.HelpInlineSetting_offerRow__mJZqY{margin:0}.HelpInlineSetting_offer___UCeA{background:transparent;border:0;color:var(--accent-green,#3a7a42);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:0;padding:0;text-align:left}.HelpInlineSetting_offer___UCeA:hover{text-decoration:underline}.HelpInlineSetting_panel__dhtJH{border-top:1px solid var(--border-subtle,#e7e1d2);display:grid;gap:.55rem;margin-top:.15rem;padding-top:.6rem}.HelpInlineSetting_panel__dhtJH p{margin:0}.HelpInlineSetting_field__cmctv{display:grid;gap:.3rem;margin:0}.HelpInlineSetting_field__cmctv input,.HelpInlineSetting_field__cmctv select{max-width:14rem}.HelpInlineSetting_label__gT6a2{color:var(--ink,#3b3b3b);font-size:.82rem;font-weight:600}.HelpInlineSetting_panel__dhtJH .HelpInlineSetting_helper__pi4h8{margin-top:-.3rem}.HelpInlineSetting_helper__pi4h8,.HelpInlineSetting_note__ZZQCg{color:var(--muted-ink,#6d6d6d);font-size:.76rem;font-weight:400;line-height:1.45}.HelpInlineSetting_affix__TeR6z{align-items:center;display:flex;max-width:14rem;position:relative}.HelpInlineSetting_affix__TeR6z>input{width:100%}.HelpInlineSetting_prefix__XW1gm{color:var(--muted-ink,#6d6d6d);font-size:.9rem;left:.75rem;pointer-events:none;position:absolute}.HelpInlineSetting_affix__TeR6z:has(.HelpInlineSetting_prefix__XW1gm)>input{padding-left:1.6rem}.HelpInlineSetting_toggle__SaPXJ{align-items:center;display:flex;gap:.5rem}.HelpInlineSetting_chipAdd__Xumz_ .inline-row{max-width:20rem}.HelpInlineSetting_buttons__mhnRS{display:flex;flex-wrap:wrap;gap:.5rem}.HelpInlineSetting_confirmRow__UiSud{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.HelpInlineSetting_confirm__WFB5O{color:var(--ink,#3b3b3b);margin:0}.HelpInlineSetting_problem__7WLDj{color:var(--ink,#3b3b3b)}.HelpInlineSetting_inlineLink__krNkO{color:var(--accent-green,#3a7a42);font-weight:600}.HelpInlineAnswer_card__HSvfl{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#e7e1d2);border-radius:12px;color:var(--ink,#3b3b3b);display:grid;font-size:.86rem;gap:.45rem;line-height:1.6;margin:.15rem 0 1rem;padding:.85rem .95rem .8rem}.HelpInlineAnswer_card__HSvfl p{margin:0}.HelpInlineAnswer_card__HSvfl[data-tone=quiet]{background:transparent}.HelpInlineAnswer_loading__fDM_s{color:var(--muted-ink,#6d6d6d);font-size:.84rem;margin:.2rem 0 1rem}.HelpInlineAnswer_source__fTyJD{color:var(--muted-ink,#6d6d6d);font-size:.75rem;font-weight:600;line-height:1.35}.HelpInlineAnswer_list__8bRv9{display:grid;gap:.25rem;margin:0;padding-left:1.2rem}.HelpInlineAnswer_options__wM9iR{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.HelpInlineAnswer_rows__zmFDg{border-top:1px solid var(--border-subtle,#e7e1d2);display:grid;gap:.1rem;margin-top:.2rem;padding-top:.45rem}.HelpInlineAnswer_rowsLabel__pg_z4{color:var(--muted-ink,#6d6d6d);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.HelpInlineAnswer_row__xBCRx{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink,#3b3b3b);cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;margin:0 -.45rem;min-height:0;padding:.35rem .45rem;text-align:left;text-decoration:none}.HelpInlineAnswer_row__xBCRx:focus-visible,.HelpInlineAnswer_row__xBCRx:hover{background:rgb(0 0 0/5%)}:root[data-theme=dark] .HelpInlineAnswer_row__xBCRx:focus-visible,:root[data-theme=dark] .HelpInlineAnswer_row__xBCRx:hover{background:rgb(255 255 255/8%)}.HelpInlineAnswer_rowBody__CAMy8{display:grid;gap:.05rem;min-width:0}.HelpInlineAnswer_rowLabel__8v52O{font-size:.85rem;font-weight:600;line-height:1.3}.HelpInlineAnswer_rowDetail__lWhZ3{color:var(--muted-ink,#6d6d6d);font-size:.75rem;line-height:1.3}.HelpInlineAnswer_rowChevron__Kzc8b{color:var(--muted-ink,#6d6d6d);flex:0 0 auto}.HelpInlineAnswer_actions__6xHXn{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.HelpInlineAnswer_action__iNwdp{align-items:center;background:transparent;border:0;color:var(--accent-green,#3a7a42);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:.15rem;min-height:0;padding:0;text-align:left;text-decoration:none}.HelpInlineAnswer_action__iNwdp:hover{text-decoration:underline}.HelpInlineAnswer_turn__o9hht{color:var(--ink,#3b3b3b);display:grid;gap:.4rem}.HelpInlineAnswer_turn__o9hht p{margin:0}.HelpInlineAnswer_turn__o9hht .HelpInlineAnswer_rows__zmFDg{border-top-color:rgb(0 0 0/8%)}.HelpInlineAnswer_ways__XoAxs{display:grid;gap:.75rem}.HelpInlineAnswer_way__Ts4Wu{display:grid;gap:.3rem}.HelpInlineAnswer_wayHeading__hMgai{color:var(--ink);font-size:.86rem;font-weight:700;margin:0}.HelpInlineAnswer_row__xBCRx.HelpInlineAnswer_rowStatic__R_UCj{cursor:default}.HelpInlineAnswer_row__xBCRx.HelpInlineAnswer_rowStatic__R_UCj:hover,:root[data-theme=dark] .HelpInlineAnswer_row__xBCRx.HelpInlineAnswer_rowStatic__R_UCj:hover{background:transparent}.ChatThread_aiMessage__a_bW6,.ChatThread_errorLine__35SAL,.ChatThread_memberBubble__GX3Pr,.ChatThread_noteLine__dT8BV,.ChatThread_stepLine__v_CIl{flex-shrink:0}.ChatThread_aiMessage__a_bW6{align-items:flex-start;display:flex;gap:.6rem;max-width:92%}.ChatThread_aiAvatar__byFVj{color:var(--accent-green,#3a7a42);flex:0 0 auto;height:22px;margin-top:.35rem;width:22px}.ChatThread_aiBubble__ONxYu{background:var(--surface-subtle,#f4f1ea);border-radius:4px 14px 14px;color:var(--ink,#3b3b3b);font-size:.92rem;line-height:1.5;padding:.7rem .9rem}.ChatThread_aiBubble__ONxYu p{margin:0}.ChatThread_aiBubble__ONxYu p+p{margin-top:.35rem}.ChatThread_turnTitle__jClcn.ChatThread_turnTitle__jClcn{font-family:var(--font-display),"Playfair Display",Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.25}.ChatThread_memberBubble__GX3Pr{align-self:flex-end;background:var(--ink,#3b3b3b);border-radius:14px 14px 4px;color:var(--page-bg,#fff);font-size:.92rem;line-height:1.5;max-width:80%;overflow-wrap:anywhere;padding:.6rem .9rem;white-space:pre-wrap}.ChatThread_stepLine__v_CIl{align-items:flex-start;animation:ChatThread_chatLineIn__4j5uF .26s ease both;color:var(--muted-ink,#6d6d6d);display:flex;font-size:.85rem;gap:.55rem;line-height:1.45;margin:0 0 0 2.05rem}.ChatThread_stepLine__v_CIl+.ChatThread_stepLine__v_CIl{margin-top:-.35rem}.ChatThread_stepMark__sApdz{align-items:center;border:1.5px solid var(--border-subtle,#e7e1d2);border-radius:50%;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;margin-top:.12rem;width:16px}.ChatThread_stepLine__v_CIl[data-state=done] .ChatThread_stepMark__sApdz{background:var(--accent-green,#3a7a42);border-color:var(--accent-green,#3a7a42);color:var(--page-bg,#fff)}.ChatThread_stepLine__v_CIl[data-state=active]{color:var(--ink,#3b3b3b)}.ChatThread_stepLine__v_CIl[data-state=active] .ChatThread_stepMark__sApdz{animation:ChatThread_chatSpin__h7Dj7 .9s linear infinite;border-top-color:var(--accent-green,#3a7a42)}.ChatThread_stepLine__v_CIl[data-state=failed] .ChatThread_stepMark__sApdz{background:var(--effort-tint-warm-bg,#f3e3df);border-color:var(--effort-tint-warm-ink,#6c4139);color:var(--effort-tint-warm-ink,#6c4139)}@keyframes ChatThread_chatSpin__h7Dj7{to{transform:rotate(1turn)}}@keyframes ChatThread_chatLineIn__4j5uF{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ChatThread_stepLine__v_CIl,.ChatThread_stepLine__v_CIl[data-state=active] .ChatThread_stepMark__sApdz{animation:none}}.ChatThread_noteLine__dT8BV{color:var(--muted-ink,#6d6d6d);font-size:.82rem;font-style:italic;margin:.25rem 0 0 2.05rem}.ChatThread_errorLine__35SAL{background:var(--effort-tint-warm-bg,#f3e3df);border-radius:12px;color:var(--ink,#3b3b3b);font-size:.9rem;margin-left:2.05rem;padding:.7rem .9rem}.ChatThread_errorLine__35SAL p{margin:0}.ChatThread_errorHint__Uyb6n{color:var(--muted-ink,#6d6d6d);font-size:.82rem;margin-top:.2rem!important}.ChatThread_composer__H4sCd{border-top:1px solid var(--border-subtle,#e7e1d2);display:grid;gap:.55rem;padding:.75rem 1rem .7rem}.ChatThread_examples__LIeyS{display:flex;flex-wrap:wrap;gap:.35rem}.ChatThread_exampleChip__PKtFA{background:transparent;border:1px solid var(--border-subtle,#e7e1d2);border-radius:999px;color:var(--muted-ink,#6d6d6d);cursor:pointer;font:inherit;font-size:.78rem;min-height:0;padding:.28rem .7rem;transition:background-color .13s ease,color .13s ease}.ChatThread_exampleChip__PKtFA:hover{background:var(--surface-subtle,#f4f1ea);color:var(--ink,#3b3b3b)}.ChatThread_exampleChip__PKtFA:focus-visible{outline:2px solid var(--accent-green,#3a7a42);outline-offset:2px}.ChatThread_composerField__dNVHi{align-items:flex-end;background:var(--surface-primary,#fff);border:1.5px solid var(--border-subtle,#e7e1d2);border-radius:14px;display:flex;gap:.4rem;padding:.35rem .35rem .35rem .85rem;transition:border-color .13s ease}.ChatThread_composerField__dNVHi:focus-within{border-color:var(--color-green-500,#4a8a52)}.ChatThread_composerField__dNVHi[data-busy=true]{opacity:.7}.ChatThread_composerField__dNVHi .ChatThread_composerInput__We0hA.ChatThread_composerInput__We0hA,:root[data-theme=dark] .ChatThread_composerField__dNVHi .ChatThread_composerInput__We0hA.ChatThread_composerInput__We0hA{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink,#3b3b3b);flex:1 1 auto;font:inherit;font-size:.95rem;line-height:1.45;max-height:160px;min-height:0;outline:none;padding:.4rem 0;resize:none}.ChatThread_sendButton__T6wh_{align-items:center;background:var(--ink,#3b3b3b);border:0;border-radius:50%;color:var(--page-bg,#fff);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;min-height:0;padding:0;transition:opacity .13s ease;width:36px}.ChatThread_sendButton__T6wh_:disabled{cursor:default;opacity:.3}.ChatThread_sendButton__T6wh_:focus-visible{outline:2px solid var(--accent-green,#3a7a42);outline-offset:2px}.ChatThread_composerNote__DvjGB{color:var(--muted-ink,#6d6d6d);font-size:.74rem;margin:0;text-align:center}.ChatThread_composerFooter__fbu8G{align-items:center;display:flex;gap:.5rem;justify-content:center}.ChatThread_composerFooter__fbu8G[data-has-action]{justify-content:space-between}.ChatThread_composerFooter__fbu8G[data-has-action] .ChatThread_composerNote__DvjGB{text-align:left}.ChatThread_composerNoteAction__mAwKS{flex:0 0 auto;margin-left:auto}.ChatThread_composerCount__kO_X8{color:color-mix(in srgb,var(--muted-ink,#6d6d6d) 75%,transparent);flex:0 0 auto;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.ChatThread_composerCount__kO_X8+.ChatThread_composerNoteAction__mAwKS{margin-left:0}.ChatThread_composerCount__kO_X8[data-near=near]{color:var(--effort-tint-amber-ink)}.ChatThread_composerCount__kO_X8[data-near=limit]{color:var(--effort-tint-warm-ink);font-weight:600}@media (max-width:760px){.ChatThread_composer__H4sCd{padding:.6rem .65rem .55rem}.ChatThread_composerField__dNVHi .ChatThread_composerInput__We0hA.ChatThread_composerInput__We0hA,:root[data-theme=dark] .ChatThread_composerField__dNVHi .ChatThread_composerInput__We0hA.ChatThread_composerInput__We0hA{font-size:16px}.ChatThread_composerNote__DvjGB{display:none}}.ChatThread_thinking__vB8_B{align-items:center;color:var(--muted-ink,#6d6d6d);display:flex;flex-shrink:0;font-size:.88rem;gap:.6rem}.ChatThread_thinkingMark__1Ej_T{color:var(--accent-green,#3a7a42);flex:0 0 auto;height:22px;width:22px}.ChatThread_thinkingMark__1Ej_T path{animation:ChatThread_chatMarkDraw__d8A1W 1.5s cubic-bezier(.32,.72,.3,1) infinite;fill-opacity:0;stroke:currentcolor;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round}.ChatThread_thinkingMark__1Ej_T path+path{animation-delay:.18s}@keyframes ChatThread_chatMarkDraw__d8A1W{0%{fill-opacity:0;stroke-dashoffset:1}50%{fill-opacity:0;stroke-dashoffset:0}75%{fill-opacity:1;stroke-dashoffset:0}to{fill-opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ChatThread_thinkingMark__1Ej_T path{animation:none;fill-opacity:1;stroke-dashoffset:0}}.ChatThread_aiMessage__a_bW6[data-tone=help] .ChatThread_aiBubble__ONxYu{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#e7e1d2)}.ChatThread_aiMessage__a_bW6[data-tone=help] .ChatThread_aiAvatar__byFVj{align-items:center;color:var(--muted-ink,#6d6d6d);display:inline-flex;justify-content:center}.ChatThread_aiMessage__a_bW6[data-bare]{max-width:100%}.ChatThread_aiMessage__a_bW6[data-bare] .ChatThread_aiBubble__ONxYu{background:none;border:0;border-radius:0;flex:1 1 auto;min-width:0;padding:.1rem 0 0}.ChatThread_aiMessage__a_bW6[data-bare] .ChatThread_aiAvatar__byFVj{margin-top:.1rem}.ChatThread_composerInput__We0hA.ChatThread_composerInput__We0hA{border-radius:0}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiAvatar__byFVj{animation:ChatThread_chat-arrive-bloom__Cb29e .52s cubic-bezier(.2,.8,.2,1) both;transform-origin:20% 90%}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>*{animation:ChatThread_chat-arrive-line__IEj56 .3s ease-out both,ChatThread_chat-arrive-ink__OSnCd .8s ease-in-out both}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>:first-child{animation-delay:calc(var(--arrive-wait, 0s) + 80ms),calc(var(--arrive-wait, 0s) + 80ms)}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>:nth-child(2){animation-delay:calc(var(--arrive-wait, 0s) + .15s),calc(var(--arrive-wait, 0s) + .15s)}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>:nth-child(3){animation-delay:calc(var(--arrive-wait, 0s) + .22s),calc(var(--arrive-wait, 0s) + .22s)}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>:nth-child(4){animation-delay:calc(var(--arrive-wait, 0s) + .29s),calc(var(--arrive-wait, 0s) + .29s)}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>:nth-child(5){animation-delay:calc(var(--arrive-wait, 0s) + .36s),calc(var(--arrive-wait, 0s) + .36s)}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>:nth-child(n+6){animation-delay:calc(var(--arrive-wait, 0s) + .42s),calc(var(--arrive-wait, 0s) + .42s)}@keyframes ChatThread_chat-arrive-bloom__Cb29e{0%{filter:drop-shadow(0 0 0 transparent);opacity:.2;transform:scale(.5) rotate(-28deg)}55%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-green,#3a7a42) 55%,transparent));opacity:1;transform:scale(1.14) rotate(5deg)}to{filter:drop-shadow(0 0 0 transparent);opacity:1;transform:none}}@keyframes ChatThread_chat-arrive-line__IEj56{0%{filter:blur(3px);opacity:0;transform:translateY(4px)}to{filter:none;opacity:1;transform:none}}@keyframes ChatThread_chat-arrive-ink__OSnCd{0%,30%{color:var(--accent-green,#3a7a42)}}@media (prefers-reduced-motion:reduce){.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiAvatar__byFVj{animation:none}.ChatThread_aiMessage__a_bW6[data-arrive] .ChatThread_aiBubble__ONxYu>*{animation-duration:0s,1.1s;animation-name:none,ChatThread_chat-arrive-ink__OSnCd}}.ChatThread_newReplyPill__9q8YQ{align-items:center;align-self:center;animation:ChatThread_new-reply-in__lHO9h .22s ease-out both;background:var(--surface-primary,#fff);border:1px solid color-mix(in srgb,var(--accent-green,#3a7a42) 35%,transparent);border-radius:999px;bottom:.5rem;box-shadow:0 2px 8px rgb(0 0 0/12%);color:var(--accent-green,#3a7a42);cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:600;gap:.3rem;margin:0 auto;min-height:0;padding:.3rem .75rem;position:sticky;width:fit-content;z-index:2}@keyframes ChatThread_new-reply-in__lHO9h{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ChatThread_newReplyPill__9q8YQ{animation:none}}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-icon-plain.has-comment,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-pill.has-comment{background:linear-gradient(180deg,#f3cc56,#c98a12);border:1px solid rgb(255 244 200/94%);box-shadow:0 0 0 1px rgb(15 23 42/22%),0 8px 18px rgb(15 23 42/28%);color:#fff}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-icon-plain.has-comment:focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-icon-plain.has-comment:hover,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-pill.has-comment:focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-pill.has-comment:hover{background:linear-gradient(180deg,#c9b163,#b98110);color:#fff}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-icon-plain.has-comment .comment-bubble-icon path,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-pill.has-comment .comment-bubble-icon path{fill:#fff;stroke:#fff}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-icon-plain:not(.has-comment):focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-icon-plain:not(.has-comment):hover,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-pill:not(.has-comment):focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .comment-pill:not(.has-comment):hover{background:linear-gradient(180deg,#f3cc56,#c98a12);border-color:rgb(255 244 200/94%);box-shadow:0 0 0 1px rgb(15 23 42/22%),0 8px 18px rgb(15 23 42/28%);color:#fff}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:hover,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:hover{background:transparent;border-color:transparent;box-shadow:none;color:#fff;opacity:0;position:relative;transition:opacity .16s ease,visibility .16s ease;visibility:hidden}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:not(:disabled):focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:not(:disabled):hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn .comment-bubble-icon.filled path{fill:#f1c84b!important;stroke:#fff!important}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment .comment-bubble-icon path,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:focus-visible .comment-bubble-icon path,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:hover .comment-bubble-icon path{fill:#f1c84b!important;stroke:#fff!important}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;opacity:1;visibility:visible}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .day-card.comment-open .calendar-comment-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .day-card:focus-within .calendar-comment-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .day-card:hover .calendar-comment-toggle-btn{opacity:1;visibility:visible}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .plan-page-shell .calendar-grid .day-card .calendar-comment-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .plan-page-shell .calendar-grid .day-card .calendar-favorite-toggle-btn{opacity:1;visibility:visible}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .plan-page-shell .calendar-grid .day-card .calendar-favorite-toggle-btn{transition:opacity .16s ease,visibility .16s ease}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .plan-page-shell .calendar-grid .day-card .calendar-favorite-toggle-btn.active,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .plan-page-shell .calendar-grid .day-card:focus-within .calendar-favorite-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .plan-page-shell .calendar-grid .day-card:hover .calendar-favorite-toggle-btn{opacity:1;visibility:visible}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:not(:disabled):focus-visible .comment-bubble-icon,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:not(:disabled):hover .comment-bubble-icon{transform:translate(-50%,-46%) scale(1.14)}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn:focus-visible,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn:hover{background:transparent;border-color:transparent;box-shadow:none;color:#fff!important;opacity:0;position:relative;transition:opacity .16s ease,visibility .16s ease;visibility:hidden}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .day-card .calendar-reschedule-toggle-btn.active,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .day-card:focus-within .calendar-reschedule-toggle-btn,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .day-card:hover .calendar-reschedule-toggle-btn{opacity:1;visibility:visible}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn .icon-svg{height:1rem;width:1rem}.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn:not(:disabled):focus-visible .icon-svg,.MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn:not(:disabled):hover .icon-svg{transform:translate(-50%,-50%) scale(1.14)}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI{display:grid;gap:.3rem;max-width:min(256px,calc(100vw - 24px));min-width:min(256px,calc(100vw - 24px));padding:.5rem .55rem;z-index:12061}.MealCalendarCommentButtons_reschedulePopoverBare__fLpKr{gap:0;padding:.45rem .5rem}.MealCalendarCommentButtons_reschedulePopoverBare__fLpKr .MealCalendarCommentButtons_rescheduleBody__zMzP5{gap:0}.MealCalendarCommentButtons_reschedulePopoverBare__fLpKr .MealCalendarCommentButtons_rescheduleBody__zMzP5>.MealCalendarCommentButtons_reschedulePicker__Jg8ju{margin-top:0}.MealCalendarCommentButtons_reschedulePopoverBare__fLpKr .MealCalendarCommentButtons_reschedulePicker__Jg8ju{background:transparent;border:0;border-radius:0;padding:0}.MealCalendarCommentButtons_rescheduleHeader___r827{display:grid;gap:.45rem}.MealCalendarCommentButtons_rescheduleBody__zMzP5{display:flex;flex-direction:column;gap:.45rem;min-height:0}.MealCalendarCommentButtons_rescheduleBody__zMzP5>*{flex-shrink:0}.MealCalendarCommentButtons_rescheduleBody__zMzP5>.MealCalendarCommentButtons_reschedulePicker__Jg8ju{margin-top:.4rem}.MealCalendarCommentButtons_rescheduleTimeField__U5mMc{margin-bottom:.5rem}.MealCalendarCommentButtons_rescheduleTimeLabel__ccsB_{color:#6b746d;display:block;font-size:.62rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.MealCalendarCommentButtons_rescheduleFooter__TIxxC{flex:0 0 auto}[data-sheet=true].MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI{display:flex;flex-direction:column;gap:0;max-width:100vw;min-width:0;padding:0;width:100vw}[data-sheet=true] .MealCalendarCommentButtons_rescheduleHeader___r827{padding:.25rem 1.1rem .75rem}[data-sheet=true] .MealCalendarCommentButtons_rescheduleDateField__fBQ1W,[data-sheet=true] .MealCalendarCommentButtons_rescheduleError__Mu0mq,[data-sheet=true] .MealCalendarCommentButtons_rescheduleHelpText__scpr7{padding-left:1.1rem;padding-right:1.1rem}[data-sheet=true] .MealCalendarCommentButtons_rescheduleHeader___r827 .MealCalendarCommentButtons_rescheduleTitle__SG4QQ{font-size:1.18rem;-webkit-line-clamp:2;line-height:1.25;padding-right:2.5rem}[data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 1.1rem .5rem;scrollbar-color:rgb(0 0 0/24%) transparent;scrollbar-width:thin}[data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5::-webkit-scrollbar{width:6px}[data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5::-webkit-scrollbar-track{background:transparent}[data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgb(0 0 0/24%);border:1px solid transparent;border-radius:999px;min-height:28px}[data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5::-webkit-scrollbar-thumb:hover{background-color:rgb(0 0 0/44%)}[data-theme=dark] [data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5{scrollbar-color:rgb(255 255 255/28%) transparent}[data-theme=dark] [data-sheet=true] .MealCalendarCommentButtons_rescheduleBody__zMzP5::-webkit-scrollbar-thumb{background-color:rgb(255 255 255/28%)}[data-sheet=true] .MealCalendarCommentButtons_rescheduleFooter__TIxxC{background:inherit;display:flex;flex:0 0 auto;justify-content:stretch;padding:1.1rem 1.1rem .6rem;position:relative;z-index:1}[data-sheet=true] .MealCalendarCommentButtons_rescheduleFooter__TIxxC .btn{flex:1 1 auto;min-height:48px;padding:.85rem 1rem;width:100%}@media (max-height:760px),(max-width:540px){.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI{gap:.3rem;padding:.55rem .65rem .5rem}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_rescheduleSummary__Ntija{font-size:.78rem;line-height:1.3}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_rescheduleTitle__SG4QQ{font-size:1.08rem}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_reschedulePickerDay__C1fTh{border-radius:.5rem;font-size:.86rem}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_reschedulePickerWeekdays__keMYX{font-size:.62rem}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_reschedulePickerGrid__w5v8x,.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_reschedulePickerWeekdays__keMYX{gap:.14rem}}.MealCalendarCommentButtons_reschedulePopoverSurface__MAKMI .MealCalendarCommentButtons_rescheduleTitle__SG4QQ{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.MealCalendarCommentButtons_rescheduleSummary__Ntija{color:var(--muted-ink);font-size:.85rem;font-weight:500;line-height:1.35;margin:0}.MealCalendarCommentButtons_rescheduleTitleRow__P5IEV{align-items:center;display:flex;gap:.5rem}.MealCalendarCommentButtons_rescheduleTitle__SG4QQ{color:#18231d;font-size:1.18rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:var(--popover-title-drop)}.MealCalendarCommentButtons_rescheduleHelpText__scpr7{font-size:.76rem;line-height:1.45;margin:-.15rem 0 0}.MealCalendarCommentButtons_rescheduleError__Mu0mq{color:#b42318;font-size:.77rem;font-weight:600;line-height:1.4;margin:-.1rem 0 0}.MealCalendarCommentButtons_reschedulePicker__Jg8ju{background:rgb(255 253 246/98%);border:1px solid rgb(219 213 200/96%);border-radius:.6rem;display:grid;gap:.28rem;overflow:hidden;padding:.35rem}.MealCalendarCommentButtons_reschedulePickerHeader__Hvok4{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.MealCalendarCommentButtons_reschedulePickerNav__DNbvd{display:inline-flex;flex:0 0 auto;gap:.1rem}.MealCalendarCommentButtons_reschedulePickerNavBtn__LHBRz:disabled{color:#a9ada8!important;cursor:not-allowed;opacity:.45}.MealCalendarCommentButtons_reschedulePickerMonthLabel__q3tgx{color:#233128;flex:1 1 auto;font-size:.88rem;font-weight:800;letter-spacing:-.02em;text-align:left}.MealCalendarCommentButtons_reschedulePickerGrid__w5v8x,.MealCalendarCommentButtons_reschedulePickerWeekdays__keMYX{display:grid;gap:.1rem;grid-template-columns:repeat(7,minmax(0,1fr))}.MealCalendarCommentButtons_reschedulePickerWeekdays__keMYX{color:#6b746d;font-size:.62rem;font-weight:700;text-align:center;text-transform:uppercase}.MealCalendarCommentButtons_reschedulePickerGrid__w5v8x{animation-duration:.18s;animation-fill-mode:both;animation-timing-function:ease}.MealCalendarCommentButtons_reschedulePickerGridBack__5Ursl{animation-name:MealCalendarCommentButtons_reschedulePickerSlideBack__vvOt1}.MealCalendarCommentButtons_reschedulePickerGridForward__kv8Tm{animation-name:MealCalendarCommentButtons_reschedulePickerSlideForward__csjPK}.MealCalendarCommentButtons_reschedulePickerDayDimmed__xAHrB:not(.MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE){opacity:.55}.MealCalendarCommentButtons_reschedulePickerDayDimmed__xAHrB:not(.MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE):hover{opacity:.9}.MealCalendarCommentButtons_reschedulePickerDay__C1fTh{align-items:center;background:transparent;border:1px solid transparent;border-radius:.4rem;color:#1f2b22;display:inline-flex;font:inherit;font-size:.78rem;height:27px;justify-content:center;min-height:27px;padding:0;position:relative;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.MealCalendarCommentButtons_reschedulePickerDayHasNote__Msi3v{color:#29495f}.MealCalendarCommentButtons_reschedulePickerDay__C1fTh:focus-visible,.MealCalendarCommentButtons_reschedulePickerDay__C1fTh:hover{background:rgb(235 231 222/96%);border-color:rgb(210 204 193/96%);outline:none;transform:translateX(0)}.MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE{color:#acaba4;cursor:not-allowed;opacity:.56}.MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE:focus-visible,.MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE:hover{background:transparent;border-color:transparent;transform:none}.MealCalendarCommentButtons_reschedulePickerDayOutsideMonth__J7oW7{color:#92978f}.MealCalendarCommentButtons_reschedulePickerDaySelected___OO5h{background:#26372d;border-color:#26372d;color:#fff}.MealCalendarCommentButtons_reschedulePickerDaySelected___OO5h:focus-visible,.MealCalendarCommentButtons_reschedulePickerDaySelected___OO5h:hover{background:#1e2d24;border-color:#1e2d24;color:#fff}.MealCalendarCommentButtons_reschedulePickerDayToday__qg5rW{border-color:rgb(122 138 126/92%)}.MealCalendarCommentButtons_reschedulePickerDayNumber__QFBBR{font-size:.78rem;font-weight:700;line-height:1}.MealCalendarCommentButtons_reschedulePickerDayDot__jaEEm{background:#2f80ed;border-radius:999px;box-sizing:border-box;height:.34rem;position:absolute;right:.26rem;top:.22rem;width:.34rem}.MealCalendarCommentButtons_reschedulePickerDayDotMain__1CcVs{background:#d98324}.MealCalendarCommentButtons_reschedulePickerDayDotPlaceholder__7_R72{background:transparent;border:1.5px solid #d98324}.MealCalendarCommentButtons_reschedulePickerDayDotSkipped__PRCmC{background:#9a948a}.MealCalendarCommentButtons_reschedulePickerDayDotBestFit__IRM0l{background:#3f8f4e}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDot__jaEEm{background:#5b9bf0}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDotMain__1CcVs{background:#e8a54a}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDotSkipped__PRCmC{background:#8a857c}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDotBestFit__IRM0l{background:#6fbf7c}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDotPlaceholder__7_R72{background:transparent;border-color:#e8a54a}.MealCalendarCommentButtons_rescheduleConflictMessage__9glcW{color:#b42318;font-size:.77rem;font-weight:600;line-height:1.45;margin:-.05rem 0 0}.MealCalendarCommentButtons_rescheduleReadyListOption__o0Uj8{align-items:flex-start;color:#243126;display:flex;font-size:.78rem;font-weight:600;gap:.55rem;line-height:1.45;margin-top:-.12rem}.MealCalendarCommentButtons_rescheduleReadyListOption__o0Uj8 input{accent-color:#2f80ed;flex:0 0 auto;margin:.15rem 0 0}@keyframes MealCalendarCommentButtons_reschedulePickerSlideBack__vvOt1{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes MealCalendarCommentButtons_reschedulePickerSlideForward__csjPK{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:hover,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn:hover{background:transparent;border-color:transparent;box-shadow:none;color:#fff!important;position:relative}:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-reschedule-toggle-btn:hover{background:transparent;border-color:transparent;box-shadow:none;color:#fff!important;position:relative}:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn .comment-bubble-icon.filled path{fill:#f1c84b!important;stroke:#fff!important}:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment .comment-bubble-icon path,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:focus-visible .comment-bubble-icon path,:root[data-theme=dark] .MealCalendarCommentButtons_commentButtonRoot__Pc1ZA .calendar-comment-toggle-btn.has-comment:hover .comment-bubble-icon path{fill:#f1c84b!important;stroke:#fff!important}:root[data-theme=dark] .MealCalendarCommentButtons_rescheduleSummary__Ntija{color:#f5f1e8}:root[data-theme=dark] .MealCalendarCommentButtons_rescheduleTitle__SG4QQ{color:#f8f4eb}:root[data-theme=dark] .MealCalendarCommentButtons_rescheduleError__Mu0mq{color:#ff9587}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePicker__Jg8ju{background:rgb(22 25 23/96%);border-color:rgb(71 78 73/96%)}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePopoverBare__fLpKr .MealCalendarCommentButtons_reschedulePicker__Jg8ju{background:transparent;border:0}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerNavBtn__LHBRz{color:#d7dbd2!important}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerNavBtn__LHBRz:disabled{color:#6e756f!important}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerMonthLabel__q3tgx{color:#f1f3ee}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerWeekdays__keMYX{color:#aeb6ae}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDay__C1fTh{color:#edf2ea}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayHasNote__Msi3v{color:#d9ebff}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDay__C1fTh:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDay__C1fTh:hover{background:rgb(62 68 64/96%);border-color:rgb(86 95 89/96%)}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE,:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayOutsideMonth__J7oW7{color:#7e867f}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayDisabled__tMREE:hover{background:transparent;border-color:transparent}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDaySelected___OO5h,:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDaySelected___OO5h:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDaySelected___OO5h:hover{background:#f0e0b3;border-color:#f0e0b3;color:#1e1f1a}:root[data-theme=dark] .MealCalendarCommentButtons_reschedulePickerDayToday__qg5rW{border-color:rgb(162 173 164/92%)}:root[data-theme=dark] .MealCalendarCommentButtons_rescheduleConflictMessage__9glcW{color:#ff9587}:root[data-theme=dark] .MealCalendarCommentButtons_rescheduleReadyListOption__o0Uj8{color:#eef2ea}.MealCalendarCommentButtons_cardContextMenu__cH71x{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(255 251 244/98%);border:1px solid rgb(216 209 194/92%);border-radius:.95rem;box-shadow:0 18px 42px rgb(17 24 39/18%);display:grid;gap:.18rem;max-width:min(18rem,calc(100vw - 24px));min-width:14.75rem;padding:.35rem;z-index:7609}.MealCalendarCommentButtons_cardContextMenuItem__qhUGU{background:transparent;border:1px solid transparent;border-radius:.58rem;box-sizing:border-box;color:#243126;font:inherit;font-weight:600;line-height:1.2;overflow:hidden;padding:.5rem 1.35rem .5rem .6rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:100%}.MealCalendarCommentButtons_cardContextMenuItemContent__SoYGz{align-items:center;display:flex;gap:.48rem;max-width:100%;min-width:0;overflow:hidden;width:100%}.MealCalendarCommentButtons_cardContextMenuItemLabel__rgEYQ{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe{align-items:center;display:inline-flex;flex:0 0 1rem;height:1rem;justify-content:center;width:1rem}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .icon-svg{height:1rem;width:1rem}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon{display:block;height:19px;left:auto;position:static;top:auto;transform:none;width:19px}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon path{stroke:currentcolor}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon.outline path{fill:transparent}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon.filled path:first-child{fill:#d8b037;stroke:#111}.MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon.filled path:not(:first-child){fill:none;stroke:#111}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon.filled path:first-child{fill:#d8b037;stroke:#fff}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItemIcon__1TSpe .comment-bubble-icon.filled path:not(:first-child){fill:none;stroke:#fff}.MealCalendarCommentButtons_cardContextMenuItem__qhUGU:focus-visible,.MealCalendarCommentButtons_cardContextMenuItem__qhUGU:hover{background:#f2eee5;border-color:rgb(223 214 198/80%);outline:none}.MealCalendarCommentButtons_cardContextMenuItemDanger__bHWID:focus-visible,.MealCalendarCommentButtons_cardContextMenuItemDanger__bHWID:hover{background:rgb(239 68 68/8%);border-color:rgb(239 68 68/18%);color:#b42318}.MealCalendarCommentButtons_cardContextMenuItem__qhUGU:disabled{background:rgb(243 240 234/78%);border-color:transparent;color:#9c9a95;cursor:not-allowed;opacity:1}.MealCalendarCommentButtons_cardContextMenuDivider__F6AWK{background:rgb(216 209 194/88%);border:0;height:1px;margin:.18rem .25rem;width:auto}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuDivider__F6AWK{background:rgb(92 104 108/70%)}.MealCalendarCommentButtons_cardContextMenuConfirm__W4JVp{border-top:1px solid rgb(216 209 194/92%);display:grid;gap:.55rem;margin-top:.2rem;padding:.68rem .2rem .14rem}.MealCalendarCommentButtons_cardContextMenuConfirm__W4JVp p{color:#4b5563;font-size:.92rem;line-height:1.4;margin:0}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenu__cH71x{background:rgb(31 33 35/96%);border-color:rgb(92 104 108/90%);box-shadow:0 18px 42px rgb(0 0 0/34%)}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItem__qhUGU{color:#efe6d3}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItem__qhUGU:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItem__qhUGU:hover{background:rgb(108 117 130/20%);border-color:rgb(108 117 130/34%)}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItemDanger__bHWID:focus-visible,:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItemDanger__bHWID:hover{background:rgb(239 68 68/16%);border-color:rgb(239 68 68/26%);color:#ffb3ab}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuItem__qhUGU:disabled{background:rgb(71 77 81/34%);border-color:transparent;color:rgb(185 191 194/54%);opacity:1}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuConfirm__W4JVp{border-top-color:rgb(92 104 108/84%)}:root[data-theme=dark] .MealCalendarCommentButtons_cardContextMenuConfirm__W4JVp p{color:rgb(235 228 215/84%)}:root[data-theme=dark] .MealCalendarBlockedDark_blockedDarkRoot__SDksd .day-card.blocked{background-color:var(--calendar-blocked-day-bg)}:root[data-theme=dark] .MealCalendarBlockedDark_blockedDarkRoot__SDksd .day-card.blocked .unassigned-meal-placeholder{color:#8d8d8d}:root[data-theme=dark] .MealCalendarBlockedDark_blockedDarkRoot__SDksd .day-card.blocked .blocked-day-comment{color:#9f9a91}:root[data-theme=dark] .MealCalendarBlockedDark_blockedDarkRoot__SDksd .day-card.blocked .day-date-pill{background:rgb(27 25 23/82%);border-color:rgb(224 215 185/58%);color:#d9d0b4}:root[data-theme=dark] .MealCalendarBlockedDark_blockedDarkRoot__SDksd .day-card.blocked .round-icon-only-btn{background:rgb(28 27 24/82%);border-color:rgb(212 206 189/28%);color:#b7b0a1}.MealCalendarCardLook_fullSizeCardGrid__39bhk{--lab-fullsize-card-min-height:12em;--calendar-day-slot-radius:0.95rem;align-items:stretch!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;min-width:0;width:100%}.MealCalendarCardLook_calendarTopRowFlat__Ywbrs:after{background:none!important;content:none!important;display:none!important;height:0!important}.MealCalendarCardLook_calendarTopRowFlat__Ywbrs{box-shadow:none!important}.app-page-content-shell .MealCalendarCardLook_calendarTopRowFlat__Ywbrs+.plan-content-shell,.plan-page-shell .MealCalendarCardLook_calendarTopRowFlat__Ywbrs+.plan-content-shell{margin-top:0!important;padding-top:0!important}.MealCalendarCardLook_hiddenWeekdayRow__llLir{display:grid!important;margin-bottom:-.18rem}.MealCalendarCardLook_fullSizeDaySlot__gsC_2{border-radius:var(--calendar-day-slot-radius);display:block;height:100%;min-height:0;position:relative}.MealCalendarCardLook_fullSizeDaySlotSelected__84bSr{border-radius:var(--calendar-day-slot-radius);box-shadow:none!important;isolation:isolate;position:relative;z-index:220}.MealCalendarCardLook_fullSizeDaySlotSelected__84bSr:after{border:0!important;content:none;display:none!important}.MealCalendarCardLook_fullSizeDaySlotOverlayOpen__Oqb1o{position:relative;z-index:120}.MealCalendarCardLook_equalHeightWeekStack__lN3f_{align-items:stretch;grid-template-rows:repeat(4,minmax(0,1fr));height:calc(100dvh - 170px)}.MealCalendarCardLook_equalHeightWeekStack__lN3f_>.plan-week-section{height:100%;min-height:0}.MealCalendarCardLook_equalHeightWeekStack__lN3f_>.plan-week-section>div{align-items:stretch;height:100%;min-height:0}.MealCalendarCardLook_equalHeightWeekStack__lN3f_ .MealCalendarCardLook_fullSizeCardGrid__39bhk{align-items:stretch!important;height:100%!important;max-height:none!important;min-height:0!important}.MealCalendarCardLook_equalHeightWeekStack__lN3f_ .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card:not(.list){height:100%!important;max-height:none!important;min-height:0!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card:not(.list){height:100%!important;max-height:none!important;min-height:var(--lab-fullsize-card-min-height)!important}.edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card:not(.selected,.list){border-color:#c9d4cb;box-shadow:none}.edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card.selected:not(.list){border-color:#4da76a;box-shadow:inset 0 0 0 2px #4da76a,0 10px 24px rgb(77 167 106/18%)}.edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card.selected:not(.list):hover{box-shadow:inset 0 0 0 2px #4da76a,0 14px 28px rgb(77 167 106/24%)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card.today:not(.list){background-color:var(--calendar-day-card-surface);background-image:none!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked){background-color:var(--calendar-day-card-surface);background-image:none!important;box-shadow:0 14px 28px rgb(34 26 14/12%),0 4px 10px rgb(34 26 14/8%);overflow:hidden;padding:.34rem}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked){box-shadow:0 14px 28px rgb(34 26 14/12%),0 4px 10px rgb(34 26 14/8%)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):hover{box-shadow:0 20px 38px rgb(70 86 77/26%),0 8px 18px rgb(70 86 77/18%)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list):focus-within,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list):hover{transform:none}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.action-menu-open:not(.list),.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.comment-open:not(.list),.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.dinner-time-popover-open:not(.list){overflow:visible}.edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked){box-shadow:0 10px 24px rgb(77 167 106/18%),0 14px 28px rgb(34 26 14/12%),0 4px 10px rgb(34 26 14/8%)}.edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):hover{box-shadow:0 14px 28px rgb(77 167 106/24%),0 16px 30px rgb(34 26 14/14%),0 5px 12px rgb(34 26 14/10%)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked):before{background-image:var(--day-card-image,linear-gradient(155deg,#585d65 0,#7e858f 52%,#5b616b 100%));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.8rem;content:"";height:98px;left:.34rem;pointer-events:none;position:absolute;right:.34rem;top:.34rem;z-index:0}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked,.today):after{background:#fbf8f3;content:"";inset:calc(.34rem + 98px + .02rem) 0 0;pointer-events:none;position:absolute;z-index:1}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):after,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked,.today):after{background:var(--calendar-planning-day-selected-surface,#e9f4e8)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-card-scrim{display:none!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-card-header{margin:.3rem;position:absolute;z-index:4}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .card-action-overflow-trigger,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .favorite-pin{z-index:6}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-content-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:100%;justify-content:flex-start;min-height:100%;padding:calc(98px + .62rem) .22rem .52rem}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked),.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-text{color:#1f1d18}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title{color:#22211c;display:block;font-weight:700;letter-spacing:-.01em;line-height:1.16;margin-bottom:0;margin-top:.12rem;min-height:0;text-shadow:none!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link:active,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link:focus,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link:hover{color:#2f6b43!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;line-height:1.08;max-height:calc(4 * 1.08em);overflow:hidden;text-overflow:ellipsis;white-space:normal}.edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-line-clamp:1;max-height:calc(1 * 1.08em)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-footer{display:flex;flex:1 1 auto;flex-direction:column;gap:0;margin-top:0;min-height:0;padding:0 .2rem}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-meta{color:#4e4a41;font-weight:500;margin-top:auto}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked){min-height:min(29rem,calc(100dvh - var(--member-nav-offset, 6.65rem) - 14rem))!important}.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked),.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked){height:auto!important;min-height:var(--lab-fullsize-card-min-height)!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked):before{height:112px}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked,.today):after{top:calc(.34rem + 112px + .02rem)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .day-content-panel{padding:0}.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .day-content-panel,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .day-content-panel{height:auto!important;min-height:0!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-line-clamp:4;max-height:calc(4 * 1.16em)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .recipe-description{-webkit-box-orient:vertical;display:-webkit-box;font-size:.88rem;-webkit-line-clamp:4;margin:.12rem 0 .28rem;overflow:hidden;text-overflow:ellipsis}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .calendar-week-time-row{margin:0 0 .08rem}.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .day-footer,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.expanded.cinematic:not(.list,.empty-card,.blocked) .day-footer{flex:0 1 auto}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-source-row{align-items:center;gap:.5rem}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-source.day-source-my-recipe{color:#7d6216}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked){background-color:var(--calendar-day-card-surface);background-image:none!important;border-color:var(--calendar-month-card-border);box-shadow:0 8px 18px rgb(18 18 18/34%),0 0 8px rgb(156 148 140/10%)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card:not(.selected,.list){border-color:var(--calendar-month-card-border)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card.today:not(.list){background-color:var(--calendar-day-card-surface);background-image:none!important}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked):hover{box-shadow:0 10px 22px rgb(18 18 18/38%),0 0 10px rgb(166 158 148/12%)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeDaySlotSelected__84bSr{border-radius:var(--calendar-day-slot-radius);box-shadow:none!important}:root[data-theme=dark] .MealCalendarCardLook_fullSizeDaySlotSelected__84bSr:after{border:0!important;content:none;display:none!important}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked){box-shadow:0 8px 18px rgb(18 18 18/34%),0 0 8px rgb(156 148 140/10%)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):hover{box-shadow:0 10px 22px rgb(18 18 18/38%),0 0 10px rgb(166 158 148/12%)}:root[data-theme=dark] .edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card:not(.selected,.list){border-color:rgb(156 173 159/68%);box-shadow:none}:root[data-theme=dark] .edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card.selected:not(.list){box-shadow:0 12px 26px rgb(43 120 70/26%)}:root[data-theme=dark] .edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.empty-card.selected:not(.list):hover{box-shadow:0 16px 32px rgb(43 120 70/32%)}:root[data-theme=dark] .edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked){box-shadow:0 12px 26px rgb(43 120 70/26%),0 16px 30px rgb(0 0 0/28%),0 5px 14px rgb(0 0 0/18%)}:root[data-theme=dark] .edit-plan-workspace-shell .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):hover{box-shadow:0 16px 32px rgb(43 120 70/32%),0 18px 34px rgb(0 0 0/30%),0 6px 16px rgb(0 0 0/20%)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked):before{background-image:var(--day-card-image,linear-gradient(155deg,#3a4047 0,#505862 52%,#2d333b 100%))}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked):after{background:#0f0d0b}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):after,:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked,.today):after{background:var(--calendar-planning-day-selected-surface,#1c2d20)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked),:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link,:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-text{color:#f2efe9}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title{color:#f4f1eb}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link:active,:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link:focus,:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .title-link:hover{color:#71b286!important}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-meta{color:rgb(233 227 219/82%)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-source.day-source-my-recipe{color:#f0d47c}@media (max-height:1030px){.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-line-clamp:2;max-height:calc(2 * 1.08em)}}@media (max-height:940px){.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-line-clamp:1;max-height:calc(1 * 1.08em)}}@media (max-height:900px){.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-meta{display:none}}@media (max-height:860px){.MealCalendarCardLook_fullSizeCardGrid__39bhk{--lab-fullsize-card-min-height:7.8em}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-content-panel{padding:calc(85px + .42rem) .22rem .42rem}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .day-footer{gap:.18rem}}@media (max-height:800px){.MealCalendarCardLook_equalHeightWeekStack__lN3f_{height:39.375rem;min-height:39.375rem}}@media (max-width:720px){.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk,.weekStackWithControls .MealCalendarCardLook_weekCalendarGrid__2EuwI,.weekStackWithControls .MealCalendarCardLook_weekRow__Pqh34,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk,.weekViewportSingle .MealCalendarCardLook_weekCalendarGrid__2EuwI,.weekViewportSingle .MealCalendarCardLook_weekRow__Pqh34{align-content:start!important;height:auto!important;max-height:none!important;min-height:0!important}}@container (max-width: 1199px){.MealCalendarCardLook_fullSizeCardGrid__39bhk{--lab-fullsize-card-min-height:12.25em}.MealCalendarCardLook_fullSizeDaySlotSelected__84bSr{box-shadow:none}.MealCalendarCardLook_fullSizeDaySlotSelected__84bSr:after{display:none}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list,.cinematic){box-shadow:none}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list,.cinematic):focus-within,.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list,.cinematic):hover{box-shadow:none}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked){box-shadow:0 14px 28px rgb(34 26 14/12%),0 4px 10px rgb(34 26 14/8%)}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):hover{box-shadow:0 20px 38px rgb(70 86 77/26%),0 8px 18px rgb(70 86 77/18%)}.MealCalendarCardLook_hiddenWeekdayRow__llLir{display:none!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card:not(.list){min-height:var(--lab-fullsize-card-min-height)!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-line-clamp:3;max-height:calc(3 * 1.08em)}.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked) .calendar-title .calendar-title-clamp{-webkit-line-clamp:4;max-height:calc(4 * 1.08em)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeDaySlotSelected__84bSr{box-shadow:none}:root[data-theme=dark] .MealCalendarCardLook_fullSizeDaySlotSelected__84bSr:after{display:none}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list,.cinematic){box-shadow:none}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list,.cinematic):focus-within,:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.selected:not(.list,.cinematic):hover{box-shadow:none}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked){box-shadow:0 16px 30px rgb(0 0 0/28%),0 5px 14px rgb(0 0 0/18%)}:root[data-theme=dark] .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.selected:not(.list,.empty-card,.blocked):hover{box-shadow:0 22px 42px rgb(110 141 126/34%),0 8px 18px rgb(110 141 126/22%)}}@container (max-width: 1450px){:root[data-theme=dark] .MealCalendarCardLook_equalHeightWeekStack__lN3f_>.plan-week-section+.plan-week-section{border-top-color:rgb(196 205 216/12%)}}.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked):before,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked):before{background-clip:padding-box!important;border-radius:.7rem!important;clip-path:inset(0 round .7rem)!important;left:0!important;overflow:hidden!important;right:0!important;top:0!important}.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo,.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-edit,.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-mini,.weekStackWithControls .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-standard,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-edit,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-mini,.weekViewportSingle .MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-standard{background-clip:padding-box!important;border-radius:.7rem!important;clip-path:inset(0 round .7rem)!important;overflow:hidden!important}.MealCalendarCardLook_fullSizeCardGrid__39bhk.monthWeekCalendarGrid .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo,.MealCalendarCardLook_fullSizeCardGrid__39bhk.monthWeekCalendarGrid .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-edit,.MealCalendarCardLook_fullSizeCardGrid__39bhk.monthWeekCalendarGrid .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-mini,.MealCalendarCardLook_fullSizeCardGrid__39bhk.monthWeekCalendarGrid .day-card.cinematic.has-photo-bg:not(.list,.empty-card,.blocked) .day-card-photo-standard{background-clip:padding-box!important;border-radius:.58rem!important;clip-path:inset(0 round .58rem)!important;overflow:hidden!important}@media (min-width:641px){.MealCalendarCardLook_fullSizeCardGrid__39bhk .day-card.cinematic:not(.list,.empty-card,.blocked){padding:2px}}.AddToCalendarPopover_dialog__6f0Xb.AddToCalendarPopover_dialog__6f0Xb{padding:1.1rem 1.2rem 1rem}.AddToCalendarPopover_subject__56mV4{color:var(--muted-ink,#6b6152);font-size:.86rem;line-height:1.3;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddToCalendarPopover_autoButton__OnRm0{gap:.4rem;width:100%}.AddToCalendarPopover_autoHelper___K4mq{color:var(--muted-ink,#6b6152);font-size:.76rem;line-height:1.35;margin:.4rem 0 0}.AddToCalendarPopover_refusal__VUvHo{color:var(--muted-ink,#6b6152);font-size:.82rem;line-height:1.35;margin:0}.AddToCalendarPopover_manualHeading__nsmhi{color:var(--muted-ink,#6b6152);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:1rem 0 .4rem;text-transform:uppercase}.AddToCalendarPopover_outcome__WjsEU{align-items:flex-start;display:flex;gap:.45rem;margin:.5rem 0 0}.AddToCalendarPopover_noteDot__CRqwz.AddToCalendarPopover_noteDot__CRqwz{flex:none;margin-top:.36rem;position:static}.AddToCalendarPopover_footer__orJcC{display:flex;justify-content:flex-end;margin-top:.75rem}:root[data-theme=dark] .AddToCalendarPopover_autoHelper___K4mq,:root[data-theme=dark] .AddToCalendarPopover_manualHeading__nsmhi,:root[data-theme=dark] .AddToCalendarPopover_refusal__VUvHo,:root[data-theme=dark] .AddToCalendarPopover_subject__56mV4{color:#b8b0a5}.PurchasedCollectionPanel_root__RcGxO{display:flex;flex-direction:column;gap:.4rem;max-width:100%;min-width:0;overflow-wrap:anywhere}.PurchasedCollectionPanel_source__pqRw4{align-items:center;color:var(--muted-ink);display:flex;flex-wrap:nowrap;font-size:.78rem;gap:.3rem;line-height:1.35;margin:0;min-width:0;white-space:nowrap}.PurchasedCollectionPanel_fromWord__Wqc_g,.PurchasedCollectionPanel_when__GmJBF{flex:0 0 auto}.PurchasedCollectionPanel_cookName__g9kls{min-width:0;overflow:hidden;text-overflow:ellipsis}.PurchasedCollectionPanel_cook__nIV72{align-items:center;color:var(--ink);display:inline-flex;flex:0 1 auto;font-weight:600;gap:.3rem;min-width:0;text-decoration:none}.PurchasedCollectionPanel_cookAvatar__YTUrV,.PurchasedCollectionPanel_cookInitial__mPmbG{border-radius:50%;flex:0 0 auto;height:18px;width:18px}.PurchasedCollectionPanel_cookAvatar__YTUrV{object-fit:cover}.PurchasedCollectionPanel_cookInitial__mPmbG{align-items:center;background:color-mix(in srgb,var(--ink) 10%,transparent);display:inline-flex;font-size:.65rem;justify-content:center}.PurchasedCollectionPanel_cook__nIV72:focus-visible,.PurchasedCollectionPanel_cook__nIV72:hover{text-decoration:underline}.PurchasedCollectionPanel_when__GmJBF{color:var(--muted-ink);font-size:.72rem;line-height:1.3;margin:0;opacity:.85}.PurchasedCollectionPanel_note__e7k70{color:var(--muted-ink);font-size:.74rem;line-height:1.4;margin:0}.PurchasedCollectionPanel_restorable__AmiaH{display:flex;flex-direction:column;gap:.25rem;min-width:0}.PurchasedCollectionPanel_list__q1Tfs{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;min-width:0;padding:0}.PurchasedCollectionPanel_item__3XG14{align-items:center;display:flex;gap:.35rem;justify-content:space-between;min-width:0}.PurchasedCollectionPanel_title__MEQbA{color:var(--ink);flex:1 1;font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PurchasedCollectionPanel_item__3XG14 .PurchasedCollectionPanel_btn__Zaesw,.PurchasedCollectionPanel_item__3XG14 button{flex:0 0 auto;min-height:0}.PurchasedCollectionPanel_error__7Tu2N{color:var(--ink);font-size:.74rem;line-height:1.4;margin:0}.CollectionSelector_row__JpByI{align-items:center;display:flex;gap:.35rem;min-width:0}.CollectionSelector_trigger__o2yT8{flex:1 1;justify-content:space-between;max-width:100%;min-width:0}.CollectionSelector_triggerName___Nucw{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.CollectionSelector_trigger__o2yT8{flex:1 1}}