.step4_stepContainer__sSVwA{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding-bottom:50px}.step4_stepContainer__sSVwA .step4_mobileModeSelector__hweE7{display:flex;gap:1rem;margin-bottom:2rem;justify-content:center}.step4_stepContainer__sSVwA .step4_mobileModeSelector__hweE7 .step4_modeButton__2H2aW{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border:2px solid #e5e7eb;background-color:#fff;border-radius:9999px;font-weight:700;color:#5b52bc;cursor:pointer;transition:all .2s;flex-direction:column;font-size:.7rem;flex:1}@media(min-width:490px){.step4_stepContainer__sSVwA .step4_mobileModeSelector__hweE7 .step4_modeButton__2H2aW{flex-direction:row;font-size:1rem;padding:1rem 1.5rem;flex:unset}}.step4_stepContainer__sSVwA .step4_mobileModeSelector__hweE7 .step4_modeButton__2H2aW:hover{border-color:#5b52bc;background-color:#fdfdff}.step4_stepContainer__sSVwA .step4_mobileModeSelector__hweE7 .step4_modeButton__2H2aW.step4_active__yy80z{background-color:#5b52bc;color:#fff;border-color:#5b52bc}.step4_stepContainer__sSVwA .step4_mobileManualSection__5YnKB,.step4_stepContainer__sSVwA .step4_mobileUploadSection__8YODZ{background-color:#fff;border-radius:2rem;padding:1.5rem;box-shadow:0 10px 40px -10px rgba(0,0,0,.05)}.step4_headerArea__p_1qg{margin-bottom:1rem}.step4_headerArea__p_1qg .step4_mainTitle__yWWUM{font-size:2rem;font-weight:800;color:#111827;margin-bottom:1rem}.step4_headerArea__p_1qg .step4_subtitle__8jf99{font-size:1rem;color:#4b5563;max-width:650px;line-height:1.5}.step4_grid___7ztQ{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1rem}@media(min-width:1280px){.step4_grid___7ztQ{grid-template-columns:4.5fr 5.5fr}}.step4_manualCard__iNi2i,.step4_uploadCard__o9Foo{background-color:#fff;border-radius:2rem;padding:2.5rem;position:relative;transition:all .3s ease;border:4px solid transparent;box-shadow:0 10px 40px -10px rgba(0,0,0,.05)}.step4_manualCard__iNi2i.step4_active__yy80z,.step4_uploadCard__o9Foo.step4_active__yy80z{border-color:#5b52bc}.step4_activeBadge__hKuoe{position:absolute;top:1.5rem;right:1.5rem;background-color:#eef2ff;color:#5b52bc;font-size:.65rem;font-weight:800;padding:.4rem .8rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.step4_cardHeader__qah5w{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.step4_cardHeader__qah5w .step4_iconCircleSmall__5nVUg{width:2.5rem;height:2.5rem;background-color:#f3f4f6;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#4b5563}.step4_cardHeader__qah5w .step4_cardTitleSmall__KmrcZ{font-size:1.25rem;font-weight:800;color:#111827}.step4_innerDropzone__OFW7c{background-color:#f6f4f0;border-radius:1.5rem;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;cursor:pointer;transition:background-color .2s}@media(min-width:490px){.step4_innerDropzone__OFW7c{padding:3rem 2rem;gap:1.5rem}}.step4_innerDropzone__OFW7c:hover{background-color:#f6f4f0}.step4_innerDropzone__OFW7c .step4_dropzoneIcon__cUZ_N{width:3rem;height:3rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5b52bc;box-shadow:0 4px 12px rgba(0,0,0,.05)}.step4_innerDropzone__OFW7c .step4_dropzoneText__YytL5{font-size:.95rem;color:#111827;line-height:1.6}.step4_innerDropzone__OFW7c .step4_dropzoneText__YytL5 strong{display:block;font-size:1.1rem;font-weight:800;margin-bottom:.5rem}.step4_innerDropzone__OFW7c .step4_dropzoneText__YytL5 .step4_iaNote__Q0PxT{font-size:.85rem;color:#71717a;display:inline-block;max-width:200px}.step4_innerDropzone__OFW7c .step4_browseLink__cIwwz{color:#5b52bc;font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.step4_lastImportSection__P4m7C{margin-top:2rem}.step4_lastImportSection__P4m7C .step4_sectionLabel__45QYQ{font-size:.65rem;font-weight:800;color:#9ca3af;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e{background-color:#f3f4f6;border-radius:1rem;padding:1rem;display:flex;align-items:center;gap:1rem}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e .step4_fileIconBox__Wy475{width:2.5rem;height:2.5rem;background-color:#fff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e .step4_fileMeta___rlAs{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e .step4_fileMeta___rlAs .step4_fileName__EwnZf{font-size:.9rem;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e .step4_fileMeta___rlAs .step4_fileDate__ibtOO{font-size:.75rem;color:#9ca3af}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e .step4_deleteImportBtn__UhJcr{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;transition:color .2s}.step4_lastImportSection__P4m7C .step4_importFileRow__9Qp4e .step4_deleteImportBtn__UhJcr:hover{color:#e11d48}.step4_manualHeader__bgIlE{margin-bottom:2rem}.step4_manualHeader__bgIlE .step4_cardTitle__Ai_SJ{font-size:1.5rem;font-weight:800;color:#111827}.step4_manualHeader__bgIlE .step4_cardDesc__rMGW5{font-size:.9rem;color:#6b7280}.step4_itemsList__PC4_P{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.step4_menuItem__aeJIt{background-color:#f6f4f0;border-radius:9999px;padding:.75rem 1.5rem .75rem .75rem;display:flex;align-items:center;gap:1rem}.step4_menuItem__aeJIt .step4_itemImage__90hbR{width:3rem;height:3rem;border-radius:50%;background-color:#fff;flex-shrink:0;background-size:cover;background-position:50%}@media(min-width:490px){.step4_menuItem__aeJIt .step4_itemImage__90hbR{width:4rem;height:4rem}}.step4_menuItem__aeJIt .step4_itemInfo__6NYGC{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.step4_menuItem__aeJIt .step4_itemInfo__6NYGC .step4_itemName__cxy1E{font-size:1rem;font-weight:800;color:#5b52bc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step4_menuItem__aeJIt .step4_itemInfo__6NYGC .step4_itemDesc__59x4M{font-size:.8rem;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step4_menuItem__aeJIt .step4_itemActions__Rg_dx{display:flex;gap:.75rem;color:#9ca3af}.step4_menuItem__aeJIt .step4_itemActions__Rg_dx svg{cursor:pointer;transition:color .2s}.step4_menuItem__aeJIt .step4_itemActions__Rg_dx svg:hover{color:#111827}.step4_addDishBtn__HASz8{width:100%;border:2px dashed #e5e7eb;background:none;padding:1.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#5b52bc;font-weight:700;cursor:pointer;transition:all .2s}.step4_addDishBtn__HASz8:hover{background-color:#fdfdff;border-color:#5b52bc}.step4_modalOverlay__GBIkL{position:fixed;inset:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999999;display:flex;align-items:center;justify-content:center}.step4_modalContent__FntOY{background-color:#fff;border-radius:2rem;width:90%;max-width:500px;padding:1.5rem;box-shadow:0 20px 50px rgba(0,0,0,.1)}@media(min-width:490px){.step4_modalContent__FntOY{padding:2.5rem}}.step4_modalHeader__OeS3q{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.step4_modalHeader__OeS3q h3{font-size:1.5rem;font-weight:800}.step4_modalHeader__OeS3q .step4_closeBtn__Csgnm{background:none;border:none;color:#9ca3af;cursor:pointer}.step4_modalBody__WK6tI{display:flex;flex-direction:column;gap:1.5rem}.step4_modalBody__WK6tI .step4_inputGroup__Y0sn6{display:flex;flex-direction:column;gap:.5rem}.step4_modalBody__WK6tI .step4_inputGroup__Y0sn6 label{font-size:.75rem;font-weight:800;color:#9ca3af;text-transform:uppercase}.step4_modalBody__WK6tI .step4_inputGroup__Y0sn6 input,.step4_modalBody__WK6tI .step4_inputGroup__Y0sn6 textarea{background-color:#f9f9f8;border:2px solid transparent;border-radius:1rem;padding:1rem;outline:none}.step4_modalBody__WK6tI .step4_inputGroup__Y0sn6 input:focus,.step4_modalBody__WK6tI .step4_inputGroup__Y0sn6 textarea:focus{border-color:#5b52bc}.step4_modalFooter__l4Vvq{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.step4_modalFooter__l4Vvq button{padding:.8rem 1.8rem;border-radius:9999px;font-weight:800;cursor:pointer}.step4_modalFooter__l4Vvq .step4_cancelBtn__1k0OV{background-color:#f3f4f6;border:none;color:#4b5563}.step4_modalFooter__l4Vvq .step4_saveBtn__a2Xdd{background-color:#5b52bc;border:none;color:#fff}.step4_dishImageDropzone___81E4{width:8rem;height:8rem;padding:1rem;border-radius:50%;background-color:#f9f9f8;border:2px dashed #e5e7eb;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background-size:cover;background-position:50%;text-align:center}.step5_stepContainer__15Ido{display:flex;flex-direction:column;gap:1.5rem;width:100%}.step5_headerArea__aGkRP{margin-bottom:1rem}.step5_headerArea__aGkRP .step5_mainTitle__z2Ra_{font-size:2rem;font-weight:800;color:#111827;margin-bottom:1rem}@media(min-width:850px){.step5_headerArea__aGkRP .step5_mainTitle__z2Ra_{font-size:2.5rem}}.step5_headerArea__aGkRP .step5_subtitle__PRa8n{font-size:1rem;color:#4b5563;max-width:650px;line-height:1.5}.step5_calendarCard___M1a5{background-color:#fff;border-radius:1.5rem;padding:1rem;border:2px solid #f3f4f6;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin-bottom:50px}@media(min-width:640px){.step5_calendarCard___M1a5{padding:3rem}}.step5_calendarHeader__aqBLo{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;flex-wrap:wrap;gap:2rem;justify-content:center}@media(min-width:850px){.step5_calendarHeader__aqBLo{justify-content:flex-start}}.step5_monthSelector__vFQ0i{display:flex;align-items:center;gap:1.5rem}.step5_monthSelector__vFQ0i .step5_arrowBtn__YijwU{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #d1d5db;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:all .2s}.step5_monthSelector__vFQ0i .step5_arrowBtn__YijwU:hover{background-color:#f3f4f6;border-color:#9ca3af}.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr{display:flex;flex-direction:column;align-items:center;width:170px}@media(min-width:850px){.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr{width:240px}}@media(min-width:490px){.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr{width:200px}}.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr h2{font-size:1.2rem;font-weight:800;color:#111827;text-transform:capitalize}@media(min-width:850px){.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr h2{font-size:1.8rem}}@media(min-width:490px){.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr h2{font-size:1.5rem}}.step5_monthSelector__vFQ0i .step5_monthDisplay__IiRzr span{font-size:.65rem;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;text-align:center}.step5_modeControls__8Bd2P{display:flex;gap:1rem}.step5_modeBtn__Ooxpo{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s;background-color:#f3f4f6;color:#6b7280;flex:1;min-width:0;flex-direction:column;font-size:.7rem}@media(min-width:640px){.step5_modeBtn__Ooxpo{flex-direction:row;font-size:.75rem}}.step5_modeBtn__Ooxpo:hover{filter:brightness(.95)}.step5_modeBtn__Ooxpo:hover .step5_customTooltip__kWsW8{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.step5_customTooltip__kWsW8{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(5px);background-color:#111827;color:#fff;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:normal;width:-moz-max-content;width:max-content;max-width:220px;text-align:center;pointer-events:none;opacity:0;text-transform:none;visibility:hidden;transition:all .2s ease-in-out;z-index:50;box-shadow:0 4px 10px rgba(0,0,0,.15)}.step5_customTooltip__kWsW8:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#111827}.step5_modeBtnAvailable__KxcuF{background-color:#5b52bc;color:#fff;box-shadow:0 4px 15px rgba(91,82,188,.4)}.step5_modeBtnUnavailable__Z6BI9{background-color:#e11d48;color:#fff;box-shadow:0 4px 15px rgba(225,29,72,.4)}.step5_daysHeader__qpnBY{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:1.5rem}.step5_daysHeader__qpnBY div{font-size:.7rem;font-weight:800;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em}.step5_monthGrid__eZyZG{display:flex;flex-direction:column;gap:1rem}.step5_row__zaUO1{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}.step5_cell__71b_R{aspect-ratio:1;background-color:#f9f9f8;border-radius:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:transform .1s;border:2px solid transparent}@media(min-width:490px){.step5_cell__71b_R{border-radius:1.5rem}}.step5_cell__71b_R:active{transform:scale(.95)}.step5_cell__71b_R.step5_disabled__xxWch{opacity:.3;pointer-events:none}.step5_cell__71b_R .step5_dayNumber__5ki3P{font-size:.7rem;font-weight:600;color:#374151}@media(min-width:490px){.step5_cell__71b_R .step5_dayNumber__5ki3P{font-size:1rem}}@media(min-width:640px){.step5_cell__71b_R .step5_dayNumber__5ki3P{font-size:1.25rem}}.step5_availableCell__smjXL{background-color:#eef2ff;border-color:#5b52bc}.step5_availableCell__smjXL .step5_dayNumber__5ki3P{color:#5b52bc;font-weight:800}.step5_unavailableCell__YryYL{background-color:#fee2e2;border-color:#e11d48}.step5_unavailableCell__YryYL .step5_dayNumber__5ki3P{color:#e11d48;font-weight:800}.step5_cellDot__PUbJx{font-size:1rem;line-height:.5;color:#5b52bc}.step5_cellCross___bG5V{font-size:.9rem;line-height:.5;color:#e11d48;font-weight:800}.step5_recurrencePanel__4yS2X{background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.step5_panelTitle__nXBOj{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.75rem;font-weight:800;letter-spacing:.1em}.step5_recurrencePillsGroup__FIMPa{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:-moz-fit-content;width:fit-content}.step5_rpill__Ic1RH{position:relative;display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;border-radius:9999px;background-color:#fff;border:2px solid transparent;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px rgba(0,0,0,.02)}@media(min-width:640px){.step5_rpill__Ic1RH{padding:1rem 1.5rem}}.step5_rpill__Ic1RH span{font-size:.8rem;font-weight:700;color:#374151}@media(min-width:640px){.step5_rpill__Ic1RH span{font-size:.95rem}}.step5_rpill__Ic1RH .step5_radioRing__K4C26{width:1rem;height:1rem;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:640px){.step5_rpill__Ic1RH .step5_radioRing__K4C26{width:1.5rem;height:1.5rem}}.step5_rpill__Ic1RH.step5_active__Nj4TF{border-color:#5b52bc}.step5_rpill__Ic1RH.step5_active__Nj4TF span{color:#5b52bc}.step5_rpill__Ic1RH.step5_active__Nj4TF .step5_radioRing__K4C26{border-color:#5b52bc}.step5_rpill__Ic1RH.step5_active__Nj4TF .step5_radioDot__Ph6Zt{width:.4rem;height:.4rem;border-radius:50%;background-color:#5b52bc}@media(min-width:640px){.step5_rpill__Ic1RH.step5_active__Nj4TF .step5_radioDot__Ph6Zt{width:.75rem;height:.75rem}}.step5_rpill__Ic1RH:hover .step5_customTooltip__kWsW8{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.step5_recurrenceHelp__FhFH8{font-size:.85rem;color:#9ca3af;text-align:center}.step7_stepContainer__SiDlq,.step7_successView__fawPv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background-color:#fff;border-radius:2rem;box-shadow:0 10px 40px rgba(0,0,0,.05);text-align:center;max-width:480px;margin:90px auto;animation:step7_fadeIn__V0Xjl .4s ease-out}@media(min-width:640px){.step7_stepContainer__SiDlq,.step7_successView__fawPv{padding:4rem 2rem}}.step7_stepContainer__SiDlq h1,.step7_successView__fawPv h1{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:.75rem}.step7_stepContainer__SiDlq p,.step7_successView__fawPv p{font-size:1rem;color:#6b7280;margin-bottom:2.5rem}.step7_stepContainer__SiDlq p strong,.step7_successView__fawPv p strong{color:#111827}.step7_mailIcon__gkmfc{margin:0 auto 1.5rem;color:#5b52bc;width:56px;height:56px}.step7_form__kWLKJ{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.step7_codeInputWrapper__BG_Pi{width:100%}.step7_codeInputWrapper__BG_Pi .step7_codeInput__OBjxJ{width:100%;background-color:#f3f4f6;border:3px solid transparent;border-radius:1rem;padding:1.5rem;text-align:center;font-size:1.5rem;font-weight:800;letter-spacing:.5rem;color:#5b52bc;outline:none;transition:all .2s}@media(min-width:490px){.step7_codeInputWrapper__BG_Pi .step7_codeInput__OBjxJ{font-size:2.5rem}}.step7_codeInputWrapper__BG_Pi .step7_codeInput__OBjxJ:focus{background-color:#fff;border-color:#5b52bc;box-shadow:0 0 0 5px rgba(91,82,188,.1)}.step7_codeInputWrapper__BG_Pi .step7_codeInput__OBjxJ::-moz-placeholder{color:#e5e7eb;letter-spacing:0}.step7_codeInputWrapper__BG_Pi .step7_codeInput__OBjxJ::placeholder{color:#e5e7eb;letter-spacing:0}.step7_errorText__YQuiu{color:#ef4444;font-size:.9rem;font-weight:600}.step7_submitBtn__iy4pJ{background-color:#5b52bc!important;color:#fff!important;padding:1.5rem!important;border-radius:1rem!important;font-size:.9rem!important;font-weight:700!important;width:100%;border:none;cursor:pointer;gap:.75rem;box-shadow:0 4px 14px rgba(91,82,188,.3)!important;display:flex;align-items:center;justify-content:center;transition:all .2s}@media(min-width:490px){.step7_submitBtn__iy4pJ{font-size:1.1rem!important;padding:1.75rem!important}}.step7_submitBtn__iy4pJ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,82,188,.4)!important}.step7_submitBtn__iy4pJ:disabled{opacity:.6;cursor:not-allowed}.step7_resendBtn__vE9GU{background:none;border:none;color:#9ca3af;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;padding:.5rem;transition:color .2s}.step7_resendBtn__vE9GU:hover{color:#5b52bc}.step7_successView__fawPv{padding:5rem 2rem}.step7_successIcon__1LBRQ{color:#10b981;margin-bottom:2rem;animation:step7_bounceIn__a2CZ_ .6s cubic-bezier(.175,.885,.32,1.275)}.step7_spinner__JKgsD{animation:step7_rotate___YKRC 1s linear infinite}@keyframes step7_rotate___YKRC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes step7_fadeIn__V0Xjl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes step7_bounceIn__a2CZ_{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}