.recipes_pageShell__RgU_G{width:min(100%,72rem);min-height:70vh;margin-inline:auto;padding:var(--space-lg) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-2xl),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left))}.recipes_pageHeader__EW4K3{display:flex;gap:var(--space-lg);align-items:end;justify-content:space-between;padding-block:var(--space-lg) var(--space-xl);border-bottom:.25rem solid var(--color-ink)}.recipes_pageHeader__EW4K3>div{display:grid;gap:var(--space-xs)}.recipes_pageHeader__EW4K3 h1,.recipes_pageHeader__EW4K3 p,.recipes_pageHeader__EW4K3 span{margin:0}.recipes_pageHeader__EW4K3 p,.recipes_previewHeader__ul7Sp p,.recipes_previewSection__VahpT>p:first-child{color:var(--color-tomato-dark);font-family:var(--font-display),sans-serif;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.recipes_pageHeader__EW4K3 h1{font-size:clamp(2rem,8vw,4rem);line-height:1}.recipes_pageHeader__EW4K3 span{color:var(--color-ink-muted)}.recipes_previewActions__EOR0i a,.recipes_primaryLink__w1Ydd{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);color:var(--color-paper);font-size:var(--text-sm);font-weight:900;text-decoration:none;background:var(--color-forest);border:.125rem solid var(--color-ink)}.recipes_closeButton__iYwHM:focus-visible,.recipes_deleteButton__HGK3v:focus-visible,.recipes_previewActions__EOR0i a:focus-visible,.recipes_primaryLink__w1Ydd:focus-visible,.recipes_recipeOpenButton__rD1hg:focus-visible{outline:.18rem solid var(--color-tomato);outline-offset:.18rem}.recipes_pageMessage__EI_7H{width:fit-content;margin-block:var(--space-lg) 0;padding:var(--space-sm) var(--space-md);color:var(--color-forest-dark);font-weight:800;background:var(--color-success-soft);border:.125rem solid var(--color-forest)}.recipes_emptyState__30CNQ,.recipes_loadingState__u_KzV{display:grid;min-height:24rem;gap:var(--space-md);align-content:center;justify-items:start}.recipes_emptyState__30CNQ>span:first-child{display:grid;width:4rem;aspect-ratio:1;place-items:center;color:var(--color-paper);font-family:var(--font-display),sans-serif;font-size:var(--text-xl);background:var(--color-tomato);border:.16rem solid var(--color-ink);border-radius:50% 46% 51% 48%}.recipes_emptyState__30CNQ h2,.recipes_emptyState__30CNQ p{margin:0}.recipes_emptyState__30CNQ p{max-width:34rem;color:var(--color-ink-muted);line-height:1.65}.recipes_recipeList___YvqR{display:grid;gap:var(--space-lg);margin:0;padding:var(--space-xl) 0 0;list-style:none}.recipes_recipeItem__mD23E article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);background:var(--color-surface-raised);border:.16rem solid var(--color-ink)}.recipes_recipeIndex__tTuzy{display:grid;width:3.25rem;height:3.25rem;place-items:center;color:var(--color-paper);font-family:var(--font-display),sans-serif;background:var(--color-ink);border:.125rem solid var(--color-tomato);border-radius:50% 47% 52% 45%}.recipes_recipeContent__gv__9{display:grid;min-width:0;gap:var(--space-md)}.recipes_recipeOpenButton__rD1hg{width:fit-content;max-width:100%;padding:0;overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-xl);font-weight:900;text-align:left;text-decoration:underline;text-decoration-color:var(--color-mustard);text-decoration-thickness:.22rem;text-underline-offset:.2rem;background:transparent;border:0;cursor:pointer}.recipes_previewFacts__Bvgae,.recipes_recipeFacts__F8y_K{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-sm);margin:0}.recipes_previewFacts__Bvgae>div,.recipes_recipeFacts__F8y_K>div{display:grid;gap:var(--space-2xs)}.recipes_previewFacts__Bvgae dt,.recipes_recipeFacts__F8y_K dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.recipes_previewFacts__Bvgae dd,.recipes_recipeFacts__F8y_K dd{margin:0;font-weight:900;font-variant-numeric:tabular-nums}.recipes_recipeFooter__9tQ9P{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between}.recipes_updatedAt__sCAUA{margin:0;color:var(--color-ink-muted);font-size:var(--text-xs)}.recipes_deleteButton__HGK3v{min-height:2.75rem;padding-inline:var(--space-sm);color:var(--color-tomato-dark);font-size:var(--text-sm);font-weight:900;text-decoration:underline;text-underline-offset:.2rem;background:transparent;border:0;cursor:pointer}.recipes_deleteButton__HGK3v:disabled{cursor:not-allowed;opacity:.45}.recipes_previewDialog__rjXyR{width:min(calc(100% - 2rem),64rem);max-width:none;max-height:calc(100dvh - var(--app-header-height) - 1.5rem);margin:calc(var(--app-header-height) + .75rem) auto .75rem;padding:0;color:var(--color-ink);background:var(--color-paper);border:.22rem solid var(--color-ink);border-radius:0}.recipes_previewDialog__rjXyR::backdrop{background:color-mix(in oklch,var(--color-ink) 62%,transparent)}.recipes_previewFrame__ECkH5{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.recipes_previewHeader__ul7Sp{display:flex;gap:var(--space-lg);align-items:start;justify-content:space-between;padding:var(--space-md);background:var(--color-mustard);border-bottom:.16rem solid var(--color-ink)}.recipes_previewHeader__ul7Sp>div{display:grid;min-width:0;gap:var(--space-2xs)}.recipes_previewHeader__ul7Sp h2,.recipes_previewHeader__ul7Sp p{margin:0}.recipes_previewHeader__ul7Sp h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.1}.recipes_closeButton__iYwHM{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;padding:0;color:var(--color-paper);font-size:2rem;line-height:1;background:var(--color-tomato);border:.125rem solid var(--color-ink);cursor:pointer}.recipes_previewBody__yy_Bp{display:grid;gap:var(--space-xl);padding:var(--space-md);overflow-y:auto;overscroll-behavior:contain}.recipes_ingredientSheet__ysxi0{display:grid;gap:var(--space-md);padding:var(--space-md);color:var(--color-paper);background:var(--color-ink);border:.2rem solid var(--color-tomato)}.recipes_sheetHeading__CV0XD{display:flex;gap:var(--space-md);align-items:end;justify-content:space-between;padding-bottom:var(--space-md);border-bottom:.125rem solid var(--color-paper-muted)}.recipes_sheetHeading__CV0XD span{padding:.2rem var(--space-xs);color:var(--color-ink);font-size:var(--text-xs);font-weight:900;background:var(--color-mustard)}.recipes_sheetHeading__CV0XD h3{margin:0;font-size:var(--text-xl)}.recipes_addInList__bN5V4,.recipes_ingredientSheet__ysxi0 ul{display:grid;margin:0;padding:0;list-style:none}.recipes_ingredientSheet__ysxi0 li{display:flex;gap:var(--space-md);align-items:baseline;justify-content:space-between;padding-block:var(--space-sm);border-bottom:.0625rem dashed var(--color-paper-muted)}.recipes_ingredientSheet__ysxi0 li strong{color:var(--color-mustard);font-variant-numeric:tabular-nums;white-space:nowrap}.recipes_previewSection__VahpT{display:grid;gap:var(--space-sm)}.recipes_previewSection__VahpT h3,.recipes_previewSection__VahpT>p,.recipes_previewSection__VahpT>span{margin:0}.recipes_previewSection__VahpT h3{font-size:var(--text-lg)}.recipes_previewFacts__Bvgae{padding:var(--space-md);background:var(--color-fog-soft);border:.125rem solid var(--color-ink)}.recipes_addInList__bN5V4{gap:var(--space-xs)}.recipes_emptyDetail__EZK2f{color:var(--color-ink-muted)}.recipes_instructionsText___v9zV{line-height:1.8;white-space:pre-wrap}.recipes_previewActions__EOR0i{display:flex;justify-content:flex-end;padding:var(--space-md);background:var(--color-paper);border-top:.16rem solid var(--color-ink)}.recipes_previewActions__EOR0i a{min-width:8rem;background:var(--color-forest)}@media (max-width:36rem){.recipes_pageHeader__EW4K3{align-items:start;flex-direction:column}.recipes_recipeItem__mD23E article{grid-template-columns:1fr}.recipes_previewDialog__rjXyR{width:calc(100% - 1rem);max-height:calc(100dvh - var(--app-header-height) - 1rem);margin:calc(var(--app-header-height) + .5rem) auto .5rem}.recipes_previewActions__EOR0i a{width:100%}}@media (min-width:54rem){.recipes_pageShell__RgU_G{padding-inline:max(var(--space-xl),env(safe-area-inset-left))}.recipes_previewBody__yy_Bp{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;padding:var(--space-lg)}.recipes_ingredientSheet__ysxi0{grid-row:span 3}}@media (prefers-reduced-motion:reduce){.recipes_previewDialog__rjXyR{scroll-behavior:auto}}