@charset "UTF-8";@font-face{font-family:DancingScript;src:url(/assets/fonts/DancingScript-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Light-fixed.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Regular-fixed.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Medium-fixed.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-SemiBold-fixed.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Bold-fixed.ttf) format("truetype");font-weight:700;font-style:normal}html,body,#root{font-family:var(--font-primary),system-ui,sans-serif;line-height:1.5;width:100vw;min-height:100dvh;background-color:var(--color-background);color:var(--color-text)}#root{color-scheme:light dark;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;line-height:1.3rem;font-weight:var(--font-weight-normal);font-family:var(--font-primary);font-size:var(--font-size-regular);line-height:var(--line-height-regular)}.bold{font-weight:700}@keyframes hoverWiggle{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.2deg) translateY(-.2pt) translate(.1pt)}50%{transform:rotate(-.2deg) translateY(.2pt) translate(-.2pt)}75%{transform:rotate(.1deg) translateY(-.1pt) translate(-.1pt)}to{transform:rotate(0) translateY(0)}}@keyframes hoverWiggleActive{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.6deg) translateY(-2.6pt) translate(2.6pt)}50%{transform:rotate(-.6deg) translateY(2.6pt) translate(-2.6pt)}75%{transform:rotate(.3deg) translateY(-1.3pt) translate(-1.3pt)}to{transform:rotate(0) translateY(0)}}@keyframes hoverWiggleFast{0%{transform:rotate(0) translateY(0)}18%{transform:rotate(2.8deg) translateY(-2.5pt)}43%{transform:rotate(-3.4deg) translateY(2.8pt)}67%{transform:rotate(2deg) translateY(-1.8pt)}82%{transform:rotate(-1.2deg) translateY(1pt)}to{transform:rotate(0) translateY(0)}}.layout{width:100%;max-width:var(--width-page-max);flex:1;display:flex;flex-direction:column;margin:0 auto}@font-face{font-family:DancingScript;src:url(/assets/fonts/DancingScript-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Light-fixed.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Regular-fixed.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Medium-fixed.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-SemiBold-fixed.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Bold-fixed.ttf) format("truetype");font-weight:700;font-style:normal}html,body,#_root_1qw3s_1{font-family:var(--font-primary),system-ui,sans-serif;line-height:1.5;width:100vw;min-height:100dvh;background-color:var(--color-background);color:var(--color-text)}#_root_1qw3s_1{color-scheme:light dark;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;line-height:1.3rem;font-weight:var(--font-weight-normal);font-family:var(--font-primary);font-size:var(--font-size-regular);line-height:var(--line-height-regular)}._bold_1qw3s_401{font-weight:700}@keyframes _hoverWiggle_1qw3s_1{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.2deg) translateY(-.2pt) translate(.1pt)}50%{transform:rotate(-.2deg) translateY(.2pt) translate(-.2pt)}75%{transform:rotate(.1deg) translateY(-.1pt) translate(-.1pt)}to{transform:rotate(0) translateY(0)}}@keyframes _hoverWiggleActive_1qw3s_1{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.6deg) translateY(-2.6pt) translate(2.6pt)}50%{transform:rotate(-.6deg) translateY(2.6pt) translate(-2.6pt)}75%{transform:rotate(.3deg) translateY(-1.3pt) translate(-1.3pt)}to{transform:rotate(0) translateY(0)}}@keyframes _hoverWiggleFast_1qw3s_1{0%{transform:rotate(0) translateY(0)}18%{transform:rotate(2.8deg) translateY(-2.5pt)}43%{transform:rotate(-3.4deg) translateY(2.8pt)}67%{transform:rotate(2deg) translateY(-1.8pt)}82%{transform:rotate(-1.2deg) translateY(1pt)}to{transform:rotate(0) translateY(0)}}._layout_1qw3s_543{width:100%;max-width:var(--width-page-max);flex:1;display:flex;flex-direction:column;margin:0 auto}._layout_1qw3s_543{display:flex;flex-direction:column;min-height:100dvh;max-width:var(--width-page-max);margin:0 auto;width:100%;background-color:var(--color-background)}._topBarWrapper_1qw3s_639{position:relative;z-index:10000}._safeAreaInsetBottom_1qw3s_644{height:env(safe-area-inset-bottom);pointer-events:none;background:transparent}._topBar_1qw3s_639{position:fixed;top:1.8rem;left:0;right:0;margin:0 auto;display:flex;max-width:var(--width-page-max);justify-content:flex-end;align-items:center;padding:0 var(--padding-page)}._topBar_1qw3s_639 p{font-family:var(--font-primary);font-size:2rem}@media(max-width:48em){._topBar_1qw3s_639{top:1.25rem}._topBar_1qw3s_639 p{font-size:1.5rem}}._backButton_1qw3s_675{font-family:var(--font-fancy);font-size:2rem;width:3rem;height:3rem;padding-bottom:.5rem;padding-left:.7rem;background:none;border:none;cursor:pointer;line-height:1;color:var(--color-tint);border-radius:999rem;transition:background-color .2s ease,box-shadow .3s ease,transform .2s ease;background-color:transparent;box-shadow:none}@media(hover:hover){._backButton_1qw3s_675:hover:enabled{background-color:var(--color-background-tertiary)}}._scrolled_1qw3s_698{background-color:var(--color-background-secondary);box-shadow:var(--shadow-hover);transform:scale(1)}._outlet_1qw3s_704{flex:1;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}main{padding:var(--padding-page);flex:1;display:flex;flex-direction:column}._tabBar_ozt4l_1{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 var(--padding-page);padding-bottom:env(safe-area-inset-bottom);background-color:var(--color-background-secondary)}._tabBar_ozt4l_1 a{color:var(--color-text-secondary);text-decoration:none;transition:transform .2s ease;-webkit-tap-highlight-color:transparent}._tabBar_ozt4l_1 ._active_ozt4l_17 ._icon_ozt4l_17,._tabBar_ozt4l_1 ._active_ozt4l_17 ._label_ozt4l_18{opacity:1;filter:saturate(1)}[data-theme=light] ._tabBar_ozt4l_1 ._active_ozt4l_17 ._icon_ozt4l_17,[data-theme=light] ._tabBar_ozt4l_1 ._active_ozt4l_17 ._label_ozt4l_18{filter:saturate(1.2)}._tabBarContainer_ozt4l_27{display:flex;justify-content:stretch;align-items:center;max-width:var(--width-page-max);margin:0 auto}._tab_ozt4l_1{flex:1;padding-top:.5rem;padding-bottom:.3rem}._icon_ozt4l_17,._label_ozt4l_18{transition:opacity .3s ease,font-weight .3s ease,color .3s ease,filter .3s ease}._icon_ozt4l_17{opacity:.6;filter:saturate(.6);display:flex;align-items:center;justify-content:center}[data-theme=light] ._icon_ozt4l_17{filter:brightness(.8)}._label_ozt4l_18{font-size:8pt;margin-top:.2rem;margin-bottom:0rem;opacity:.6;filter:saturate(.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-theme=light] ._label_ozt4l_18{filter:brightness(.8)}._stack_1qy3d_1{display:flex}._axis-horizontal_1qy3d_5{flex-direction:row}._axis-vertical_1qy3d_9{flex-direction:column}._justify-start_1qy3d_13{justify-content:flex-start}._justify-center_1qy3d_17{justify-content:center}._justify-end_1qy3d_21{justify-content:flex-end}._justify-space-between_1qy3d_25{justify-content:space-between}._justify-space-around_1qy3d_29{justify-content:space-around}._align-start_1qy3d_33{align-items:flex-start}._align-center_1qy3d_37{align-items:center}._align-end_1qy3d_41{align-items:flex-end}._align-stretch_1qy3d_45{align-items:stretch}._wrap_1qy3d_49{flex-wrap:wrap}._tintIcon_1jbxw_1{color:var(--color-tint)}._container_1jbxw_5{margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center}._tappable_1jbxw_13{cursor:pointer;position:relative}._tappable_1jbxw_13:after{content:"";position:absolute;top:-5pt;left:-5pt;right:-5pt;bottom:-5pt}@media(hover:hover){._tappable_1jbxw_13:hover svg{color:var(--color-tint-hover);transition:opacity .2s ease}}._wrapper_1gtun_1{position:relative;width:100%;height:100%}._splash_1gtun_7{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:var(--color-background);z-index:1000000;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .5s ease}._splash_1gtun_7._fadeOut_1gtun_22{opacity:0;pointer-events:none}._splash_1gtun_7._hidden_1gtun_26{display:none}._content_1gtun_30{display:flex;flex-direction:column;align-items:center;gap:0rem}._lottieContainer_1gtun_37{width:20rem;height:0rem;z-index:1;transform:translateY(0);animation:_fadeIn_1gtun_1 .3s ease-in-out}._lottieContainer_1gtun_37 svg{color:var(--color-tint)}._lottieContainer_1gtun_37 svg path,._lottieContainer_1gtun_37 svg rect,._lottieContainer_1gtun_37 svg circle,._lottieContainer_1gtun_37 svg line{stroke:var(--color-tint)!important;fill:var(--color-tint)!important}@keyframes _fadeIn_1gtun_1{0%{opacity:0}to{opacity:1}}._logo_1gtun_63{width:15rem;height:8.6181818182rem;background:linear-gradient(30deg,var(--color-tint) 50%,var(--color-tint-hover) 100%);-webkit-mask:url(/assets/images/culina-logo.svg) no-repeat center;-webkit-mask-size:contain;-webkit-mask-mode:alpha;mask:url(/assets/images/culina-logo.svg) no-repeat center;mask-size:contain;mask-mode:alpha}._subtitle_1gtun_75{margin-top:-1rem;transform:translate(-.1rem);letter-spacing:1.2pt;font-size:11pt;color:var(--color-tint)}._subtitle_1gtun_75 ._subtitleSpan_1gtun_82{font-weight:var(--font-weight-regular);color:var(--color-tint-dim)}._subtitle_1gtun_75 ._domain_1gtun_86{font-weight:var(--font-weight-extrabold);color:var(--color-tint-hover)}._appContent_1gtun_91{height:100%;width:100%;transition:filter 1s cubic-bezier(.05,.95,.1,1);filter:blur(10px)}._appContent_1gtun_91._zoomIn_1gtun_97{filter:blur(0px)}._bar_2zt0z_1{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 var(--padding-page);padding-bottom:var(--padding-page)}._bar_2zt0z_1 h4{margin-top:-.2rem;margin-bottom:.2rem}._bar_2zt0z_1 p{font-size:var(--font-size-subtext);margin-bottom:.3rem}._barContainer_2zt0z_19{position:relative;padding:1rem;box-shadow:var(--shadow-hover);outline:var(--border-hover);background-color:var(--color-background-secondary);border-radius:6pt;animation:var(--animation-hover)}._barContainer_2zt0z_19>*{position:relative;z-index:1}._buttons_2zt0z_33 a{font-weight:var(--font-weight-bold)}._decline_2zt0z_37{color:var(--color-tint);background-color:transparent}@media(hover:hover){._decline_2zt0z_37:hover:enabled{color:var(--color-tint-hover);background-color:transparent}}._accept_2zt0z_48{color:var(--color-background-secondary);background-color:var(--color-tint)}._container_u5wjm_1{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem 1.5rem}._logo_u5wjm_9{width:12rem;height:6.8945454545rem;background:linear-gradient(30deg,var(--color-tint) 50%,var(--color-tint-hover) 100%);-webkit-mask:url(/assets/images/culina-logo.svg) no-repeat center;-webkit-mask-size:contain;-webkit-mask-mode:alpha;mask:url(/assets/images/culina-logo.svg) no-repeat center;mask-size:contain;mask-mode:alpha}._subtitle_u5wjm_21{margin-top:-.8rem;letter-spacing:1.2pt;font-size:10pt;color:var(--color-tint)}._subtitle_u5wjm_21 ._subtitleSpan_u5wjm_27{font-weight:var(--font-weight-regular);color:var(--color-tint-dim)}._subtitle_u5wjm_21 ._domain_u5wjm_31{font-weight:var(--font-weight-extrabold);color:var(--color-tint-hover)}._tagline_u5wjm_36{color:var(--color-text-secondary);text-align:center;margin:0;max-width:20rem;line-height:1.4}._features_u5wjm_44{width:100%;max-width:22rem}._featureCard_u5wjm_49{padding:1rem;background:var(--color-background-secondary);border-radius:.8rem;border:var(--border-width-thin) solid var(--color-background-border);text-align:left}._featureIcon_u5wjm_57{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:.5rem;border:var(--border-width-thin) solid var(--color-background-border)}._featureTitle_u5wjm_69{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._featureDescription_u5wjm_75{color:var(--color-text-secondary);margin:0;line-height:1.3}._ctaButton_u5wjm_81{background:linear-gradient(30deg,var(--color-tint) 50%,var(--color-tint-hover) 100%);color:#fff;border:none;border-radius:.8rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .2s ease}@media(hover:hover){._ctaButton_u5wjm_81:hover{opacity:.9}}._ctaButton_u5wjm_81:active{opacity:.8}._explore_u5wjm_101{color:var(--color-text-tertiary);margin:0;font-size:.85rem}._column_5bcmp_1{flex:1}._content_5bcmp_5{margin-left:-.25rem;margin-right:-.25rem}._toolbar_5bcmp_10{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.3rem}@media(min-width:48.1em){._toolbar_5bcmp_10{justify-content:center;position:relative}}._expandCollapseButton_5bcmp_23{cursor:pointer;color:var(--color-tint);display:flex;align-items:center}@media(min-width:48.1em){._expandCollapseButton_5bcmp_23{position:absolute;right:0}}@media(hover:hover){._expandCollapseButton_5bcmp_23:hover{color:var(--color-tint-hover)}}._column_3z7tn_1{z-index:1000}._navBarHidden_3z7tn_5{opacity:0;transform:translateY(-10px);pointer-events:none}._menu_3z7tn_11{margin-right:-.2rem;transition:all .3s ease;display:flex;align-items:center}._optionsMenu_3z7tn_18{display:flex;align-items:center}._icon_3z7tn_23{color:var(--color-tint);transform:translate(1.5pt)}._menu_3z7tn_11 .iconContainer,._menu_3z7tn_11 .container{display:flex;align-items:center;justify-content:center}._actionsContainer_3z7tn_40{display:flex;align-items:center;transition:all .3s ease;z-index:1001;position:relative}._stickyActions_3z7tn_48{margin-right:.75rem;flex-shrink:0}._row_3z7tn_53 ._actionsContainer_3z7tn_40{margin-top:.5rem}._btn_rmmdb_1{border:none;cursor:pointer;transition:background-color .2s ease,opacity .2s;height:var(--height-button);border-radius:var(--border-radius)}._btn_rmmdb_1:disabled{opacity:.5;cursor:not-allowed}._btn_rmmdb_1._compact_rmmdb_12{height:var(--height-field)}._btn_rmmdb_1:focus{outline:0px}._btn-action_rmmdb_19{background-color:var(--color-background-secondary);color:var(--color-tint);position:relative}._btn-action_rmmdb_19:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-width) solid var(--color-tint);border-radius:inherit;pointer-events:none;z-index:1}@media(hover:hover){._btn-action_rmmdb_19:hover:enabled{background-color:var(--color-background-tertiary);color:var(--color-tint-hover)}}._btn-outline_rmmdb_40{background-color:var(--color-background-secondary);color:var(--color-tint);position:relative}._btn-outline_rmmdb_40:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-width) solid var(--color-background-tertiary);border-radius:inherit;pointer-events:none;z-index:1}@media(hover:hover){._btn-outline_rmmdb_40:hover:enabled{background-color:var(--color-background-tertiary);color:var(--color-tint-hover)}}._btn-minimal_rmmdb_61{background-color:var(--color-background-secondary);color:var(--color-tint);position:relative;border-color:transparent}._btn-minimal_rmmdb_61:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-width) solid transparent;border-radius:inherit;border-color:inherit;pointer-events:none;z-index:1}@media(hover:hover){._btn-minimal_rmmdb_61:hover:enabled{background-color:var(--color-background-tertiary);border-color:var(--color-tint-hover);color:var(--color-tint-hover)}}._icon_rmmdb_85{transform:translateY(-.05rem)}@font-face{font-family:DancingScript;src:url(/assets/fonts/DancingScript-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Light-fixed.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Regular-fixed.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Medium-fixed.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-SemiBold-fixed.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Bold-fixed.ttf) format("truetype");font-weight:700;font-style:normal}html,body,#_root_1qscc_1{font-family:var(--font-primary),system-ui,sans-serif;line-height:1.5;width:100vw;min-height:100dvh;background-color:var(--color-background);color:var(--color-text)}#_root_1qscc_1{color-scheme:light dark;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;line-height:1.3rem;font-weight:var(--font-weight-normal);font-family:var(--font-primary);font-size:var(--font-size-regular);line-height:var(--line-height-regular)}._bold_1qscc_401{font-weight:700}@keyframes _hoverWiggle_1qscc_1{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.2deg) translateY(-.2pt) translate(.1pt)}50%{transform:rotate(-.2deg) translateY(.2pt) translate(-.2pt)}75%{transform:rotate(.1deg) translateY(-.1pt) translate(-.1pt)}to{transform:rotate(0) translateY(0)}}@keyframes _hoverWiggleActive_1qscc_1{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.6deg) translateY(-2.6pt) translate(2.6pt)}50%{transform:rotate(-.6deg) translateY(2.6pt) translate(-2.6pt)}75%{transform:rotate(.3deg) translateY(-1.3pt) translate(-1.3pt)}to{transform:rotate(0) translateY(0)}}@keyframes _hoverWiggleFast_1qscc_1{0%{transform:rotate(0) translateY(0)}18%{transform:rotate(2.8deg) translateY(-2.5pt)}43%{transform:rotate(-3.4deg) translateY(2.8pt)}67%{transform:rotate(2deg) translateY(-1.8pt)}82%{transform:rotate(-1.2deg) translateY(1pt)}to{transform:rotate(0) translateY(0)}}._layout_1qscc_543{width:100%;max-width:var(--width-page-max);flex:1;display:flex;flex-direction:column;margin:0 auto}._overlay_1qscc_629{position:fixed;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeIn_1qscc_1 var(--animation-duration) ease}._overlay_1qscc_629._overlayFullscreen_1qscc_644{align-items:flex-start;padding:3rem;padding-bottom:calc(3rem + var(--tab-bar-height, 0px))}@media(max-width:48em){._overlay_1qscc_629._overlayFullscreen_1qscc_644{padding:1.5rem;padding-bottom:calc(1.5rem + var(--tab-bar-height, 0px))}}._modal_1qscc_656{background-color:var(--color-background);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);outline:var(--border-hover);width:100%;max-width:28rem;max-height:80vh;display:flex;flex-direction:column;animation:_slideIn_1qscc_1 var(--animation-duration) ease}._overlayFullscreen_1qscc_644 ._modal_1qscc_656{max-height:100%;height:100%;max-width:calc(var(--width-page-max) - 6rem)}@media(max-width:48em){._overlayFullscreen_1qscc_644 ._modal_1qscc_656{max-width:calc(var(--width-page-max) - 3rem)}}._header_1qscc_679{padding:1.2rem 1.2rem .8rem;border-bottom:1px solid var(--color-background-secondary);display:flex;align-items:center;justify-content:space-between;gap:.5rem}._header_1qscc_679 h3{margin:0;font-size:1.1rem;font-weight:var(--font-weight-bold)}._body_1qscc_693{padding:1.2rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;min-height:0}._footer_1qscc_702{padding:.8rem 1.2rem 1.2rem;display:flex;gap:.6rem;justify-content:flex-end}@keyframes _fadeIn_1qscc_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1qscc_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._inputfield_ew0xr_1{display:flex;flex-direction:column;gap:.25rem}._inputfield_ew0xr_1 input,._inputfield_ew0xr_1 select{padding:.5rem .75rem;line-height:1.5rem;border-radius:var(--border-radius);background-color:var(--color-background-secondary);color:var(--color-text-secondary);transition:outline .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--height-field);font-weight:var(--font-weight-semibold);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._inputfield_ew0xr_1 input{outline:var(--border-hover-none);box-shadow:var(--shadow-hover-none)}._inputfield_ew0xr_1 input:focus{outline:2pt solid var(--color-tint);box-shadow:var(--shadow-hover)}._inputfield_ew0xr_1 select{padding-right:2.25rem}._icon_ew0xr_35{margin-bottom:.1rem}._error_7t3p7_1{font-size:var(--font-size-subtext);color:var(--color-accent)}._hint_7t3p7_6{font-size:var(--font-size-subtext);color:var(--color-text-secondary)}._divider_7t3p7_11{display:flex;align-items:center;gap:.75rem;color:var(--color-text-tertiary);font-size:var(--font-size-subtext)}._divider_7t3p7_11:before,._divider_7t3p7_11:after{content:"";flex:1;height:1px;background:var(--color-background-border)}._emailRow_7t3p7_25{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:var(--border-radius);background:var(--color-background-secondary);height:var(--height-field);box-sizing:border-box;cursor:pointer}._emailText_7t3p7_38{font-size:var(--font-size-subtext);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._changeLabel_7t3p7_48{flex-shrink:0;font-size:var(--font-size-subtext);color:var(--color-tint)}._nameEmojiRow_7t3p7_54{display:flex;gap:.4rem;align-items:center}._nameInput_7t3p7_60{flex:1}._emojiInput_7t3p7_64{flex-shrink:0;width:4rem}._forgotButton_7t3p7_69{background:none;border:none;padding:0;font-size:var(--font-size-subtext);color:var(--color-text-tertiary);cursor:pointer;text-align:center}._forgotButton_7t3p7_69:hover{color:var(--color-tint)}._termsRow_7t3p7_82{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-subtext);color:var(--color-text-secondary);cursor:pointer}._termsRow_7t3p7_82 input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--color-tint)}._termsLink_7t3p7_96{color:var(--color-tint);text-decoration:none;cursor:pointer}._termsLink_7t3p7_96:hover{text-decoration:underline}._termsText_7t3p7_105{font-size:var(--font-size-subtext);color:var(--color-text-secondary);line-height:1.5;margin:0}._menuContainer_12owp_1{position:relative;display:inline-block}._iconContainer_12owp_6{position:relative;z-index:1001;isolation:isolate;display:flex;align-items:center;justify-content:center}._overlay_12owp_15{position:fixed;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999;animation:_fadeIn_12owp_1 var(--animation-duration) ease}._overlayExiting_12owp_27{animation:_fadeOut_12owp_1 var(--animation-duration) ease forwards}@keyframes _fadeIn_12owp_1{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@keyframes _fadeOut_12owp_1{0%{opacity:1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}._dropdownMenu_12owp_55{position:absolute;top:100%;right:.3rem;margin-top:1rem;background-color:var(--color-background-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);outline:var(--border-hover);min-width:100px;width:max-content;max-width:300px;z-index:1000;pointer-events:auto;animation:_slideIn_12owp_1 var(--animation-duration) ease;transform-origin:center;filter:blur(0)}._dropdownMenuExiting_12owp_74{animation:_slideOut_12owp_1 var(--animation-duration) ease forwards}@keyframes _slideIn_12owp_1{0%{opacity:0;transform:scale(.9);filter:blur(20px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes _slideOut_12owp_1{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.9);filter:blur(20px)}}._dropdownItem_12owp_102{padding:.9rem 1.5rem .9rem 1rem;cursor:pointer;color:var(--color-text);transition:background-color .2s ease,color .2s ease;border-bottom:3pt dotted var(--color-background-tertiary);font-weight:var(--font-weight-bold)}._dropdownItem_12owp_102:last-child{border-bottom:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}._dropdownItem_12owp_102:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}@media(hover:hover){._dropdownItem_12owp_102:hover{background-color:var(--color-background-tertiary);color:var(--color-tint-hover)}._dropdownItem_12owp_102:hover input[type=checkbox]:not(:checked){border-color:var(--color-tint)}._dropdownItem_12owp_102:hover svg{color:var(--color-tint-hover)}}._dropdownItem_12owp_102 svg{transform:translateY(-.05rem)}._dropdownItem_12owp_102._disabled_12owp_135{opacity:.5;cursor:not-allowed}@media(hover:hover){._dropdownItem_12owp_102._disabled_12owp_135:hover{background-color:transparent;color:var(--color-text-secondary)}._dropdownItem_12owp_102._disabled_12owp_135:hover input[type=checkbox]:not(:checked){border-color:var(--color-background-secondary)}._dropdownItem_12owp_102._disabled_12owp_135:hover svg{color:var(--color-text)}}._dropdownItem_12owp_102 ._selectContainer_12owp_151{width:100%;display:flex;flex-direction:column;gap:.5rem}._dropdownItem_12owp_102 ._selectSection_12owp_157{width:100%;margin:-.9rem -1rem;padding:0;padding-left:1rem}._dropdownItem_12owp_102 ._selectSection_12owp_157 .header{padding:.9rem 1rem;border-bottom:none;background-color:#ff0}._dropdownItem_12owp_102 ._selectSection_12owp_157 .header .titleArea{padding-left:0}._dropdownItem_12owp_102 ._selectSection_12owp_157 .content{padding:0}._dropdownItem_12owp_102 ._selectOptions_12owp_174{display:flex;flex-direction:column;padding-bottom:.5rem;margin-top:-.3rem;padding-left:.2rem}._dropdownItem_12owp_102 ._selectOption_12owp_174{padding:.3rem 0rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}@media(hover:hover){._dropdownItem_12owp_102 ._selectOption_12owp_174:hover{color:var(--color-tint-hover)}}._dropdownItem_12owp_102 ._selectOption_12owp_174._selected_12owp_191{color:var(--color-tint);font-weight:var(--font-weight-bold)}._checkbox_7odi1_1{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}._checkbox_7odi1_1 input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.2rem;height:1.2rem;flex-shrink:0;border:var(--border-width) solid var(--color-background-secondary);border-radius:3pt;background-color:var(--color-background);cursor:pointer;position:relative;transition:all .2s ease;padding:0;margin:0;border-color:var(--color-background-tertiary)}._checkbox_7odi1_1 input[type=checkbox]:checked{background-color:var(--color-tint);border-color:var(--color-tint)}@media(hover:hover){._checkbox_7odi1_1 input[type=checkbox]:hover:not(:checked){border-color:var(--color-tint-hover)}}._checkbox_7odi1_1 ._checkIcon_7odi1_34{position:absolute;left:.17rem;top:53%;transform:translateY(-50%);stroke:var(--color-background);pointer-events:none}._checkbox_7odi1_1 ._prefixIcon_7odi1_42{color:var(--color-tint);flex-shrink:0}._checkbox_7odi1_1 ._label_7odi1_46{font-weight:var(--font-weight-semibold);color:var(--color-text)}._collapsibleSection_181av_1{position:relative;z-index:0}._collapsibleSection_181av_1._addBackgroundVertical_181av_5{margin:0 calc(-1 * var(--padding-card))}._collapsibleSection_181av_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:var(--border-radius);transition:background-color .25s,border-color .25s;background:transparent;border:none}._addBackgroundVertical_181av_5:before{z-index:-1;background:var(--color-background-secondary);border-color:transparent}._addBackground_181av_5:before{z-index:-1;background:var(--color-background-secondary)}._buttonCollapsed_181av_32:before{border:var(--border-width) dotted var(--color-background-border);background:none!important}._soleActionOutline_181av_37:before{border:var(--border-width) solid var(--color-tint)}._panel_181av_41{border-radius:var(--border-radius);min-height:var(--height-button);transition:background-color .25s ease-in-out}._header_181av_47{padding:1rem 0;display:flex;align-items:center;justify-content:space-between;color:var(--color-tint);font-weight:var(--font-weight-bold);cursor:pointer;flex:1;min-height:var(--height-button)}._headerRight_181av_59{flex:1;display:flex;align-items:center;gap:.8rem}._header_181av_47._padded_181av_66{padding:1rem}._header_181av_47._padded_181av_66._compact_181av_69{padding:var(--padding-card)}._header_181av_47._verticalPadded_181av_73{padding:1rem var(--padding-card)}._header_181av_47._verticalPadded_181av_73._compact_181av_69{padding:var(--padding-card) var(--padding-card)}._content_181av_80{interpolate-size:allow-keywords;transition:height var(--collapse-duration) ease-in-out,opacity calc(var(--collapse-duration) * .67) ease-in-out;height:0;opacity:0;overflow-y:hidden;overflow-x:visible}._content_181av_80._open_181av_88{height:auto;opacity:1}._content_181av_80._padded_181av_66{padding:0 1rem}._content_181av_80._padded_181av_66._compact_181av_69{padding:0 var(--padding-card)}._content_181av_80._padded_181av_66 ._innerContent_181av_99{padding-bottom:1rem}._content_181av_80._padded_181av_66 ._innerContent_181av_99._compact_181av_69{padding-bottom:var(--padding-card)}._content_181av_80._verticalPadded_181av_73 ._innerContent_181av_99{padding:0 var(--padding-card);padding-bottom:1rem}._content_181av_80._verticalPadded_181av_73 ._innerContent_181av_99._compact_181av_69{padding-bottom:var(--padding-card)}._collapseIconWrap_181av_114{position:relative}._collapseIcon_181av_114{position:absolute;top:0;left:0;transition:opacity .25s,transform .25s;opacity:0;pointer-events:none}._collapseIconPlus_181av_127{z-index:2}._collapseIconChevron_181av_131{z-index:1}._iconVisible_181av_135{opacity:1;pointer-events:auto}._iconHidden_181av_140{opacity:0;pointer-events:none}._rotated_181av_145{transform:rotate(180deg);transition:transform .25s}._actionIcon_181av_150{cursor:pointer;align-items:center}@media(hover:hover){._actionIcon_181av_150:hover{color:var(--color-tint-hover)}}._actionLabel_181av_160{color:var(--color-tint);margin-right:.3rem;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center}._title_181av_170{flex:1}._titleSingleLine_181av_174{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._titleArea_181av_180{display:flex;align-items:center;flex:1;min-width:0}._rightElement_181av_187{display:flex;align-items:center;color:var(--color-tint-hover);margin-left:auto}@media(hover:hover){._headerSoleActionHover_181av_195:hover ._actionIcon_181av_150,._headerSoleActionHover_181av_195:focus ._actionIcon_181av_150{color:var(--color-tint-hover)}._headerSoleActionHover_181av_195:hover ._actionLabel_181av_160,._headerSoleActionHover_181av_195:focus ._actionLabel_181av_160{color:var(--color-tint-hover)}._headerSoleActionHover_181av_195:hover ._actionIcon_181av_150 svg,._headerSoleActionHover_181av_195:focus ._actionIcon_181av_150 svg{stroke:var(--color-tint-hover)!important}}._soleActionContainerOutline_181av_208{position:relative;overflow:visible}._buttonCollapsed_181av_32{position:relative;background:none!important;box-shadow:none;transition:background-color .25s ease-in-out}._buttonCollapsedContent_181av_220{background:none!important}._actionBarContainer_u9dg4_1{position:sticky;top:0;z-index:100;padding:var(--padding-page) 0;margin:0 -.7rem;background:linear-gradient(to bottom,var(--color-background) 70%,transparent)}._actionBarWrapper_u9dg4_10{display:flex;align-items:center;gap:.7rem}._actionBar_u9dg4_1{background-color:var(--color-background-secondary);border-radius:var(--border-radius);padding:.2rem .25rem .2rem .8rem;outline:var(--border-hover-none);box-shadow:var(--shadow-hover-none);flex:1;display:flex;align-items:center;gap:.6rem}._actionBar_u9dg4_1._withStickyActions_u9dg4_30{margin-right:0}._hover_u9dg4_34{outline-color:var(--color-tint);box-shadow:var(--shadow-hover);background-color:var(--color-background-hover)}._actionBarInput_u9dg4_40{height:2rem;flex:1}._actionBarButton_u9dg4_45{position:relative;overflow:hidden;background:none;font-size:2rem;line-height:1rem;height:100%;border-radius:var(--border-radius);font-weight:700;padding:0 .5rem;cursor:pointer;color:var(--color-tint-hover)}@media(hover:hover){._actionBarButton_u9dg4_45:hover:enabled{background-color:transparent}}._actionBarIcon_u9dg4_64{padding-top:.4rem;margin-left:-.2rem;font-size:16pt;transition:transform .3s ease}._recipesGrid_1v34x_2{columns:2;column-gap:calc(var(--padding-page) - .3rem);margin-top:0}@media(min-width:48.1em){._recipesGrid_1v34x_2{columns:3}}._recipesGrid_1v34x_2>*{break-inside:avoid}._recipeCard_1v34x_16{border-radius:1rem;margin-bottom:var(--padding-page);display:inline-flex;flex-direction:column;justify-content:start;align-items:start;overflow-wrap:break-word;min-width:0;width:100%;break-inside:avoid;overflow:hidden}._recipeCard_1v34x_16 p{font-weight:var(--font-weight-light);margin-top:.2rem}._recipeLink_1v34x_34{text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none;display:block}._recipeLink_1v34x_34:hover,._recipeLink_1v34x_34:visited,._recipeLink_1v34x_34:focus,._recipeLink_1v34x_34:active{color:inherit;text-decoration:none}@media(hover:hover){._recipeLink_1v34x_34:hover{cursor:pointer}}._createNew_1v34x_51{padding:.6rem .7rem;outline:3pt dotted var(--color-background-border);border-radius:var(--border-radius);margin:0 -.7rem 1rem}@media(hover:hover){._createNew_1v34x_51:hover{cursor:pointer}}._createNew_1v34x_51 ._recipeCard_1v34x_16{margin:0}._section_1v34x_67{margin-bottom:0}._sectionContent_1v34x_71{padding-bottom:2.5rem}._sectionHeader_1v34x_75{margin-bottom:1rem}._groupTitle_1v34x_79{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-bold)}._groupCount_1v34x_86{font-weight:var(--font-weight-regular);font-size:var(--font-size-subtext);opacity:.6}._otherRecipes_1v34x_92{margin-top:5rem}._otherRecipesCompact_1v34x_96{margin-top:2.5rem}._exploreHeader_1v34x_100{margin-bottom:2rem}._exploreIcon_1v34x_104,._exploreTitle_1v34x_108{color:var(--color-tint)}._noResults_1v34x_112{color:var(--color-text-secondary);text-align:center;padding:2rem 0}._bulletColumn_1v34x_118{display:flex;align-items:center;justify-content:center;width:26px;flex-shrink:0;cursor:pointer}._bulletColumn_1v34x_118:before{content:"​"}._iconColumn_1v34x_130{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:26px;flex-shrink:0;padding-top:.35rem}._iconButton_1v34x_140{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.7rem;margin:-.7rem}._favoriteButton_1v34x_149{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}._favoriteButton_1v34x_149:before{content:"​"}@media(max-width:48em){._pickerBullets_1v34x_161 ._bulletColumn_1v34x_118,._pickerBullets_1v34x_161 ._iconColumn_1v34x_130{display:none}}._variantSubheader_1v34x_167{color:var(--color-text-tertiary);font-size:var(--font-size-subtext);font-weight:var(--font-weight-semibold);letter-spacing:.02em;padding-left:calc(26px + .5rem);margin-bottom:.5rem}._variantSubheader_1v34x_167:not(:first-child){margin-top:.5rem}._iconColumnDrag_1v34x_179{padding-top:.25rem;cursor:grab;touch-action:none}._dragging_1v34x_185{opacity:.5}._container_3hqcu_1{display:flex;justify-content:center;align-items:center;flex:1;text-align:center;padding-bottom:var(--tab-bar-height, 0px)}._iconContainer_3hqcu_10{opacity:.6;margin-bottom:.5rem}._title_3hqcu_15{margin:0}._subtitle_3hqcu_19{color:var(--color-text-secondary);margin:0}._methods_3hqcu_24{width:100%}._method_3hqcu_24{padding:1rem;background:var(--color-background-secondary);border-radius:.8rem;border:var(--border-width-thin) solid var(--color-background-border);text-align:left;transition:all .2s ease}@media(hover:hover){._method_3hqcu_24:hover{background:var(--color-background-tertiary);cursor:pointer}}._methodIcon_3hqcu_43{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:.5rem;border:var(--border-width-thin) solid var(--color-background-border)}._methodTitle_3hqcu_55{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._methodDescription_3hqcu_61{color:var(--color-text-secondary);margin:0;line-height:1.3}._arrow_3hqcu_67{display:flex;justify-content:center;align-items:center;height:2rem;opacity:.5}._note_3hqcu_75{max-width:20rem;padding:1rem;background:var(--color-background-tertiary);border-radius:.8rem;border:1px solid var(--color-background-border);margin-top:.5rem}._noteText_3hqcu_84{font-size:var(--font-size-subsubtext);color:var(--color-text-secondary);margin:0;line-height:1.4;font-style:italic}._icon_dj8wl_1{margin-bottom:.1rem}._label_dj8wl_5{font-weight:var(--font-weight-bold);color:var(--color-text)}._container_dj8wl_10{border:var(--border-width) solid var(--color-background-secondary);border-radius:6pt;padding:.6rem;margin:0 -.6rem}._siteName_14cxh_1{color:var(--color-text-tertiary);font-size:var(--font-size-subtext);margin:0 0 .1rem}._title_14cxh_7{font-weight:var(--font-weight-bold);margin:0;line-height:1.4}._warning_14cxh_13{opacity:.6}._warningText_14cxh_17{margin:0;font-size:var(--font-size-subtext);color:var(--color-text-secondary)}._loading_14cxh_23{animation:_pulse_14cxh_1 .6s ease-in-out infinite}@keyframes _pulse_14cxh_1{0%,to{opacity:.7}50%{opacity:.4}}._overlay_17am1_1{position:fixed;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999;animation:_fadeIn_17am1_1 var(--animation-duration) ease}._overlayExiting_17am1_10{animation:_fadeOut_17am1_1 var(--animation-duration) ease forwards}@keyframes _fadeIn_17am1_1{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@keyframes _fadeOut_17am1_1{0%{opacity:1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}to{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}._popup_17am1_38{position:fixed;z-index:1000;background-color:var(--color-background-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);outline:var(--border-hover);min-width:100px;width:max-content;display:flex;flex-direction:column;animation:_slideIn_17am1_1 var(--animation-duration) ease;transform-origin:left top;filter:blur(0)}._popupExiting_17am1_54{animation:_slideOut_17am1_1 var(--animation-duration) ease forwards}@keyframes _slideIn_17am1_1{0%{opacity:0;transform:scale(.9);filter:blur(20px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes _slideOut_17am1_1{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.9);filter:blur(20px)}}._dayButton_17am1_82{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem .9rem 1rem;border:none;background:none;cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:left;width:100%;border-bottom:3pt dotted var(--color-background-tertiary);transition:background-color .2s ease,color .2s ease}._dayButton_17am1_82:last-child{border-bottom:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}._dayButton_17am1_82:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}@media(hover:hover){._dayButton_17am1_82:hover{background-color:var(--color-background-tertiary);color:var(--color-tint-hover)}}._dayLabel_17am1_115{flex:1}._mealDots_17am1_119{display:flex;gap:.25rem;align-items:center}._mealDot_17am1_119{width:5px;height:5px;border-radius:50%;background:var(--color-tint);opacity:.5}._recipeCard_dnh92_2{border-radius:1rem;margin-bottom:var(--padding-page);display:inline-flex;flex-direction:column;justify-content:start;align-items:start;overflow-wrap:break-word;min-width:0;width:100%;break-inside:avoid;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 280px}@supports (hanging-punctuation: first){._recipeCard_dnh92_2{content-visibility:visible;contain-intrinsic-size:none}}._recipeCard_dnh92_2 p{font-weight:var(--font-weight-light);margin-top:.2rem}._cardImageWrapper_dnh92_28{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--border-radius);margin-bottom:.5rem}._cardImageShimmer_dnh92_36{width:100%;height:100%;background-color:var(--color-background-secondary);animation:_shimmer_dnh92_1 1.5s ease-in-out infinite}@keyframes _cardImageFadeIn_dnh92_1{0%{opacity:0}}@keyframes _shimmer_dnh92_1{0%,to{opacity:.4}50%{opacity:.8}}._cardImage_dnh92_28{width:100%;height:100%;object-fit:cover;display:block;animation:_cardImageFadeIn_dnh92_1 .2s ease both;will-change:transform;transform:none}._recipeCardBody_dnh92_66{display:flex;flex-direction:column;justify-content:start;align-items:start;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%;flex:1}._recipeCardBody_dnh92_66 p{font-weight:var(--font-weight-light);margin-top:.2rem}._titleRow_dnh92_82{display:flex;align-items:first baseline;gap:.5rem}._titleRow_dnh92_82 h4{line-height:1.6}._favoriteButton_dnh92_91{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}._favoriteButton_dnh92_91:before{content:"​"}._favoriteIcon_dnh92_102{transition:transform .15s ease}._favoriteIcon_dnh92_102:active{transform:scale(1.3)}._recipeAuthor_dnh92_109{color:var(--color-text-tertiary);font-size:var(--font-size-subtext);margin:0 0 -.1rem}._culinaAuthor_dnh92_115{display:flex;align-items:center;gap:.3em;font-weight:600}._culinaAuthor_dnh92_115 strong{margin-bottom:3px}._recipeCardWithIcons_dnh92_125{display:inline-flex;flex-direction:column;margin-bottom:var(--padding-page);min-width:0;width:100%;break-inside:avoid;content-visibility:auto;contain-intrinsic-size:auto 280px}@supports (hanging-punctuation: first){._recipeCardWithIcons_dnh92_125{content-visibility:visible;contain-intrinsic-size:none}}._iconRow_dnh92_142{display:flex;gap:.5rem;min-width:0}._authorRow_dnh92_148{display:flex;align-items:baseline;gap:.5rem}._authorEmojiSlot_dnh92_154{width:26px;flex-shrink:0;text-align:center;font-size:var(--font-size-subsubtext)}._recipeAuthorIndented_dnh92_161{padding-left:calc(26px + .5rem)}._metaColumnAligned_dnh92_165{margin-left:calc(-26px - .5rem)}._metaColumnAligned_dnh92_165 ._metaLabel_dnh92_168{gap:.5rem}._metaColumnAligned_dnh92_165 ._metaIconSlot_dnh92_171{width:26px;flex-shrink:0}._descriptionWithFavorite_dnh92_176{padding-left:calc(14px + .5rem)}._metaColumn_dnh92_165{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem}._metaLabel_dnh92_168{display:flex;align-items:center;gap:.3rem;color:var(--color-text-tertiary);font-size:var(--font-size-subtext);font-weight:var(--font-weight-light)}._metaLabel_dnh92_168 svg{margin-bottom:2px}._metaIconSlot_dnh92_171{display:flex;align-items:center;justify-content:center}._macroIcon_dnh92_205{display:none}._heatDots_dnh92_209{display:flex;align-items:center;gap:3px}._heatDot_dnh92_209{width:6px;height:6px;border-radius:50%;background-color:var(--color-background-border)}._heatDotFilled_dnh92_222{opacity:.8}._segmentedControl_isog8_1{overflow:hidden;display:flex;justify-content:flex-start;position:relative;border-radius:var(--border-radius);padding:.35rem;gap:.25rem;width:fit-content;box-shadow:inset 0 0 0 2pt var(--color-background-secondary);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}._segmentedControl_isog8_1._fullWidth_isog8_13{width:100%}._segmentedControl_isog8_1._fullWidth_isog8_13 ._segment_isog8_1{flex:1}._segmentedControl_isog8_1._animating_isog8_19{box-shadow:inset 0 0 0 2pt var(--color-tint)}._toggleOverlay_isog8_23{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:10;border-radius:var(--border-radius)}._animatedCapsule_isog8_34{position:absolute;top:.35rem;height:2rem;background:var(--color-background-secondary);border-radius:var(--border-radius-small);transition:all .3s cubic-bezier(.4,0,.2,1)}._segment_isog8_1{padding:0 1rem;height:2rem;background:transparent;border:none;cursor:pointer;color:var(--color-text-dimmed);position:relative;transition:color .2s ease;font-weight:var(--font-weight-bold);justify-content:center}._segment_isog8_1._active_isog8_55{color:var(--color-tint)}._segment_isog8_1._active_isog8_55 svg{color:var(--color-tint)}._icon_isog8_62{color:var(--color-background-tertiary);transition:all .3s cubic-bezier(.4,0,.2,1)}._active_isog8_55{color:var(--color-text);background:transparent}._field_1w1xu_1{width:100%}._textarea_1w1xu_5{width:100%;min-height:6rem;resize:vertical;font-family:inherit;font-size:var(--font-size-subtext);padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background-secondary);color:var(--color-text)}._textarea_1w1xu_5::placeholder{color:var(--color-text-tertiary)}._method_1t7vk_1{padding:1rem;background:var(--color-background-secondary);border-radius:.8rem;border:var(--border-width-thin) solid var(--color-background-border);text-align:left;transition:background .2s ease;cursor:pointer}@media(hover:hover){._method_1t7vk_1:hover{background:var(--color-background-tertiary)}}._methodActive_1t7vk_16{background:var(--color-background-tertiary);cursor:default}._methodIcon_1t7vk_21{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:.5rem;border:var(--border-width-thin) solid var(--color-background-border)}._methodText_1t7vk_33{flex:1}._methodTitle_1t7vk_37{font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}._methodDescription_1t7vk_43{color:var(--color-text-secondary);margin:0;line-height:1.3}._urlInputArea_1t7vk_49{margin-top:.8rem}._urlInput_1t7vk_49{width:100%;height:var(--height-field);background:var(--color-background);border:var(--border-width) solid var(--color-background-tertiary);border-radius:var(--border-radius);padding:0 .8rem;color:var(--color-text)}._urlInput_1t7vk_49:focus{outline:none;border-color:var(--color-tint)}:root{--atomic-color-sage-green: #5a8a4a;--atomic-color-sky-blue: #4a7a9a;--atomic-color-coral-red: #c46a5a;--atomic-color-terracotta: #e6a474;--atomic-color-cream-yellow: #f0c84a;--atomic-color-butter: #a8843c;--atomic-color-wheat-brown: #b47a4a;--atomic-color-soft-pink: #d484a4;--atomic-color-lavender-purple: #9a84c4;--atomic-color-light-gray: #b4a494;--atomic-color-ice-blue: #7ab3d4;--atomic-color-rust-orange: #d47a5a;--atomic-color-deli-orange: #e6b474;--atomic-color-herbs-green: #7a9a6a;--atomic-color-kitchenware-blue: #8a9a9a;--atomic-color-pet-mauve: #b4849a;--atomic-color-accent-gold: #f0c84a;--atomic-color-prepared-orange: #f4b4a4;--atomic-color-parchment-light: #faf5ec;--atomic-color-beige-light: #f5ede0;--atomic-color-beige-dark: #f1e4d2;--atomic-color-border-light: #e4d8c4;--atomic-color-panel-light: #f8f2e6;--atomic-color-espresso: #4a3a2a;--atomic-color-espresso-light: #6a5a4a;--atomic-color-espresso-lighter: #8a7a6a;--atomic-color-espresso-dimmed: #9a8a7a;--atomic-color-clay: #d4847a;--atomic-color-clay-dark: #b4746a;--atomic-color-clay-dim: #d4847a;--atomic-color-sage: #6a9a5a;--atomic-color-sage-dark: #4a7a3a;--atomic-color-sage-dim: #6a9a5a;--color-cuisine-green: #4a7a3a;--color-cuisine-blue: #3a6a9a;--color-cuisine-red: #b84a4a;--color-cuisine-saffron: #c47a2a;--color-cuisine-light-blue: #4a8aaa;--color-cuisine-teal: #3a8a7a;--color-cuisine-gold: #b48a3a}:root[data-theme=dark]{--atomic-color-sage-green: #88d8bf;--atomic-color-sky-blue: #9ad6f2;--atomic-color-coral-red: #f18c90;--atomic-color-terracotta: #ffc488;--atomic-color-cream-yellow: #e8c86a;--atomic-color-butter: #d5cab2;--atomic-color-wheat-brown: #e6b17a;--atomic-color-soft-pink: #e0a3b8;--atomic-color-lavender-purple: #bfa6f1;--atomic-color-light-gray: #a8a090;--atomic-color-ice-blue: #a7dbf7;--atomic-color-rust-orange: #f2a1a1;--atomic-color-deli-orange: #ffd4a4;--atomic-color-herbs-green: #9ac6a4;--atomic-color-kitchenware-blue: #a4b4b4;--atomic-color-pet-mauve: #c5a4b4;--atomic-color-accent-gold: #f7eb98;--atomic-color-prepared-orange: #ffe4c5;--atomic-color-parchment-light: #362f2a;--atomic-color-beige-light: #3f3833;--atomic-color-beige-dark: #4d443e;--atomic-color-border-light: #4d443e;--atomic-color-panel-light: #3b342f;--atomic-color-espresso: #f4efe9;--atomic-color-espresso-light: #d3cec8;--atomic-color-espresso-lighter: #aea79f;--atomic-color-espresso-dimmed: #7d766e;--atomic-color-clay: #e5a48c;--atomic-color-clay-dark: #fbc3af;--atomic-color-clay-dim: #e5a48c;--atomic-color-sage: #8fb1a2;--atomic-color-sage-dark: #b5dfcb;--atomic-color-sage-dim: #8fb1a2;--color-cuisine-green: #9aba9a;--color-cuisine-blue: #9aaaba;--color-cuisine-red: #e48a8a;--color-cuisine-saffron: #e4a864;--color-cuisine-light-blue: #8ac4e4;--color-cuisine-teal: #7ac4b4;--color-cuisine-gold: #e4c47a}:root{--color-background: var(--atomic-color-parchment-light);--color-background-secondary: var(--atomic-color-beige-light);--color-background-tertiary: var(--atomic-color-beige-dark);--color-background-hover: var(--atomic-color-background);--color-background-on-hover: var(--atomic-color-background-secondary);--color-background-border: var(--atomic-color-border-light);--color-panel: var(--atomic-color-panel-light);--color-text: var(--atomic-color-espresso);--color-text-secondary: var(--atomic-color-espresso-light);--color-text-tertiary: var(--atomic-color-espresso-lighter);--color-text-dimmed: var(--atomic-color-espresso-dimmed);--color-tint: var(--atomic-color-clay);--color-tint-hover: color-mix(in oklch, var(--color-tint), black 15%);--color-tint-dim: var(--color-tint);--color-accent: var(--atomic-color-sage);--color-accent-hover: var(--atomic-color-sage-dark);--color-accent-dim: var(--atomic-color-sage-dim);--color-shadow: rgba(0, 0, 0, .1);--color-tab-groceries: var(--atomic-color-sage-green);--color-tab-meal-planner: var(--atomic-color-sky-blue);--color-tab-recipes: var(--atomic-color-terracotta);--color-tab-user: var(--atomic-color-lavender-purple);--color-aisle-produce: var(--atomic-color-sage-green);--color-aisle-dairy: var(--atomic-color-cream-yellow);--color-aisle-meat: var(--atomic-color-coral-red);--color-aisle-poultry: var(--atomic-color-terracotta);--color-aisle-seafood: var(--atomic-color-sky-blue);--color-aisle-bakery: var(--atomic-color-wheat-brown);--color-aisle-frozen: var(--atomic-color-sky-blue);--color-aisle-pantry: var(--atomic-color-wheat-brown);--color-aisle-snacks: var(--atomic-color-soft-pink);--color-aisle-beverages: var(--atomic-color-lavender-purple);--color-aisle-condiments: var(--atomic-color-terracotta);--color-aisle-canned-goods: var(--atomic-color-coral-red);--color-aisle-baking: var(--atomic-color-cream-yellow);--color-aisle-international: var(--atomic-color-sky-blue);--color-aisle-other: var(--atomic-color-accent-gold);--color-aisle-household: var(--atomic-color-light-gray);--color-aisle-personal-care: var(--atomic-color-soft-pink);--color-aisle-baby-care: var(--atomic-color-sky-blue);--color-aisle-pet-supplies: var(--atomic-color-terracotta);--color-aisle-health-wellness: var(--atomic-color-cream-yellow);--color-aisle-beauty: var(--atomic-color-cream-yellow);--color-aisle-electronics: var(--atomic-color-lavender-purple);--color-aisle-automotive: var(--atomic-color-light-gray);--color-aisle-garden: var(--atomic-color-sage-green);--color-aisle-office: var(--atomic-color-light-gray);--color-aisle-clothing: var(--atomic-color-lavender-purple);--color-aisle-toys: var(--atomic-color-soft-pink);--color-aisle-sports: var(--atomic-color-sage-green);--color-aisle-books: var(--atomic-color-sky-blue);--color-aisle-jewelry: var(--atomic-color-accent-gold);--color-aisle-home-decor: var(--atomic-color-sage-green);--color-aisle-hardware: var(--atomic-color-light-gray);--color-aisle-seasonal: var(--atomic-color-soft-pink);--color-aisle-clearance: var(--atomic-color-light-gray);--color-aisle-specialty: var(--atomic-color-accent-gold);--color-aisle-deli-cheese: var(--atomic-color-deli-orange);--color-aisle-dairy-eggs: var(--atomic-color-cream-yellow);--color-aisle-frozen-food: var(--atomic-color-ice-blue);--color-aisle-canned-jarred: var(--atomic-color-rust-orange);--color-aisle-pasta-rice-grains: var(--atomic-color-wheat-brown);--color-aisle-herbs-spices: var(--atomic-color-herbs-green);--color-aisle-sauces-condiments: var(--atomic-color-coral-red);--color-aisle-breakfast-spreads: var(--atomic-color-wheat-brown);--color-aisle-snacks-candy: var(--atomic-color-deli-orange);--color-aisle-soft-drinks-water: var(--atomic-color-sky-blue);--color-aisle-coffee-tea: var(--atomic-color-wheat-brown);--color-aisle-beer-wine-alcohol: var(--atomic-color-lavender-purple);--color-aisle-baby: var(--atomic-color-sky-blue);--color-aisle-pet: var(--atomic-color-pet-mauve);--color-aisle-personal-care-beauty: var(--atomic-color-soft-pink);--color-aisle-pharmacy-vitamins: var(--atomic-color-lavender-purple);--color-aisle-cleaning-laundry: var(--atomic-color-sky-blue);--color-aisle-paper-disposables: var(--atomic-color-cream-yellow);--color-aisle-home-kitchenware: var(--atomic-color-kitchenware-blue);--color-pantry-flours-starches: var(--atomic-color-wheat-brown);--color-pantry-grains-pasta: var(--atomic-color-cream-yellow);--color-pantry-breads-bakery: var(--atomic-color-wheat-brown);--color-pantry-sweeteners: var(--atomic-color-cream-yellow);--color-pantry-fats-oils: var(--atomic-color-cream-yellow);--color-pantry-seasonings: var(--atomic-color-lavender-purple);--color-pantry-baking-essentials: var(--atomic-color-lavender-purple);--color-pantry-nuts-seeds: var(--atomic-color-wheat-brown);--color-pantry-legumes: var(--atomic-color-sage-green);--color-pantry-canned-jarred: var(--atomic-color-coral-red);--color-pantry-condiments-sauces: var(--atomic-color-terracotta);--color-pantry-vinegars-pickles: var(--atomic-color-sage-green);--color-pantry-stocks-broths: var(--atomic-color-sky-blue);--color-pantry-dairy-eggs: var(--atomic-color-cream-yellow);--color-pantry-meats-poultry: var(--atomic-color-coral-red);--color-pantry-seafood: var(--atomic-color-sky-blue);--color-pantry-fruits-vegetables: var(--atomic-color-sage-green);--color-pantry-frozen-foods: var(--atomic-color-sky-blue);--color-pantry-beverages-shelf-stable: var(--atomic-color-lavender-purple);--color-pantry-snacks-cereals: var(--atomic-color-soft-pink);--color-pantry-prepared-foods: var(--atomic-color-prepared-orange);--color-pantry-miscellaneous: var(--atomic-color-accent-gold);--color-ingredient-produce: var(--atomic-color-sage-green);--color-ingredient-meat: var(--atomic-color-coral-red);--color-ingredient-poultry: var(--atomic-color-terracotta);--color-ingredient-seafood: var(--atomic-color-sky-blue);--color-ingredient-dairy: var(--atomic-color-cream-yellow);--color-ingredient-grains: var(--atomic-color-wheat-brown);--color-ingredient-legumes: var(--atomic-color-wheat-brown);--color-ingredient-nuts-seeds: var(--atomic-color-wheat-brown);--color-ingredient-spices: var(--atomic-color-terracotta);--color-ingredient-herbs: var(--atomic-color-sage-green);--color-ingredient-oils-fats: var(--atomic-color-cream-yellow);--color-ingredient-condiments: var(--atomic-color-terracotta);--color-ingredient-sweeteners: var(--atomic-color-cream-yellow);--color-ingredient-baking: var(--atomic-color-lavender-purple);--color-ingredient-pantry: var(--atomic-color-light-gray);--color-ingredient-beverages: var(--atomic-color-lavender-purple);--color-ingredient-frozen: var(--atomic-color-sky-blue);--color-ingredient-prepared: var(--atomic-color-light-gray);--color-ingredient-other: var(--atomic-color-light-gray);--color-macro-protein: var(--atomic-color-coral-red);--color-macro-fat: var(--atomic-color-butter);--color-macro-carbs: var(--atomic-color-wheat-brown);--color-stock-good: var(--atomic-color-sage-green);--color-stock-low: var(--atomic-color-terracotta);--color-stock-empty: var(--atomic-color-coral-red)}:root[data-theme=dark]{--color-shadow: rgba(0, 0, 0, .2);--color-tint-hover: color-mix(in oklch, var(--color-tint), white 20%)}:root{--font-primary: "Mali";--font-fancy: "DancingScript";--font-weight-extrabold: 900;--font-weight-bold: 600;--font-weight-semibold: 500;--font-weight-normal: 400;--font-weight-light: 300;--font-weight-lightest: 200;--font-size-regular: 11pt;--line-height-regular: 1.3rem;--font-size-subtext: 9pt;--font-size-subsubtext: 8pt;--line-height-subtext: .9rem}@font-face{font-family:DancingScript;src:url(/assets/fonts/DancingScript-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Light-fixed.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Regular-fixed.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Medium-fixed.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-SemiBold-fixed.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Mali;src:url(/assets/fonts/Mali-Bold-fixed.ttf) format("truetype");font-weight:700;font-style:normal}:root{--padding-page: 2rem;--gap-tags: .4rem;--width-page-max: 50rem;--min-height-grocery-row: 2.3rem;--border-width: 2.5pt;--border-width-thin: 1pt;--border-radius: 6pt;--border-radius-small: 3pt;--height-field: 2.5rem;--height-button: 3rem;--padding-card: .7rem;--border-hover: 2pt solid var(--color-background-border);--border-hover-none: 2pt solid transparent;--border-new: 3pt dotted var(--color-tint);--border-new-hover: 3pt dotted var(--color-tint-hover);--shadow-hover: 0 10pt 30pt rgba(0, 0, 0, .2);--shadow-hover-subtle: 0 10pt 10pt rgba(0, 0, 0, .1);--animation-hover: hoverWiggle 3s infinite ease-in-out;--animation-hover-active: hoverWiggleActive 3s infinite ease-in-out;--animation-hover-fast: hoverWiggleFast 1.25s infinite ease-in-out;--padding-page-bottom: calc(var(--padding-page) + env(safe-area-inset-bottom))}:root[data-theme=dark]{--shadow-hover: 0 20pt 60pt rgba(0, 0, 0, .6);--shadow-hover-subtle: 0 15pt 10pt rgba(0, 0, 0, .15);--shadow-hover-none: 0 3pt 2pt rgba(0, 0, 0, 0);--border-hover: 2pt solid var(--color-background-tertiary)}@media(max-width:48em){:root{--padding-page: 1.5rem}}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}*:focus{outline:none;box-shadow:none}html,body,#_root_indz5_1{font-family:var(--font-primary),system-ui,sans-serif;line-height:1.5;width:100vw;min-height:100dvh;background-color:var(--color-background);color:var(--color-text)}#_root_indz5_1{color-scheme:light dark;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;line-height:1.3rem;font-weight:var(--font-weight-normal);font-family:var(--font-primary);font-size:var(--font-size-regular);line-height:var(--line-height-regular)}::-webkit-scrollbar{display:none;width:0!important;height:0!important;background:transparent}html,body,main{scrollbar-width:none;-ms-overflow-style:none}h1{color:var(--color-tint);font-family:var(--font-fancy);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:34pt;line-height:3.3rem}h2,h3,h4,h5,h6{color:var(--color-tint);font-family:var(--font-primary);font-weight:var(--font-weight-bold)}h2{font-size:16pt;line-height:2rem}h3{font-size:14pt;line-height:1.6rem}h4{font-size:12pt;line-height:1.4rem}h5{font-size:10pt}h6{font-size:8pt}._bold_indz5_401{font-weight:700}label{font-weight:600;color:var(--color-text)}input{border:none;padding:.5rem 0;background-color:transparent;font-family:var(--font-primary);font-size:var(--font-size-regular);font-weight:var(--font-weight-semibold)}input::placeholder{color:var(--color-text-tertiary)}button,select,input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;height:var(--height-field);font:inherit;color:inherit;text-decoration:none;line-height:normal;cursor:pointer;color:var(--color-background);font-weight:var(--font-weight-bold)}:root[data-theme=dark] button,:root[data-theme=dark] select,:root[data-theme=dark] input[type=button],:root[data-theme=dark] input[type=submit],:root[data-theme=dark] input[type=reset]{color:var(--color-text)}button{background-color:var(--color-accent);color:var(--color-background);line-height:1rem;font-weight:700;padding:.5rem .7rem;border-radius:var(--border-radius-small);text-align:center}@media(hover:hover){button:hover:enabled{background-color:var(--color-tint-hover)}}textarea{padding:.7rem;font:var(--font-primary);font-size:var(--font-size-regular);color:inherit;border:1px solid var(--color-border);resize:none;background-color:var(--color-background-secondary);border-radius:var(--border-radius-small);outline:var(--border-hover-none);box-shadow:var(--shadow-hover-none);transition:outline .3s ease}textarea:focus{border:1px solid var(--color-border);outline:2pt solid var(--color-tint);box-shadow:var(--shadow-hover)}@keyframes _hoverWiggle_indz5_1{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.2deg) translateY(-.2pt) translate(.1pt)}50%{transform:rotate(-.2deg) translateY(.2pt) translate(-.2pt)}75%{transform:rotate(.1deg) translateY(-.1pt) translate(-.1pt)}to{transform:rotate(0) translateY(0)}}@keyframes _hoverWiggleActive_indz5_1{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.6deg) translateY(-2.6pt) translate(2.6pt)}50%{transform:rotate(-.6deg) translateY(2.6pt) translate(-2.6pt)}75%{transform:rotate(.3deg) translateY(-1.3pt) translate(-1.3pt)}to{transform:rotate(0) translateY(0)}}@keyframes _hoverWiggleFast_indz5_1{0%{transform:rotate(0) translateY(0)}18%{transform:rotate(2.8deg) translateY(-2.5pt)}43%{transform:rotate(-3.4deg) translateY(2.8pt)}67%{transform:rotate(2deg) translateY(-1.8pt)}82%{transform:rotate(-1.2deg) translateY(1pt)}to{transform:rotate(0) translateY(0)}}main{flex:1;padding:calc(var(--padding-page) * .6) var(--padding-page)}._layout_indz5_543{width:100%;max-width:var(--width-page-max);flex:1;display:flex;flex-direction:column;margin:0 auto}:root[data-color-theme=neo-tokyo]{--atomic-color-sage-green: #9ece6a;--atomic-color-sky-blue: #7dcfff;--atomic-color-coral-red: #f7768e;--atomic-color-terracotta: #ff9e64;--atomic-color-cream-yellow: #e0af68;--atomic-color-butter: #cba86e;--atomic-color-wheat-brown: #d4a868;--atomic-color-soft-pink: #ff007c;--atomic-color-lavender-purple: #bb9af7;--atomic-color-light-gray: #737aa2;--atomic-color-ice-blue: #b4f9f8;--atomic-color-rust-orange: #f7768e;--atomic-color-deli-orange: #ff9e64;--atomic-color-herbs-green: #73daca;--atomic-color-kitchenware-blue: #565f89;--atomic-color-pet-mauve: #9d7cd8;--atomic-color-accent-gold: #e0af68;--atomic-color-prepared-orange: #ff9e64;--atomic-color-parchment-light: #241c1f;--atomic-color-beige-light: #2c2226;--atomic-color-beige-dark: #36292e;--atomic-color-border-light: #483a40;--atomic-color-panel-light: #282024;--atomic-color-espresso: #c0caf5;--atomic-color-espresso-light: #a9b1d6;--atomic-color-espresso-lighter: #737aa2;--atomic-color-espresso-dimmed: #565f89;--atomic-color-clay: #7aa2f7;--atomic-color-clay-dark: #2ac3de;--atomic-color-clay-dim: #3d59a1;--atomic-color-sage: #bb9af7;--atomic-color-sage-dark: #9d7cd8;--atomic-color-sage-dim: #7c6caf;--color-cuisine-green: #9ece6a;--color-cuisine-blue: #7aa2f7;--color-cuisine-red: #f7768e;--color-cuisine-saffron: #e0af68;--color-cuisine-light-blue: #7dcfff;--color-cuisine-teal: #73daca;--color-cuisine-gold: #e0af68;--color-shadow: rgba(0, 0, 0, .3);--shadow-hover: 0 20pt 60pt rgba(0, 0, 0, .5);--shadow-hover-subtle: 0 15pt 10pt rgba(0, 0, 0, .2);--shadow-hover-none: 0 3pt 2pt rgba(0, 0, 0, 0);--border-hover: 2pt solid var(--color-background-tertiary);--color-tab-groceries: #73daca;--color-tab-meal-planner: #7aa2f7;--color-tab-recipes: #ff9e64;--color-tab-user: #bb9af7;--color-ingredient-produce: #9ece6a;--color-ingredient-meat: #f7768e;--color-ingredient-poultry: #ff9e64;--color-ingredient-seafood: #7dcfff;--color-ingredient-dairy: #e0af68;--color-ingredient-grains: #d4a868;--color-ingredient-legumes: #73daca;--color-ingredient-nuts-seeds: #cba86e;--color-ingredient-spices: #ff9e64;--color-ingredient-herbs: #9ece6a;--color-ingredient-oils-fats: #e0af68;--color-ingredient-condiments: #ff9e64;--color-ingredient-sweeteners: #e0af68;--color-ingredient-baking: #bb9af7;--color-ingredient-pantry: #737aa2;--color-ingredient-beverages: #7dcfff;--color-ingredient-frozen: #b4f9f8;--color-ingredient-prepared: #737aa2;--color-ingredient-other: #565f89;--color-macro-protein: #f7768e;--color-macro-fat: #e0af68;--color-macro-carbs: #ff9e64;--color-stock-good: #9ece6a;--color-stock-low: #e0af68;--color-stock-empty: #f7768e}._contentWrapper_indz5_629{flex:1;display:flex;flex-direction:column}._contentWrapper_indz5_629>:last-child{flex:1;display:flex;flex-direction:column}._segmentedControl_indz5_640{display:flex;justify-content:center;margin-bottom:1.3rem}._wrapper_1vdos_1{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000}._lottieSpinner_1vdos_15{width:24rem;height:24rem}._lottieSpinner_1vdos_15 svg{color:var(--color-tint)}._lottieSpinner_1vdos_15 svg path,._lottieSpinner_1vdos_15 svg rect,._lottieSpinner_1vdos_15 svg circle,._lottieSpinner_1vdos_15 svg line{stroke:var(--color-tint)!important;fill:var(--color-tint)!important}._messageContainer_1vdos_30{position:relative;height:24px;transform:translateY(-8rem);display:flex;justify-content:center}._message_1vdos_30{position:absolute;text-align:center;font-size:1rem;color:var(--color-tint);white-space:nowrap;font-weight:var(--font-weight-bold)}._slideIn_1vdos_47{animation:_slideIn_1vdos_47 .2s forwards}._slideOut_1vdos_51{animation:_slideOut_1vdos_51 .2s forwards}@keyframes _slideIn_1vdos_47{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _slideOut_1vdos_51{0%{transform:translate(0);opacity:1}to{transform:translate(-30%);opacity:0}}@keyframes _fadeIn_1vdos_1{0%{opacity:0}to{opacity:1}}._container_yfwdc_2{position:relative;flex:1;display:flex}._topColumn_yfwdc_8{flex:1}._page_yfwdc_12{position:relative;width:100%}._pageInner_yfwdc_18{width:100%}._bgIcon_yfwdc_22{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);stroke:var(--color-tint);fill:var(--color-tint);opacity:.1;-webkit-user-select:none;user-select:none;pointer-events:none}._errorText_yfwdc_34{width:100%;max-width:600px;padding:1rem;font-family:monospace;white-space:pre-wrap;-webkit-user-select:text;user-select:text;text-align:left;overflow-x:auto;background:var(--color-background-secondary);border-radius:var(--border-radius);box-shadow:var(--shadow-hover-subtle)}._icon_yfwdc_48{stroke:var(--color-tint);fill:var(--color-tint);animation:var(--animation-hover)}._title_yfwdc_54{margin-top:.5rem;text-align:right}._subtitle_yfwdc_59{text-align:right}._row_yfwdc_63{width:100%}._leftColumn_yfwdc_67{flex:1}._itemRow_v412b_1{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:start;min-height:var(--min-height-grocery-row)}._bulletSection_v412b_9{display:flex;flex-direction:column;align-items:center;height:100%;margin-top:.75rem;min-width:2rem;justify-content:flex-start}._dayLabel_v412b_19{width:4pt;height:4pt;border-radius:50%;margin:0;flex-shrink:0;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:var(--font-weight-bold);text-align:center;line-height:1;background-color:var(--color-background-tertiary);white-space:nowrap}._dayLabel_v412b_19:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16pt;height:16pt;background-color:var(--color-background-secondary);border-radius:var(--border-radius-small);border:1.5pt solid var(--color-background-secondary);border-color:inherit;border-color:color-mix(in srgb,currentColor 15%,transparent);z-index:-1;box-shadow:0 4pt 3pt #0000001a}[data-theme=light] ._dayLabel_v412b_19:before{box-shadow:none;background-color:var(--color-background);border-color:color-mix(in srgb,currentColor 50%,transparent)}._bulletConnector_v412b_59{width:2pt;flex:1;flex-shrink:0;background-color:color-mix(in srgb,currentColor 15%,transparent);margin:calc(-2pt - .4rem) 0}._cardSection_v412b_67{display:flex;flex-direction:column;align-items:flex-start;margin-left:-.1rem}._cardWithoutBullet_v412b_74{cursor:pointer;padding:.3rem 0}._cardWithoutBullet_v412b_74 p{font-weight:var(--font-weight-semibold)}._recipeName_v412b_82{flex:1;margin-left:.2rem}._strike_v412b_87{text-decoration:line-through;opacity:.55}._column_v412b_92{flex:1}._itemRow_123os_1{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;align-items:start;min-height:var(--min-height-grocery-row);cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}._dragHandle_123os_14{display:flex;align-items:center;justify-content:center;margin-top:.55rem;min-width:2rem;cursor:grab;touch-action:none}._bulletSection_123os_24{display:flex;flex-direction:column;align-items:center;height:100%;margin-top:.75rem;min-width:2rem;justify-content:flex-start;pointer-events:none}._bulletContainer_123os_35{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}._bullet_123os_24{width:4pt;height:4pt;border-radius:50%;margin:0;flex-shrink:0;position:relative;z-index:2}._categoryIcon_123os_53{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}._bulletConnector_123os_61{width:2pt;flex:1;flex-shrink:0;background-color:color-mix(in srgb,currentColor 15%,transparent);margin:-2pt 0}._cardSection_123os_69{display:flex;flex-direction:column;align-items:flex-start;margin-left:.08rem}._cardWithoutBullet_123os_76{cursor:pointer;padding:.3rem 0}._cardWithoutBullet_123os_76 p{font-weight:var(--font-weight-semibold)}._checked_123os_84{opacity:.5}._loading_123os_88{animation:_pulse_123os_1 .6s ease-in-out infinite}@keyframes _pulse_123os_1{0%,to{opacity:.7}50%{opacity:.4}}._strike_123os_100{text-decoration:line-through;opacity:.55}._itemName_123os_105{flex:1}._quantity_123os_109{color:var(--color-text-tertiary);margin-left:.3rem;white-space:nowrap}._pantryCardWithoutGrocery_123os_115 p{color:var(--color-text-dimmed);font-weight:var(--font-weight-regular)}._column_123os_120{flex:1}._relatedItemsGroup_5odpb_1{display:flex;flex-direction:column;gap:.5rem;margin-left:-.2rem}._group_5odpb_8{display:flex;flex-direction:column;position:relative}._section_1plwm_1{break-inside:avoid;margin-bottom:1.5rem}._section_1plwm_1:last-child{margin-bottom:0}._subsectionTitle_1plwm_10{padding:.3rem 0;color:var(--color-text-tertiary);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;overflow-wrap:anywhere;max-width:100%}._subsections_1plwm_23{margin-top:.2rem}._aisleHeader_1wnh7_1{margin-bottom:.3rem;touch-action:none}._dragHandle_1wnh7_6{cursor:grab;display:inline-flex;align-items:center;justify-content:center;touch-action:none}._aisleIcon_1wnh7_14{transform:translateY(-.05rem)}._aisleTitle_1wnh7_18{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin-left:.2rem;margin-top:.1rem}._strikethrough_1wnh7_31{text-decoration:line-through;opacity:.5}._grid_3o95l_1{flex:1;column-count:2;column-gap:var(--padding-page)}._container_1tagb_1{padding:3rem 1rem}._stickyActions_ldtri_1{bottom:calc(var(--padding-page-bottom) * 1);z-index:10;position:sticky;margin-top:auto;margin-bottom:1rem}._stickyActions_ldtri_1:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--padding-page-bottom));height:calc(var(--padding-page-bottom) + 40pt);background:linear-gradient(to top,var(--color-background) 0%,transparent);z-index:-1}._stickyButton_ldtri_20{box-shadow:var(--shadow-hover)}._aisleRow_hmwzz_1{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;border-radius:var(--border-radius-small);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-size:.95rem;transition:background-color var(--animation-duration) ease}@media(hover:hover){._aisleRow_hmwzz_1:hover{background-color:var(--color-background-secondary)}}._aisleRow_hmwzz_1._selected_hmwzz_20{background-color:var(--color-background-secondary)}._aisleName_hmwzz_24{flex:1;font-weight:var(--font-weight-semibold)}._checkIcon_hmwzz_29{flex-shrink:0}._iconButton_w7i0b_1{color:var(--color-tint);cursor:pointer}._iconButton_w7i0b_1 p{font-weight:var(--font-weight-bold);margin-bottom:-.2rem;margin-left:-.2rem}@media(hover:hover){._iconButton_w7i0b_1:hover,._iconButton_w7i0b_1:hover svg{color:var(--color-tint-hover)}}._shoppingBody_r8z5e_1{opacity:1}._inventoryBody_17lwp_1{flex:1}._aisleSection_17lwp_5{display:flex;flex-direction:column;opacity:1;break-inside:avoid;margin-bottom:3rem}._aisleSection_17lwp_5:last-child{margin-bottom:0}._inventoryItems_17lwp_16{margin-top:.2rem}._twoColumns_17lwp_20{column-count:2;column-gap:var(--padding-page)}._inventoryItem_17lwp_16{padding:.5rem .7rem;background:var(--color-background-secondary);border-radius:.5rem;transition:all .2s ease;margin:0 -.7rem;cursor:pointer;flex:1;min-height:1.5rem}@media(hover:hover){._inventoryItem_17lwp_16:hover{background:var(--color-background-tertiary);border-color:var(--color-tint)}}._inventoryItem_17lwp_16:active{transform:scale(.98)}._inventoryItem_17lwp_16._noBackground_17lwp_44{background:transparent;margin:0;padding:.27rem 0}@media(hover:hover){._inventoryItem_17lwp_16._noBackground_17lwp_44:hover{background:transparent}}._itemName_17lwp_55{color:var(--color-text);flex:1;font-weight:var(--font-weight-semibold)}._dimmed_17lwp_61{opacity:.35}._dragHandle_17lwp_65{display:inline-flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;flex-shrink:0;width:26px;height:16px}._deleteIcon_17lwp_76{cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center}._quantity_17lwp_83{font-size:.875rem;color:var(--color-text-secondary);font-weight:400}._stockIndicator_17lwp_89{flex-shrink:0;min-height:16px;display:flex;align-items:center}._dotsContainer_17lwp_96{display:flex;gap:2px;align-items:center;justify-content:center;padding:2px}._dotsContainer_17lwp_96._singleDot_17lwp_103{justify-content:center;min-width:10px;width:26px}._dot_17lwp_96{width:6px;height:6px;border-radius:50%;border:1px solid;transition:all .2s ease}._dot_17lwp_96._filled_17lwp_116{border-width:0}._dot_17lwp_96._empty_17lwp_119{background-color:transparent}._suggestionsSection_17lwp_123{margin-top:3rem}._suggestionsSection_17lwp_123 ._aisleSection_17lwp_5{margin-bottom:1.5rem}._suggestionsHeader_17lwp_130{margin-bottom:2rem}._suggestionsIcon_17lwp_134,._suggestionsTitle_17lwp_138{color:var(--color-tint)}._inventoryRow_11ddl_1{padding:.5rem .7rem;background:var(--color-background-secondary);border-radius:.5rem;transition:all .2s ease;margin:0 -.7rem;cursor:pointer;flex:1}@media(hover:hover){._inventoryRow_11ddl_1:hover{background:var(--color-background-tertiary);border-color:var(--color-tint)}}._inventoryRow_11ddl_1:active{transform:scale(.98)}._rowIcon_11ddl_20{flex-shrink:0;min-width:20pt}._itemName_11ddl_25{color:var(--color-text);flex:1;font-weight:var(--font-weight-semibold)}._quantity_11ddl_31{font-size:.875rem;color:var(--color-text-secondary);font-weight:400;flex-shrink:0}._loading_1tsxj_1,._empty_1tsxj_2{color:var(--color-text-secondary);font-style:italic;text-align:center;padding:1rem}._stockIndicator_qpluq_1{flex-shrink:0;min-height:16px;display:flex;align-items:center}._dotsContainer_qpluq_8{display:flex;align-items:center;justify-content:center;padding:2px}._dotsContainer_qpluq_8._singleDot_qpluq_14{justify-content:center;min-width:10px;width:26px}._dot_qpluq_8{width:6px;height:6px;border-radius:50%;transition:all .2s ease}._dot_qpluq_8._filled_qpluq_26{border-width:0}._overlay_17bh9_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;gap:16px}[data-theme=dark] ._overlay_17bh9_1{background-color:#362f2acc}
