:root{color:#293c2b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cream:#f8f5ef;--paper:#fffefa;--sage:#3e563b;--muted:#656b60;--line:#e3dfd4;--danger:#a43f36;background:#f8f5ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:0;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button,input,select{min-height:44px}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-underline-offset:.22em}button{color:inherit}:focus-visible{outline-offset:4px;outline:3px solid #607b51}h1,h2,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}h2{font-size:1.5rem;line-height:1.25}button,a{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-panel{color:#293c2b;max-width:420px;margin:8vh auto;padding:28px}.auth-panel form,.auth-panel label{flex-direction:column;gap:12px;display:flex}.auth-panel input{font:inherit;background:#fff;border:1px solid #d8d9cc;border-radius:8px;padding:14px}.auth-panel button,.account-bar>.sign-out{color:#fff;cursor:pointer;font:inherit;background:#3e563b;border:1px solid #3e563b;border-radius:8px;padding:12px 18px}.auth-panel>button{margin-top:16px}.auth-panel button:disabled{opacity:.5}.account-bar{border-left:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;padding-left:24px;font-size:.875rem;display:flex}.account-bar>span{overflow-wrap:anywhere}@media (width<=42rem){.account-bar{border:0;justify-content:space-between;gap:12px;width:100%;padding:0}}._trigger_1k2xz_1{white-space:nowrap;color:#24231f;background:#ece8de;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;min-height:36px;padding:6px 22px;display:inline-flex}._trigger_1k2xz_1:hover,._trigger_1k2xz_1[aria-expanded=true]{background:#e3dfd4}._panel_1k2xz_19{color:#24231f;background:#fff;border:1px solid #ded5c6;border-radius:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:28px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 28px #24231f24}._panel_1k2xz_19 h2{padding-right:28px;font-size:1.5rem}._close_1k2xz_37{color:#898477;background:0 0;border:0;width:44px;padding:0;font-size:1.5rem;position:absolute;top:16px;right:16px}._description_1k2xz_48{color:#656158;margin-top:12px;font-size:1rem;line-height:1.6}._label_1k2xz_54{color:#656158;text-transform:uppercase;letter-spacing:.16em;margin:22px 0 10px;font-size:.75rem;font-weight:600;display:block}._linkRow_1k2xz_63{background:#faf9f6;border:1px solid #ded5c6;border-radius:10px;align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex}._linkRow_1k2xz_63>svg{color:#898477;flex-shrink:0}._linkRow_1k2xz_63 input{width:100%;min-width:0;color:inherit;background:0 0;border:0;font-size:.9375rem}._copy_1k2xz_84{color:#fff;white-space:nowrap;background:#3c4635;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}._copy_1k2xz_84:hover{background:#293c2b}._feedback_1k2xz_100:empty{display:none}._feedback_1k2xz_100{color:#656158;margin-top:12px;font-size:.875rem}@media (width<=30rem){._panel_1k2xz_19{padding:22px}._linkRow_1k2xz_63{flex-wrap:wrap}._linkRow_1k2xz_63 input{flex:1}._copy_1k2xz_84{width:100%}}._page_y3nqf_1{min-height:100dvh}._header_y3nqf_4{border-bottom:1px solid var(--line)}._headerInner_y3nqf_7{align-items:center;gap:24px;max-width:1728px;margin-inline:auto;padding:32px 60px;display:flex}._brand_y3nqf_15{letter-spacing:-.07em;font:400 2.5rem/1 Georgia,serif;text-decoration:none}._brandDot_y3nqf_22{color:inherit}._tagline_y3nqf_25{color:var(--muted);border-left:1px solid var(--line);padding-left:24px;font-size:1rem}._nav_y3nqf_31{gap:8px;margin-left:auto;display:flex}._nav_y3nqf_31 a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}._nav_y3nqf_31 a[aria-current]{color:#24231f;background:#ece8de}._nav_y3nqf_31 a:hover{background:#eeeee5}._nav_y3nqf_31 a span{font-size:1.25rem}._main_y3nqf_58{max-width:1728px;margin:auto;padding:32px 60px 48px}._main_y3nqf_58:focus{outline:none}._capture_y3nqf_66{margin-bottom:36px}._eyebrow_y3nqf_69{color:#656158;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:.625rem;font-weight:500;line-height:1.6}._intro_y3nqf_78{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.5}._captureBar_y3nqf_84{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}._captureBar_y3nqf_84 input:focus{outline:none}._captureBar_y3nqf_84 input:focus-visible{background:#f8f7f2}._linkIcon_y3nqf_99{color:#8e8b80;flex-shrink:0;margin-left:8px}._captureBar_y3nqf_84 input{min-width:0;color:inherit;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:8px 4px;font-size:1rem}._captureBar_y3nqf_84 input::placeholder{color:#9c9a92}._pasteHint_y3nqf_117{color:#aaa79e;white-space:nowrap;margin-right:8px;font-size:.75rem}._clipboardButton_y3nqf_123,._captureSubmit_y3nqf_124{white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:500;display:inline-flex}._clipboardButton_y3nqf_123{color:#656158;background:0 0;border:1px solid #0000}._clipboardButton_y3nqf_123:hover:not(:disabled){background:#eeece4}._captureSubmit_y3nqf_124{color:#fff;background:#3d4635;border:0;padding-inline:16px}._captureSubmit_y3nqf_124:hover:not(:disabled){background:#2e3727}._addIcon_y3nqf_154{font-size:1.25rem;font-weight:400;line-height:1}._captureDetails_y3nqf_159{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:14px 8px 0;display:flex}._captureSources_y3nqf_167{color:#656158;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.875rem;line-height:1.6;display:flex}._captureSources_y3nqf_167>span{color:#8e8b80}._captureSources_y3nqf_167 i{color:#d6cfc1;font-style:normal}._captureStatus_y3nqf_183:not(:empty){margin-top:12px;font-size:.875rem;line-height:1.6}@media (width<=72rem){._pasteHint_y3nqf_117{display:none}}@media (width<=42rem){._captureBar_y3nqf_84{flex-wrap:wrap}._captureBar_y3nqf_84 input{flex-basis:calc(100% - 60px)}._clipboardButton_y3nqf_123,._captureSubmit_y3nqf_124{flex:1}._captureDetails_y3nqf_159{padding-inline:4px}}._primary_y3nqf_208{background:var(--sage);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:16px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}._primary_y3nqf_208:hover:not(:disabled){background:#2f442d}._form_y3nqf_226 [role=status]:empty{display:none}._form_y3nqf_226 [role=status]{font-size:.875rem;line-height:1.6}._muted_y3nqf_233,._savedDate_y3nqf_234{color:var(--muted);font-size:.8125rem;line-height:1.6}._error_y3nqf_239{color:var(--danger);font-size:.875rem;line-height:1.6}._footnote_y3nqf_244{text-align:center;color:var(--muted);margin-top:28px;font:italic 1rem Georgia,serif}._preview_y3nqf_252{margin-top:24px}._collectionHeader_y3nqf_255{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}._textButton_y3nqf_263{text-underline-offset:.22em;background:0 0;border:0;padding:8px;font-size:.8125rem;font-weight:600;text-decoration:underline}._grid_y3nqf_272{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:24px;display:grid}._card_y3nqf_278{border:1px solid var(--line);color:#302e2a;background:#fff;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}._imageWrap_y3nqf_288{aspect-ratio:4/3;background:#e9ebdf;position:relative;overflow:hidden}._imageLink_y3nqf_294{z-index:1;position:absolute;inset:0}._imageLink_y3nqf_294:focus-visible{outline-offset:-4px}._imageWrap_y3nqf_288 img{object-fit:cover;width:100%;height:100%;display:block}._imagePlaceholder_y3nqf_308{color:#5d7055;background:#e9eadf;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}._imagePlaceholder_y3nqf_308 span{letter-spacing:-.06em;font:italic 3.5rem Georgia,serif}._imagePlaceholder_y3nqf_308 small{letter-spacing:.05em;font-size:.6875rem}._sourceBadge_y3nqf_328{color:#302e2a;pointer-events:none;background:#faf8f2f5;border:1px solid #e4dfd4;border-radius:4px;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:5px 8px;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex;position:absolute;top:14px;left:14px}._sourceDot_y3nqf_346{background:#645e51;border-radius:50%;flex-shrink:0;width:5px;height:5px}._sourceBadge_y3nqf_328[data-source=tiktok] ._sourceDot_y3nqf_346{background:#40543e}._sourceBadge_y3nqf_328[data-source=nyt] ._sourceDot_y3nqf_346{background:#302e2a}._sourceLabel_y3nqf_359{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._duration_y3nqf_364{background:#fffef5ed;border-radius:4px;padding:6px 10px;font-size:.75rem;position:absolute;bottom:12px;right:12px}._cardBody_y3nqf_373{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}._cardBody_y3nqf_373 h2{font-size:1.5rem}._sourceLink_y3nqf_384{border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:4px;padding-top:0;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}._sourceLink_y3nqf_384:hover{text-decoration:underline}._rating_y3nqf_400{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._stars_y3nqf_406{display:flex}._stars_y3nqf_406 button{color:#b17a43;background:0 0;border:0;min-width:22px;min-height:32px;padding:0;font-size:1.25rem}._deleteLink_y3nqf_418{color:#77766e;background:0 0;border:0;border-radius:6px;align-self:flex-start;place-items:center;width:32px;min-height:32px;padding:8px;font-size:.8125rem;display:inline-grid}._deleteLink_y3nqf_418:hover{color:var(--danger);background:#a43f360a}._empty_y3nqf_435{text-align:center;border:1px dashed #cdd2c3;border-radius:18px;justify-items:center;gap:20px;padding:64px 24px;display:grid}._empty_y3nqf_435>span{color:#7a8d69;font-size:2rem}._empty_y3nqf_435 p{color:var(--muted);max-width:360px;line-height:1.75}._notice_y3nqf_453{margin-block:20px;line-height:1.6}._notice_y3nqf_453:empty{display:none}._dialog_y3nqf_460{border:1px solid var(--line);background:var(--paper);max-width:min(480px,100% - 32px);color:inherit;overflow-wrap:anywhere;border-radius:18px;padding:32px}._dialog_y3nqf_460::backdrop{background:#18271970}._dialog_y3nqf_460 p{margin-top:16px;line-height:1.7}._dialogActions_y3nqf_476{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}._dialogActions_y3nqf_476 button{border:1px solid var(--line);background:0 0;border-radius:10px;padding:12px 20px}._dialogActions_y3nqf_476 ._danger_y3nqf_489{background:var(--danger);border-color:var(--danger);color:#fff}._srOnly_y3nqf_494{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._skipLink_y3nqf_505{z-index:5;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}._skipLink_y3nqf_505:focus{transform:none}@media (width<=42rem){._headerInner_y3nqf_7{padding:24px}._brand_y3nqf_15{font-size:2.25rem}._tagline_y3nqf_25{border:0;margin-left:auto;padding:0}._nav_y3nqf_31{z-index:2;bottom:0;border-top:1px solid var(--line);background:var(--cream);padding:8px 16px calc(8px + env(safe-area-inset-bottom));gap:8px;position:fixed;inset-inline:0}._nav_y3nqf_31 a{flex:1;padding:12px 8px}._main_y3nqf_58{padding:40px 24px calc(112px + env(safe-area-inset-bottom))}._capture_y3nqf_66{margin-top:0}._form_y3nqf_226{padding:20px}._collectionHeader_y3nqf_255{margin-bottom:24px}}@media (width<=23rem){._main_y3nqf_58{padding-inline:16px}._tagline_y3nqf_25{display:none}._cardBody_y3nqf_373{padding:16px}}._cardTitleRow_y3nqf_569{align-items:flex-start;gap:8px;display:flex}._cardTitle_y3nqf_569{min-width:0;margin:0;font-weight:400}._inlineField_y3nqf_579{field-sizing:content;resize:none;width:100%;color:inherit;font:inherit;cursor:text;background:0 0;border:0;border-radius:4px;padding:0;line-height:1.5;display:block}._inlineField_y3nqf_579:focus{outline:none}._inlineTitle_y3nqf_596{min-height:2lh}._inlineDescription_y3nqf_599{color:#77766e;min-height:3lh;font-size:.9375rem}._inlineDescription_y3nqf_599::placeholder{color:#96958a;opacity:1;font-style:italic}._cardFooter_y3nqf_609{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 8px;padding:12px 16px;display:grid}._cardFooter_y3nqf_609>._deleteLink_y3nqf_418{grid-area:1/1;align-self:center}._cardFooter_y3nqf_609>._sourceLink_y3nqf_384{white-space:nowrap;grid-area:1/3;gap:4px;min-height:30px;margin:0;font-size:.75rem;font-weight:500}._cardFooter_y3nqf_609 ._recipePlanning_y3nqf_632{display:contents}._cardFooter_y3nqf_609 ._addToPlan_y3nqf_635,._cardFooter_y3nqf_609 ._mealPlanBadges_y3nqf_636{grid-area:1/2;justify-self:end;min-width:0}._cardFooter_y3nqf_609 ._addToPlan_y3nqf_635{white-space:nowrap;background:0 0;border-radius:7px;gap:5px;min-height:30px;padding:4px 8px;font-size:.75rem;font-weight:500}._cardFooter_y3nqf_609 ._addToPlan_y3nqf_635 svg{width:14px;height:14px}._cardFooter_y3nqf_609 ._addToPlan_y3nqf_635[aria-expanded=true]{background:var(--sage)}._cardFooter_y3nqf_609 ._planPicker_y3nqf_659{grid-area:2/1/auto/-1;min-width:0;margin:0;padding:16px 0 0}._cardFooter_y3nqf_609 ._recipePlanning_y3nqf_632>._planHint_y3nqf_666{grid-column:1/-1}._ratingStatus_y3nqf_669{color:#8b897f;font-size:.75rem}._rating_y3nqf_400 ._textButton_y3nqf_263{min-height:32px;padding:4px;font-size:.75rem}._captionRow_y3nqf_678{min-height:44px;display:flex}._captionLink_y3nqf_682{color:var(--sage);text-align:left;text-underline-offset:.22em;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:.8125rem;text-decoration:underline}._textDialog_y3nqf_693{width:560px;max-height:calc(100dvh - 32px)}._captionBody_y3nqf_697{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55dvh;margin-top:24px;padding:4px;line-height:1.75;overflow-y:auto}._editForm_y3nqf_706{gap:12px;margin-top:24px;display:grid}._editForm_y3nqf_706 label{font-size:.875rem;font-weight:600}._editForm_y3nqf_706 input{width:100%;min-width:0;color:inherit;border:1px solid #cdd2c3;border-radius:10px;padding:12px;font-size:1rem}._dialogActions_y3nqf_476 ._primary_y3nqf_208{background:var(--sage);border-color:var(--sage);color:#fff}._sortTrigger_y3nqf_731{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--sage);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;font-weight:500;display:inline-flex}._sortTrigger_y3nqf_731:hover,._sortTrigger_y3nqf_731[data-state=open]{background:#e8ecdf;border-color:#cdd2c3}._sortTrigger_y3nqf_731 svg{flex-shrink:0}._sortChevron_y3nqf_754{margin-left:8px}._sortMenu_y3nqf_757{z-index:10;border:1px solid var(--line);background:var(--paper);color:#293c2b;border-radius:14px;width:224px;max-width:calc(100vw - 32px);padding:6px;box-shadow:0 8px 32px #293c2b18,0 2px 6px #293c2b08}._sortMenuLabel_y3nqf_770{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 8px;font-size:.6875rem;font-weight:600}._sortOption_y3nqf_778{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;min-height:44px;padding:10px 40px 10px 12px;font-size:.875rem;display:flex;position:relative}._sortOption_y3nqf_778[data-state=checked]{color:var(--sage);font-weight:600}._sortOption_y3nqf_778[data-highlighted]{background:#e8ecdf;outline:none}._sortCheck_y3nqf_797{display:flex;position:absolute;right:12px}._collectionHeader_y3nqf_255 h1{color:#24231f;letter-spacing:-.035em;font-size:2rem;line-height:1.2}._collectionToolbar_y3nqf_809{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 24px;padding-bottom:22px;display:flex}._collectionSummary_y3nqf_819{flex-wrap:wrap;align-items:center;gap:16px;display:flex}._recipeCount_y3nqf_825{color:#24231f;letter-spacing:-.035em;font:1.375rem/1.4 Georgia,serif}._unratedCount_y3nqf_832{color:#656158;border-left:1px solid #d8d0c1;align-items:center;gap:8px;padding-left:18px;font-size:.9375rem;display:flex}._unratedCount_y3nqf_832 span{background:#e99a55;border-radius:50%;width:10px;height:10px}@media (width<=72rem){._headerInner_y3nqf_7{flex-wrap:wrap;gap:20px;padding:24px 32px}}@media (width<=42rem){._headerInner_y3nqf_7{padding:24px}._intro_y3nqf_78{font-size:.875rem}._captureBar_y3nqf_84 input{font-size:1rem}._collectionToolbar_y3nqf_809{margin-top:32px}}._mealPlanBadges_y3nqf_636{flex-wrap:wrap;gap:8px;display:flex}._mealPlanBadge_y3nqf_636{color:#344b36;background:#e6ece3;border:1px solid #dce3d9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}._mealPlanBadge_y3nqf_636 svg{flex-shrink:0}._mealPlanBadgeDate_y3nqf_890{color:#576d59;font-weight:500}._recipePlanning_y3nqf_632{gap:12px;display:grid}._addToPlan_y3nqf_635{background:#ece8df;border:1px solid #ded8cc;border-radius:6px;justify-self:start;align-items:center;gap:9px;padding:10px 14px;font-size:.875rem;font-weight:600;display:inline-flex}._addToPlan_y3nqf_635 svg{color:var(--sage)}._addToPlan_y3nqf_635[aria-expanded=true],._planConfirm_y3nqf_915{background:var(--sage);color:#fff;border-color:var(--sage)}._addToPlan_y3nqf_635[aria-expanded=true] svg{color:inherit}._planPicker_y3nqf_659{border-top:1px solid var(--line);background:0 0;gap:14px;margin:4px -24px -24px;padding:20px 16px;display:grid}._planPickerHeading_y3nqf_931{justify-content:space-between;align-items:start;gap:8px;font-size:.875rem;display:flex}._planPickerHeading_y3nqf_931 p{color:var(--muted);margin-top:4px;font-size:.75rem}._planPickerHeading_y3nqf_931>button{flex-shrink:0;align-self:flex-start;place-items:center;min-width:24px;min-height:24px;padding:0;font-size:1.125rem;font-weight:400;line-height:1;text-decoration:none;display:grid}._planWeekNav_y3nqf_956{justify-content:space-between;gap:8px;display:flex}._planWeekNav_y3nqf_956 button{background:0 0;border:0;padding:8px 0;font-size:.6875rem}._planDays_y3nqf_967,._planMeals_y3nqf_968{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}._planDays_y3nqf_967{grid-template-columns:repeat(7,minmax(0,1fr))}._planMeals_y3nqf_968{grid-template-columns:repeat(3,minmax(0,1fr))}._planDays_y3nqf_967 button,._planMeals_y3nqf_968 button{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:10px 2px;font-size:.6875rem}._planDays_y3nqf_967 button{gap:8px;display:grid}._planDays_y3nqf_967 button:disabled,._planWeekNav_y3nqf_956 button:disabled{cursor:default}._planDays_y3nqf_967 button span{text-transform:uppercase;font-size:.5625rem}._planDays_y3nqf_967 button strong{font-size:.9375rem}._planDays_y3nqf_967 button[aria-pressed=true],._planMeals_y3nqf_968 button[aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:#fff}._planHint_y3nqf_666{color:var(--muted);font-size:.75rem;line-height:1.5}._planConfirm_y3nqf_915{border:1px solid var(--sage);border-radius:5px;width:100%;padding:12px 8px;font-size:.75rem;font-weight:600}@media (width<=23rem){._planPicker_y3nqf_659{margin-inline:-16px;margin-bottom:-16px}}._playBadge_y3nqf_1032{color:#fff;pointer-events:none;background:#51452de6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.5rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._recipeDescription_y3nqf_1048{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:.875rem;line-height:1.6}._back_t30gd_1{margin-bottom:24px;font-size:.875rem;display:inline-block}._header_t30gd_6{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:32px;padding-bottom:32px;display:flex}._header_t30gd_6 h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem)}._header_t30gd_6 p:last-child{color:var(--muted);margin-top:12px}._avatar_t30gd_22{background:#dce3d5;border-radius:12px;flex-shrink:0;place-items:center;width:72px;height:72px;font:2rem Georgia,serif;display:grid}._eyebrow_t30gd_34{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;font-size:.6875rem}._layout_t30gd_41{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}._toolbar_t30gd_47{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}._toolbar_t30gd_47 label{color:var(--muted);gap:6px;font-size:.75rem;display:grid}._toolbar_t30gd_47 input{border:1px solid var(--line);background:var(--paper);border-radius:6px;max-width:100%;padding:10px 12px}._recipes_t30gd_68{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._details_t30gd_73{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}._plan_t30gd_81{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:12px;padding:24px}._range_t30gd_88{color:var(--muted);margin-top:12px;font-size:.875rem}._weekNav_t30gd_93{justify-content:space-between;gap:8px;margin-block:20px;display:flex}._weekNav_t30gd_93 button,._empty_t30gd_100 button{border:1px solid var(--line);background:#eeeee5;border-radius:6px;padding:8px 12px}._meals_t30gd_106{gap:12px;margin:0;padding:0;list-style:none;display:grid}._meals_t30gd_106 li{border:1px solid var(--line);background:#f8f6f1;border-radius:6px;gap:16px;padding:16px;display:flex}._meals_t30gd_106 time{flex-shrink:0;width:60px;font-size:.75rem;line-height:1.6}._meals_t30gd_106 li span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;display:block}._meals_t30gd_106 a{font-size:.875rem;line-height:1.5}._empty_t30gd_100{color:var(--muted);padding:24px;line-height:1.7}._empty_t30gd_100 a,._empty_t30gd_100 button{margin:12px;display:inline-block}@media (width<=64rem){._layout_t30gd_41{grid-template-columns:1fr}._plan_t30gd_81{grid-row:1}}@media (width<=42rem){._recipes_t30gd_68{grid-template-columns:1fr}._avatar_t30gd_22{width:48px;height:48px}._header_t30gd_6{gap:12px}}._heading_1ukt6_1{justify-content:space-between;align-items:end;gap:24px;margin:16px 0 32px;display:flex}._heading_1ukt6_1 h1{font-size:2.5rem}._eyebrow_1ukt6_11{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:.6875rem;font-weight:500}._intro_1ukt6_19{color:var(--muted);margin-top:12px;font-size:.9375rem;line-height:1.6}._count_1ukt6_25{background:#eeece5;border-radius:8px;flex-shrink:0;padding:16px 24px;font:1.125rem Georgia,serif}._toolbar_1ukt6_34{background:#f0eee8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:32px;padding:16px;display:flex}._toolbar_1ukt6_34 label{font-size:.8125rem}._toolbar_1ukt6_34 input{background:var(--paper);border:1px solid #c9c8bd;border-radius:5px;width:240px;max-width:100%;padding:10px 12px}._toolbar_1ukt6_34 p{color:var(--muted);margin-left:auto;font-size:.8125rem}._grid_1ukt6_60{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._card_1ukt6_65{background:#f0eee8;border-radius:8px;min-width:0;padding:24px}._identity_1ukt6_71{align-items:center;gap:12px;margin-bottom:28px;display:flex}._identity_1ukt6_71>div{min-width:0}._identity_1ukt6_71 h2{overflow-wrap:anywhere;font-size:1.125rem}._identity_1ukt6_71 p{color:var(--muted);margin-top:8px;font-size:.8125rem}._avatar_1ukt6_89{width:48px;height:48px;color:var(--sage);background:#dce3d5;border-radius:8px;flex-shrink:0;place-items:center;font:1.5rem Georgia,serif;display:grid}._recipes_1ukt6_102{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._recipe_1ukt6_102{background:var(--paper);border-radius:4px;min-width:0;text-decoration:none;display:block;overflow:hidden}._recipe_1ukt6_102:hover h3{text-decoration:underline}._image_1ukt6_118{aspect-ratio:4/3;background:#e0e6d5;place-items:center;font:italic 1.5rem Georgia,serif;display:grid;position:relative;overflow:hidden}._image_1ukt6_118 img{object-fit:cover;width:100%;height:100%}._rating_1ukt6_134{color:#73551f;margin-bottom:8px;font-size:.75rem;font-weight:600;display:inline-block}._recipeCopy_1ukt6_141{padding:10px}._recipeCopy_1ukt6_141 h3{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 8px;font:400 .9375rem/1.4 Georgia,serif;display:-webkit-box;overflow:hidden}._description_1ukt6_155{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:.75rem;line-height:1.5}._recipeCopy_1ukt6_141 time{color:var(--muted);font-size:.6875rem;line-height:1.5;display:block}._empty_1ukt6_169{text-align:center;border:1px dashed #cdd2c3;border-radius:8px;padding:48px 24px}._empty_1ukt6_169 p{color:var(--muted);margin-top:12px;line-height:1.6}._empty_1ukt6_169 button{margin-top:16px;padding:8px 16px}._noRecipes_1ukt6_184{color:var(--muted);padding:20px 0;font-size:.875rem;line-height:1.7}@media (width<=64rem){._grid_1ukt6_60{grid-template-columns:1fr}}@media (width<=42rem){._heading_1ukt6_1{flex-direction:column;align-items:start}._toolbar_1ukt6_34{flex-direction:column;align-items:stretch}._toolbar_1ukt6_34 input{width:100%}._toolbar_1ukt6_34 p{margin-left:0;line-height:1.6}._card_1ukt6_65{padding:16px}._recipes_1ukt6_102{gap:6px}._recipeCopy_1ukt6_141{padding:8px}}._card_1ukt6_65{position:relative}._profileLink_1ukt6_225{text-decoration:none}._profileLink_1ukt6_225:after{content:"";border-radius:8px;position:absolute;inset:0}._profileLink_1ukt6_225:hover{text-decoration:underline}._profileLink_1ukt6_225:focus-visible:after{outline:3px solid var(--sage);outline-offset:4px}._recipe_1ukt6_102{z-index:1;position:relative}._heading_sme23_1{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:32px;display:flex}._weekNav_sme23_11{background:var(--paper);border:1px solid var(--line);border-radius:24px;align-items:center;gap:4px;padding:2px 6px;font-size:.8125rem;display:flex}._weekNav_sme23_11 button{background:0 0;border:0;border-radius:20px;min-width:44px;padding:8px}._weekNav_sme23_11 button:hover{background:#e8ecdf}._weekNav_sme23_11 span{text-align:center}._layout_sme23_34{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}._layout_sme23_34[data-selecting]{grid-template-columns:minmax(0,1fr) 340px}._days_sme23_43{gap:16px;min-width:0;display:grid}._day_sme23_43,._rolodex_sme23_49{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px;box-shadow:0 2px 2px #293c2b04}._dayHeading_sme23_57{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:16px;display:flex}._dayHeading_sme23_57 h2{font:600 .9375rem/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._dayHeading_sme23_57 h2 span{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:400}._badge_sme23_79{color:var(--sage);white-space:nowrap;background:#edf0e7;border-radius:20px;padding:5px 9px;font-size:.6875rem}._slots_sme23_87{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._slot_sme23_87{border:1px solid var(--line);background:#fcfbf7;border-radius:9px;flex-direction:column;min-width:0;padding:12px;display:flex}._slot_sme23_87[data-selected]{background:#f1f4eb;border-color:#7b916a;box-shadow:0 0 0 1px #7b916a}._mealLabel_sme23_106{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.625rem}._emptySlot_sme23_113{min-height:64px;color:var(--muted);background:0 0;border:0;flex:1;padding:8px 0;font-size:.8125rem}._plannedRecipe_sme23_122{overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:.8125rem;line-height:1.5;text-decoration:none;display:flex}._plannedRecipe_sme23_122 small{color:var(--muted);margin-top:8px;font-size:.6875rem;display:block}._slotActions_sme23_137{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:auto;padding-top:8px;display:flex}._slotActions_sme23_137 button{background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}._slotActions_sme23_137 button:last-child{color:var(--danger)}._rolodex_sme23_49{position:sticky;top:24px}._asideHeading_sme23_159{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}._closePanel_sme23_166{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;font-size:1.5rem;display:grid}._closePanel_sme23_166:hover{color:var(--sage);background:#edf0e7}._asideHeading_sme23_159 h2{font-size:1.5rem}._hint_sme23_186{color:var(--muted);font-size:.75rem;line-height:1.6}._target_sme23_191{color:var(--muted);margin:0 0 20px;font-size:.75rem;line-height:1.6}._search_sme23_197{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#fcfbf7;border-radius:8px;margin-bottom:16px;padding:10px;font-size:.8125rem}._recipeList_sme23_210{gap:12px;max-height:680px;padding:2px;display:grid;overflow-y:auto}._recipe_sme23_210{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}._recipeInfo_sme23_223{align-items:center;gap:12px;display:flex}._recipeInfo_sme23_223>div{min-width:0}._recipe_sme23_210 h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:.8125rem;font-weight:500;line-height:1.5}._thumbnail_sme23_238{object-fit:cover;width:52px;height:52px;color:var(--sage);background:#e8ecdf;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font:italic 1.5rem Georgia,serif;display:flex}._add_sme23_253{width:100%;color:var(--sage);background:#edf0e7;border:1px solid #d0dac6;border-radius:7px;margin-top:12px;padding:8px;font-size:.75rem;display:block}._add_sme23_253:hover:not(:disabled){background:var(--sage);color:#fff}._importLink_sme23_268{text-align:center;border-top:1px solid var(--line);margin-top:20px;padding:16px 8px 0;font-size:.8125rem;text-decoration:none;display:block}._summary_sme23_277{border:1px solid var(--line);background:#eeeee5;border-radius:10px;padding:20px;font-size:.8125rem}._feedback_sme23_284{margin-bottom:16px;font-size:.8125rem;line-height:1.6}._feedback_sme23_284:empty{display:none}@media (width<=62rem){._layout_sme23_34[data-selecting]{grid-template-columns:minmax(0,1fr) 300px;gap:16px}._slots_sme23_87{grid-template-columns:1fr}._plannedRecipe_sme23_122{flex-direction:row}}@media (width<=46rem){._layout_sme23_34{flex-direction:column-reverse;display:flex}._rolodex_sme23_49,._days_sme23_43{width:100%}._rolodex_sme23_49{position:static}._recipeList_sme23_210{max-height:300px}._heading_sme23_1{gap:24px}._day_sme23_43{padding:16px}}._sortRow_sme23_327{justify-content:flex-end;margin-bottom:16px;display:flex}
