@layer ui{.NGFMYW_dialog{--progress:0;width:100%;max-width:100%;height:100%;max-height:100%;text-align:initial;color:var(--mauve-11);background:0 0;border:none;outline:none;flex-direction:column;align-items:center;overflow:auto;container:inline-size}.NGFMYW_dialog[open]{--progress:1;display:flex}.NGFMYW_dialog>*{max-width:100%;margin-block:auto}.NGFMYW_dialog::backdrop{opacity:var(--progress);transition:opacity var(--transition-duration);transition-behavior:allow-discrete;background:linear-gradient(#0000,#000000a6)}@starting-style{.NGFMYW_dialog::backdrop{opacity:0}}html:has(.NGFMYW_dialog:modal){overscroll-behavior:none;overflow:hidden}.NGFMYW_close{inset:var(--space-2) var(--space-2) auto auto;z-index:1;position:fixed}:is(#root:has(.NGFMYW_blur[open]),[popover]:has(.NGFMYW_blur[open])>*){filter:blur(calc(var(--space-1) * var(--progress,1)));transition:filter var(--transition-duration)}}
@layer ui{.rjt5pa_base{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.rjt5pa_base.rjt5pa_inline{flex-direction:row;align-items:baseline}.rjt5pa_label{color:var(--mauve-12);font-variant-numeric:tabular-nums;align-self:start}.rjt5pa_label .rjt5pa_base:has(:user-invalid,[aria-invalid=true])>:is(.rjt5pa_label .rjt5pa_base:has(:user-invalid,[aria-invalid=true]))>.rjt5pa_text{-webkit-text-decoration:underline wavy var(--red-9);text-decoration:underline wavy var(--red-9)}}
@layer base{.WUKvVW_reset{color:var(--mauve-12);background-color:#0000;border:none;outline:none;font-family:inherit;font-size:max(1rem,16px);font-weight:600}.WUKvVW_control{--r:var(--radius);--w:var(--control-width);--h:var(--control-height);width:100%;max-width:var(--w);min-width:var(--control-min-width);transition-property:border-color,outline-color;transition-duration:var(--transition-duration)}.WUKvVW_control:hover{z-index:1}.WUKvVW_control:focus,.WUKvVW_control:focus-within{z-index:2}.WUKvVW_control.WUKvVW_fullWidth{--w:100%}.WUKvVW_control:not(.WUKvVW_inline){height:var(--h);background-color:var(--mauve-2);padding-inline:var(--control-inset);border-radius:var(--r);border:1px solid var(--mauve-6);outline:var(--space-0) solid transparent;outline-offset:0}:is(.WUKvVW_control:not(.WUKvVW_inline):user-invalid,.WUKvVW_control:not(.WUKvVW_inline)[aria-invalid=true]){border-color:var(--red-11)}:is(.WUKvVW_control:not(.WUKvVW_inline):user-invalid,.WUKvVW_control:not(.WUKvVW_inline)[aria-invalid=true]):focus{outline-color:var(--red-11)}.WUKvVW_control:not(.WUKvVW_inline).WUKvVW_regular{--h:var(--control-height)}.WUKvVW_control:not(.WUKvVW_inline).WUKvVW_small{--h:var(--control-height--small)}.WUKvVW_control:not(.WUKvVW_inline).WUKvVW_large{--h:var(--control-height--large);font-size:1.5rem}.WUKvVW_control:not(.WUKvVW_inline)[readonly]{cursor:not-allowed;color:var(--mauve-11);background-color:var(--mauve-3)}.WUKvVW_control:not(.WUKvVW_inline):not([aria-disabled=true],[readonly],:user-invalid,[aria-invalid=true]):hover{border-color:var(--mauve-8)}.WUKvVW_control:not(.WUKvVW_inline):not([aria-disabled=true],[readonly],:user-invalid,[aria-invalid=true]):focus,.WUKvVW_control:not(.WUKvVW_inline):not([aria-disabled=true],[readonly],:user-invalid,[aria-invalid=true]):focus-within{outline-color:var(--iris-11);border-color:var(--iris-11)}.WUKvVW_control:not(.WUKvVW_inline)[aria-disabled=true]{cursor:not-allowed}.WUKvVW_control:not(.WUKvVW_inline).WUKvVW_compact{--h:var(--control-height--small);padding-inline:var(--control-inset--compact)}.WUKvVW_control:not(.WUKvVW_inline).WUKvVW_rounded{--r:calc(var(--h) / 2)}.WUKvVW_control.WUKvVW_inline{border-bottom:1px solid var(--mauve-8)}.WUKvVW_control.WUKvVW_inline:not([aria-disabled=true],:user-invalid,[aria-invalid=true]):hover{border-color:var(--mauve-10)}.WUKvVW_control.WUKvVW_inline:not([aria-disabled=true],:user-invalid,[aria-invalid=true]):focus,.WUKvVW_control.WUKvVW_inline:not([aria-disabled=true],:user-invalid,[aria-invalid=true]):focus-within{border-color:var(--iris-11)}}
@layer feature{.IGfaZq_root{gap:var(--gap--tiny);flex-direction:column;max-width:15ch;display:flex}.IGfaZq_spinner{align-items:center;gap:var(--space-1);padding-inline:var(--space-1);display:flex}.IGfaZq_input{text-align:center;font-variant-numeric:tabular-nums;flex:auto;align-self:stretch;min-width:3ch}.IGfaZq_commonValues{justify-content:center;gap:var(--space-0);flex-wrap:wrap;min-inline-size:auto;display:flex}.IGfaZq_quickAction{background-color:var(--mauve-1)}}
@layer ui{.sgQCVW_fieldset{white-space:nowrap;font-weight:500;font-size:var(--size-2);width:fit-content;display:inline-flex}.sgQCVW_options{height:var(--control-height);border-radius:var(--radius--full);border:1px solid var(--mauve-6);padding:var(--space-0);gap:var(--space-0);background-color:hsl(from var(--mauve-1) h s l / .25);color:var(--mauve-12);flex:none;display:flex}.sgQCVW_group{flex:none;display:flex}.sgQCVW_items{display:flex}.sgQCVW_label{cursor:pointer;justify-content:center;display:flex}.sgQCVW_inset{padding:var(--space-0)}.sgQCVW_input{opacity:0;width:0;height:0;position:absolute}.sgQCVW_multiple{--verticalOffset:1rem;border-radius:var(--radius--full);transition-property:background-color;transition-duration:var(--transition-duration);display:flex;position:relative}.sgQCVW_multiple:has(.sgQCVW_input:checked){background-color:var(--iris-12);color:var(--iris-4)}.sgQCVW_multiple:hover{background-color:var(--mauve-4)}.sgQCVW_groupLabel{text-align:center;pointer-events:none;padding-bottom:var(--verticalOffset);color:var(--mauve-12);transition-property:scale,transform;transition-duration:var(--transition-duration);transform-origin:bottom;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sgQCVW_multiple:has(.sgQCVW_input:checked) .sgQCVW_groupLabel{transform:translateY(-65%)scale(.75)}.sgQCVW_multiple:has(.sgQCVW_input:checked) .sgQCVW_groupLabel>.sgQCVW_groupLabelText{color:var(--iris-4);background-color:var(--iris-12);padding:var(--space-1) var(--space-2);border-top-left-radius:var(--radius--large);border-top-right-radius:var(--radius--large)}.sgQCVW_value{text-align:center;transition-property:transform,color,background-color;transition-duration:var(--transition-duration);transform-origin:top;border-radius:var(--radius--full);padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:inline-flex}.sgQCVW_input:checked+.sgQCVW_value{color:var(--iris-12);background-image:radial-gradient(circle at top left, var(--iris-5), var(--iris-7))}.sgQCVW_value:has(:focus-visible){outline:var(--space-0) solid var(--mauve-11)}.sgQCVW_single:hover .sgQCVW_value{background-color:var(--mauve-4)}.sgQCVW_multiple:not(:has(.sgQCVW_input:checked)) .sgQCVW_value{color:var(--mauve-10);transform:translateY(40%)scale(.75)}.sgQCVW_label:first-child .sgQCVW_value{transform-origin:100% 0}.sgQCVW_label:last-child .sgQCVW_value{transform-origin:0 0}}
@layer ui{.k1MUDW_root{align-items:center;gap:var(--space-2);display:inline-flex}.k1MUDW_indicator{color:var(--mauve-9);cursor:help;align-items:center;display:inline-flex;position:relative}.k1MUDW_savedHint{--slide-offset:var(--space-3);position-area:right;width:auto;height:auto;margin:0;margin-left:var(--space-2);font-size:var(--size-1);color:var(--iris-11);white-space:nowrap;opacity:0;transform:translateX(calc(var(--slide-offset) * -1));transition-property:opacity,transform,display,overlay;transition-duration:var(--transition-duration);transition-timing-function:var(--swift-in);transition-behavior:allow-discrete;background:0 0;border:none;font-weight:500;overflow:visible}.k1MUDW_savedHint:popover-open{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:no-preference){@starting-style{.k1MUDW_savedHint:popover-open{opacity:0;transform:translateX(calc(var(--slide-offset) * -1))}}}}
@layer ui{.ENJ-Gq_surface{width:max-content;max-width:min(32ch,100vw - 2rem);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--size-1);white-space:initial;text-align:initial;background-color:var(--mauve-12);color:var(--mauve-1);border-radius:var(--radius);box-shadow:var(--shadow);border:none}}
@layer component{.XL6Eaa_mark{color:inherit;cursor:help;border-radius:var(--radius--full);transition-property:opacity,color;transition-duration:var(--transition-duration);align-items:center;display:inline-flex}.XL6Eaa_mark:not(:hover,:focus-visible){opacity:.5}.XL6Eaa_mark:is(:hover,:focus-visible){color:var(--amber-11)}.XL6Eaa_mark:focus-visible{outline:2px solid var(--amber-8);outline-offset:2px}}
@layer feature{.d9lIyq_servingsBadge{top:calc(-1 * var(--space-1));white-space:nowrap;position:relative}.d9lIyq_pulse{animation:d9lIyq_servings-enter var(--transition-duration)}@keyframes d9lIyq_servings-enter{50%{scale:1.25}}}
@layer feature{.Umz-za_input{background-color:var(--glass--bg);border-color:var(--glass--border-color)}.Umz-za_input:has(:hover,:focus-within,:focus){background-color:hsl(from var(--mauve-1) h s l / .78)}}
@layer composition{.vZCMNG_root{container-type:inline-size}.vZCMNG_row{column-gap:var(--space-4);grid-template-columns:auto 1fr auto;grid-template-areas:".stats.""filters search create"".hint.";align-items:center;display:grid}@container not (min-width:450px){.vZCMNG_row{column-gap:var(--space-2);margin-top:calc((var(--space-7) + var(--space-2)) * -1);grid-template-columns:auto auto 1fr;grid-template-areas:"create filters stats""search search search""hint hint hint"}.vZCMNG_row>.vZCMNG_filters,.vZCMNG_row>.vZCMNG_create{margin-bottom:var(--space-2)}}.vZCMNG_row.vZCMNG_searchOnly{grid-template-columns:1fr;grid-template-areas:"search""hint";margin-top:0}.vZCMNG_stats{margin-bottom:var(--space-3);grid-area:stats;justify-content:flex-end;display:flex}@container not (min-width:450px){.vZCMNG_stats{margin-bottom:var(--space-2)}}.vZCMNG_box{border-radius:var(--radius--full);padding:var(--space-2);background-color:var(--glass--bg);border-left:1px solid var(--shine);border-top:1px solid var(--shine);box-shadow:1px 1px 0 var(--glass--bg), var(--shadow--high);grid-area:search}.vZCMNG_filters{grid-area:filters}@container not (min-width:450px){.vZCMNG_search{font-size:var(--size-5)}}.vZCMNG_create{grid-area:create}.vZCMNG_hint{margin-top:var(--space-2);text-align:center;grid-area:hint}}
@layer feature{.LGU1LW_root{align-items:center;display:flex}.LGU1LW_select{min-width:11ch}.LGU1LW_skeleton{width:calc(11ch + var(--space-5) + var(--space-1));height:var(--space-5)}.LGU1LW_selectButton{border-start-end-radius:0;border-end-end-radius:0}.LGU1LW_direction{aspect-ratio:auto;width:calc(var(--space-5) + var(--space-1));background-color:var(--mauve-2);border:1px solid var(--mauve-6);border-radius:0 var(--radius--full) var(--radius--full) 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline-start:-1px;padding-inline-end:var(--space-1)}.LGU1LW_direction:not([aria-disabled=true]):is(:hover,:focus-visible){background-color:var(--mauve-3)}}
@layer feature{.ic2g7q_list{--bar-height:10px;height:var(--bar-height);contain:layout;align-items:center;gap:2px;display:flex}.ic2g7q_item{flex:var(--jsxCount) 0 var(--space-1)}.ic2g7q_segment{background-color:var(--jsxEntryColor);height:var(--bar-height);width:100%;transition-property:scale,opacity;transition-duration:var(--transition-duration)}.ic2g7q_item:first-child .ic2g7q_segment{border-top-left-radius:var(--radius--full);border-bottom-left-radius:var(--radius--full)}.ic2g7q_item:last-child .ic2g7q_segment{border-top-right-radius:var(--radius--full);border-bottom-right-radius:var(--radius--full)}.ic2g7q_segment:is(:hover,:focus-visible):not(.ic2g7q_isStatic){opacity:.85;will-change:scale}.ic2g7q_segment[aria-pressed=true]{scale:1 1.4}.ic2g7q_segment.ic2g7q_isInactive{opacity:.3}.ic2g7q_segment.ic2g7q_isStatic{cursor:default}}
@layer feature{.LRLnya_chip{align-items:center;gap:var(--space-2);border-radius:var(--radius--full);font-size:var(--size-1);background-color:#0000;font-weight:600;line-height:1;display:inline-flex}.LRLnya_outline{padding:var(--space-1) var(--space-3);border:1px solid var(--style-color);color:var(--style-color)}.LRLnya_legend{padding:var(--space-1) var(--space-2);color:var(--mauve-12)}.LRLnya_interactive{cursor:pointer;transition-property:background-color,color,opacity;transition-duration:var(--transition-duration)}.LRLnya_outline.LRLnya_interactive:hover,.LRLnya_outline.LRLnya_interactive:focus-visible{background-color:hsl(from var(--style-color) h s l / .15)}.LRLnya_outline.LRLnya_interactive:focus-visible{outline:2px solid var(--style-color);outline-offset:1px}.LRLnya_legend.LRLnya_interactive:hover,.LRLnya_legend.LRLnya_interactive:focus-visible{background-color:hsl(from var(--mauve-12) h s l / .1)}.LRLnya_legend.LRLnya_interactive:focus-visible{outline:2px solid var(--mauve-12);outline-offset:1px}.LRLnya_outline.LRLnya_selected{background-color:var(--style-color);color:hsl(from var(--style-color) h s 98%)}.LRLnya_outline.LRLnya_selected:hover,.LRLnya_outline.LRLnya_selected:focus-visible{background-color:hsl(from var(--style-color) h s l / .85)}.LRLnya_legend.LRLnya_selected{background-color:var(--mauve-12);color:var(--mauve-1)}.LRLnya_legend.LRLnya_selected:hover,.LRLnya_legend.LRLnya_selected:focus-visible{background-color:hsl(from var(--mauve-12) h s l / .85)}.LRLnya_dim{opacity:.5}.LRLnya_dot{width:var(--space-2);height:var(--space-2);background-color:var(--style-color);border-radius:50%;flex-shrink:0;display:inline-block}.LRLnya_outline.LRLnya_selected .LRLnya_dot{background-color:currentColor}.LRLnya_count{font-weight:700}}
@layer feature{.ZlDSoW_table{border-collapse:collapse;width:100%}.ZlDSoW_table :where(th,td){padding-block:var(--space-1);vertical-align:baseline}.ZlDSoW_columnHeader{font-variant:all-small-caps;letter-spacing:.06em;padding-bottom:var(--space-2);border-bottom:1px solid var(--mauve-5)}.ZlDSoW_total{padding-top:var(--space-2);border-top:1px solid var(--mauve-5)}.ZlDSoW_name{text-wrap:pretty;width:100%;padding-right:var(--space-4);font-weight:400}.ZlDSoW_shrink{white-space:nowrap;padding-left:var(--gap--large)}.ZlDSoW_optional{margin-left:.5ch}.ZlDSoW_estimate{-webkit-text-decoration:underline dotted var(--mauve-8);text-decoration:underline dotted var(--mauve-8);text-underline-offset:.25em;cursor:help}}
@layer feature{.CwOI7G_list{margin-inline:calc(var(--space-2) * -1)}.CwOI7G_item{display:flex}}
@layer ui{.Fs__vW_callout{--inset:min(calc(var(--jsxSize,0) / 2), var(--gap--large));align-items:baseline;column-gap:var(--inset);width:fit-content;max-width:var(--line-length);display:inline-flex}.Fs__vW_solid{padding:var(--inset);background-color:var(--bgc);border:1px solid var(--bc);color:var(--c);border-radius:var(--radius)}.Fs__vW_inset{border-left:var(--space-1) solid var(--bc);padding-left:var(--inset);padding-block:var(--space-0)}.Fs__vW_icon{margin-inline:calc(var(--inset) / 2);flex:none;position:relative;top:calc(.333333lh - .333333cap)}.Fs__vW_content{gap:var(--space-1);flex:auto;display:grid}.Fs__vW_regular{--bgc:transparent;--bc:var(--mauve-6);--c:inherit}.Fs__vW_light{--bgc:var(--mauve-5);--bc:var(--mauve-6);--c:var(--mauve-12)}.Fs__vW_heavy{--bgc:var(--mauve-3);--bc:var(--mauve-9);--c:var(--mauve-12)}.Fs__vW_accent{--bgc:var(--iris-4);--bc:var(--iris-7);--c:var(--iris-12)}.Fs__vW_red{--bgc:var(--red-4);--bc:var(--red-7);--c:var(--red-12)}.Fs__vW_amber{--bgc:var(--amber-4);--bc:var(--amber-7);--c:var(--amber-12)}}
@layer composition{.AARX9a_empty{gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border:1px dashed var(--mauve-6);border-radius:var(--radius--large);background-color:hsl(from var(--mauve-2) h s l / .4);justify-items:center;max-width:40rem;margin-inline:auto;display:grid}.AARX9a_dockGroup{gap:var(--space-2);align-items:center;display:flex}@media (max-width:30rem){.AARX9a_dockGroup{flex-direction:column-reverse;align-items:flex-end}}}
@layer feature{.Q-uEDG_callout{margin-top:var(--space-1)}.Q-uEDG_spec{text-wrap:balance;word-break:break-word}}
@layer ui{.lFzHvW_paper{isolation:isolate;padding:var(--recipe-preview-inset);contain:layout paint;border-radius:var(--radius--large);border:1px solid var(--mauve-5);overflow:hidden}.lFzHvW_paper:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--mauve-6) 1px, transparent 1px), linear-gradient(to top, var(--mauve-6) 1px, transparent 1px);background-position:0 100%;background-size:10px 10px;position:absolute;inset:-1px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 4px),repeating-linear-gradient(0deg,#000 0 1.5px,#0000 1.5px 4px);mask-image:repeating-linear-gradient(90deg,#000 0 1.5px,#0000 1.5px 4px),repeating-linear-gradient(0deg,#000 0 1.5px,#0000 1.5px 4px);-webkit-mask-composite:source-in;mask-composite:intersect}}
@layer feature{.EofjsG_list{justify-content:center;align-items:start;gap:var(--gap--huge) var(--gap--large);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.EofjsG_item{--actions-height:0px;content-visibility:auto;contain-intrinsic-size:auto var(--recipe-card-width) auto calc(var(--recipe-card-height) + var(--actions-height));overflow-clip-margin:1rem;grid-template-columns:minmax(0,1fr)}.EofjsG_item.EofjsG_withActions{--actions-height:24px}.EofjsG_actions{align-items:center;gap:var(--space-4);height:var(--space-5);width:var(--recipe-card-width);grid-template-columns:auto 1fr;max-width:100%;display:grid}.EofjsG_skeletonCard{gap:var(--space-1);width:var(--recipe-card-width);max-width:100%;display:grid}.EofjsG_cardSkeleton{border-radius:var(--radius--large);max-width:100%}}
@layer feature{.OLeQca_spec{text-wrap:balance;word-break:break-word}.OLeQca_summary{transition:opacity var(--transition-duration)}.OLeQca_summary[aria-disabled=true]{opacity:.5;pointer-events:none}}
@layer feature{.iem5zG_base{border:1px dashed var(--mauve-7);padding:var(--gap--tiny) var(--gap--small)}}
@layer composition{.l3K5wq_particles{pointer-events:none;position:fixed;inset:0}.l3K5wq_content{justify-content:center;align-items:flex-start;gap:var(--gap--large);isolation:isolate;padding-block:var(--space-8);padding-inline:var(--gap);pointer-events:none;flex-wrap:wrap;display:flex}.l3K5wq_primary{width:var(--recipe-card-width);pointer-events:auto;max-width:100%}.l3K5wq_meta{padding-inline:var(--gap--small)}.l3K5wq_actions{margin-top:var(--gap--tiny)}.l3K5wq_boxes{gap:var(--space-4);width:var(--recipe-card-width);max-width:100%;display:grid}.l3K5wq_toggles{gap:var(--gap--tiny);display:grid}.l3K5wq_box{background-color:var(--mauve-1);border-radius:var(--radius--large);padding:var(--gap);border:2px dashed var(--mauve-4);box-shadow:var(--shadow--high);pointer-events:auto;animation:l3K5wq_boxIn .8s var(--spring-lazy) backwards;animation-delay:.25s}@supports (animation-delay:calc(sibling-index() * 1ms)){.l3K5wq_box{animation-delay:calc(.2s + sibling-index() * 50ms)}}@keyframes l3K5wq_boxIn{0%{opacity:0;transform:scale(.9)translate(-16px,-8px)}}.l3K5wq_card{box-shadow:var(--shadow--high)}}
@layer feature{.L82BDW_actions{padding:var(--space-2);border-top:1px solid var(--mauve-5);background-color:var(--mauve-2)}.L82BDW_separator{border-right:1px solid var(--mauve-5);padding-right:var(--space-1)}.L82BDW_button{border:1px solid var(--mauve-5)}.L82BDW_button[aria-disabled=true]{opacity:.5}}
