@layer reset,base,tokens,recipes;
@layer reset{html{line-height:1.5;--font-fallback:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body, var(--font-fallback));}*{margin:0px;padding:0px;font:inherit;word-wrap:break-word;-webkit-tap-highlight-color:transparent;}*,*::before,*::after,*::backdrop{box-sizing:border-box;border-width:0px;border-style:solid;border-color:var(--global-color-border, currentColor);}hr{height:0px;color:inherit;border-top-width:1px;}body{min-height:100dvh;position:relative;}img{border-style:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}iframe{border:none;}img,video{max-width:100%;height:auto;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}ol,ul{list-style:none;}code,kbd,pre,samp{font-size:1em;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none;}button,input,optgroup,select,textarea{color:inherit;}button,select{text-transform:none;}table{text-indent:0px;border-color:inherit;border-collapse:collapse;}*::-webkit-input-placeholder{opacity:unset;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}*::-moz-placeholder{opacity:unset;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}*:-ms-input-placeholder{opacity:unset;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}*::placeholder{opacity:unset;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}textarea{resize:vertical;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}dialog{padding:0px;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-size:1em;--font-mono-fallback:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New';font-family:var(--global-font-mono, var(--font-mono-fallback));}input[type="text"],input[type="email"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;}input[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type='number']{-moz-appearance:textfield;}:-moz-ui-invalid{box-shadow:none;}:-moz-focusring{outline:auto;}[hidden]:where(:not([hidden='until-found'])){display:none!important;}}@layer base{@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes pulse{50%{opacity:0.5;}}@keyframes pulse{50%{opacity:0.5;}}@-webkit-keyframes ping{75%,100%{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0;}}@keyframes ping{75%,100%{-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);transform:scale(2);opacity:0;}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1);}50%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1);}}@keyframes bounce{0%,100%{-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);animation-timing-function:cubic-bezier(0.8,0,1,1);}50%{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);animation-timing-function:cubic-bezier(0,0,0.2,1);}}@-webkit-keyframes bg-position{from{-webkit-background-position:var(--animate-from, 1rem) 0;background-position:var(--animate-from, 1rem) 0;}to{-webkit-background-position:var(--animate-to, 0) 0;background-position:var(--animate-to, 0) 0;}}@keyframes bg-position{from{-webkit-background-position:var(--animate-from, 1rem) 0;background-position:var(--animate-from, 1rem) 0;}to{-webkit-background-position:var(--animate-to, 0) 0;background-position:var(--animate-to, 0) 0;}}@-webkit-keyframes position{from{inset-inline-start:var(--animate-from-x);inset-block-start:var(--animate-from-y);}to{inset-inline-start:var(--animate-to-x);inset-block-start:var(--animate-to-y);}}@keyframes position{from{inset-inline-start:var(--animate-from-x);inset-block-start:var(--animate-from-y);}to{inset-inline-start:var(--animate-to-x);inset-block-start:var(--animate-to-y);}}@-webkit-keyframes circular-progress{0%{stroke-dasharray:1,400;stroke-dashoffset:0;}50%{stroke-dasharray:400,400;stroke-dashoffset:-100%;}100%{stroke-dasharray:400,400;stroke-dashoffset:-260%;}}@keyframes circular-progress{0%{stroke-dasharray:1,400;stroke-dashoffset:0;}50%{stroke-dasharray:400,400;stroke-dashoffset:-100%;}100%{stroke-dasharray:400,400;stroke-dashoffset:-260%;}}@-webkit-keyframes expand-height{from{height:var(--collapsed-height, 0);}to{height:var(--height);}}@keyframes expand-height{from{height:var(--collapsed-height, 0);}to{height:var(--height);}}@-webkit-keyframes collapse-height{from{height:var(--height);}to{height:var(--collapsed-height, 0);}}@keyframes collapse-height{from{height:var(--height);}to{height:var(--collapsed-height, 0);}}@-webkit-keyframes expand-width{from{width:var(--collapsed-width, 0);}to{width:var(--width);}}@keyframes expand-width{from{width:var(--collapsed-width, 0);}to{width:var(--width);}}@-webkit-keyframes collapse-width{from{width:var(--width);}to{width:var(--collapsed-width, 0);}}@keyframes collapse-width{from{width:var(--width);}to{width:var(--collapsed-width, 0);}}@-webkit-keyframes fade-in{from{opacity:0;}to{opacity:1;}}@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@-webkit-keyframes fade-out{from{opacity:1;}to{opacity:0;}}@keyframes fade-out{from{opacity:1;}to{opacity:0;}}@-webkit-keyframes slide-from-left-full{from{-webkit-translate:-100% 0;-moz-translate:-100% 0;-ms-translate:-100% 0;translate:-100% 0;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@keyframes slide-from-left-full{from{-webkit-translate:-100% 0;-moz-translate:-100% 0;-ms-translate:-100% 0;translate:-100% 0;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@-webkit-keyframes slide-from-right-full{from{-webkit-translate:100% 0;-moz-translate:100% 0;-ms-translate:100% 0;translate:100% 0;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@keyframes slide-from-right-full{from{-webkit-translate:100% 0;-moz-translate:100% 0;-ms-translate:100% 0;translate:100% 0;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@-webkit-keyframes slide-from-top-full{from{-webkit-translate:0 -100%;-moz-translate:0 -100%;-ms-translate:0 -100%;translate:0 -100%;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@keyframes slide-from-top-full{from{-webkit-translate:0 -100%;-moz-translate:0 -100%;-ms-translate:0 -100%;translate:0 -100%;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@-webkit-keyframes slide-from-bottom-full{from{-webkit-translate:0 100%;-moz-translate:0 100%;-ms-translate:0 100%;translate:0 100%;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@keyframes slide-from-bottom-full{from{-webkit-translate:0 100%;-moz-translate:0 100%;-ms-translate:0 100%;translate:0 100%;}to{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}}@-webkit-keyframes slide-to-left-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:-100% 0;-moz-translate:-100% 0;-ms-translate:-100% 0;translate:-100% 0;}}@keyframes slide-to-left-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:-100% 0;-moz-translate:-100% 0;-ms-translate:-100% 0;translate:-100% 0;}}@-webkit-keyframes slide-to-right-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:100% 0;-moz-translate:100% 0;-ms-translate:100% 0;translate:100% 0;}}@keyframes slide-to-right-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:100% 0;-moz-translate:100% 0;-ms-translate:100% 0;translate:100% 0;}}@-webkit-keyframes slide-to-top-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:0 -100%;-moz-translate:0 -100%;-ms-translate:0 -100%;translate:0 -100%;}}@keyframes slide-to-top-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:0 -100%;-moz-translate:0 -100%;-ms-translate:0 -100%;translate:0 -100%;}}@-webkit-keyframes slide-to-bottom-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:0 100%;-moz-translate:0 100%;-ms-translate:0 100%;translate:0 100%;}}@keyframes slide-to-bottom-full{from{-webkit-translate:0 0;-moz-translate:0 0;-ms-translate:0 0;translate:0 0;}to{-webkit-translate:0 100%;-moz-translate:0 100%;-ms-translate:0 100%;translate:0 100%;}}@-webkit-keyframes slide-from-top{0%{-webkit-translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);-moz-translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);-ms-translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@keyframes slide-from-top{0%{-webkit-translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);-moz-translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);-ms-translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);translate:0 calc(var(--slide-from-top-distance, 0.5rem) * -1);}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@-webkit-keyframes slide-from-bottom{0%{-webkit-translate:0 var(--slide-from-bottom-distance, 0.5rem);-moz-translate:0 var(--slide-from-bottom-distance, 0.5rem);-ms-translate:0 var(--slide-from-bottom-distance, 0.5rem);translate:0 var(--slide-from-bottom-distance, 0.5rem);}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@keyframes slide-from-bottom{0%{-webkit-translate:0 var(--slide-from-bottom-distance, 0.5rem);-moz-translate:0 var(--slide-from-bottom-distance, 0.5rem);-ms-translate:0 var(--slide-from-bottom-distance, 0.5rem);translate:0 var(--slide-from-bottom-distance, 0.5rem);}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@-webkit-keyframes slide-from-left{0%{-webkit-translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;-moz-translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;-ms-translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@keyframes slide-from-left{0%{-webkit-translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;-moz-translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;-ms-translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;translate:calc(var(--slide-from-left-distance, 0.5rem) * -1) 0;}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@-webkit-keyframes slide-from-right{0%{-webkit-translate:var(--slide-from-right-distance, 0.5rem) 0;-moz-translate:var(--slide-from-right-distance, 0.5rem) 0;-ms-translate:var(--slide-from-right-distance, 0.5rem) 0;translate:var(--slide-from-right-distance, 0.5rem) 0;}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@keyframes slide-from-right{0%{-webkit-translate:var(--slide-from-right-distance, 0.5rem) 0;-moz-translate:var(--slide-from-right-distance, 0.5rem) 0;-ms-translate:var(--slide-from-right-distance, 0.5rem) 0;translate:var(--slide-from-right-distance, 0.5rem) 0;}to{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}}@-webkit-keyframes slide-to-top{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);-moz-translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);-ms-translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);}}@keyframes slide-to-top{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);-moz-translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);-ms-translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);translate:0 calc(var(--slide-to-top-distance, 0.5rem) * -1);}}@-webkit-keyframes slide-to-bottom{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:0 var(--slide-to-bottom-distance, 0.5rem);-moz-translate:0 var(--slide-to-bottom-distance, 0.5rem);-ms-translate:0 var(--slide-to-bottom-distance, 0.5rem);translate:0 var(--slide-to-bottom-distance, 0.5rem);}}@keyframes slide-to-bottom{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:0 var(--slide-to-bottom-distance, 0.5rem);-moz-translate:0 var(--slide-to-bottom-distance, 0.5rem);-ms-translate:0 var(--slide-to-bottom-distance, 0.5rem);translate:0 var(--slide-to-bottom-distance, 0.5rem);}}@-webkit-keyframes slide-to-left{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;-moz-translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;-ms-translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;}}@keyframes slide-to-left{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;-moz-translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;-ms-translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;translate:calc(var(--slide-to-left-distance, 0.5rem) * -1) 0;}}@-webkit-keyframes slide-to-right{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:var(--slide-to-right-distance, 0.5rem) 0;-moz-translate:var(--slide-to-right-distance, 0.5rem) 0;-ms-translate:var(--slide-to-right-distance, 0.5rem) 0;translate:var(--slide-to-right-distance, 0.5rem) 0;}}@keyframes slide-to-right{0%{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}to{-webkit-translate:var(--slide-to-right-distance, 0.5rem) 0;-moz-translate:var(--slide-to-right-distance, 0.5rem) 0;-ms-translate:var(--slide-to-right-distance, 0.5rem) 0;translate:var(--slide-to-right-distance, 0.5rem) 0;}}@-webkit-keyframes scale-in{from{scale:0.95;}to{scale:1;}}@keyframes scale-in{from{scale:0.95;}to{scale:1;}}@-webkit-keyframes scale-out{from{scale:1;}to{scale:0.95;}}@keyframes scale-out{from{scale:1;}to{scale:0.95;}}@-webkit-keyframes marqueeX{from{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}to{-webkit-transform:translateX(var(--marquee-translate));-moz-transform:translateX(var(--marquee-translate));-ms-transform:translateX(var(--marquee-translate));transform:translateX(var(--marquee-translate));}}@keyframes marqueeX{from{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}to{-webkit-transform:translateX(var(--marquee-translate));-moz-transform:translateX(var(--marquee-translate));-ms-transform:translateX(var(--marquee-translate));transform:translateX(var(--marquee-translate));}}@-webkit-keyframes marqueeY{from{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}to{-webkit-transform:translateY(var(--marquee-translate));-moz-transform:translateY(var(--marquee-translate));-ms-transform:translateY(var(--marquee-translate));transform:translateY(var(--marquee-translate));}}@keyframes marqueeY{from{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}to{-webkit-transform:translateY(var(--marquee-translate));-moz-transform:translateY(var(--marquee-translate));-ms-transform:translateY(var(--marquee-translate));transform:translateY(var(--marquee-translate));}}*{font-feature-settings:"cv11";--ring-inset:var(--chakra-empty, );--ring-offset-width:0px;--ring-offset-color:#fff;--ring-color:rgba(66, 153, 225, 0.6);--ring-offset-shadow:0 0 #0000;--ring-shadow:0 0 #0000;--brightness:var(--chakra-empty, );--contrast:var(--chakra-empty, );--grayscale:var(--chakra-empty, );--hue-rotate:var(--chakra-empty, );--invert:var(--chakra-empty, );--saturate:var(--chakra-empty, );--sepia:var(--chakra-empty, );--drop-shadow:var(--chakra-empty, );--backdrop-blur:var(--chakra-empty, );--backdrop-brightness:var(--chakra-empty, );--backdrop-contrast:var(--chakra-empty, );--backdrop-grayscale:var(--chakra-empty, );--backdrop-hue-rotate:var(--chakra-empty, );--backdrop-invert:var(--chakra-empty, );--backdrop-opacity:var(--chakra-empty, );--backdrop-saturate:var(--chakra-empty, );--backdrop-sepia:var(--chakra-empty, );--global-font-mono:var(--chakra-fonts-mono);--global-font-body:var(--chakra-fonts-body);--global-color-border:var(--chakra-colors-border);border-color:var(--chakra-colors-border-default);}html{color:var(--chakra-colors-fg);background:var(--chakra-colors-bg);--bg-currentcolor:var(--chakra-colors-bg);line-height:1.5;--chakra-colors-color-palette-50:var(--chakra-colors-gray-50);--chakra-colors-color-palette-100:var(--chakra-colors-gray-100);--chakra-colors-color-palette-200:var(--chakra-colors-gray-200);--chakra-colors-color-palette-300:var(--chakra-colors-gray-300);--chakra-colors-color-palette-400:var(--chakra-colors-gray-400);--chakra-colors-color-palette-500:var(--chakra-colors-gray-500);--chakra-colors-color-palette-600:var(--chakra-colors-gray-600);--chakra-colors-color-palette-700:var(--chakra-colors-gray-700);--chakra-colors-color-palette-800:var(--chakra-colors-gray-800);--chakra-colors-color-palette-900:var(--chakra-colors-gray-900);--chakra-colors-color-palette-950:var(--chakra-colors-gray-950);--chakra-colors-color-palette-fg:var(--chakra-colors-gray-fg);--chakra-colors-color-palette-subtle:var(--chakra-colors-gray-subtle);--chakra-colors-color-palette-muted:var(--chakra-colors-gray-muted);--chakra-colors-color-palette-emphasized:var(--chakra-colors-gray-emphasized);--chakra-colors-color-palette-solid:var(--chakra-colors-gray-solid);--chakra-colors-color-palette-focus-ring:var(--chakra-colors-gray-focus-ring);--chakra-colors-color-palette-contrast:var(--chakra-colors-gray-contrast);--chakra-colors-color-palette-border:var(--chakra-colors-gray-border);}*::-webkit-input-placeholder{--mix-color:color-mix(in srgb, var(--chakra-colors-fg-muted) 80%, transparent);color:var(--mix-color, var(--chakra-colors-fg-muted));}*::-moz-placeholder{--mix-color:color-mix(in srgb, var(--chakra-colors-fg-muted) 80%, transparent);color:var(--mix-color, var(--chakra-colors-fg-muted));}*:-ms-input-placeholder{--mix-color:color-mix(in srgb, var(--chakra-colors-fg-muted) 80%, transparent);color:var(--mix-color, var(--chakra-colors-fg-muted));}*::placeholder,*[data-placeholder]{--mix-color:color-mix(in srgb, var(--chakra-colors-fg-muted) 80%, transparent);color:var(--mix-color, var(--chakra-colors-fg-muted));}[data-overflow-text]{display:block;min-width:0;overflow:hidden;white-space:nowrap;--overflow-text-fade-start:0px;-webkit-transition:--overflow-text-fade-start 300ms cubic-bezier(0, 0, 0.2, 1);transition:--overflow-text-fade-start 300ms cubic-bezier(0, 0, 0.2, 1);}[data-overflow-text-content]{display:inline-block;-webkit-text-decoration:inherit;text-decoration:inherit;-webkit-transition:-webkit-transform 300ms cubic-bezier(0, 0, 0.2, 1);transition:transform 300ms cubic-bezier(0, 0, 0.2, 1);}[data-overflow-text][data-overflowing]{-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--overflow-text-fade-start), black calc(100% - 1.5em), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black var(--overflow-text-fade-start), black calc(100% - 1.5em), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, black var(--overflow-text-fade-start), black calc(100% - 1.5em), transparent 100%);}[data-overflow-text][data-overflowing]:hover,[data-overflow-text][data-overflowing]:focus-visible,[data-overflow-text][data-overflowing][data-overflow-revealing],:is(a[href], button, label, summary, [role="button"], [role="link"], [role="tab"], [role="option"], [role="menuitem"], [role="menuitemradio"], [role="menuitemcheckbox"], [role="radio"]):is(:hover, :focus-visible) [data-overflow-text][data-overflowing],[role="option"][data-highlighted] [data-overflow-text][data-overflowing],[data-overflow-reveal-scope]:is(:hover, :focus-within) [data-overflow-text][data-overflowing]{--overflow-text-fade-start:1.5em;-webkit-transition:--overflow-text-fade-start 200ms cubic-bezier(0.4, 0, 0.2, 1) 300ms;transition:--overflow-text-fade-start 200ms cubic-bezier(0.4, 0, 0.2, 1) 300ms;}[data-overflow-text][data-overflowing]:hover>[data-overflow-text-content],[data-overflow-text][data-overflowing]:focus-visible>[data-overflow-text-content],[data-overflow-text][data-overflowing][data-overflow-revealing]>[data-overflow-text-content],:is(a[href], button, label, summary, [role="button"], [role="link"], [role="tab"], [role="option"], [role="menuitem"], [role="menuitemradio"], [role="menuitemcheckbox"], [role="radio"]):is(:hover, :focus-visible) [data-overflow-text][data-overflowing]>[data-overflow-text-content],[role="option"][data-highlighted] [data-overflow-text][data-overflowing]>[data-overflow-text-content],[data-overflow-reveal-scope]:is(:hover, :focus-within) [data-overflow-text][data-overflowing]>[data-overflow-text-content]{-webkit-transform:translateX(calc(-1 * var(--overflow-text-overflow, 0px) - 1.5em));-moz-transform:translateX(calc(-1 * var(--overflow-text-overflow, 0px) - 1.5em));-ms-transform:translateX(calc(-1 * var(--overflow-text-overflow, 0px) - 1.5em));transform:translateX(calc(-1 * var(--overflow-text-overflow, 0px) - 1.5em));-webkit-transition:-webkit-transform var(--overflow-text-duration, 500ms) cubic-bezier(0.4, 0, 0.2, 1) 300ms;transition:transform var(--overflow-text-duration, 500ms) cubic-bezier(0.4, 0, 0.2, 1) 300ms;}[data-scope="collapsible"][data-part="content"],[data-scope="accordion"][data-part="item-content"]{-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1);animation-timing-function:cubic-bezier(0.25, 1, 0.5, 1);}@media (prefers-reduced-motion: reduce){[data-scope="collapsible"][data-part="content"],[data-scope="accordion"][data-part="item-content"]{-webkit-animation-duration:0ms;animation-duration:0ms;}}html,body{background:var(--chakra-colors-bg-canvas);--bg-currentcolor:var(--chakra-colors-bg-canvas);color:var(--chakra-colors-text-primary);font-family:var(--chakra-fonts-body);font-size:var(--chakra-font-sizes-md);line-height:var(--chakra-line-heights-relaxed);font-variant-numeric:tabular-nums;}input::-webkit-input-placeholder{color:var(--chakra-colors-text-secondary);}input::-moz-placeholder{color:var(--chakra-colors-text-secondary);}input:-ms-input-placeholder{color:var(--chakra-colors-text-secondary);}textarea::-webkit-input-placeholder{color:var(--chakra-colors-text-secondary);}textarea::-moz-placeholder{color:var(--chakra-colors-text-secondary);}textarea:-ms-input-placeholder{color:var(--chakra-colors-text-secondary);}input::placeholder,textarea::placeholder{color:var(--chakra-colors-text-secondary);}.tabular-numbers{font-family:var(--chakra-fonts-body);font-variant-numeric:tabular-nums slashed-zero;}code,pre,kbd{font-family:var(--chakra-fonts-body);font-variant-numeric:tabular-nums slashed-zero;}input,textarea,select,option,[data-scope="select"][data-part="trigger"],[data-scope="select"][data-part="item"],[data-scope="combobox"] input,[data-scope="combobox"][data-part="item"]{font-family:var(--chakra-fonts-body);font-variant-numeric:tabular-nums;}.chakra-select__positioner,.chakra-combobox__positioner{isolation:auto!important;}:focus:not(:focus-visible){outline:none;}:root:not([data-keyboard-navigation]) :is(:focus-visible, [data-focus-visible]){outline:none!important;}:focus-visible{outline:2px solid;outline-color:var(--chakra-colors-focus\.ring);outline-offset:2px;}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-track{background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}::-webkit-scrollbar-thumb{background:var(--chakra-colors-border-default);--bg-currentcolor:var(--chakra-colors-border-default);border-radius:var(--chakra-radii-full);}@media (hover: hover){::-webkit-scrollbar-thumb:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-border-hover);--bg-currentcolor:var(--chakra-colors-border-hover);}}input[type="date"]{-webkit-print-color-scheme:dark;color-scheme:dark;}input[type="date"]::-webkit-calendar-picker-indicator{-webkit-filter:invert(1);filter:invert(1);opacity:0.6;cursor:pointer;}@media (hover: hover){input[type="date"]::-webkit-calendar-picker-indicator:is(:hover, [data-hover]):not(:disabled, [data-disabled]){opacity:1;}}[data-scope="fieldset"] legend,fieldset legend{font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-sm);margin-bottom:var(--chakra-spacing-2);color:var(--chakra-colors-text-primary);}@media (prefers-reduced-motion: reduce){[data-overflow-text]{--overflow-text-fade-start:0px!important;}[data-overflow-text-content]{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important;}}}@layer tokens{:where(html, .chakra-theme){--chakra-aspect-ratios-square:1/1;--chakra-aspect-ratios-landscape:4/3;--chakra-aspect-ratios-portrait:3/4;--chakra-aspect-ratios-wide:16/9;--chakra-aspect-ratios-ultrawide:18/5;--chakra-aspect-ratios-golden:1.618/1;--chakra-animations-spin:spin 1s linear infinite;--chakra-animations-ping:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;--chakra-animations-pulse:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--chakra-animations-bounce:bounce 1s infinite;--chakra-blurs-sm:4px;--chakra-blurs-md:8px;--chakra-blurs-lg:12px;--chakra-blurs-xl:16px;--chakra-blurs-2xl:24px;--chakra-blurs-3xl:40px;--chakra-blurs-4xl:64px;--chakra-borders-xs:0.5px solid;--chakra-borders-sm:1px solid;--chakra-borders-md:2px solid;--chakra-borders-lg:4px solid;--chakra-borders-xl:8px solid;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#09090B;--chakra-colors-white:#FFFFFF;--chakra-colors-white-alpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-white-alpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-white-alpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-white-alpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-white-alpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-white-alpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-white-alpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-white-alpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-white-alpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-white-alpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-white-alpha-950:rgba(255, 255, 255, 0.95);--chakra-colors-black-alpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-black-alpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-black-alpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-black-alpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-black-alpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-black-alpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-black-alpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-black-alpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-black-alpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-black-alpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-black-alpha-950:rgba(0, 0, 0, 0.95);--chakra-colors-gray-50:color-mix(in oklab, var(--oklch-bg-surface) 92%, white 8%);--chakra-colors-gray-100:var(--oklch-bg-subtle);--chakra-colors-gray-200:var(--oklch-bg-muted);--chakra-colors-gray-300:var(--oklch-border-subtle);--chakra-colors-gray-400:var(--oklch-border-default);--chakra-colors-gray-500:var(--oklch-fg-subtle);--chakra-colors-gray-600:var(--oklch-fg-muted);--chakra-colors-gray-700:var(--oklch-fg-default);--chakra-colors-gray-800:var(--oklch-fg-emphasized);--chakra-colors-gray-900:var(--oklch-fg-emphasized);--chakra-colors-gray-950:#111111;--chakra-colors-red-50:#fef2f2;--chakra-colors-red-100:#fee2e2;--chakra-colors-red-200:#fecaca;--chakra-colors-red-300:#fca5a5;--chakra-colors-red-400:#f87171;--chakra-colors-red-500:#ef4444;--chakra-colors-red-600:#dc2626;--chakra-colors-red-700:#991919;--chakra-colors-red-800:#511111;--chakra-colors-red-900:#300c0c;--chakra-colors-red-950:#1f0808;--chakra-colors-orange-50:var(--oklch-accent-primary-subtle);--chakra-colors-orange-100:color-mix(in oklch, var(--oklch-accent-primary) 12%, var(--oklch-accent-primary-subtle));--chakra-colors-orange-200:color-mix(in oklch, var(--oklch-accent-primary) 25%, var(--oklch-accent-primary-subtle));--chakra-colors-orange-300:color-mix(in oklch, var(--oklch-accent-primary) 45%, var(--oklch-accent-primary-subtle));--chakra-colors-orange-400:color-mix(in oklch, var(--oklch-accent-primary) 75%, var(--oklch-accent-primary-subtle));--chakra-colors-orange-500:var(--oklch-accent-primary);--chakra-colors-orange-600:var(--oklch-accent-primary-emphasis);--chakra-colors-orange-700:var(--oklch-accent-primary-emphasis);--chakra-colors-orange-800:var(--oklch-accent-primary-emphasis);--chakra-colors-orange-900:var(--oklch-accent-primary-emphasis);--chakra-colors-orange-950:#220a04;--chakra-colors-yellow-50:#fefce8;--chakra-colors-yellow-100:#fef9c3;--chakra-colors-yellow-200:#fef08a;--chakra-colors-yellow-300:#fde047;--chakra-colors-yellow-400:#facc15;--chakra-colors-yellow-500:#eab308;--chakra-colors-yellow-600:#ca8a04;--chakra-colors-yellow-700:#845209;--chakra-colors-yellow-800:#713f12;--chakra-colors-yellow-900:#422006;--chakra-colors-yellow-950:#281304;--chakra-colors-green-50:#f0fdf4;--chakra-colors-green-100:#dcfce7;--chakra-colors-green-200:#bbf7d0;--chakra-colors-green-300:#86efac;--chakra-colors-green-400:#4ade80;--chakra-colors-green-500:#22c55e;--chakra-colors-green-600:#16a34a;--chakra-colors-green-700:#116932;--chakra-colors-green-800:#124a28;--chakra-colors-green-900:#042713;--chakra-colors-green-950:#03190c;--chakra-colors-teal-50:#f0fdfa;--chakra-colors-teal-100:#ccfbf1;--chakra-colors-teal-200:#99f6e4;--chakra-colors-teal-300:#5eead4;--chakra-colors-teal-400:#2dd4bf;--chakra-colors-teal-500:#14b8a6;--chakra-colors-teal-600:#0d9488;--chakra-colors-teal-700:#0c5d56;--chakra-colors-teal-800:#114240;--chakra-colors-teal-900:#032726;--chakra-colors-teal-950:#021716;--chakra-colors-blue-50:#eff6ff;--chakra-colors-blue-100:#dbeafe;--chakra-colors-blue-200:#bfdbfe;--chakra-colors-blue-300:#a3cfff;--chakra-colors-blue-400:#60a5fa;--chakra-colors-blue-500:#3b82f6;--chakra-colors-blue-600:#2563eb;--chakra-colors-blue-700:#173da6;--chakra-colors-blue-800:#1a3478;--chakra-colors-blue-900:#14204a;--chakra-colors-blue-950:#0c142e;--chakra-colors-cyan-50:#ecfeff;--chakra-colors-cyan-100:#cffafe;--chakra-colors-cyan-200:#a5f3fc;--chakra-colors-cyan-300:#67e8f9;--chakra-colors-cyan-400:#22d3ee;--chakra-colors-cyan-500:#06b6d4;--chakra-colors-cyan-600:#0891b2;--chakra-colors-cyan-700:#0c5c72;--chakra-colors-cyan-800:#134152;--chakra-colors-cyan-900:#072a38;--chakra-colors-cyan-950:#051b24;--chakra-colors-purple-50:#faf5ff;--chakra-colors-purple-100:#f3e8ff;--chakra-colors-purple-200:#e9d5ff;--chakra-colors-purple-300:#d8b4fe;--chakra-colors-purple-400:#c084fc;--chakra-colors-purple-500:#a855f7;--chakra-colors-purple-600:#9333ea;--chakra-colors-purple-700:#641ba3;--chakra-colors-purple-800:#4a1772;--chakra-colors-purple-900:#2f0553;--chakra-colors-purple-950:#1a032e;--chakra-colors-pink-50:#fdf2f8;--chakra-colors-pink-100:#fce7f3;--chakra-colors-pink-200:#fbcfe8;--chakra-colors-pink-300:#f9a8d4;--chakra-colors-pink-400:#f472b6;--chakra-colors-pink-500:#ec4899;--chakra-colors-pink-600:#db2777;--chakra-colors-pink-700:#a41752;--chakra-colors-pink-800:#6d0e34;--chakra-colors-pink-900:#45061f;--chakra-colors-pink-950:#2c0514;--chakra-colors-fire-50:var(--oklch-accent-primary-subtle);--chakra-colors-fire-100:color-mix(in oklch, var(--oklch-accent-primary) 12%, var(--oklch-accent-primary-subtle));--chakra-colors-fire-200:color-mix(in oklch, var(--oklch-accent-primary) 25%, var(--oklch-accent-primary-subtle));--chakra-colors-fire-300:color-mix(in oklch, var(--oklch-accent-primary) 45%, var(--oklch-accent-primary-subtle));--chakra-colors-fire-400:color-mix(in oklch, var(--oklch-accent-primary) 75%, var(--oklch-accent-primary-subtle));--chakra-colors-fire-500:var(--oklch-accent-primary);--chakra-colors-fire-600:var(--oklch-accent-primary-emphasis);--chakra-colors-fire-700:var(--oklch-accent-primary-emphasis);--chakra-colors-fire-800:var(--oklch-accent-primary-emphasis);--chakra-colors-fire-900:var(--oklch-accent-primary-emphasis);--chakra-colors-brand-50:var(--oklch-accent-primary-subtle);--chakra-colors-brand-100:color-mix(in oklch, var(--oklch-accent-primary) 12%, var(--oklch-accent-primary-subtle));--chakra-colors-brand-200:color-mix(in oklch, var(--oklch-accent-primary) 25%, var(--oklch-accent-primary-subtle));--chakra-colors-brand-300:color-mix(in oklch, var(--oklch-accent-primary) 45%, var(--oklch-accent-primary-subtle));--chakra-colors-brand-400:color-mix(in oklch, var(--oklch-accent-primary) 75%, var(--oklch-accent-primary-subtle));--chakra-colors-brand-500:var(--oklch-accent-primary);--chakra-colors-brand-600:var(--oklch-accent-primary-emphasis);--chakra-colors-brand-700:var(--oklch-accent-primary-emphasis);--chakra-colors-brand-800:var(--oklch-accent-primary-emphasis);--chakra-colors-brand-900:var(--oklch-accent-primary-emphasis);--chakra-colors-asset-50:var(--oklch-accent-asset-subtle);--chakra-colors-asset-100:var(--oklch-accent-asset-subtle);--chakra-colors-asset-200:var(--oklch-accent-asset-subtle);--chakra-colors-asset-300:var(--oklch-accent-asset);--chakra-colors-asset-400:var(--oklch-accent-asset);--chakra-colors-asset-500:var(--oklch-accent-asset);--chakra-colors-asset-600:var(--oklch-accent-asset);--chakra-colors-asset-700:var(--oklch-accent-asset);--chakra-colors-asset-800:var(--oklch-accent-asset);--chakra-colors-asset-900:var(--oklch-accent-asset);--chakra-colors-asset-950:var(--oklch-accent-asset);--chakra-colors-liability-50:var(--oklch-accent-liability-subtle);--chakra-colors-liability-100:var(--oklch-accent-liability-subtle);--chakra-colors-liability-200:var(--oklch-accent-liability-subtle);--chakra-colors-liability-300:var(--oklch-accent-liability);--chakra-colors-liability-400:var(--oklch-accent-liability);--chakra-colors-liability-500:var(--oklch-accent-liability);--chakra-colors-liability-600:var(--oklch-accent-liability);--chakra-colors-liability-700:var(--oklch-accent-liability);--chakra-colors-liability-800:var(--oklch-accent-liability);--chakra-colors-liability-900:var(--oklch-accent-liability);--chakra-colors-liability-950:var(--oklch-accent-liability);--chakra-colors-income-50:var(--oklch-accent-income-subtle);--chakra-colors-income-100:var(--oklch-accent-income-subtle);--chakra-colors-income-200:var(--oklch-accent-income-subtle);--chakra-colors-income-300:var(--oklch-accent-income);--chakra-colors-income-400:var(--oklch-accent-income);--chakra-colors-income-500:var(--oklch-accent-income);--chakra-colors-income-600:var(--oklch-accent-income);--chakra-colors-income-700:var(--oklch-accent-income);--chakra-colors-income-800:var(--oklch-accent-income);--chakra-colors-income-900:var(--oklch-accent-income);--chakra-colors-income-950:var(--oklch-accent-income);--chakra-colors-expense-50:var(--oklch-accent-expense-subtle);--chakra-colors-expense-100:var(--oklch-accent-expense-subtle);--chakra-colors-expense-200:var(--oklch-accent-expense-subtle);--chakra-colors-expense-300:var(--oklch-accent-expense);--chakra-colors-expense-400:var(--oklch-accent-expense);--chakra-colors-expense-500:var(--oklch-accent-expense);--chakra-colors-expense-600:var(--oklch-accent-expense);--chakra-colors-expense-700:var(--oklch-accent-expense);--chakra-colors-expense-800:var(--oklch-accent-expense);--chakra-colors-expense-900:var(--oklch-accent-expense);--chakra-colors-expense-950:var(--oklch-accent-expense);--chakra-colors-member-50:var(--oklch-accent-member-subtle);--chakra-colors-member-100:var(--oklch-accent-member-subtle);--chakra-colors-member-200:var(--oklch-accent-member-subtle);--chakra-colors-member-300:var(--oklch-accent-member);--chakra-colors-member-400:var(--oklch-accent-member);--chakra-colors-member-500:var(--oklch-accent-member);--chakra-colors-member-600:var(--oklch-accent-member);--chakra-colors-member-700:var(--oklch-accent-member);--chakra-colors-member-800:var(--oklch-accent-member);--chakra-colors-member-900:var(--oklch-accent-member);--chakra-colors-member-950:var(--oklch-accent-member);--chakra-colors-ember-400:color-mix(in oklch, var(--oklch-accent-secondary) 75%, var(--oklch-accent-primary-subtle));--chakra-colors-ember-500:var(--oklch-accent-secondary);--chakra-colors-ember-600:var(--oklch-accent-secondary);--chakra-colors-gain-50:var(--oklch-accent-positive-subtle);--chakra-colors-gain-100:color-mix(in oklch, var(--oklch-accent-positive) 12%, var(--oklch-accent-positive-subtle));--chakra-colors-gain-400:color-mix(in oklch, var(--oklch-accent-positive) 75%, var(--oklch-accent-positive-subtle));--chakra-colors-gain-500:var(--oklch-accent-positive);--chakra-colors-gain-600:var(--oklch-fg-positive);--chakra-colors-gain-700:var(--oklch-fg-positive);--chakra-colors-gain-dark:var(--oklch-fg-positive);--chakra-colors-gain-light:var(--oklch-fg-positive);--chakra-colors-loss-50:var(--oklch-accent-negative-subtle);--chakra-colors-loss-100:color-mix(in oklch, var(--oklch-accent-negative) 12%, var(--oklch-accent-negative-subtle));--chakra-colors-loss-400:color-mix(in oklch, var(--oklch-accent-negative) 75%, var(--oklch-accent-negative-subtle));--chakra-colors-loss-500:var(--oklch-accent-negative);--chakra-colors-loss-600:var(--oklch-fg-negative);--chakra-colors-loss-700:var(--oklch-fg-negative);--chakra-colors-loss-dark:var(--oklch-fg-negative);--chakra-colors-loss-light:var(--oklch-fg-negative);--chakra-colors-info-50:var(--oklch-accent-info-subtle);--chakra-colors-info-100:color-mix(in oklch, var(--oklch-accent-info) 12%, var(--oklch-accent-info-subtle));--chakra-colors-info-500:var(--oklch-accent-info);--chakra-colors-info-600:var(--oklch-fg-info);--chakra-colors-info-dark:var(--oklch-fg-info);--chakra-colors-info-light:var(--oklch-fg-info);--chakra-colors-warning-50:var(--oklch-accent-warning-subtle);--chakra-colors-warning-100:color-mix(in oklch, var(--oklch-accent-warning) 12%, var(--oklch-accent-warning-subtle));--chakra-colors-warning-500:var(--oklch-accent-warning);--chakra-colors-warning-600:var(--oklch-fg-warning);--chakra-colors-warning-dark:var(--oklch-fg-warning);--chakra-colors-warning-light:var(--oklch-fg-warning);--chakra-durations-fastest:50ms;--chakra-durations-faster:100ms;--chakra-durations-fast:150ms;--chakra-durations-moderate:200ms;--chakra-durations-slow:300ms;--chakra-durations-slower:500ms;--chakra-durations-slowest:500ms;--chakra-durations-normal:200ms;--chakra-easings-ease-in:cubic-bezier(0.42, 0, 1, 1);--chakra-easings-ease-out:cubic-bezier(0, 0, 0.58, 1);--chakra-easings-ease-in-out:cubic-bezier(0.42, 0, 0.58, 1);--chakra-easings-ease-in-smooth:cubic-bezier(0.32, 0.72, 0, 1);--chakra-fonts-heading:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--chakra-fonts-body:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--chakra-fonts-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--chakra-fonts-brand:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--chakra-font-sizes-2xs:0.75rem;--chakra-font-sizes-xs:0.875rem;--chakra-font-sizes-sm:0.9375rem;--chakra-font-sizes-md:1rem;--chakra-font-sizes-lg:1.125rem;--chakra-font-sizes-xl:1.25rem;--chakra-font-sizes-2xl:1.375rem;--chakra-font-sizes-3xl:1.5rem;--chakra-font-sizes-4xl:1.75rem;--chakra-font-sizes-5xl:2rem;--chakra-font-sizes-6xl:2.25rem;--chakra-font-sizes-7xl:2.5rem;--chakra-font-sizes-8xl:3.25rem;--chakra-font-sizes-9xl:8rem;--chakra-font-weights-thin:100;--chakra-font-weights-extralight:200;--chakra-font-weights-light:300;--chakra-font-weights-normal:400;--chakra-font-weights-medium:500;--chakra-font-weights-semibold:600;--chakra-font-weights-bold:700;--chakra-font-weights-extrabold:800;--chakra-font-weights-black:900;--chakra-letter-spacings-tighter:-0.05em;--chakra-letter-spacings-tight:-0.025em;--chakra-letter-spacings-wide:0.025em;--chakra-letter-spacings-wider:0.05em;--chakra-letter-spacings-widest:0.1em;--chakra-letter-spacings-normal:0;--chakra-line-heights-shorter:1.25;--chakra-line-heights-short:1.375;--chakra-line-heights-moderate:1.5;--chakra-line-heights-tall:1.625;--chakra-line-heights-taller:2;--chakra-line-heights-none:1;--chakra-line-heights-tight:1.2;--chakra-line-heights-snug:1.3;--chakra-line-heights-normal:1.4;--chakra-line-heights-relaxed:1.5;--chakra-line-heights-loose:1.625;--chakra-radii-none:0;--chakra-radii-2xs:0.0625rem;--chakra-radii-xs:2px;--chakra-radii-sm:3px;--chakra-radii-md:5px;--chakra-radii-lg:8px;--chakra-radii-xl:10px;--chakra-radii-2xl:1rem;--chakra-radii-3xl:1.5rem;--chakra-radii-4xl:2rem;--chakra-radii-full:9999px;--chakra-spacing-0:0;--chakra-spacing-1:4px;--chakra-spacing-2:8px;--chakra-spacing-3:12px;--chakra-spacing-4:16px;--chakra-spacing-5:20px;--chakra-spacing-6:24px;--chakra-spacing-7:28px;--chakra-spacing-8:32px;--chakra-spacing-9:36px;--chakra-spacing-10:40px;--chakra-spacing-11:2.75rem;--chakra-spacing-12:48px;--chakra-spacing-14:56px;--chakra-spacing-16:64px;--chakra-spacing-20:80px;--chakra-spacing-24:96px;--chakra-spacing-28:112px;--chakra-spacing-32:128px;--chakra-spacing-36:9rem;--chakra-spacing-40:10rem;--chakra-spacing-44:11rem;--chakra-spacing-48:12rem;--chakra-spacing-52:13rem;--chakra-spacing-56:14rem;--chakra-spacing-60:15rem;--chakra-spacing-64:16rem;--chakra-spacing-72:18rem;--chakra-spacing-80:20rem;--chakra-spacing-96:24rem;--chakra-spacing-0\.5:2px;--chakra-spacing-1\.5:0.375rem;--chakra-spacing-2\.5:0.625rem;--chakra-spacing-3\.5:0.875rem;--chakra-spacing-4\.5:1.125rem;--chakra-spacing-px:1px;--chakra-sizes-1:0.25rem;--chakra-sizes-2:0.5rem;--chakra-sizes-3:0.75rem;--chakra-sizes-4:1rem;--chakra-sizes-5:1.25rem;--chakra-sizes-6:1.5rem;--chakra-sizes-7:1.75rem;--chakra-sizes-8:2rem;--chakra-sizes-9:2.25rem;--chakra-sizes-10:2.5rem;--chakra-sizes-11:2.75rem;--chakra-sizes-12:3rem;--chakra-sizes-14:3.5rem;--chakra-sizes-16:4rem;--chakra-sizes-20:5rem;--chakra-sizes-24:6rem;--chakra-sizes-28:7rem;--chakra-sizes-32:8rem;--chakra-sizes-36:9rem;--chakra-sizes-40:10rem;--chakra-sizes-44:11rem;--chakra-sizes-48:12rem;--chakra-sizes-52:13rem;--chakra-sizes-56:14rem;--chakra-sizes-60:15rem;--chakra-sizes-64:16rem;--chakra-sizes-72:18rem;--chakra-sizes-80:20rem;--chakra-sizes-96:24rem;--chakra-sizes-3xs:14rem;--chakra-sizes-2xs:16rem;--chakra-sizes-xs:20rem;--chakra-sizes-sm:24rem;--chakra-sizes-md:28rem;--chakra-sizes-lg:32rem;--chakra-sizes-xl:36rem;--chakra-sizes-2xl:42rem;--chakra-sizes-3xl:48rem;--chakra-sizes-4xl:56rem;--chakra-sizes-5xl:64rem;--chakra-sizes-6xl:72rem;--chakra-sizes-7xl:80rem;--chakra-sizes-8xl:90rem;--chakra-sizes-0\.5:0.125rem;--chakra-sizes-1\.5:0.375rem;--chakra-sizes-2\.5:0.625rem;--chakra-sizes-3\.5:0.875rem;--chakra-sizes-4\.5:1.125rem;--chakra-sizes-1\/2:50%;--chakra-sizes-1\/3:33.333333%;--chakra-sizes-2\/3:66.666667%;--chakra-sizes-1\/4:25%;--chakra-sizes-3\/4:75%;--chakra-sizes-1\/5:20%;--chakra-sizes-2\/5:40%;--chakra-sizes-3\/5:60%;--chakra-sizes-4\/5:80%;--chakra-sizes-1\/6:16.666667%;--chakra-sizes-2\/6:33.333333%;--chakra-sizes-3\/6:50%;--chakra-sizes-4\/6:66.666667%;--chakra-sizes-5\/6:83.333333%;--chakra-sizes-1\/12:8.333333%;--chakra-sizes-2\/12:16.666667%;--chakra-sizes-3\/12:25%;--chakra-sizes-4\/12:33.333333%;--chakra-sizes-5\/12:41.666667%;--chakra-sizes-6\/12:50%;--chakra-sizes-7\/12:58.333333%;--chakra-sizes-8\/12:66.666667%;--chakra-sizes-9\/12:75%;--chakra-sizes-10\/12:83.333333%;--chakra-sizes-11\/12:91.666667%;--chakra-sizes-max:max-content;--chakra-sizes-min:min-content;--chakra-sizes-fit:fit-content;--chakra-sizes-prose:60ch;--chakra-sizes-full:100%;--chakra-sizes-dvh:100dvh;--chakra-sizes-svh:100svh;--chakra-sizes-lvh:100lvh;--chakra-sizes-dvw:100dvw;--chakra-sizes-svw:100svw;--chakra-sizes-lvw:100lvw;--chakra-sizes-vw:100vw;--chakra-sizes-vh:100vh;--chakra-sizes-sidebar:224px;--chakra-sizes-sidebar-collapsed:60px;--chakra-sizes-header:var(--app-header-height, 80px);--chakra-sizes-input-height:36px;--chakra-sizes-input-height-sm:32px;--chakra-sizes-input-height-lg:44px;--chakra-sizes-breakpoint-sm:640px;--chakra-sizes-breakpoint-md:768px;--chakra-sizes-breakpoint-lg:1024px;--chakra-sizes-breakpoint-xl:1280px;--chakra-sizes-breakpoint-2xl:1440px;--chakra-z-index-hide:-1;--chakra-z-index-base:0;--chakra-z-index-docked:10;--chakra-z-index-dropdown:1450;--chakra-z-index-sticky:1100;--chakra-z-index-banner:1200;--chakra-z-index-overlay:1300;--chakra-z-index-modal:1400;--chakra-z-index-popover:1500;--chakra-z-index-skip-nav:1600;--chakra-z-index-toast:1700;--chakra-z-index-tooltip:1800;--chakra-z-index-max:2147483647;--chakra-z-index-skip-link:1600;--chakra-cursor-button:pointer;--chakra-cursor-checkbox:default;--chakra-cursor-disabled:not-allowed;--chakra-cursor-menuitem:default;--chakra-cursor-option:default;--chakra-cursor-radio:default;--chakra-cursor-slider:default;--chakra-cursor-switch:pointer;--chakra-shadows-xs:var(--shadow-xs);--chakra-shadows-sm:var(--shadow-sm);--chakra-shadows-md:var(--shadow-md);--chakra-shadows-lg:var(--shadow-lg);--chakra-shadows-xl:var(--shadow-xl);--chakra-shadows-dark-lg:var(--shadow-lg);--chakra-breakpoints-sm:640px;--chakra-breakpoints-md:768px;--chakra-breakpoints-lg:1024px;--chakra-breakpoints-xl:1280px;--chakra-breakpoints-2xl:1440px;--chakra-colors-bg-subtle:var(--oklch-bg-subtle);--chakra-colors-bg-muted:var(--oklch-bg-muted);--chakra-colors-bg-emphasized:var(--oklch-bg-emphasized);--chakra-colors-bg-panel:var(--oklch-bg-panel);--chakra-colors-bg-canvas:var(--oklch-bg-canvas);--chakra-colors-bg-surface:var(--oklch-bg-surface);--chakra-colors-bg-surface-hover:var(--oklch-bg-subtle);--chakra-colors-bg-elevated:var(--oklch-bg-panel);--chakra-colors-bg-field:var(--oklch-bg-field);--chakra-colors-bg-field-locked:var(--oklch-bg-field-locked);--chakra-colors-bg-field-control:var(--oklch-bg-field-control);--chakra-colors-bg-field-control-hover:var(--oklch-bg-field-control-hover);--chakra-colors-bg-backdrop:var(--oklch-bg-backdrop);--chakra-colors-bg-inverse:var(--oklch-fg-emphasized);--chakra-colors-fg:var(--oklch-fg-default);--chakra-colors-fg-muted:var(--oklch-fg-muted);--chakra-colors-fg-subtle:var(--oklch-fg-subtle);--chakra-colors-fg-inverted:var(--oklch-fg-inverse);--chakra-colors-border:var(--oklch-border-default);--chakra-colors-border-muted:var(--oklch-border-muted);--chakra-colors-border-subtle:var(--oklch-border-subtle);--chakra-colors-border-default:var(--oklch-border-default);--chakra-colors-border-hover:var(--oklch-border-emphasized);--chakra-colors-border-focus:var(--oklch-border-focus);--chakra-colors-border-strong:var(--oklch-border-emphasized);--chakra-colors-gray-fg:var(--oklch-fg-default);--chakra-colors-gray-subtle:var(--oklch-bg-subtle);--chakra-colors-gray-muted:var(--oklch-bg-muted);--chakra-colors-gray-emphasized:var(--oklch-border-emphasized);--chakra-colors-gray-solid:var(--oklch-border-default);--chakra-colors-gray-focus-ring:var(--oklch-focus-ring);--chakra-colors-orange-fg:var(--oklch-accent-primary);--chakra-colors-orange-subtle:var(--oklch-accent-primary-subtle);--chakra-colors-orange-muted:color-mix(in oklch, var(--oklch-accent-primary) 12%, var(--oklch-accent-primary-subtle));--chakra-colors-orange-emphasized:var(--oklch-accent-primary-emphasis);--chakra-colors-orange-solid:var(--oklch-accent-primary);--chakra-colors-orange-focus-ring:var(--oklch-focus-ring);--chakra-colors-text-primary:var(--oklch-fg-default);--chakra-colors-text-secondary:var(--oklch-fg-muted);--chakra-colors-text-tertiary:var(--oklch-fg-subtle);--chakra-colors-text-inverse:var(--oklch-fg-inverse);--chakra-colors-accent\.primary:var(--oklch-accent-primary);--chakra-colors-accent\.hover:color-mix(in oklch, var(--oklch-accent-primary) 75%, var(--oklch-accent-primary-subtle));--chakra-colors-accent\.active:var(--oklch-accent-primary-emphasis);--chakra-colors-accent\.secondary:var(--oklch-accent-secondary);--chakra-colors-accent\.asset:var(--oklch-accent-asset);--chakra-colors-accent\.asset-subtle:var(--oklch-accent-asset-subtle);--chakra-colors-accent\.liability:var(--oklch-accent-liability);--chakra-colors-accent\.liability-subtle:var(--oklch-accent-liability-subtle);--chakra-colors-accent\.income:var(--oklch-accent-income);--chakra-colors-accent\.income-subtle:var(--oklch-accent-income-subtle);--chakra-colors-accent\.expense:var(--oklch-accent-expense);--chakra-colors-accent\.expense-subtle:var(--oklch-accent-expense-subtle);--chakra-colors-accent\.member:var(--oklch-accent-member);--chakra-colors-accent\.member-subtle:var(--oklch-accent-member-subtle);--chakra-colors-fire-fg:var(--oklch-accent-primary);--chakra-colors-fire-subtle:var(--oklch-accent-primary-subtle);--chakra-colors-fire-muted:color-mix(in oklch, var(--oklch-accent-primary) 12%, var(--oklch-accent-primary-subtle));--chakra-colors-fire-emphasized:var(--oklch-accent-primary-emphasis);--chakra-colors-fire-solid:var(--oklch-accent-primary);--chakra-colors-fire-focus-ring:var(--oklch-focus-ring);--chakra-colors-brand-fg:var(--oklch-accent-primary);--chakra-colors-brand-subtle:var(--oklch-accent-primary-subtle);--chakra-colors-brand-muted:color-mix(in oklch, var(--oklch-accent-primary) 12%, var(--oklch-accent-primary-subtle));--chakra-colors-brand-emphasized:var(--oklch-accent-primary-solid-hover);--chakra-colors-brand-solid:var(--oklch-accent-primary-solid);--chakra-colors-brand-focus-ring:var(--oklch-focus-ring);--chakra-colors-asset-fg:var(--oklch-accent-asset);--chakra-colors-asset-subtle:var(--oklch-accent-asset-subtle);--chakra-colors-asset-muted:var(--oklch-accent-asset-subtle);--chakra-colors-asset-emphasized:var(--oklch-accent-asset);--chakra-colors-asset-solid:var(--oklch-accent-asset);--chakra-colors-asset-focus-ring:var(--oklch-focus-ring);--chakra-colors-liability-fg:var(--oklch-accent-liability);--chakra-colors-liability-subtle:var(--oklch-accent-liability-subtle);--chakra-colors-liability-muted:var(--oklch-accent-liability-subtle);--chakra-colors-liability-emphasized:var(--oklch-accent-liability);--chakra-colors-liability-solid:var(--oklch-accent-liability);--chakra-colors-liability-focus-ring:var(--oklch-focus-ring);--chakra-colors-income-fg:var(--oklch-accent-income);--chakra-colors-income-subtle:var(--oklch-accent-income-subtle);--chakra-colors-income-muted:var(--oklch-accent-income-subtle);--chakra-colors-income-emphasized:var(--oklch-accent-income);--chakra-colors-income-solid:var(--oklch-accent-income);--chakra-colors-income-focus-ring:var(--oklch-focus-ring);--chakra-colors-expense-fg:var(--oklch-accent-expense);--chakra-colors-expense-subtle:var(--oklch-accent-expense-subtle);--chakra-colors-expense-muted:var(--oklch-accent-expense-subtle);--chakra-colors-expense-emphasized:var(--oklch-accent-expense);--chakra-colors-expense-solid:var(--oklch-accent-expense);--chakra-colors-expense-focus-ring:var(--oklch-focus-ring);--chakra-colors-entity-fg:var(--modal-entity-color, var(--oklch-accent-primary));--chakra-colors-entity-subtle:var(--modal-entity-subtle, var(--oklch-accent-primary-subtle));--chakra-colors-entity-muted:var(--modal-entity-subtle, var(--oklch-accent-primary-subtle));--chakra-colors-entity-emphasized:var(--modal-entity-hover, var(--oklch-accent-primary-solid-hover));--chakra-colors-entity-solid:var(--modal-entity-color, var(--oklch-accent-primary-solid));--chakra-colors-entity-focus-ring:var(--oklch-focus-ring);--chakra-colors-member-fg:var(--oklch-accent-member);--chakra-colors-member-subtle:var(--oklch-accent-member-subtle);--chakra-colors-member-muted:var(--oklch-accent-member-subtle);--chakra-colors-member-emphasized:var(--oklch-accent-member);--chakra-colors-member-solid:var(--oklch-accent-member);--chakra-colors-member-focus-ring:var(--oklch-focus-ring);--chakra-colors-focus\.ring:var(--oklch-focus-ring);--chakra-colors-state\.selected:var(--oklch-accent-primary);--chakra-shadows-shadow\.glow:var(--shadow-glow);--chakra-radii-l1:var(--chakra-radii-xs);--chakra-radii-l2:var(--chakra-radii-sm);--chakra-radii-l3:var(--chakra-radii-md);}:root,.light{--chakra-colors-bg:var(--chakra-colors-white);--chakra-colors-bg-inverted:var(--chakra-colors-black);--chakra-colors-bg-error:var(--chakra-colors-red-50);--chakra-colors-bg-warning:var(--chakra-colors-orange-50);--chakra-colors-bg-success:var(--chakra-colors-green-50);--chakra-colors-bg-info:var(--chakra-colors-blue-50);--chakra-colors-fg-error:var(--chakra-colors-red-500);--chakra-colors-fg-warning:var(--chakra-colors-orange-600);--chakra-colors-fg-success:var(--chakra-colors-green-600);--chakra-colors-fg-info:var(--chakra-colors-blue-600);--chakra-colors-border-emphasized:var(--chakra-colors-gray-300);--chakra-colors-border-inverted:var(--chakra-colors-gray-800);--chakra-colors-border-error:var(--chakra-colors-red-500);--chakra-colors-border-warning:var(--chakra-colors-orange-500);--chakra-colors-border-success:var(--chakra-colors-green-500);--chakra-colors-border-info:var(--chakra-colors-blue-500);--chakra-colors-gray-contrast:var(--oklch-fg-inverse);--chakra-colors-gray-border:var(--chakra-colors-gray-200);--chakra-colors-red-contrast:white;--chakra-colors-red-fg:var(--chakra-colors-red-700);--chakra-colors-red-subtle:var(--chakra-colors-red-100);--chakra-colors-red-muted:var(--chakra-colors-red-200);--chakra-colors-red-emphasized:var(--chakra-colors-red-300);--chakra-colors-red-solid:var(--chakra-colors-red-600);--chakra-colors-red-focus-ring:var(--chakra-colors-red-500);--chakra-colors-red-border:var(--chakra-colors-red-500);--chakra-colors-orange-contrast:var(--oklch-fg-inverse);--chakra-colors-orange-border:var(--chakra-colors-orange-500);--chakra-colors-green-contrast:white;--chakra-colors-green-fg:var(--chakra-colors-green-700);--chakra-colors-green-subtle:var(--chakra-colors-green-100);--chakra-colors-green-muted:var(--chakra-colors-green-200);--chakra-colors-green-emphasized:var(--chakra-colors-green-300);--chakra-colors-green-solid:var(--chakra-colors-green-600);--chakra-colors-green-focus-ring:var(--chakra-colors-green-500);--chakra-colors-green-border:var(--chakra-colors-green-500);--chakra-colors-blue-contrast:white;--chakra-colors-blue-fg:var(--chakra-colors-blue-700);--chakra-colors-blue-subtle:var(--chakra-colors-blue-100);--chakra-colors-blue-muted:var(--chakra-colors-blue-200);--chakra-colors-blue-emphasized:var(--chakra-colors-blue-300);--chakra-colors-blue-solid:var(--chakra-colors-blue-600);--chakra-colors-blue-focus-ring:var(--chakra-colors-blue-500);--chakra-colors-blue-border:var(--chakra-colors-blue-500);--chakra-colors-yellow-contrast:black;--chakra-colors-yellow-fg:var(--chakra-colors-yellow-800);--chakra-colors-yellow-subtle:var(--chakra-colors-yellow-100);--chakra-colors-yellow-muted:var(--chakra-colors-yellow-200);--chakra-colors-yellow-emphasized:var(--chakra-colors-yellow-300);--chakra-colors-yellow-solid:var(--chakra-colors-yellow-300);--chakra-colors-yellow-focus-ring:var(--chakra-colors-yellow-500);--chakra-colors-yellow-border:var(--chakra-colors-yellow-500);--chakra-colors-teal-contrast:white;--chakra-colors-teal-fg:var(--chakra-colors-teal-700);--chakra-colors-teal-subtle:var(--chakra-colors-teal-100);--chakra-colors-teal-muted:var(--chakra-colors-teal-200);--chakra-colors-teal-emphasized:var(--chakra-colors-teal-300);--chakra-colors-teal-solid:var(--chakra-colors-teal-600);--chakra-colors-teal-focus-ring:var(--chakra-colors-teal-500);--chakra-colors-teal-border:var(--chakra-colors-teal-500);--chakra-colors-purple-contrast:white;--chakra-colors-purple-fg:var(--chakra-colors-purple-700);--chakra-colors-purple-subtle:var(--chakra-colors-purple-100);--chakra-colors-purple-muted:var(--chakra-colors-purple-200);--chakra-colors-purple-emphasized:var(--chakra-colors-purple-300);--chakra-colors-purple-solid:var(--chakra-colors-purple-600);--chakra-colors-purple-focus-ring:var(--chakra-colors-purple-500);--chakra-colors-purple-border:var(--chakra-colors-purple-500);--chakra-colors-pink-contrast:white;--chakra-colors-pink-fg:var(--chakra-colors-pink-700);--chakra-colors-pink-subtle:var(--chakra-colors-pink-100);--chakra-colors-pink-muted:var(--chakra-colors-pink-200);--chakra-colors-pink-emphasized:var(--chakra-colors-pink-300);--chakra-colors-pink-solid:var(--chakra-colors-pink-600);--chakra-colors-pink-focus-ring:var(--chakra-colors-pink-500);--chakra-colors-pink-border:var(--chakra-colors-pink-500);--chakra-colors-cyan-contrast:white;--chakra-colors-cyan-fg:var(--chakra-colors-cyan-700);--chakra-colors-cyan-subtle:var(--chakra-colors-cyan-100);--chakra-colors-cyan-muted:var(--chakra-colors-cyan-200);--chakra-colors-cyan-emphasized:var(--chakra-colors-cyan-300);--chakra-colors-cyan-solid:var(--chakra-colors-cyan-600);--chakra-colors-cyan-focus-ring:var(--chakra-colors-cyan-500);--chakra-colors-cyan-border:var(--chakra-colors-cyan-500);--chakra-colors-text-link:var(--oklch-fg-info);--chakra-colors-text-link-hover:var(--oklch-fg-info);--chakra-colors-accent\.subtle:var(--oklch-accent-primary-subtle);--chakra-colors-fire-contrast:var(--oklch-fg-inverse);--chakra-colors-brand-contrast:var(--oklch-fg-inverse);--chakra-colors-asset-contrast:var(--oklch-fg-inverse);--chakra-colors-liability-contrast:var(--oklch-fg-inverse);--chakra-colors-income-contrast:var(--oklch-fg-inverse);--chakra-colors-expense-contrast:var(--oklch-fg-inverse);--chakra-colors-entity-contrast:var(--modal-entity-contrast, var(--oklch-fg-inverse));--chakra-colors-member-contrast:var(--oklch-fg-inverse);--chakra-colors-data\.positive:var(--oklch-fg-positive);--chakra-colors-data\.positive-bg:var(--oklch-accent-positive-subtle);--chakra-colors-data\.negative:var(--oklch-fg-negative);--chakra-colors-data\.negative-bg:var(--oklch-accent-negative-subtle);--chakra-colors-data\.info:var(--oklch-fg-info);--chakra-colors-data\.info-bg:var(--oklch-accent-info-subtle);--chakra-colors-data\.warning:var(--oklch-fg-warning);--chakra-colors-data\.warning-bg:var(--oklch-accent-warning-subtle);--chakra-colors-data\.neutral:var(--oklch-fg-muted);--chakra-colors-domain\.event:var(--oklch-accent-event);--chakra-colors-domain\.event-muted:color-mix(in oklch, var(--oklch-accent-event) 75%, var(--oklch-accent-event-subtle));--chakra-colors-domain\.event-bg:var(--oklch-accent-event-subtle);--chakra-colors-domain\.event-border:color-mix(in oklch, var(--oklch-accent-event) 25%, var(--oklch-accent-event-subtle));--chakra-colors-domain\.event-border-hover:color-mix(in oklch, var(--oklch-accent-event) 45%, var(--oklch-accent-event-subtle));--chakra-colors-domain\.date:var(--oklch-accent-date);--chakra-colors-domain\.date-muted:color-mix(in oklch, var(--oklch-accent-date) 75%, var(--oklch-accent-date-subtle));--chakra-colors-domain\.date-bg:var(--oklch-accent-date-subtle);--chakra-colors-domain\.date-border:color-mix(in oklch, var(--oklch-accent-date) 25%, var(--oklch-accent-date-subtle));--chakra-colors-domain\.date-border-hover:color-mix(in oklch, var(--oklch-accent-date) 45%, var(--oklch-accent-date-subtle));--chakra-colors-state\.disabled:var(--oklch-fg-subtle);--chakra-colors-state\.hover-overlay:rgba(0,0,0,0.04);--chakra-colors-state\.active-overlay:rgba(0,0,0,0.08);--chakra-colors-feedback\.error:var(--oklch-fg-error);--chakra-colors-feedback\.error-bg:var(--oklch-accent-negative-subtle);--chakra-colors-feedback\.error-border:color-mix(in oklch, var(--oklch-accent-negative) 25%, var(--oklch-accent-negative-subtle));--chakra-colors-feedback\.success:var(--oklch-fg-positive);--chakra-colors-feedback\.success-bg:var(--oklch-accent-positive-subtle);--chakra-colors-feedback\.warning:var(--oklch-fg-warning);--chakra-colors-feedback\.warning-bg:var(--oklch-accent-warning-subtle);--chakra-colors-feedback\.info:var(--oklch-fg-info);--chakra-colors-feedback\.info-bg:var(--oklch-accent-info-subtle);--chakra-shadows-xs:0px 1px 2px color-mix(in srgb, var(--chakra-colors-gray-900) 10%, transparent),0px 0px 1px color-mix(in srgb, var(--chakra-colors-gray-900) 20%, transparent);--chakra-shadows-sm:0px 2px 4px color-mix(in srgb, var(--chakra-colors-gray-900) 10%, transparent),0px 0px 1px color-mix(in srgb, var(--chakra-colors-gray-900) 30%, transparent);--chakra-shadows-md:0px 4px 8px color-mix(in srgb, var(--chakra-colors-gray-900) 10%, transparent),0px 0px 1px color-mix(in srgb, var(--chakra-colors-gray-900) 30%, transparent);--chakra-shadows-lg:0px 8px 16px color-mix(in srgb, var(--chakra-colors-gray-900) 10%, transparent),0px 0px 1px color-mix(in srgb, var(--chakra-colors-gray-900) 30%, transparent);--chakra-shadows-xl:0px 16px 24px color-mix(in srgb, var(--chakra-colors-gray-900) 10%, transparent),0px 0px 1px color-mix(in srgb, var(--chakra-colors-gray-900) 30%, transparent);--chakra-shadows-2xl:0px 24px 40px color-mix(in srgb, var(--chakra-colors-gray-900) 16%, transparent),0px 0px 1px color-mix(in srgb, var(--chakra-colors-gray-900) 30%, transparent);--chakra-shadows-inner:inset 0 2px 4px 0 color-mix(in srgb, black 5%, transparent);--chakra-shadows-inset:inset 0 0 0 1px color-mix(in srgb, black 5%, transparent);--chakra-shadows-shadow\.sm:var(--shadow-sm);--chakra-shadows-shadow\.md:var(--shadow-md);--chakra-shadows-shadow\.lg:var(--shadow-lg);}.dark,.dark .chakra-theme:not(.light){--chakra-colors-bg:var(--chakra-colors-black);--chakra-colors-bg-inverted:var(--chakra-colors-white);--chakra-colors-bg-error:var(--chakra-colors-red-950);--chakra-colors-bg-warning:var(--chakra-colors-orange-950);--chakra-colors-bg-success:var(--chakra-colors-green-950);--chakra-colors-bg-info:var(--chakra-colors-blue-950);--chakra-colors-fg-error:var(--chakra-colors-red-400);--chakra-colors-fg-warning:var(--chakra-colors-orange-300);--chakra-colors-fg-success:var(--chakra-colors-green-300);--chakra-colors-fg-info:var(--chakra-colors-blue-300);--chakra-colors-border-emphasized:var(--chakra-colors-gray-700);--chakra-colors-border-inverted:var(--chakra-colors-gray-200);--chakra-colors-border-error:var(--chakra-colors-red-400);--chakra-colors-border-warning:var(--chakra-colors-orange-400);--chakra-colors-border-success:var(--chakra-colors-green-400);--chakra-colors-border-info:var(--chakra-colors-blue-400);--chakra-colors-gray-contrast:var(--oklch-fg-emphasized);--chakra-colors-gray-border:var(--chakra-colors-gray-800);--chakra-colors-red-contrast:white;--chakra-colors-red-fg:var(--chakra-colors-red-300);--chakra-colors-red-subtle:var(--chakra-colors-red-900);--chakra-colors-red-muted:var(--chakra-colors-red-800);--chakra-colors-red-emphasized:var(--chakra-colors-red-700);--chakra-colors-red-solid:var(--chakra-colors-red-600);--chakra-colors-red-focus-ring:var(--chakra-colors-red-500);--chakra-colors-red-border:var(--chakra-colors-red-400);--chakra-colors-orange-contrast:var(--oklch-fg-emphasized);--chakra-colors-orange-border:var(--chakra-colors-orange-400);--chakra-colors-green-contrast:white;--chakra-colors-green-fg:var(--chakra-colors-green-300);--chakra-colors-green-subtle:var(--chakra-colors-green-900);--chakra-colors-green-muted:var(--chakra-colors-green-800);--chakra-colors-green-emphasized:var(--chakra-colors-green-700);--chakra-colors-green-solid:var(--chakra-colors-green-600);--chakra-colors-green-focus-ring:var(--chakra-colors-green-500);--chakra-colors-green-border:var(--chakra-colors-green-400);--chakra-colors-blue-contrast:white;--chakra-colors-blue-fg:var(--chakra-colors-blue-300);--chakra-colors-blue-subtle:var(--chakra-colors-blue-900);--chakra-colors-blue-muted:var(--chakra-colors-blue-800);--chakra-colors-blue-emphasized:var(--chakra-colors-blue-700);--chakra-colors-blue-solid:var(--chakra-colors-blue-600);--chakra-colors-blue-focus-ring:var(--chakra-colors-blue-500);--chakra-colors-blue-border:var(--chakra-colors-blue-400);--chakra-colors-yellow-contrast:black;--chakra-colors-yellow-fg:var(--chakra-colors-yellow-300);--chakra-colors-yellow-subtle:var(--chakra-colors-yellow-900);--chakra-colors-yellow-muted:var(--chakra-colors-yellow-800);--chakra-colors-yellow-emphasized:var(--chakra-colors-yellow-700);--chakra-colors-yellow-solid:var(--chakra-colors-yellow-300);--chakra-colors-yellow-focus-ring:var(--chakra-colors-yellow-500);--chakra-colors-yellow-border:var(--chakra-colors-yellow-500);--chakra-colors-teal-contrast:white;--chakra-colors-teal-fg:var(--chakra-colors-teal-300);--chakra-colors-teal-subtle:var(--chakra-colors-teal-900);--chakra-colors-teal-muted:var(--chakra-colors-teal-800);--chakra-colors-teal-emphasized:var(--chakra-colors-teal-700);--chakra-colors-teal-solid:var(--chakra-colors-teal-600);--chakra-colors-teal-focus-ring:var(--chakra-colors-teal-500);--chakra-colors-teal-border:var(--chakra-colors-teal-400);--chakra-colors-purple-contrast:white;--chakra-colors-purple-fg:var(--chakra-colors-purple-300);--chakra-colors-purple-subtle:var(--chakra-colors-purple-900);--chakra-colors-purple-muted:var(--chakra-colors-purple-800);--chakra-colors-purple-emphasized:var(--chakra-colors-purple-700);--chakra-colors-purple-solid:var(--chakra-colors-purple-600);--chakra-colors-purple-focus-ring:var(--chakra-colors-purple-500);--chakra-colors-purple-border:var(--chakra-colors-purple-400);--chakra-colors-pink-contrast:white;--chakra-colors-pink-fg:var(--chakra-colors-pink-300);--chakra-colors-pink-subtle:var(--chakra-colors-pink-900);--chakra-colors-pink-muted:var(--chakra-colors-pink-800);--chakra-colors-pink-emphasized:var(--chakra-colors-pink-700);--chakra-colors-pink-solid:var(--chakra-colors-pink-600);--chakra-colors-pink-focus-ring:var(--chakra-colors-pink-500);--chakra-colors-pink-border:var(--chakra-colors-pink-400);--chakra-colors-cyan-contrast:white;--chakra-colors-cyan-fg:var(--chakra-colors-cyan-300);--chakra-colors-cyan-subtle:var(--chakra-colors-cyan-900);--chakra-colors-cyan-muted:var(--chakra-colors-cyan-800);--chakra-colors-cyan-emphasized:var(--chakra-colors-cyan-700);--chakra-colors-cyan-solid:var(--chakra-colors-cyan-600);--chakra-colors-cyan-focus-ring:var(--chakra-colors-cyan-500);--chakra-colors-cyan-border:var(--chakra-colors-cyan-400);--chakra-colors-text-link:var(--oklch-accent-info);--chakra-colors-text-link-hover:var(--oklch-accent-info);--chakra-colors-accent\.subtle:var(--oklch-accent-primary-subtle);--chakra-colors-fire-contrast:var(--oklch-fg-emphasized);--chakra-colors-brand-contrast:var(--oklch-fg-emphasized);--chakra-colors-asset-contrast:var(--oklch-fg-emphasized);--chakra-colors-liability-contrast:var(--oklch-fg-emphasized);--chakra-colors-income-contrast:var(--oklch-fg-emphasized);--chakra-colors-expense-contrast:var(--oklch-fg-emphasized);--chakra-colors-entity-contrast:var(--modal-entity-contrast, var(--oklch-fg-emphasized));--chakra-colors-member-contrast:var(--oklch-fg-emphasized);--chakra-colors-data\.positive:var(--oklch-fg-positive);--chakra-colors-data\.positive-bg:var(--oklch-accent-positive-subtle);--chakra-colors-data\.negative:var(--oklch-fg-negative);--chakra-colors-data\.negative-bg:var(--oklch-accent-negative-subtle);--chakra-colors-data\.info:var(--oklch-fg-info);--chakra-colors-data\.info-bg:var(--oklch-accent-info-subtle);--chakra-colors-data\.warning:var(--oklch-fg-warning);--chakra-colors-data\.warning-bg:var(--oklch-accent-warning-subtle);--chakra-colors-data\.neutral:var(--oklch-fg-muted);--chakra-colors-domain\.event:var(--oklch-accent-event);--chakra-colors-domain\.event-muted:color-mix(in oklch, var(--oklch-accent-event) 75%, var(--oklch-accent-event-subtle));--chakra-colors-domain\.event-bg:var(--oklch-accent-event-subtle);--chakra-colors-domain\.event-border:var(--oklch-accent-event);--chakra-colors-domain\.event-border-hover:var(--oklch-accent-event);--chakra-colors-domain\.date:var(--oklch-accent-date);--chakra-colors-domain\.date-muted:color-mix(in oklch, var(--oklch-accent-date) 75%, var(--oklch-accent-date-subtle));--chakra-colors-domain\.date-bg:var(--oklch-accent-date-subtle);--chakra-colors-domain\.date-border:var(--oklch-accent-date);--chakra-colors-domain\.date-border-hover:var(--oklch-accent-date);--chakra-colors-state\.disabled:var(--oklch-fg-subtle);--chakra-colors-state\.hover-overlay:rgba(255,255,255,0.04);--chakra-colors-state\.active-overlay:rgba(255,255,255,0.08);--chakra-colors-feedback\.error:var(--oklch-fg-negative);--chakra-colors-feedback\.error-bg:var(--oklch-accent-negative-subtle);--chakra-colors-feedback\.error-border:var(--oklch-fg-negative);--chakra-colors-feedback\.success:var(--oklch-fg-positive);--chakra-colors-feedback\.success-bg:var(--oklch-accent-positive-subtle);--chakra-colors-feedback\.warning:var(--oklch-fg-warning);--chakra-colors-feedback\.warning-bg:var(--oklch-accent-warning-subtle);--chakra-colors-feedback\.info:var(--oklch-fg-info);--chakra-colors-feedback\.info-bg:var(--oklch-accent-info-subtle);--chakra-shadows-xs:0px 1px 1px color-mix(in srgb, black 64%, transparent),0px 0px 1px inset color-mix(in srgb, var(--chakra-colors-gray-300) 20%, transparent);--chakra-shadows-sm:0px 2px 4px color-mix(in srgb, black 64%, transparent),0px 0px 1px inset color-mix(in srgb, var(--chakra-colors-gray-300) 30%, transparent);--chakra-shadows-md:0px 4px 8px color-mix(in srgb, black 64%, transparent),0px 0px 1px inset color-mix(in srgb, var(--chakra-colors-gray-300) 30%, transparent);--chakra-shadows-lg:0px 8px 16px color-mix(in srgb, black 64%, transparent),0px 0px 1px inset color-mix(in srgb, var(--chakra-colors-gray-300) 30%, transparent);--chakra-shadows-xl:0px 16px 24px color-mix(in srgb, black 64%, transparent),0px 0px 1px inset color-mix(in srgb, var(--chakra-colors-gray-300) 30%, transparent);--chakra-shadows-2xl:0px 24px 40px color-mix(in srgb, black 64%, transparent),0px 0px 1px inset color-mix(in srgb, var(--chakra-colors-gray-300) 30%, transparent);--chakra-shadows-inner:inset 0 2px 4px 0 black;--chakra-shadows-inset:inset 0 0 0 1px color-mix(in srgb, var(--chakra-colors-gray-300) 5%, transparent);--chakra-shadows-shadow\.sm:none;--chakra-shadows-shadow\.md:none;--chakra-shadows-shadow\.lg:none;}}
/*
 * Ghost primitives: the grey bars and tiles of a loading list.
 *
 * A loading list is drawn on the first frame after a tap, on a phone, so what
 * it costs to draw is what the tap costs. A bar made of Chakra components is a
 * component render, a style rule per distinct size and, as a `Skeleton`, an
 * animation of its own: a screen of rows came to 200 nodes and 40 animations.
 * These are plain elements sized by custom properties, so one rule serves them
 * all, and the list that holds them pulses as a whole (`.ghost-pulse`) rather
 * than bar by bar.
 */

.ghost-pulse {
  animation: ghost-pulse 1.2s ease-in-out infinite;
}

@keyframes ghost-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ghost-pulse {
    animation: none;
  }
}

/* The box a bar sits in: as tall as the real text line it stands for. */
.ghost-line {
  display: flex;
  align-items: center;
  min-width: 0;
  height: var(--ghost-line, 20px);
}

.ghost-bar {
  display: block;
  flex-shrink: 0;
  max-width: 100%;
  width: var(--ghost-w, 100%);
  height: var(--ghost-h, 0.875rem);
  border-radius: var(--chakra-radii-md, 5px);
  background: var(--chakra-colors-bg-emphasized);
}

.ghost-tile {
  display: block;
  flex-shrink: 0;
  width: var(--ghost-size, 40px);
  height: var(--ghost-size, 40px);
  border-radius: var(--ghost-radius, var(--chakra-radii-md, 5px));
  background: var(--ghost-tint, var(--chakra-colors-bg-emphasized));
  opacity: 0.6;
}

.css-3xlhg4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:100dvh;background:var(--oklch-bg-base);--bg-currentcolor:var(--oklch-bg-base);overflow-x:hidden;}
.css-ko94jt{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-right:1px solid;border-color:var(--oklch-border-subtle);padding:var(--chakra-spacing-12);}@media screen and (min-width: 64rem){.css-ko94jt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.css-1e0r2n4{position:absolute;inset:var(--chakra-spacing-0);opacity:0.03;background-image:radial-gradient(circle at 20% 20%, var(--oklch-accent-primary) 0%, transparent 40%),radial-gradient(circle at 80% 80%, var(--oklch-accent-scenario) 0%, transparent 40%);pointer-events:none;}
.css-1r0vfy3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-8);max-width:var(--chakra-sizes-md);z-index:1;}
.css-eide3e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-3);cursor:default;}
.css-18mdg5u{object-fit:cover;height:60px;width:auto;display:block;}@media screen and (min-width: 64rem){.css-18mdg5u{height:80px;}}
.css-1eivjeo{margin-bottom:var(--chakra-spacing-4);letter-spacing:var(--chakra-letter-spacings-tight);}@layer recipes{.css-1eivjeo{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-3xl);line-height:2.375rem;}}
.css-11jz0rd{color:var(--oklch-accent-primary);}
.css-10q3ihs{font-size:var(--chakra-font-sizes-xl);color:var(--oklch-fg-muted);line-height:var(--chakra-line-heights-relaxed);}
.css-kg4t1c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding:var(--chakra-spacing-4);background:var(--oklch-bg-base);--bg-currentcolor:var(--oklch-bg-base);position:relative;}@media screen and (min-width: 48rem){.css-kg4t1c{padding:var(--chakra-spacing-12);}}
.css-suasb4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:static;top:var(--chakra-spacing-6);right:var(--chakra-spacing-6);-webkit-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end;gap:var(--chakra-spacing-1);margin-bottom:var(--chakra-spacing-2);}@media screen and (min-width: 64rem){.css-suasb4{position:absolute;margin-bottom:var(--chakra-spacing-0);}}
.css-1q05aai{width:110px;}@layer recipes{.css-1q05aai{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-1\.5);width:var(--chakra-sizes-full);--select-trigger-height:var(--chakra-sizes-8);--select-trigger-padding-x:var(--chakra-spacing-2);}}
@layer recipes{.css-17j1053{position:relative;}}
.css-1io3h3z{min-width:36px;min-height:36px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@layer recipes{.css-1io3h3z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:var(--chakra-sizes-full);min-height:var(--select-trigger-height);--input-height:var(--select-trigger-height);padding-inline:var(--select-trigger-padding-x);border-radius:var(--chakra-radii-l2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:start;--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);font-size:0.875rem;line-height:1.125rem;gap:var(--chakra-spacing-1);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border-width:1px;border-color:var(--chakra-colors-border);}.css-1io3h3z:is(:focus-visible, [data-focus-visible]){outline-offset:0px;outline-width:var(--focus-ring-width, 1px);outline-color:var(--focus-ring-color);outline-style:var(--focus-ring-style, solid);border-color:var(--focus-ring-color);}.css-1io3h3z:is(:placeholder-shown, [data-placeholder-shown]){--mix-color:color-mix(in srgb, var(--chakra-colors-fg-muted) 80%, transparent);color:var(--mix-color, var(--chakra-colors-fg-muted));}.css-1io3h3z:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1io3h3z:is([data-invalid], [aria-invalid=true], [data-state=invalid]){border-color:var(--chakra-colors-border-error);}.css-1io3h3z:is([aria-expanded=true], [data-expanded], [data-state=expanded]){border-color:var(--chakra-colors-border-emphasized);}}@media (pointer: coarse){.css-1io3h3z{min-width:44px;min-height:44px;}}
@layer recipes{.css-176t9sc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-wrap:wrap;max-width:80%;}}
@layer recipes{.css-vr3rty{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-1);position:absolute;inset-inline-end:var(--chakra-spacing-0);top:var(--chakra-spacing-0);bottom:var(--chakra-spacing-0);padding-inline:var(--select-trigger-padding-x);pointer-events:none;}}
@layer recipes{.css-ct3n9k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:var(--chakra-colors-fg-muted);}.css-ct3n9k:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){color:var(--chakra-colors-fg-subtle);}.css-ct3n9k:is([data-invalid], [aria-invalid=true], [data-state=invalid]){color:var(--chakra-colors-fg-error);}.css-ct3n9k :where(svg){width:var(--chakra-sizes-3\.5);height:var(--chakra-sizes-3\.5);}}
.css-s3mb0o{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.css-11hfuf6{min-width:min(var(--reference-width, 100%), var(--available-width, calc(100vw - 2rem)));max-width:min(36rem, var(--available-width, calc(100vw - 2rem)));}
.css-dqy84w{min-width:min(var(--reference-width, 100%), var(--available-width, calc(100vw - 2rem)));max-width:min(36rem, var(--available-width, calc(100vw - 2rem)));}@layer recipes{.css-dqy84w{background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;--select-z-index:var(--chakra-z-index-popover);z-index:calc(var(--select-z-index) + var(--layer-index, 0));border-radius:var(--chakra-radii-md);outline:0;max-height:var(--chakra-sizes-96);overflow-y:auto;box-shadow:var(--chakra-shadows-lg);border-width:1px;border-color:var(--chakra-colors-border-default);padding:var(--chakra-spacing-1);gap:var(--chakra-spacing-1);font-size:0.875rem;line-height:1.125rem;}.css-dqy84w:is([open], [data-open], [data-state=open]){transform-origin:var(--transform-origin);-webkit-animation-duration:var(--chakra-durations-fast);animation-duration:var(--chakra-durations-fast);}.css-dqy84w:is([open], [data-open], [data-state=open])[data-placement^=top]{-webkit-animation-name:slide-from-bottom,fade-in;animation-name:slide-from-bottom,fade-in;}.css-dqy84w:is([open], [data-open], [data-state=open])[data-placement^=bottom]{-webkit-animation-name:slide-from-top,fade-in;animation-name:slide-from-top,fade-in;}.css-dqy84w:is([open], [data-open], [data-state=open])[data-placement^=left]{-webkit-animation-name:slide-from-right,fade-in;animation-name:slide-from-right,fade-in;}.css-dqy84w:is([open], [data-open], [data-state=open])[data-placement^=right]{-webkit-animation-name:slide-from-left,fade-in;animation-name:slide-from-left,fade-in;}.css-dqy84w:is([closed], [data-closed], [data-state=closed]){transform-origin:var(--transform-origin);-webkit-animation-duration:var(--chakra-durations-fastest);animation-duration:var(--chakra-durations-fastest);}.css-dqy84w:is([closed], [data-closed], [data-state=closed])[data-placement^=top]{-webkit-animation-name:slide-to-bottom,fade-out;animation-name:slide-to-bottom,fade-out;}.css-dqy84w:is([closed], [data-closed], [data-state=closed])[data-placement^=bottom]{-webkit-animation-name:slide-to-top,fade-out;animation-name:slide-to-top,fade-out;}.css-dqy84w:is([closed], [data-closed], [data-state=closed])[data-placement^=left]{-webkit-animation-name:slide-to-right,fade-out;animation-name:slide-to-right,fade-out;}.css-dqy84w:is([closed], [data-closed], [data-state=closed])[data-placement^=right]{-webkit-animation-name:slide-to-left,fade-out;animation-name:slide-to-left,fade-out;}}
@layer recipes{.css-1n3dyi2{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-2);cursor:var(--chakra-cursor-option);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;-ms-flex:1;flex:1;text-align:start;border-radius:var(--chakra-radii-l1);padding-block:var(--chakra-spacing-1);padding-inline:var(--chakra-spacing-2);}.css-1n3dyi2[data-highlighted]{--mix-background:color-mix(in srgb, var(--chakra-colors-bg-emphasized) 60%, transparent);background:var(--mix-background, var(--chakra-colors-bg-emphasized));--bg-currentcolor:var(--mix-background, var(--chakra-colors-bg-emphasized));}.css-1n3dyi2:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){pointer-events:none;opacity:0.5;}.css-1n3dyi2 :where(svg){width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}}
@layer recipes{.css-apustk{-webkit-flex:1;-ms-flex:1;flex:1;}}
.css-1r9r4za{min-width:32px;min-height:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);}@layer recipes{.css-1r9r4za{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-1r9r4za:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1r9r4za:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1r9r4za :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1r9r4za:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-1r9r4za:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-1r9r4za:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-1r9r4za{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1r9r4za:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1r9r4za:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1r9r4za :where(svg){font-size:1.2em;}@media (pointer: coarse){.css-1r9r4za{min-width:44px;min-height:44px;}}
@layer recipes{.css-1qiwd9j{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-5rhxkn{max-width:var(--chakra-sizes-md);margin-block:auto;padding-inline:var(--chakra-spacing-0);}@layer recipes{.css-5rhxkn{position:relative;max-width:var(--chakra-sizes-8xl);width:100%;margin-inline:auto;padding-inline:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-5rhxkn{padding-inline:var(--chakra-spacing-6);}}@media screen and (min-width: 64rem){.css-5rhxkn{padding-inline:var(--chakra-spacing-8);}}}@media screen and (min-width: 40rem){.css-5rhxkn{padding-inline:var(--chakra-spacing-4);}}
.css-1fzt9ki{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-8);}
.css-2qa4p9{text-align:center;}@media screen and (min-width: 64rem){.css-2qa4p9{text-align:start;}}
.css-1n3cqi9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:var(--chakra-spacing-8);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 64rem){.css-1n3cqi9{display:none;}}
.css-16a1ya3{margin-bottom:var(--chakra-spacing-2);letter-spacing:var(--chakra-letter-spacings-tight);}@layer recipes{.css-16a1ya3{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-2xl);line-height:2rem;}}
.css-1phxa0c{color:var(--oklch-fg-muted);font-size:var(--chakra-font-sizes-lg);}
.css-11aphdx{background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border:1px solid;border-color:var(--oklch-border-default);border-radius:var(--chakra-radii-lg);padding:var(--chakra-spacing-5);box-shadow:var(--shadow-lg);}@media screen and (min-width: 48rem){.css-11aphdx{padding:var(--chakra-spacing-6);}}
.css-fybcnu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-5);}
.css-fdy6nz{gap:var(--chakra-spacing-0);-webkit-flex:1;-ms-flex:1;flex:1;width:var(--chakra-sizes-full);}@layer recipes{.css-fdy6nz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:relative;gap:var(--chakra-spacing-1\.5);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}
.css-kflsyc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);margin-bottom:var(--chakra-spacing-3);min-height:24px;font-size:var(--chakra-font-sizes-sm);line-height:var(--chakra-line-heights-tight);margin-top:calc((1cap - 1lh) / 2);}.css-kflsyc [data-scope="field"][data-part="label"]{line-height:var(--chakra-line-heights-tight);}@media (pointer: coarse){.css-kflsyc{min-height:36px;}}
.css-6cpqb8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1);}
.css-1mmp0sn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--chakra-colors-transparent);text-underline-offset:3px;text-decoration-thickness:1px;-webkit-transition:text-decoration-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:text-decoration-color 200ms cubic-bezier(0.4, 0, 0.2, 1);}.css-1mmp0sn:is(:focus-within, [data-focus-within]){text-decoration-color:var(--chakra-colors-border-muted);}@media (hover: hover){.css-1mmp0sn:is(:hover, [data-hover]):not(:disabled, [data-disabled]){text-decoration-color:var(--chakra-colors-border-muted);}}
.css-1jyfw0k{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-1);min-width:0;}
.css-1txnhlo{margin-bottom:var(--chakra-spacing-0);font-weight:var(--chakra-font-weights-bold);line-height:var(--chakra-line-heights-tight);}@layer recipes{.css-1txnhlo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:start;font-size:var(--chakra-font-sizes-sm);line-height:1.25rem;font-weight:var(--chakra-font-weights-medium);gap:var(--chakra-spacing-1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.css-1txnhlo:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;}}
.css-1takfwh{width:var(--chakra-sizes-3\.5);height:var(--chakra-sizes-3\.5);color:var(--chakra-colors-fg-muted);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@layer recipes{.css-1takfwh{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1rpy4mf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);height:44px;border-width:1px;border-radius:var(--chakra-radii-sm);overflow:visible;-webkit-transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1));transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1));border-color:var(--chakra-colors-border-default);box-shadow:var(--shadow-xs);width:var(--chakra-sizes-full);}.css-1rpy4mf:is(:focus-within, [data-focus-within], [data-state="open"]){border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}@media (hover: hover){.css-1rpy4mf:is(:hover, [data-hover]):not(:disabled, [data-disabled], :focus, :focus-visible, :focus-within, [data-focus-within], [data-state="open"]){border-color:var(--chakra-colors-border-hover);box-shadow:var(--shadow-sm);}.css-1rpy4mf:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);}}
.css-w3mnsp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:var(--chakra-colors-fg-muted);}
.css-z1oo5z{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-inline:var(--chakra-spacing-0);font-size:var(--chakra-font-sizes-md);color:var(--chakra-colors-text-secondary);}
.css-19sp4ju{position:relative;z-index:1;overflow:hidden;max-height:0;opacity:0;margin-top:var(--chakra-spacing-0);padding-top:var(--chakra-spacing-0);-webkit-transition:max-height 200ms cubic-bezier(0.25, 1, 0.5, 1),opacity 150ms cubic-bezier(0.16, 1, 0.3, 1),margin-top 200ms cubic-bezier(0.25, 1, 0.5, 1);transition:max-height 200ms cubic-bezier(0.25, 1, 0.5, 1),opacity 150ms cubic-bezier(0.16, 1, 0.3, 1),margin-top 200ms cubic-bezier(0.25, 1, 0.5, 1);}
.css-31vn2n{margin-top:var(--chakra-spacing-2);text-align:right;}
.css-1oqjrdk{font-size:var(--chakra-font-sizes-sm);color:var(--oklch-accent-primary);font-weight:var(--chakra-font-weights-medium);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px;}
.css-ldw36v{--chakra-colors-color-palette-50:var(--chakra-colors-brand-50);--chakra-colors-color-palette-100:var(--chakra-colors-brand-100);--chakra-colors-color-palette-200:var(--chakra-colors-brand-200);--chakra-colors-color-palette-300:var(--chakra-colors-brand-300);--chakra-colors-color-palette-400:var(--chakra-colors-brand-400);--chakra-colors-color-palette-500:var(--chakra-colors-brand-500);--chakra-colors-color-palette-600:var(--chakra-colors-brand-600);--chakra-colors-color-palette-700:var(--chakra-colors-brand-700);--chakra-colors-color-palette-800:var(--chakra-colors-brand-800);--chakra-colors-color-palette-900:var(--chakra-colors-brand-900);--chakra-colors-color-palette-fg:var(--chakra-colors-brand-fg);--chakra-colors-color-palette-subtle:var(--chakra-colors-brand-subtle);--chakra-colors-color-palette-muted:var(--chakra-colors-brand-muted);--chakra-colors-color-palette-emphasized:var(--chakra-colors-brand-emphasized);--chakra-colors-color-palette-solid:var(--chakra-colors-brand-solid);--chakra-colors-color-palette-focus-ring:var(--chakra-colors-brand-focus-ring);--chakra-colors-color-palette-contrast:var(--chakra-colors-brand-contrast);width:var(--chakra-sizes-full);margin-top:var(--chakra-spacing-2);font-weight:var(--chakra-font-weights-bold);}@layer recipes{.css-ldw36v{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.5rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-3);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:44px;min-width:var(--chakra-sizes-11);font-size:var(--chakra-font-sizes-md);padding-inline:var(--chakra-spacing-6);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-ldw36v:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-ldw36v:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-ldw36v :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);}.css-ldw36v:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-ldw36v:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-ldw36v:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-ldw36v{-webkit-transition:none;transition:none;}@media (hover: hover){.css-ldw36v:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-ldw36v:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-189wo1x{margin-left:var(--chakra-spacing-2);}@layer recipes{.css-189wo1x{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1wu9g6g{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-4);color:var(--chakra-colors-fg-muted);}
.css-w5ng75{-webkit-flex:1;-ms-flex:1;flex:1;}@layer recipes{.css-w5ng75{display:block;border-color:var(--chakra-colors-border);--separator-thickness:1px;border-style:solid;border-top-width:var(--separator-thickness);}}
.css-1vmvqjd{font-size:var(--chakra-font-sizes-xs);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);}
.css-qa2myn{width:100%;height:48px;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-qa2myn{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-qa2myn::before,.css-qa2myn::after,.css-qa2myn *{visibility:hidden;}}
.css-th446o{width:var(--chakra-sizes-full);font-weight:var(--chakra-font-weights-semibold);}@layer recipes{.css-th446o{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.5rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-3);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:44px;min-width:var(--chakra-sizes-11);font-size:var(--chakra-font-sizes-md);padding-inline:var(--chakra-spacing-6);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-th446o:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-th446o:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-th446o :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);}.css-th446o:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-th446o:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-th446o:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-th446o{-webkit-transition:none;transition:none;}@media (hover: hover){.css-th446o:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-th446o:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-tl3ftk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;}
.css-1xrpz2b{color:var(--chakra-colors-fg-muted);}
.css-19q5zuc{color:var(--oklch-accent-primary);font-weight:var(--chakra-font-weights-semibold);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px;}
.css-1ifuzyv{object-fit:cover;height:46px;width:auto;display:block;}
.css-semjyo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--chakra-spacing-4);}
.css-18hz8rv{background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-2);border-radius:var(--chakra-radii-full);border:1px solid;border-color:var(--oklch-border-default);font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-medium);color:var(--oklch-fg-emphasized);}
.css-8e7i8e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding:var(--chakra-spacing-6);background:var(--oklch-bg-base);--bg-currentcolor:var(--oklch-bg-base);position:relative;}@media screen and (min-width: 48rem){.css-8e7i8e{padding:var(--chakra-spacing-12);}}
.css-ulmxug{max-width:var(--chakra-sizes-md);margin-block:auto;}@layer recipes{.css-ulmxug{position:relative;max-width:var(--chakra-sizes-8xl);width:100%;margin-inline:auto;padding-inline:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-ulmxug{padding-inline:var(--chakra-spacing-6);}}@media screen and (min-width: 64rem){.css-ulmxug{padding-inline:var(--chakra-spacing-8);}}}
.css-1wxljzs{object-fit:cover;height:38px;width:auto;display:block;}
.css-1ih91vz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);}@media screen and (min-width: 40rem){.css-1ih91vz{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}
.css-1hxve8l{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-md);color:var(--chakra-colors-text-secondary);}
.css-1fyy79a{width:var(--chakra-sizes-full);background:var(--oklch-accent-primary);--bg-currentcolor:var(--oklch-accent-primary);color:var(--chakra-colors-white);margin-top:var(--chakra-spacing-2);font-weight:var(--chakra-font-weights-bold);}@layer recipes{.css-1fyy79a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.5rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2\.5);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--chakra-sizes-12);min-width:var(--chakra-sizes-12);font-size:var(--chakra-font-sizes-md);padding-inline:var(--chakra-spacing-5);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-1fyy79a:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1fyy79a:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1fyy79a :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);}.css-1fyy79a:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-1fyy79a:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-1fyy79a:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-1fyy79a{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1fyy79a:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1fyy79a:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-123vhfn{width:var(--chakra-sizes-full);background:var(--oklch-accent-primary);--bg-currentcolor:var(--oklch-accent-primary);color:var(--chakra-colors-white);}@layer recipes{.css-123vhfn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.5rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2\.5);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--chakra-sizes-12);min-width:var(--chakra-sizes-12);font-size:var(--chakra-font-sizes-md);padding-inline:var(--chakra-spacing-5);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-123vhfn:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-123vhfn:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-123vhfn :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);}.css-123vhfn:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-123vhfn:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-123vhfn:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-123vhfn{-webkit-transition:none;transition:none;}@media (hover: hover){.css-123vhfn:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-123vhfn:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-gaqzrw{font-size:var(--chakra-font-sizes-sm);color:var(--oklch-fg-muted);text-align:center;}
.css-1co3tj7{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-right:1px solid;border-color:var(--oklch-border-subtle);padding:var(--chakra-spacing-12);}
.css-x8frfx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);text-align:center;max-width:var(--chakra-sizes-sm);}
.css-16p9x3u{width:3rem;height:3rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-16p9x3u{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-16p9x3u::before,.css-16p9x3u::after,.css-16p9x3u *{visibility:hidden;}}
.css-1fgqaax{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100dvh;overflow:hidden;background:var(--oklch-bg-base);--bg-currentcolor:var(--oklch-bg-base);}
.css-1q1i7wu{display:grid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:var(--app-header-height, 80px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;grid-template-columns:max-content max-content minmax(0, 1fr) max-content;-webkit-column-gap:var(--chakra-spacing-3);column-gap:var(--chakra-spacing-3);padding-left:var(--chakra-spacing-4);padding-right:var(--chakra-spacing-4);background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-bottom-width:1px;border-color:var(--oklch-border-default);}@media screen and (min-width: 64rem){.css-1q1i7wu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:var(--chakra-spacing-0);padding-right:var(--chakra-spacing-8);}}
.css-1ekgykp{display:contents;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-6);min-width:0;}@media screen and (min-width: 64rem){.css-1ekgykp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.css-moavey{width:2.25rem;height:2rem;border-radius:5px;vertical-align:middle;-webkit-margin-start:calc(var(--chakra-spacing-2) * -1);margin-inline-start:calc(var(--chakra-spacing-2) * -1);}@layer recipes{.css-moavey{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-moavey::before,.css-moavey::after,.css-moavey *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-moavey{display:none;}}
.css-1pbl6fi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media screen and (min-width: 64rem){.css-1pbl6fi{width:224px;}}
.css-1suuf28{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}@media (hover: hover){.css-1suuf28:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}}@media (prefers-reduced-motion: reduce){.css-1suuf28{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1suuf28:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1suuf28:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-1ajcsw{object-fit:cover;height:34px;width:auto;display:block;}@media screen and (min-width: 64rem){.css-1ajcsw{height:50px;}}
.css-4pdxac{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);}@media screen and (min-width: 64rem){.css-4pdxac{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
@layer recipes{.css-yvj87j{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-yvj87j:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-yvj87j:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-yvj87j :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-yvj87j:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-yvj87j:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-yvj87j:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-yvj87j{-webkit-transition:none;transition:none;}@media (hover: hover){.css-yvj87j:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-yvj87j:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-19882lt{opacity:0.6;color:var(--oklch-fg-subtle);}@layer recipes{.css-19882lt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-19882lt:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-19882lt:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-19882lt :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-19882lt:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-19882lt:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-19882lt:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-19882lt{-webkit-transition:none;transition:none;}@media (hover: hover){.css-19882lt:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-19882lt:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-1iujves{display:contents;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-4);}@media screen and (min-width: 64rem){.css-1iujves{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.css-p70dlo{justify-self:center;min-width:0;}
.css-kdxun7{width:7.5rem;height:2.25rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-kdxun7{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-kdxun7::before,.css-kdxun7::after,.css-kdxun7 *{visibility:hidden;}}
.css-117yqku{width:2rem;height:2rem;border-radius:5px;display:none;vertical-align:middle;}@layer recipes{.css-117yqku{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-117yqku::before,.css-117yqku::after,.css-117yqku *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-117yqku{display:block;}}
.css-f57pza{width:2.25rem;height:2.25rem;border-radius:var(--chakra-radii-full);display:inline-block;vertical-align:middle;}@layer recipes{.css-f57pza{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-f57pza::before,.css-f57pza::after,.css-f57pza *{visibility:hidden;}}
.css-p6yu1k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;}
.css-s6g3te{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;background:var(--oklch-bg-canvas);--bg-currentcolor:var(--oklch-bg-canvas);padding-inline:var(--chakra-spacing-2);padding-top:var(--chakra-spacing-6);padding-bottom:var(--chakra-spacing-6);}@media screen and (min-width: 48rem){.css-s6g3te{padding-inline:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-s6g3te{padding-inline:var(--chakra-spacing-6);}}
.css-15eeyzg{padding-bottom:var(--chakra-spacing-12);}
.css-w2ksov{width:100%;min-width:0;margin-inline:auto;max-width:1400px;padding-inline:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-w2ksov{padding-inline:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-w2ksov{padding-inline:var(--chakra-spacing-6);}}
.css-xzttr{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-8);}@media screen and (min-width: 64rem){.css-xzttr{grid-template-columns:repeat(12, minmax(0, 1fr));}}
.css-za6qv6{grid-column:span 1;min-width:0;}@media screen and (min-width: 64rem){.css-za6qv6{grid-column:span 8;}}
.css-ujztpn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-7);}
.css-14sa009{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:var(--chakra-sizes-full);}
.css-1azdyxa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-3);margin-bottom:var(--chakra-spacing-5);}@media screen and (min-width: 64rem){.css-1azdyxa{min-height:64px;}}
.css-1aas52o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-1);min-width:0;}
.css-uxn0d8{font-weight:var(--chakra-font-weights-semibold);color:var(--chakra-colors-fg);letter-spacing:var(--chakra-letter-spacings-tight);}@layer recipes{.css-uxn0d8{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-lorsbo{color:var(--chakra-colors-fg-muted);font-size:var(--chakra-font-sizes-sm);max-width:500px;}
.css-gflgwy{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;cursor:help;}
.css-1m8odyq{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:1px;border-color:var(--chakra-colors-border-subtle);color:var(--oklch-accent-primary);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1m8odyq{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:36px;min-width:var(--chakra-sizes-10);font-size:var(--chakra-font-sizes-sm);padding-inline:var(--chakra-spacing-4);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-1m8odyq:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1m8odyq:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1m8odyq :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);}.css-1m8odyq:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-1m8odyq:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-1m8odyq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-1m8odyq{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1m8odyq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1m8odyq:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1m8odyq :where(svg){font-size:1.2em;}@media (hover: hover){.css-1m8odyq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-accent-primary-subtle);--bg-currentcolor:var(--oklch-accent-primary-subtle);border-color:var(--oklch-accent-primary-muted);}}
.css-jhpzjc{width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);}@layer recipes{.css-jhpzjc{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1u80289{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-6);}@media screen and (min-width: 48rem){.css-1u80289{grid-template-columns:repeat(2, minmax(0, 1fr));}}
.css-bwk346{position:relative;overflow:hidden;background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-primary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;-webkit-transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);height:var(--chakra-sizes-full);border-radius:var(--chakra-radii-md);min-height:260px;}@layer recipes{.css-bwk346{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-aqlaxx{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-primary);--bg-currentcolor:var(--oklch-accent-primary);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-1wx6ju0{padding:var(--chakra-spacing-6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-3);}@layer recipes{.css-1wx6ju0{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-1hwt6pz{width:65%;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;margin-bottom:var(--chakra-spacing-1);}@layer recipes{.css-1hwt6pz{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1hwt6pz::before,.css-1hwt6pz::after,.css-1hwt6pz *{visibility:hidden;}}
.css-iij747{width:45%;height:0.85rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-iij747{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-iij747::before,.css-iij747::after,.css-iij747 *{visibility:hidden;}}
.css-1op6ogi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);}
.css-5jezjw{width:90%;height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-5jezjw{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-5jezjw::before,.css-5jezjw::after,.css-5jezjw *{visibility:hidden;}}
.css-53p5my{width:70%;height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-53p5my{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-53p5my::before,.css-53p5my::after,.css-53p5my *{visibility:hidden;}}
.css-1rr4qq7{-webkit-flex:1;-ms-flex:1;flex:1;}
.css-v7duac{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--chakra-spacing-3);border-top-width:1px;border-color:var(--chakra-colors-border-subtle);gap:var(--chakra-spacing-2);}
.css-136p4u8{width:7rem;height:2rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-136p4u8{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-136p4u8::before,.css-136p4u8::after,.css-136p4u8 *{visibility:hidden;}}
.css-1n6vher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1);margin-left:auto;}
.css-y5oq99{width:2rem;height:2rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-y5oq99{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-y5oq99::before,.css-y5oq99::after,.css-y5oq99 *{visibility:hidden;}}
.css-1fefxfu{border-style:dashed;border-width:2px;border-color:var(--chakra-colors-border-subtle);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);min-height:160px;padding-inline:var(--chakra-spacing-5);padding-block:var(--chakra-spacing-6);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);border-radius:var(--chakra-radii-lg);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.css-1fefxfu:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);}@media (prefers-reduced-motion: reduce){.css-1fefxfu:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}@media screen and (min-width: 48rem){.css-1fefxfu{min-height:260px;}}@media (hover: hover){.css-1fefxfu:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);border-color:var(--chakra-colors-border-emphasized);box-shadow:var(--chakra-shadows-sm);}@media (prefers-reduced-motion: reduce){.css-1fefxfu:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-dk0qrz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-3);}
.css-1ggoo3w{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:var(--chakra-sizes-16);height:var(--chakra-sizes-16);border-radius:var(--chakra-radii-full);background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);}
.css-uxoy09{font-size:var(--chakra-font-sizes-2xl);color:var(--oklch-accent-primary);}@layer recipes{.css-uxoy09{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-iv6cxc{font-weight:var(--chakra-font-weights-semibold);color:var(--chakra-colors-fg);text-align:center;}
.css-1w8f1ni{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-muted);text-align:center;}
.css-1tnwu17{grid-column:span 1;min-width:0;}@media screen and (min-width: 64rem){.css-1tnwu17{grid-column:span 4;}}
.css-j7qwjs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.css-lwkygv{color:var(--chakra-colors-fg-muted);font-size:var(--chakra-font-sizes-sm);max-width:420px;}
.css-k0le9s{position:relative;overflow:hidden;background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-secondary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;-webkit-transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);border-radius:var(--chakra-radii-lg);}@layer recipes{.css-k0le9s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}.css-k0le9s:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);box-shadow:none;}@media (hover: hover){.css-k0le9s:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);}}@media (prefers-reduced-motion: reduce){.css-k0le9s{-webkit-transition:none;transition:none;}@media (hover: hover){.css-k0le9s:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-k0le9s:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-1nvxuis{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-secondary);--bg-currentcolor:var(--oklch-accent-secondary);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-14wuqz1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-inline:var(--chakra-spacing-4);}@layer recipes{.css-14wuqz1{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 48rem){.css-14wuqz1{padding-inline:var(--chakra-spacing-6);}}
@layer recipes{.css-7u3wtz{width:var(--chakra-sizes-full);--accordion-radius:var(--chakra-radii-l2);--accordion-padding-x:var(--chakra-spacing-4);--accordion-padding-y:var(--chakra-spacing-2);}}
.css-ivqpt4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0);}
.css-1fpgi53{border-bottom-width:0;border-top-width:0;border-color:var(--oklch-border-subtle);}@layer recipes{.css-1fpgi53{overflow-anchor:none;}}
.css-g75km9{gap:var(--chakra-spacing-3);padding-block:var(--chakra-spacing-2\.5);padding-inline:var(--chakra-spacing-0);-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}@layer recipes{.css-g75km9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:start;width:var(--chakra-sizes-full);outline:0;gap:var(--chakra-spacing-3);font-weight:var(--chakra-font-weights-medium);border-radius:var(--accordion-radius);font-size:var(--chakra-font-sizes-md);line-height:1.5rem;padding-block:var(--accordion-padding-y);}.css-g75km9:is(:focus-visible, [data-focus-visible]){outline:2px solid;outline-color:var(--chakra-colors-color-palette-focus-ring);}.css-g75km9:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}}@media (hover: hover){.css-g75km9:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}}
.css-1ls1vk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;text-align:left;}
.css-deyjbx{width:1.5rem;height:1.5rem;border-radius:var(--chakra-radii-full);display:inline-block;vertical-align:middle;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@layer recipes{.css-deyjbx{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-deyjbx::before,.css-deyjbx::after,.css-deyjbx *{visibility:hidden;}}
.css-1l883qp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0);-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-1bo9ruf{font-size:var(--chakra-font-sizes-sm);color:var(--oklch-fg-default);font-weight:var(--chakra-font-weights-semibold);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:wrap;}
.css-gine7h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1\.5);color:var(--oklch-fg-muted);}
.css-e6jj4z{font-size:var(--chakra-font-sizes-xs);font-weight:var(--chakra-font-weights-medium);}
.css-h12a1r{width:5rem;height:0.5rem;border-radius:5px;display:inline-block;vertical-align:baseline;}@layer recipes{.css-h12a1r{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-h12a1r::before,.css-h12a1r::after,.css-h12a1r *{visibility:hidden;}}
.css-3zz8ds{width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-width:2px;border-color:var(--chakra-colors-border-subtle);border-radius:var(--chakra-radii-full);}
@layer recipes{.css-1ic543h{-webkit-transition:rotate 0.2s;transition:rotate 0.2s;transform-origin:center;color:var(--chakra-colors-fg-subtle);}.css-1ic543h:is([open], [data-open], [data-state=open]){rotate:180deg;}.css-1ic543h :where(svg){width:1.2em;height:1.2em;}}
.css-ngux6j{color:var(--chakra-colors-fg-muted);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@layer recipes{.css-ngux6j{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}@layer recipes{.css-ngux6j{-webkit-transition:rotate 0.2s;transition:rotate 0.2s;transform-origin:center;color:var(--chakra-colors-fg-subtle);}.css-ngux6j:is([open], [data-open], [data-state=open]){rotate:180deg;}.css-ngux6j :where(svg){width:1.2em;height:1.2em;}}
.css-1aibisp{border-bottom-width:0;border-top-width:1px;border-color:var(--oklch-border-subtle);}@layer recipes{.css-1aibisp{overflow-anchor:none;}}
.css-17r76oa{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-8);-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}@media screen and (min-width: 64rem){.css-17r76oa{grid-template-columns:repeat(12, minmax(0, 1fr));}}
.css-88fx7r{grid-column:span 1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 64rem){.css-88fx7r{grid-column:span 3;}}
.css-1o6yimc{color:var(--chakra-colors-fg-muted);font-size:var(--chakra-font-sizes-sm);max-width:320px;}
.css-ua58qq{--chakra-colors-color-palette-50:var(--chakra-colors-brand-50);--chakra-colors-color-palette-100:var(--chakra-colors-brand-100);--chakra-colors-color-palette-200:var(--chakra-colors-brand-200);--chakra-colors-color-palette-300:var(--chakra-colors-brand-300);--chakra-colors-color-palette-400:var(--chakra-colors-brand-400);--chakra-colors-color-palette-500:var(--chakra-colors-brand-500);--chakra-colors-color-palette-600:var(--chakra-colors-brand-600);--chakra-colors-color-palette-700:var(--chakra-colors-brand-700);--chakra-colors-color-palette-800:var(--chakra-colors-brand-800);--chakra-colors-color-palette-900:var(--chakra-colors-brand-900);--chakra-colors-color-palette-fg:var(--chakra-colors-brand-fg);--chakra-colors-color-palette-subtle:var(--chakra-colors-brand-subtle);--chakra-colors-color-palette-muted:var(--chakra-colors-brand-muted);--chakra-colors-color-palette-emphasized:var(--chakra-colors-brand-emphasized);--chakra-colors-color-palette-solid:var(--chakra-colors-brand-solid);--chakra-colors-color-palette-focus-ring:var(--chakra-colors-brand-focus-ring);--chakra-colors-color-palette-contrast:var(--chakra-colors-brand-contrast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@layer recipes{.css-ua58qq{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-ua58qq:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-ua58qq:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-ua58qq :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-ua58qq:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-ua58qq:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-ua58qq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-ua58qq{-webkit-transition:none;transition:none;}@media (hover: hover){.css-ua58qq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-ua58qq:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-1nkdwiq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);}
@layer recipes{.css-4flgnb{width:100%;min-width:var(--input-height);outline:0;position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;text-align:start;border-radius:var(--chakra-radii-sm);height:36px;--focus-color:var(--chakra-colors-color-palette-focus-ring);--error-color:var(--chakra-colors-border-error);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-text-primary);line-height:1.25rem;--input-height:var(--chakra-sizes-10);background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);border-width:1px;border-color:var(--chakra-colors-border-default);box-shadow:var(--shadow-xs);-webkit-transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1));transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1));}.css-4flgnb:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;box-shadow:none;}.css-4flgnb:is([data-invalid], [aria-invalid=true], [data-state=invalid]){--focus-ring-color:var(--error-color);border-color:var(--error-color);}.css-4flgnb::-webkit-input-placeholder{color:var(--chakra-colors-text-secondary);}.css-4flgnb::-moz-placeholder{color:var(--chakra-colors-text-secondary);}.css-4flgnb:-ms-input-placeholder{color:var(--chakra-colors-text-secondary);}.css-4flgnb::placeholder,.css-4flgnb[data-placeholder]{color:var(--chakra-colors-text-secondary);}.css-4flgnb:is(:focus, [data-focus]){outline:none;border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}.css-4flgnb:is(:focus-visible, [data-focus-visible]){outline:none;border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}.css-4flgnb.css-4flgnb:is([data-invalid], [aria-invalid="true"]){border-color:var(--chakra-colors-data\.negative);}.css-4flgnb.css-4flgnb:is([data-invalid], [aria-invalid="true"]):is(:focus, :focus-visible){outline:none;border-color:var(--chakra-colors-data-negative);box-shadow:0 0 18px -8px color-mix(in oklch, var(--chakra-colors-data-negative) 24%, transparent),0 0 32px -18px color-mix(in oklch, var(--chakra-colors-data-negative) 13%, transparent);}@media (hover: hover){.css-4flgnb:is(:hover, [data-hover]):not(:disabled, [data-disabled], :focus, :focus-visible, :focus-within, [data-focus-within], [data-state="open"]){border-color:var(--chakra-colors-border-hover);box-shadow:var(--shadow-sm);}}}
.css-1teo0h6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-primary) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-primary) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:0;gap:16px;}@media screen and (min-width: 48rem){.css-1teo0h6{padding:var(--chakra-spacing-4);}}
.css-ipxtt9{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-primary);--bg-currentcolor:var(--oklch-accent-primary);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-w43m1h{grid-column:span 1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 64rem){.css-w43m1h{grid-column:span 6;}}
.css-1c4nehz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-7);-webkit-flex:1;-ms-flex:1;flex:1;}
.css-185acn1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}@layer recipes{.css-185acn1{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-xl);line-height:1.875rem;}}
.css-18kmwbw{display:grid;grid-template-columns:1fr;gap:var(--chakra-spacing-4);-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-width:0;width:100%;max-width:1400px;margin-inline:auto;}@media screen and (min-width: 64rem){.css-18kmwbw{grid-template-columns:minmax(0, 2fr) minmax(320px, 1fr);}}
.css-mwkoa5{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-primary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;min-width:0;}@layer recipes{.css-mwkoa5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-136w5ip{padding:var(--chakra-spacing-4);}@layer recipes{.css-136w5ip{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 48rem){.css-136w5ip{padding:var(--chakra-spacing-6);}}
.css-aejenj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-6);}
.css-922l9l{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-3);min-width:0;}
.css-1d3lfpf{color:var(--oklch-accent-primary);line-height:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-31l7gp{min-width:0;}
.css-v97fso{font-size:var(--chakra-font-sizes-sm);line-height:1.25;font-weight:var(--chakra-font-weights-semibold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--oklch-fg-emphasized);margin-bottom:var(--chakra-spacing-1);}@media screen and (min-width: 48rem){.css-v97fso{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-1iw5ma7{font-size:var(--chakra-font-sizes-sm);line-height:1.35;color:var(--oklch-fg-muted);}
.css-16faejn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:var(--chakra-spacing-2);padding-bottom:var(--chakra-spacing-3);}
.css-irtz8t{height:5rem;}
.css-vdrhxt{width:4.75rem;height:4.75rem;border-radius:var(--chakra-radii-full);display:inline-block;vertical-align:middle;}@layer recipes{.css-vdrhxt{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-vdrhxt::before,.css-vdrhxt::after,.css-vdrhxt *{visibility:hidden;}}
.css-1fcurs5{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-1fcurs5{grid-template-columns:repeat(2, minmax(0, 1fr));}}
.css-1xzbi56{gap:var(--chakra-spacing-0);}@layer recipes{.css-1xzbi56{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:relative;gap:var(--chakra-spacing-1\.5);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}
.css-15k68tf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);height:36px;border-width:1px;border-radius:var(--chakra-radii-sm);overflow:visible;-webkit-transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1));transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1));border-color:var(--chakra-colors-border-default);box-shadow:var(--shadow-xs);width:100%;padding-inline:var(--chakra-spacing-3);}.css-15k68tf:is(:focus-within, [data-focus-within], [data-state="open"]){border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}@media (hover: hover){.css-15k68tf:is(:hover, [data-hover]):not(:disabled, [data-disabled], :focus, :focus-visible, :focus-within, [data-focus-within], [data-state="open"]){border-color:var(--chakra-colors-border-hover);box-shadow:var(--shadow-sm);}.css-15k68tf:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);}}
.css-1w5cy72{width:4rem;height:0.875rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1w5cy72{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1w5cy72::before,.css-1w5cy72::after,.css-1w5cy72 *{visibility:hidden;}}
@layer recipes{.css-1b65dgi{display:block;border-color:var(--chakra-colors-border);--separator-thickness:1px;border-style:solid;border-top-width:var(--separator-thickness);}}
.css-36m45v{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-medium);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--chakra-colors-text-secondary);margin-bottom:var(--chakra-spacing-1);}
.css-1ml5vhk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:var(--chakra-spacing-2);}
.css-1le15ow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:var(--chakra-spacing-2);border-radius:var(--chakra-radii-sm);font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-medium);background:var(--chakra-colors-brand-solid);--bg-currentcolor:var(--chakra-colors-brand-solid);color:var(--chakra-colors-brand-contrast);opacity:0.5;height:36px;padding-inline:var(--chakra-spacing-4);}
.css-1o6dkkt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);min-width:0;}
.css-dk7vb3{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-secondary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;}@layer recipes{.css-dk7vb3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-12rj4ja{color:var(--oklch-accent-secondary);line-height:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-1u8ukac{border-top:1px solid;border-color:var(--oklch-border-subtle);padding-top:var(--chakra-spacing-4);}
.css-16p2oxl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-3);}
.css-15v36g5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-3);}
.css-1v0rouq{width:10rem;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1v0rouq{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1v0rouq::before,.css-1v0rouq::after,.css-1v0rouq *{visibility:hidden;}}
.css-ry73p7{width:5rem;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-ry73p7{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-ry73p7::before,.css-ry73p7::after,.css-ry73p7 *{visibility:hidden;}}
.css-1bp7gag{width:7rem;height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1bp7gag{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1bp7gag::before,.css-1bp7gag::after,.css-1bp7gag *{visibility:hidden;}}
.css-tecvsk{width:min(100%, 20rem);height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-tecvsk{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-tecvsk::before,.css-tecvsk::after,.css-tecvsk *{visibility:hidden;}}
.css-nnd7md{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-3);min-height:64px;padding-block:var(--chakra-spacing-3);border-top:1px solid;border-color:var(--oklch-border-subtle);}
.css-14mhb2k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-3);min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;}
.css-1xhmi63{min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;}
.css-1lmm3lx{font-weight:var(--chakra-font-weights-semibold);color:var(--oklch-fg-emphasized);}
.css-m8q76r{width:10rem;height:0.875rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-m8q76r{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-m8q76r::before,.css-m8q76r::after,.css-m8q76r *{visibility:hidden;}}
.css-1xhztak{width:3.5rem;height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1xhztak{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1xhztak::before,.css-1xhztak::after,.css-1xhztak *{visibility:hidden;}}
.css-1rstyuv{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-negative) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;}@layer recipes{.css-1rstyuv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-wdh56i{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-negative);--bg-currentcolor:var(--oklch-accent-negative);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-2o6cl8{color:var(--oklch-accent-negative);line-height:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-14yun56{font-size:var(--chakra-font-sizes-sm);line-height:1.25;font-weight:var(--chakra-font-weights-semibold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--oklch-fg-error);margin-bottom:var(--chakra-spacing-1);}@media screen and (min-width: 48rem){.css-14yun56{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-a72vbh{font-size:var(--chakra-font-sizes-sm);line-height:1.35;color:var(--oklch-fg-error);}
.css-1ldhhok{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:var(--chakra-spacing-2);border-radius:var(--chakra-radii-sm);font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-medium);background:var(--chakra-colors-red-solid);--bg-currentcolor:var(--chakra-colors-red-solid);color:var(--chakra-colors-red-contrast);opacity:0.5;min-height:44px;padding-inline:var(--chakra-spacing-4);-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
.css-1ewlobx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-3);min-height:0;}
.css-1fvt7jd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-1fvt7jd{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}
.css-qali4i{color:var(--oklch-fg-emphasized);}@layer recipes{.css-qali4i{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-8auwd8{color:var(--oklch-fg-muted);font-size:var(--chakra-font-sizes-sm);margin-top:var(--chakra-spacing-1);}
.css-15l0r5l{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--chakra-spacing-2);-webkit-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;}@media screen and (min-width: 48rem){.css-15l0r5l{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}}
.css-177s1tl{--chakra-colors-color-palette-50:var(--chakra-colors-brand-50);--chakra-colors-color-palette-100:var(--chakra-colors-brand-100);--chakra-colors-color-palette-200:var(--chakra-colors-brand-200);--chakra-colors-color-palette-300:var(--chakra-colors-brand-300);--chakra-colors-color-palette-400:var(--chakra-colors-brand-400);--chakra-colors-color-palette-500:var(--chakra-colors-brand-500);--chakra-colors-color-palette-600:var(--chakra-colors-brand-600);--chakra-colors-color-palette-700:var(--chakra-colors-brand-700);--chakra-colors-color-palette-800:var(--chakra-colors-brand-800);--chakra-colors-color-palette-900:var(--chakra-colors-brand-900);--chakra-colors-color-palette-fg:var(--chakra-colors-brand-fg);--chakra-colors-color-palette-subtle:var(--chakra-colors-brand-subtle);--chakra-colors-color-palette-muted:var(--chakra-colors-brand-muted);--chakra-colors-color-palette-emphasized:var(--chakra-colors-brand-emphasized);--chakra-colors-color-palette-solid:var(--chakra-colors-brand-solid);--chakra-colors-color-palette-focus-ring:var(--chakra-colors-brand-focus-ring);--chakra-colors-color-palette-contrast:var(--chakra-colors-brand-contrast);}@layer recipes{.css-177s1tl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-177s1tl:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-177s1tl:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-177s1tl :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-177s1tl:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-177s1tl:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-177s1tl:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-177s1tl{-webkit-transition:none;transition:none;}@media (hover: hover){.css-177s1tl:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-177s1tl:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-ssu6c7{width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}@layer recipes{.css-ssu6c7{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
@layer recipes{.css-ika6or{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-ika6or:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-ika6or:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-ika6or :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-ika6or:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-ika6or:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-ika6or:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-ika6or{-webkit-transition:none;transition:none;}@media (hover: hover){.css-ika6or:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-ika6or:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}
.css-c8kuuz{position:relative;overflow:hidden;background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-member) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;-webkit-transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border:1px solid;border-color:var(--oklch-border-default);border-radius:var(--chakra-radii-md);box-shadow:var(--shadow-xs),0 0 18px -8px color-mix(in oklch, var(--oklch-accent-member) 8%, transparent),0 0 32px -18px color-mix(in oklch, var(--oklch-accent-member) 4%, transparent);height:560px;min-height:560px;}@layer recipes{.css-c8kuuz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media screen and (min-width: 80rem){.css-c8kuuz{height:max(0px, calc(var(--workspace-available-height, 100dvh) - var(--chakra-spacing-4)));}}
.css-n0dksj{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-member);--bg-currentcolor:var(--oklch-accent-member);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-7eqtt5{width:100%;height:100%;position:relative;background:var(--oklch-bg-muted);--bg-currentcolor:var(--oklch-bg-muted);background-image:radial-gradient(var(--oklch-border-muted) 1px, transparent 1px);-webkit-background-size:20px 20px;background-size:20px 20px;}
.css-1lsvge2{position:absolute;top:15px;left:15px;}
.css-rnvvk7{width:152px;height:36px;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-rnvvk7{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-rnvvk7::before,.css-rnvvk7::after,.css-rnvvk7 *{visibility:hidden;}}
.css-xmxq0s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0);position:absolute;top:15px;right:15px;background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);border-width:1px;border-color:var(--chakra-colors-border-subtle);border-radius:var(--chakra-radii-md);box-shadow:var(--chakra-shadows-sm);overflow:hidden;}
.css-rmguy1{width:var(--chakra-sizes-10);height:var(--chakra-sizes-10);color:var(--chakra-colors-fg-muted);}@layer recipes{.css-rmguy1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
.css-18nnk9i{position:absolute;inset:var(--chakra-spacing-0);pointer-events:none;}@layer recipes{.css-18nnk9i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}
.css-zq3egh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-8);width:min(760px, 82%);}
.css-1w7o2kq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-12);width:100%;}
.css-dxqmgt{width:200px;height:120px;border-radius:var(--chakra-radii-lg);display:inline-block;vertical-align:middle;}@layer recipes{.css-dxqmgt{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-dxqmgt::before,.css-dxqmgt::after,.css-dxqmgt *{visibility:hidden;}}
.css-1vri2r0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-6);max-width:var(--chakra-sizes-6xl);margin-inline:auto;}
.css-eoiiov{margin-bottom:var(--chakra-spacing-6);}
.css-f93yve{margin-bottom:var(--chakra-spacing-2);}@layer recipes{.css-f93yve{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-lg);line-height:1.75rem;}}
.css-1qn3jth{border-color:var(--chakra-colors-border-subtle);background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);}@layer recipes{.css-1qn3jth{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-x99547{padding:var(--chakra-spacing-5);}@layer recipes{.css-x99547{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 48rem){.css-x99547{padding:var(--chakra-spacing-8);}}
.css-1y3f6ad{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0.5rem;}
.css-1voumv9{width:12rem;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1voumv9{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1voumv9::before,.css-1voumv9::after,.css-1voumv9 *{visibility:hidden;}}
.css-1fgtpj{width:10rem;height:2.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1fgtpj{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1fgtpj::before,.css-1fgtpj::after,.css-1fgtpj *{visibility:hidden;}}
.css-aolt15{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-5);}@media screen and (min-width: 48rem){.css-aolt15{grid-template-columns:repeat(3, minmax(0, 1fr));}}
.css-774tug{border-color:var(--chakra-colors-border-subtle);background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);height:22rem;}@layer recipes{.css-774tug{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-mqhpz2{padding:var(--chakra-spacing-5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);}@layer recipes{.css-mqhpz2{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-i5txdi{width:55%;height:0.8rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-i5txdi{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-i5txdi::before,.css-i5txdi::after,.css-i5txdi *{visibility:hidden;}}
.css-1pdmu6p{width:100%;height:0.55rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1pdmu6p{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1pdmu6p::before,.css-1pdmu6p::after,.css-1pdmu6p *{visibility:hidden;}}
.css-uzt3q{display:grid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:var(--app-header-height, 80px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;grid-template-columns:max-content minmax(0, 1fr) max-content;-webkit-column-gap:var(--chakra-spacing-3);column-gap:var(--chakra-spacing-3);padding-left:var(--chakra-spacing-4);padding-right:var(--chakra-spacing-4);background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-bottom-width:1px;border-color:var(--oklch-border-default);}@media screen and (min-width: 64rem){.css-uzt3q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:var(--chakra-spacing-0);padding-right:var(--chakra-spacing-8);}}
.css-h1w0ar{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;background:var(--oklch-bg-canvas);--bg-currentcolor:var(--oklch-bg-canvas);padding-inline:var(--chakra-spacing-0);padding-top:var(--chakra-spacing-0);padding-bottom:var(--chakra-spacing-0);}
.css-1ukt3s6{padding-top:var(--chakra-spacing-8);padding-bottom:var(--chakra-spacing-12);padding-inline:var(--chakra-spacing-6);position:relative;width:var(--chakra-sizes-full);z-index:10;min-height:100%;overflow-x:hidden;}@media screen and (min-width: 64rem){.css-1ukt3s6{padding-top:var(--chakra-spacing-10);padding-inline:var(--chakra-spacing-8);}}
.css-93mdl6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-8);width:var(--chakra-sizes-full);max-width:var(--chakra-sizes-5xl);margin-inline:auto;}
.css-10xhilf{display:grid;grid-template-areas:"intro" "hero" "steps";grid-template-columns:minmax(0, 1fr);-webkit-column-gap:var(--chakra-spacing-14);column-gap:var(--chakra-spacing-14);row-gap:var(--chakra-spacing-8);-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;padding-bottom:var(--chakra-spacing-2);}@media screen and (min-width: 48rem){.css-10xhilf{row-gap:var(--chakra-spacing-10);padding-bottom:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-10xhilf{grid-template-areas:"intro hero" "steps hero";grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);row-gap:var(--chakra-spacing-8);}}
.css-xv37h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-3);grid-area:intro;-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;}@media screen and (min-width: 48rem){.css-xv37h3{gap:var(--chakra-spacing-4);}}
.css-nj8tav{font-size:var(--chakra-font-sizes-5xl);line-height:1.1;font-weight:var(--chakra-font-weights-bold);letter-spacing:-0.025em;text-wrap:balance;}@layer recipes{.css-nj8tav{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-xl);line-height:1.875rem;}}@media screen and (min-width: 48rem){.css-nj8tav{font-size:var(--chakra-font-sizes-7xl);}}
.css-1ys2038{object-fit:cover;display:inline-block;height:1.037em;width:2.503em;vertical-align:-0.227em;}
.css-1p1g0li{display:block;color:var(--oklch-accent-primary);}
.css-jmuk2l{font-size:var(--chakra-font-sizes-md);color:var(--chakra-colors-fg-muted);line-height:1.55;max-width:38rem;text-wrap:pretty;}@media screen and (min-width: 48rem){.css-jmuk2l{font-size:var(--chakra-font-sizes-lg);}}
.css-17j6iiz{grid-area:hero;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;min-width:0;}
.css-1xydxv0{position:relative;height:172px;margin-top:var(--chakra-spacing-10);}@media screen and (min-width: 48rem){.css-1xydxv0{height:232px;}}@media screen and (min-width: 64rem){.css-1xydxv0{height:264px;}}
.css-xyxgqw{position:absolute;inset-inline:var(--chakra-spacing-0);top:26.027397260273972%;border-top-width:1px;border-color:var(--chakra-colors-border-subtle);opacity:0.7;}
.css-1fgtvgn{position:absolute;inset-inline:var(--chakra-spacing-0);top:52.054794520547944%;border-top-width:1px;border-color:var(--chakra-colors-border-subtle);opacity:0.7;}
.css-dl9vzv{position:absolute;inset-inline:var(--chakra-spacing-0);top:78.08219178082192%;border-top-width:1px;border-color:var(--chakra-colors-border-default);}
.css-1kly6tc{position:relative;height:20px;margin-top:var(--chakra-spacing-2);}
.css-yy9yd0{position:absolute;top:var(--chakra-spacing-0);left:2.380952380952381%;-webkit-transform:translateX(-12%);-moz-transform:translateX(-12%);-ms-transform:translateX(-12%);transform:translateX(-12%);font-size:var(--chakra-font-sizes-2xs);color:var(--chakra-colors-fg-muted);font-variant-numeric:tabular-nums;line-height:20px;}
.css-14sbazb{position:absolute;top:var(--chakra-spacing-0);left:26.190476190476193%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:var(--chakra-font-sizes-2xs);color:var(--chakra-colors-fg-muted);font-variant-numeric:tabular-nums;line-height:20px;}
.css-1t6tk7r{position:absolute;top:var(--chakra-spacing-0);left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:var(--chakra-font-sizes-2xs);color:var(--chakra-colors-fg-muted);font-variant-numeric:tabular-nums;line-height:20px;}
.css-3vax8u{position:absolute;top:var(--chakra-spacing-0);left:73.80952380952381%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:var(--chakra-font-sizes-2xs);color:var(--chakra-colors-fg-muted);font-variant-numeric:tabular-nums;line-height:20px;}
.css-x896yp{position:absolute;top:var(--chakra-spacing-0);left:97.61904761904762%;-webkit-transform:translateX(-88%);-moz-transform:translateX(-88%);-ms-transform:translateX(-88%);transform:translateX(-88%);font-size:var(--chakra-font-sizes-2xs);color:var(--chakra-colors-fg-muted);font-variant-numeric:tabular-nums;line-height:20px;}
.css-1fkt7wd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:var(--chakra-spacing-4);column-gap:var(--chakra-spacing-4);row-gap:var(--chakra-spacing-1\.5);margin-top:var(--chakra-spacing-3);}
.css-1585597{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-1\.5);}
.css-mhm2j1{width:10px;height:10px;border-radius:var(--chakra-radii-xs);background:var(--oklch-accent-asset);--bg-currentcolor:var(--oklch-accent-asset);}
.css-o5o4qy{font-size:var(--chakra-font-sizes-xs);color:var(--chakra-colors-fg-muted);}
.css-letg0v{width:10px;height:10px;border-radius:var(--chakra-radii-xs);background:var(--oklch-accent-liability);--bg-currentcolor:var(--oklch-accent-liability);}
.css-16vffmh{width:14px;border-top-width:2px;border-top-style:solid;border-color:var(--oklch-accent-net-worth);}
.css-1lp70kw{width:14px;border-top-width:2px;border-top-style:dashed;border-color:var(--oklch-accent-scenario);}
.css-xo4zau{grid-area:steps;}
.css-8x9qsh{list-style-type:none;margin:var(--chakra-spacing-0);padding:var(--chakra-spacing-0);display:grid;grid-template-columns:1fr;-webkit-column-gap:var(--chakra-spacing-4);column-gap:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-8x9qsh{grid-template-columns:repeat(4, minmax(0, 1fr));}}@media screen and (min-width: 64rem){.css-8x9qsh{grid-template-columns:1fr;}}
.css-19y0hgy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);}.css-19y0hgy::after{content:"";position:absolute;background:var(--chakra-colors-border-default);--bg-currentcolor:var(--chakra-colors-border-default);left:19.5px;top:calc(50% + 26px);bottom:calc(-50% + 26px);right:auto;width:1px;height:auto;}@media screen and (min-width: 48rem){.css-19y0hgy::after{left:48px;top:19.5px;bottom:auto;right:-8px;width:auto;height:1px;}}@media screen and (min-width: 64rem){.css-19y0hgy::after{left:19.5px;top:calc(50% + 26px);bottom:calc(-50% + 26px);right:auto;width:1px;height:auto;}}@media screen and (min-width: 48rem){.css-19y0hgy{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:var(--chakra-spacing-3);padding-block:var(--chakra-spacing-0);}}@media screen and (min-width: 64rem){.css-19y0hgy{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);}}
.css-e5tugu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:40px;height:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--chakra-radii-md);color:var(--oklch-accent-primary);background:color-mix(in srgb, var(--oklch-accent-primary) 14%, transparent);--bg-currentcolor:color-mix(in srgb, var(--oklch-accent-primary) 14%, transparent);}
.css-1ig2hxo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0\.5);min-width:0;}
.css-r9buni{font-weight:var(--chakra-font-weights-semibold);line-height:1.3;}
.css-9hkw09{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-muted);line-height:1.4;}
.css-ptste5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:40px;height:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--chakra-radii-md);color:var(--oklch-accent-asset);background:var(--oklch-accent-asset-subtle);--bg-currentcolor:var(--oklch-accent-asset-subtle);}
.css-1lvi8g8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:40px;height:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--chakra-radii-md);color:var(--oklch-accent-income);background:var(--oklch-accent-income-subtle);--bg-currentcolor:var(--oklch-accent-income-subtle);}
.css-1ls3kg0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;gap:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);}@media screen and (min-width: 48rem){.css-1ls3kg0{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:var(--chakra-spacing-3);padding-block:var(--chakra-spacing-0);}}@media screen and (min-width: 64rem){.css-1ls3kg0{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);}}
.css-1j58kao{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:40px;height:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--chakra-radii-md);color:var(--oklch-accent-transfer-rule);background:var(--oklch-accent-transfer-rule-subtle);--bg-currentcolor:var(--oklch-accent-transfer-rule-subtle);}
.css-q4rekh{padding-top:var(--chakra-spacing-6);border-top-width:1px;border-color:var(--chakra-colors-border-subtle);}
.css-1a0yj10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-2);}
.css-1josmi0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:44px;width:12rem;}
.css-8y0jzp{padding-top:var(--chakra-spacing-4);padding-inline:var(--chakra-spacing-4);position:relative;width:var(--chakra-sizes-full);z-index:10;min-height:100%;overflow-x:hidden;}
.css-10mc8pe{height:var(--onboarding-phone-bar-height, 8.5rem);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-xxdoss{position:fixed;left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);bottom:var(--app-bottom-inset, 0px);z-index:100;background:var(--chakra-colors-bg-canvas);--bg-currentcolor:var(--chakra-colors-bg-canvas);border-top-width:1px;border-color:var(--chakra-colors-border-subtle);padding-inline:var(--chakra-spacing-4);padding-top:var(--chakra-spacing-3);padding-bottom:var(--chakra-spacing-4);}
.css-a8lfp8{display:grid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;}
.css-1l4w6pd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.css-f36rlm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100dvh;min-width:0;overflow:hidden;background:var(--oklch-bg-base);--bg-currentcolor:var(--oklch-bg-base);}
.css-wudizo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:var(--chakra-spacing-0);overflow:hidden;min-width:0;min-height:0;}@media screen and (min-width: 64rem){.css-wudizo{padding-top:var(--app-header-height, 80px);}}
.css-14e9z5z{-webkit-flex:1;-ms-flex:1;flex:1;margin-left:var(--chakra-spacing-0);height:100%;min-width:0;min-height:0;overflow:hidden;position:relative;background:var(--oklch-bg-canvas);--bg-currentcolor:var(--oklch-bg-canvas);}@media screen and (min-width: 64rem){.css-14e9z5z{margin-left:60px;}}
.css-1eztz8w{padding-inline:var(--chakra-spacing-2);padding-top:calc(var(--app-header-height, 80px) + var(--chakra-spacing-6));padding-bottom:var(--chakra-spacing-6);min-height:100%;}@media screen and (min-width: 48rem){.css-1eztz8w{padding-inline:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-1eztz8w{padding-inline:var(--chakra-spacing-6);padding-top:var(--chakra-spacing-6);}}
.css-131xksk{width:auto;min-width:0;margin-inline:auto;max-width:none;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);padding-left:var(--chakra-spacing-0);padding-right:var(--chakra-spacing-0);margin-top:calc(var(--chakra-spacing-6) * -1);margin-right:calc(var(--chakra-spacing-2) * -1);margin-bottom:calc(var(--chakra-spacing-6) * -1);margin-left:calc(var(--chakra-spacing-2) * -1);}@media screen and (min-width: 48rem){.css-131xksk{margin-right:calc(var(--chakra-spacing-4) * -1);margin-left:calc(var(--chakra-spacing-4) * -1);}}@media screen and (min-width: 64rem){.css-131xksk{margin-top:calc(var(--chakra-spacing-6) * -1);margin-right:calc(var(--chakra-spacing-6) * -1);margin-bottom:calc(var(--chakra-spacing-6) * -1);margin-left:calc(var(--chakra-spacing-6) * -1);}}
.css-1xx9r3z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-0);min-height:calc(100vh - 180px - var(--app-bottom-inset, 0px));}@media screen and (min-width: 48rem){.css-1xx9r3z{gap:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-1xx9r3z{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-0);}}
.css-1snek0v{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;width:100%;padding-inline:var(--chakra-spacing-0);padding-top:var(--chakra-spacing-0);padding-bottom:var(--chakra-spacing-0);}@media screen and (min-width: 48rem){.css-1snek0v{padding-bottom:var(--chakra-spacing-6);}}@media screen and (min-width: 64rem){.css-1snek0v{padding-bottom:var(--chakra-spacing-0);}}
.css-1hmgg0i{background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-bottom-width:1px;border-color:var(--oklch-border-default);height:60px;padding-inline:var(--chakra-spacing-2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width: 48rem){.css-1hmgg0i{padding-inline:var(--chakra-spacing-3);}}@media screen and (min-width: 64rem){.css-1hmgg0i{height:48px;padding-inline:var(--chakra-spacing-4);}}
.css-1sgjsql{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;min-width:0;gap:var(--chakra-spacing-1);row-gap:var(--chakra-spacing-1);}@media screen and (min-width: 48rem){.css-1sgjsql{-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--chakra-spacing-2);}}
.css-9d3j8y{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;}@layer recipes{.css-9d3j8y{--tabs-trigger-radius:var(--chakra-radii-l2);--tabs-indicator-shadow:var(--chakra-shadows-xs);--tabs-indicator-bg:var(--chakra-colors-bg);position:relative;--tabs-height:var(--chakra-sizes-10);--tabs-content-padding:var(--chakra-spacing-4);}.css-9d3j8y[data-orientation=horizontal]{display:block;}.css-9d3j8y[data-orientation=vertical]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 48rem){.css-9d3j8y{-webkit-flex:initial;-ms-flex:initial;flex:initial;}}
.css-1nrfnoe{scrollbar-width:none;padding:var(--chakra-spacing-1);border-radius:var(--chakra-radii-lg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);gap:var(--chakra-spacing-0\.5);max-width:100%;overflow-x:auto;}@layer recipes{.css-1nrfnoe{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;isolation:isolate;min-height:var(--tabs-height);}.css-1nrfnoe[data-orientation=horizontal]{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-1nrfnoe[data-orientation=vertical]{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}.css-1nrfnoe::-webkit-scrollbar{display:none;}@media screen and (min-width: 48rem){.css-1nrfnoe{gap:var(--chakra-spacing-1);overflow-x:visible;}}
.css-1sxbxk0{padding-inline:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-1\.5);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:44px;border-radius:var(--chakra-radii-md);opacity:1;color:var(--oklch-accent-primary);background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);font-weight:var(--chakra-font-weights-semibold);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1sxbxk0{outline:0;min-width:var(--tabs-height);height:var(--tabs-height);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--chakra-font-weights-medium);position:relative;cursor:var(--chakra-cursor-button);gap:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-2);padding-inline:var(--chakra-spacing-4);font-size:var(--chakra-font-sizes-sm);line-height:1.25rem;color:var(--chakra-colors-fg-muted);border-radius:var(--tabs-trigger-radius);}.css-1sxbxk0:is(:focus-visible, [data-focus-visible]){z-index:1;outline:2px solid;outline-color:var(--chakra-colors-color-palette-focus-ring);}.css-1sxbxk0:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){cursor:not-allowed;opacity:0.5;}.css-1sxbxk0:is([aria-selected=true], [data-selected]){color:var(--chakra-colors-color-palette-fg);}.css-1sxbxk0[data-selected][data-ssr]{background:var(--tabs-indicator-bg);--bg-currentcolor:var(--tabs-indicator-bg);box-shadow:var(--tabs-indicator-shadow);border-radius:var(--tabs-trigger-radius);}}.css-1sxbxk0:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:translateX(1px) scale(0.98);-moz-transform:translateX(1px) scale(0.98);-ms-transform:translateX(1px) scale(0.98);transform:translateX(1px) scale(0.98);}@media screen and (min-width: 48rem){.css-1sxbxk0{padding-inline:var(--chakra-spacing-3);min-height:auto;}}@media (hover: hover){.css-1sxbxk0:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);color:var(--oklch-fg-emphasized);-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);}.css-1sxbxk0:is(:hover, [data-hover]):not(:disabled, [data-disabled]) [data-nav-icon]{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12);}}
.css-1ot0d5v{display:none;margin-right:var(--chakra-spacing-1\.5);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1ot0d5v{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}@media screen and (min-width: 40rem){.css-1ot0d5v{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}}
.css-olahhd{font-size:var(--chakra-font-sizes-sm);color:var(--oklch-fg-emphasized);}.css-olahhd::after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:var(--chakra-font-weights-semibold);pointer-events:none;}
.css-1f9bmya{padding-inline:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-1\.5);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:44px;border-radius:var(--chakra-radii-md);opacity:1;color:var(--oklch-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);font-weight:var(--chakra-font-weights-normal);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1f9bmya{outline:0;min-width:var(--tabs-height);height:var(--tabs-height);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--chakra-font-weights-medium);position:relative;cursor:var(--chakra-cursor-button);gap:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-2);padding-inline:var(--chakra-spacing-4);font-size:var(--chakra-font-sizes-sm);line-height:1.25rem;color:var(--chakra-colors-fg-muted);border-radius:var(--tabs-trigger-radius);}.css-1f9bmya:is(:focus-visible, [data-focus-visible]){z-index:1;outline:2px solid;outline-color:var(--chakra-colors-color-palette-focus-ring);}.css-1f9bmya:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){cursor:not-allowed;opacity:0.5;}.css-1f9bmya:is([aria-selected=true], [data-selected]){color:var(--chakra-colors-color-palette-fg);}.css-1f9bmya[data-selected][data-ssr]{background:var(--tabs-indicator-bg);--bg-currentcolor:var(--tabs-indicator-bg);box-shadow:var(--tabs-indicator-shadow);border-radius:var(--tabs-trigger-radius);}}.css-1f9bmya:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:translateX(1px) scale(0.98);-moz-transform:translateX(1px) scale(0.98);-ms-transform:translateX(1px) scale(0.98);transform:translateX(1px) scale(0.98);}@media screen and (min-width: 48rem){.css-1f9bmya{padding-inline:var(--chakra-spacing-3);min-height:auto;}}@media (hover: hover){.css-1f9bmya:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);color:var(--oklch-fg-emphasized);-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);}.css-1f9bmya:is(:hover, [data-hover]):not(:disabled, [data-disabled]) [data-nav-icon]{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12);}}
.css-13lzvpa{font-size:var(--chakra-font-sizes-sm);color:inherit;}.css-13lzvpa::after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:var(--chakra-font-weights-semibold);pointer-events:none;}
.css-1tl3se0{display:block;}@media screen and (min-width: 64rem){.css-1tl3se0{display:none;}}
.css-1gqldaj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;padding-inline:16px;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-bottom-width:1px;border-color:var(--oklch-border-default);}
.css-9pafx8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:44px;padding-inline:var(--chakra-spacing-5);gap:var(--chakra-spacing-3);border-radius:var(--chakra-radii-sm);background:var(--chakra-colors-orange-solid);--bg-currentcolor:var(--chakra-colors-orange-solid);color:var(--chakra-colors-fg-inverted);font-size:var(--chakra-font-sizes-md);font-weight:var(--chakra-font-weights-bold);opacity:0.5;}
.css-1vaplsh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;width:1em;height:1em;margin-right:var(--chakra-spacing-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-1hur69n{position:relative;width:100%;height:max(calc(100dvh - var(--app-header-height, 64px) - 120px - var(--app-bottom-inset, 0px)), 400px);min-height:0;}@media screen and (min-width: 48rem){.css-1hur69n{height:calc(100dvh - var(--app-header-height, 64px) - 120px - var(--app-bottom-inset, 0px));min-height:520px;}}@media screen and (min-width: 64rem){.css-1hur69n{height:calc(100vh - var(--app-header-height, 80px) - 48px - 16px - var(--app-bottom-inset, 0px));}}
.css-iv0bd1{position:absolute;inset:var(--chakra-spacing-0);}
.css-1iugh7r{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:var(--chakra-sizes-full);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-6);height:100%;min-height:100%;text-align:center;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}@media screen and (min-width: 48rem){.css-1iugh7r{padding-inline:var(--chakra-spacing-6);padding-block:var(--chakra-spacing-10);}}
.css-1cie3x5{position:absolute;top:-4rem;right:-3rem;width:12rem;height:12rem;border-radius:var(--chakra-radii-full);background:var(--oklch-accent-primary-subtle);--bg-currentcolor:var(--oklch-accent-primary-subtle);opacity:0.28;-webkit-filter:blur(56px);filter:blur(56px);pointer-events:none;}
.css-sau8nh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-6);position:relative;z-index:1;text-align:center;}
.css-1hif2my{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;color:var(--oklch-accent-primary);padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border:0;box-shadow:none;}
.css-o0a76p{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;transform-origin:center;-webkit-transition:-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1);transition:transform 200ms cubic-bezier(0, 0, 0.2, 1);}@media (hover: hover){.css-o0a76p:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}@media (prefers-reduced-motion: reduce){.css-o0a76p{-webkit-transition:none;transition:none;}.css-o0a76p:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-mmsdsb{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:var(--chakra-spacing-0);border:0;border-radius:var(--chakra-radii-full);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);line-height:0;cursor:pointer;pointer-events:none;}.css-mmsdsb:is(:focus-visible, [data-focus-visible]){outline:2px solid var(--oklch-accent-primary);outline-offset:4px;}
.css-1yh0vaz{position:relative;height:140px;min-height:140px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.css-dbwp9l{position:absolute;z-index:0;inset:calc(var(--chakra-spacing-4) * -1);border-radius:var(--chakra-radii-full);background:var(--oklch-accent-primary-subtle);--bg-currentcolor:var(--oklch-accent-primary-subtle);opacity:0.55;-webkit-filter:blur(18px);filter:blur(18px);pointer-events:none;}
.css-19ud5nv{position:relative;z-index:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}
.css-1l4oplv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);width:var(--chakra-sizes-full);}
.css-1i3xza3{line-height:var(--chakra-line-heights-tight);color:var(--chakra-colors-fg);font-weight:var(--chakra-font-weights-bold);max-width:var(--chakra-sizes-full);font-size:var(--chakra-font-sizes-2xl);}@layer recipes{.css-1i3xza3{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-xl);line-height:1.875rem;}}
.css-1e9ecva{font-size:var(--chakra-font-sizes-md);color:var(--oklch-fg-muted);line-height:1.625;min-height:5em;max-width:56ch;}
.css-5gi918{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--chakra-spacing-2);width:var(--chakra-sizes-full);max-width:var(--chakra-sizes-full);padding-top:var(--chakra-spacing-1);}@media screen and (min-width: 48rem){.css-5gi918{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.css-59qogv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1\.5);padding-inline:var(--chakra-spacing-3);padding-block:var(--chakra-spacing-1\.5);border-radius:5px;background:var(--oklch-bg-muted);--bg-currentcolor:var(--oklch-bg-muted);border:1px solid;border-color:var(--oklch-border-subtle);color:var(--oklch-fg-default);font-size:var(--chakra-font-sizes-md);font-weight:500;}
.css-c1p6fr{color:var(--oklch-accent-primary);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-165ythg{padding-top:var(--chakra-spacing-1);width:var(--chakra-sizes-full);min-height:48px;}
.css-1kx9zjt{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.css-1bslljq{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:var(--chakra-spacing-1\.5);padding-inline:var(--chakra-spacing-3);padding-block:var(--chakra-spacing-1\.5);margin-top:var(--chakra-spacing-1);border-radius:5px;font-size:var(--chakra-font-sizes-md);font-weight:500;cursor:pointer;pointer-events:none;-webkit-transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:1;border-style:dashed;border-width:1px;border-color:var(--oklch-accent-primary);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--oklch-accent-primary);box-shadow:none;}.css-1bslljq:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){background:var(--oklch-accent-primary);--bg-currentcolor:var(--oklch-accent-primary);border-color:var(--oklch-accent-primary);color:var(--chakra-colors-white);box-shadow:none;-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);}.css-1bslljq:is(:focus-visible, [data-focus-visible]){outline:2px solid;outline-color:var(--oklch-accent-primary);outline-offset:2px;}@media (hover: hover){.css-1bslljq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-accent-primary);--bg-currentcolor:var(--oklch-accent-primary);border-color:var(--oklch-accent-primary);color:var(--chakra-colors-white);box-shadow:none;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}}
.css-ok7nv8{width:100%;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:static;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;z-index:20;background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);border-left-width:0;border-top-width:1px;border-color:var(--oklch-border-default);overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:auto;}.css-ok7nv8::-webkit-scrollbar{width:6px;}@media screen and (min-width: 64rem){.css-ok7nv8{width:420px;height:calc(100vh - var(--app-header-height, 80px) - var(--app-bottom-inset, 0px));position:-webkit-sticky;position:sticky;top:var(--chakra-spacing-0);border-left-width:1px;border-top-width:0;scrollbar-gutter:stable;}}@media screen and (min-width: 90rem){.css-ok7nv8{width:clamp(420px, 22vw, 680px);}}
.css-vymp1n{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0);padding:var(--chakra-spacing-4);padding-top:var(--chakra-spacing-0);}@media screen and (min-width: 64rem){.css-vymp1n{padding-top:var(--chakra-spacing-4);}}
.css-dwnfnp{display:none;}@media screen and (min-width: 64rem){.css-dwnfnp{display:block;}}
.css-91jw82{height:1px;background:var(--oklch-border-default);--bg-currentcolor:var(--oklch-border-default);margin-inline:calc(var(--chakra-spacing-4) * -1);margin-top:var(--chakra-spacing-4);}
.css-ny3w84{margin-inline:calc(var(--chakra-spacing-4) * -1);border-bottom-width:1px;border-color:var(--oklch-border-default);}
.css-c38zp9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:0.5rem;width:100%;padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);min-width:0;background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);}
.css-3qxc80{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;}
.css-11n3ya8{width:1em;height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.css-1gkcvxf{color:var(--chakra-colors-accent\.primary);}@layer recipes{.css-1gkcvxf{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1vsg6p5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);min-width:0;}
.css-gp2xe{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-bold);color:var(--chakra-colors-fg);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wide);min-width:0;overflow-wrap:anywhere;}
.css-1wvrige{color:var(--chakra-colors-fg-muted);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:1;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}@layer recipes{.css-1wvrige{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1h8f0th{padding-inline:var(--chakra-spacing-4);padding-top:var(--chakra-spacing-2);padding-bottom:var(--chakra-spacing-4);}
.css-1bilgjo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);min-width:0;}
.css-1kbgquv{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--chakra-spacing-3);}
.css-1r18wio{min-width:0;gap:var(--chakra-spacing-0);}@layer recipes{.css-1r18wio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:relative;gap:var(--chakra-spacing-1\.5);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}}
.css-z174ku{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);margin-bottom:var(--chakra-spacing-3);min-height:24px;font-size:var(--chakra-font-sizes-xs);line-height:var(--chakra-line-heights-tight);margin-top:calc((1cap - 1lh) / 2);}.css-z174ku [data-scope="field"][data-part="label"]{line-height:var(--chakra-line-heights-tight);}@media (pointer: coarse){.css-z174ku{min-height:36px;}}
.css-16wzksr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-0);width:var(--chakra-sizes-full);background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);height:36px;border-width:1px;border-radius:var(--chakra-radii-sm);overflow:hidden;-webkit-transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1));transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1));border-color:var(--chakra-colors-border-default);box-shadow:var(--shadow-xs);}.css-16wzksr:is(:focus-within, [data-focus-within], [data-state="open"]){border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}@media (hover: hover){.css-16wzksr:is(:hover, [data-hover]):not(:disabled, [data-disabled], :focus, :focus-visible, :focus-within, [data-focus-within], [data-state="open"]){border-color:var(--chakra-colors-border-hover);box-shadow:var(--shadow-sm);}.css-16wzksr:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);}}
.css-14469j7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-inline:var(--chakra-spacing-2);}
.css-12njy98{width:5.5rem;height:0.875rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-12njy98{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-12njy98::before,.css-12njy98::after,.css-12njy98 *{visibility:hidden;}}
.css-1ou4cmr{width:1px;background:var(--chakra-colors-border-default);--bg-currentcolor:var(--chakra-colors-border-default);}
.css-nfbwii{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:var(--chakra-sizes-7);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:var(--chakra-colors-bg-field-control);--bg-currentcolor:var(--chakra-colors-bg-field-control);border-start-end-radius:var(--chakra-radii-sm);border-end-end-radius:var(--chakra-radii-sm);color:var(--chakra-colors-domain\.date);}
.css-194o005{background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);border-width:1px;border-color:var(--chakra-colors-border-subtle);border-radius:var(--chakra-radii-sm);padding:var(--chakra-spacing-1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklch, black 18%, transparent),inset 0 0 18px -10px color-mix(in oklch, black 56%, transparent);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;}@layer recipes{.css-194o005{--segment-radius:var(--chakra-radii-l2);--segment-indicator-shadow:var(--chakra-shadows-sm);border-radius:var(--segment-radius);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;box-shadow:var(--chakra-shadows-inset);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;text-align:center;position:relative;isolation:isolate;background:var(--chakra-colors-bg-muted);--bg-currentcolor:var(--chakra-colors-bg-muted);}.css-194o005:root .css-194o005,.light .css-194o005{--segment-indicator-bg:var(--chakra-colors-bg);}.dark .css-194o005,.dark .chakra-theme:not(.light) .css-194o005{--segment-indicator-bg:var(--chakra-colors-bg-emphasized);}.css-194o005[data-orientation=vertical]{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-l1yfut{background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);border-width:1px;border-color:var(--chakra-colors-border-default);border-radius:var(--chakra-radii-xs);box-shadow:0 0 0 1px color-mix(in oklch, white 10%, transparent),0 0 20px -12px color-mix(in oklch, black 60%, transparent);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-l1yfut{box-shadow:var(--segment-indicator-shadow);position:absolute;background:var(--segment-indicator-bg);--bg-currentcolor:var(--segment-indicator-bg);width:var(--width);height:var(--height);top:var(--top);left:var(--left);z-index:-1;border-radius:var(--segment-radius);}}
.css-1ka7j2j{border-radius:var(--chakra-radii-xs);color:var(--chakra-colors-fg);position:relative;z-index:1;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);-webkit-flex:1;-ms-flex:1;flex:1;}@layer recipes{.css-1ka7j2j{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:var(--chakra-font-sizes-sm);position:relative;color:var(--chakra-colors-fg);border-radius:var(--segment-radius);line-height:1.25rem;padding-inline:var(--chakra-spacing-4);gap:var(--chakra-spacing-2);height:var(--chakra-sizes-8);}.css-1ka7j2j:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;}.css-1ka7j2j:has(input:focus-visible){--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);}.css-1ka7j2j:has(input:focus-visible):is(:focus, [data-focus]){outline-width:var(--focus-ring-width, 2px);outline-offset:var(--focus-ring-offset, 2px);outline-style:var(--focus-ring-style, solid);outline-color:var(--focus-ring-color);}.css-1ka7j2j::before{content:"";position:absolute;background:var(--chakra-colors-border);--bg-currentcolor:var(--chakra-colors-border);-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}.css-1ka7j2j[data-orientation=horizontal]::before{inset-inline-start:var(--chakra-spacing-0);inset-block:var(--chakra-spacing-1\.5);width:1px;}.css-1ka7j2j[data-orientation=vertical]::before{inset-block-start:var(--chakra-spacing-0);inset-inline:var(--chakra-spacing-1\.5);height:1px;}.css-1ka7j2j+.css-1ka7j2j[data-state=checked]::before,.css-1ka7j2j[data-state=checked]+.css-1ka7j2j::before,.css-1ka7j2j:first-of-type::before{opacity:0;}.css-1ka7j2j[data-state=checked][data-ssr]{box-shadow:var(--chakra-shadows-sm);background:var(--chakra-colors-bg);--bg-currentcolor:var(--chakra-colors-bg);border-radius:var(--segment-radius);}}.css-1ka7j2j [data-part="item-text"],.css-1ka7j2j [data-segment-title],.css-1ka7j2j [data-segment-description],.css-1ka7j2j span,.css-1ka7j2j p{color:inherit;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}.css-1ka7j2j svg{-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}.css-1ka7j2j[data-state="checked"],.css-1ka7j2j[data-state="checked"] [data-part="item-text"],.css-1ka7j2j[data-state="checked"] [data-segment-title],.css-1ka7j2j[data-state="checked"] [data-segment-description],.css-1ka7j2j[data-state="checked"] span,.css-1ka7j2j[data-state="checked"] p{color:var(--oklch-fg-default);font-weight:600;}.css-1ka7j2j[data-disabled],.css-1ka7j2j[aria-disabled="true"],.css-1ka7j2j:disabled{color:var(--chakra-colors-fg-subtle);opacity:0.5;}.css-1ka7j2j[data-disabled] [data-part="item-text"],.css-1ka7j2j[data-disabled] [data-segment-title],.css-1ka7j2j[data-disabled] [data-segment-description],.css-1ka7j2j[aria-disabled="true"] [data-part="item-text"],.css-1ka7j2j[aria-disabled="true"] [data-segment-title],.css-1ka7j2j[aria-disabled="true"] [data-segment-description]{color:inherit;}.css-1ka7j2j[data-state="checked"][data-disabled],.css-1ka7j2j[data-state="checked"][aria-disabled="true"]{color:var(--oklch-fg-default);font-weight:600;}@media (hover: hover){.css-1ka7j2j:is(:hover, [data-hover]):not(:disabled, [data-disabled]){color:var(--oklch-fg-emphasized);}}
.css-fzwid6{width:100%;text-align:center;}
.css-x9yaa6{color:var(--chakra-colors-fg-subtle);}@layer recipes{.css-x9yaa6{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-12jfgdd{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-bold);color:var(--chakra-colors-fg-muted);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wide);min-width:0;overflow-wrap:anywhere;}
.css-1ngal63{color:var(--chakra-colors-fg-muted);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:0;}@layer recipes{.css-1ngal63{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-xc4nej{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:var(--oklch-accent-premium);}
.css-1m3g2rt{display:grid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;inset-inline:var(--chakra-spacing-0);top:var(--chakra-spacing-0);z-index:200;height:var(--app-header-height, 80px);grid-template-columns:max-content max-content minmax(0, 1fr) max-content;gap:var(--chakra-spacing-3);padding-inline:var(--chakra-spacing-4);min-width:0;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-bottom-width:1px;border-color:var(--oklch-border-default);}@media screen and (min-width: 64rem){.css-1m3g2rt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;gap:var(--chakra-spacing-6);padding-inline:var(--chakra-spacing-8);}}
.css-c9ulu5{width:1.5rem;height:2rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-c9ulu5{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-c9ulu5::before,.css-c9ulu5::after,.css-c9ulu5 *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-c9ulu5{display:none;}}
.css-1hdm2mh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);min-width:0;}
.css-1sj4p3n{width:var(--chakra-sizes-full);height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1sj4p3n{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1sj4p3n::before,.css-1sj4p3n::after,.css-1sj4p3n *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-1sj4p3n{width:12rem;}}
.css-wjqhpa{width:8rem;height:0.7rem;border-radius:5px;display:none;vertical-align:middle;}@layer recipes{.css-wjqhpa{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-wjqhpa::before,.css-wjqhpa::after,.css-wjqhpa *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-wjqhpa{display:inline-block;}}
.css-69paqb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-1k7a8e{width:2rem;height:2rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1k7a8e{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1k7a8e::before,.css-1k7a8e::after,.css-1k7a8e *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-1k7a8e{width:5rem;}}
.css-1bu7bn3{width:7rem;height:2rem;border-radius:5px;display:none;vertical-align:middle;}@layer recipes{.css-1bu7bn3{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1bu7bn3::before,.css-1bu7bn3::after,.css-1bu7bn3 *{visibility:hidden;}}@media screen and (min-width: 64rem){.css-1bu7bn3{display:inline-block;}}
.css-1cnfouk{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);position:fixed;top:var(--app-header-height, 80px);bottom:var(--chakra-spacing-0);left:var(--chakra-spacing-0);width:60px;padding-inline:var(--chakra-spacing-2);padding-top:var(--chakra-spacing-5);background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-right-width:1px;border-color:var(--oklch-border-default);}@media screen and (min-width: 64rem){.css-1cnfouk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.css-iatvpu{width:2.5rem;height:2.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-iatvpu{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-iatvpu::before,.css-iatvpu::after,.css-iatvpu *{visibility:hidden;}}
.css-1leo1s0{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-right-width:1px;border-color:var(--oklch-border-default);padding-inline:var(--chakra-spacing-2);display:none;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 64rem){.css-1leo1s0{width:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media screen and (min-width: 90rem){.css-1leo1s0{width:224px;}}
.css-vl5khs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-inline:calc(var(--chakra-spacing-2) * -1);padding-inline:var(--chakra-spacing-2);border-bottom-width:1px;border-color:var(--oklch-border-default);}
.css-zhzchw{width:2.75rem;height:2.75rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-zhzchw{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-zhzchw::before,.css-zhzchw::after,.css-zhzchw *{visibility:hidden;}}
.css-1fam9o3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);padding-top:var(--chakra-spacing-4);}
.css-1di6ehq{width:100%;height:2.75rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1di6ehq{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1di6ehq::before,.css-1di6ehq::after,.css-1di6ehq *{visibility:hidden;}}
.css-1brdcqa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);margin-top:auto;padding-bottom:var(--chakra-spacing-2);}
.css-6q1x7p{position:relative;overflow:clip;margin-inline:calc(var(--chakra-spacing-2) * -1);margin-block:calc(var(--chakra-spacing-6) * -1);padding-inline:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-6);}@media screen and (min-width: 48rem){.css-6q1x7p{margin-inline:calc(var(--chakra-spacing-4) * -1);padding-inline:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-6q1x7p{margin-inline:calc(var(--chakra-spacing-6) * -1);padding-inline:var(--chakra-spacing-6);}}
.css-1j77cc9{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--chakra-spacing-4);margin-bottom:var(--chakra-spacing-4);}@media screen and (min-width: 64rem){.css-1j77cc9{grid-template-columns:repeat(4, minmax(0, 1fr));}}
.css-1v6qmrg{width:var(--chakra-sizes-full);border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-asset) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}@layer recipes{.css-1v6qmrg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media (prefers-reduced-motion: reduce){.css-1v6qmrg{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1v6qmrg:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1v6qmrg:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-6pt7hv{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-asset);--bg-currentcolor:var(--oklch-accent-asset);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-s0e3ka{padding:var(--chakra-spacing-3);text-align:center;}@layer recipes{.css-s0e3ka{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 48rem){.css-s0e3ka{padding:var(--chakra-spacing-4);}}
.css-15oviai{width:40px;height:40px;border-radius:var(--chakra-radii-lg);background:var(--oklch-accent-asset-subtle);--bg-currentcolor:var(--oklch-accent-asset-subtle);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;margin-bottom:var(--chakra-spacing-2);}@media screen and (min-width: 48rem){.css-15oviai{width:48px;height:48px;margin-bottom:var(--chakra-spacing-3);}}
.css-12g3ypz{color:var(--oklch-accent-asset);}@layer recipes{.css-12g3ypz{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1vdkedp{font-size:var(--chakra-font-sizes-xs);font-weight:var(--chakra-font-weights-medium);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wide);color:var(--chakra-colors-text-secondary);margin-bottom:var(--chakra-spacing-1);}@media screen and (min-width: 40rem){.css-1vdkedp{letter-spacing:var(--chakra-letter-spacings-wider);}}@media screen and (min-width: 48rem){.css-1vdkedp{font-size:var(--chakra-font-sizes-sm);}}
.css-k2l64s{font-family:var(--chakra-fonts-body);font-size:var(--chakra-font-sizes-xl);font-weight:var(--chakra-font-weights-bold);color:var(--oklch-accent-asset);overflow-wrap:anywhere;}@media screen and (min-width: 48rem){.css-k2l64s{font-size:var(--chakra-font-sizes-2xl);}}
.css-1cfzipp{width:7rem;height:1lh;border-radius:5px;display:block;vertical-align:middle;margin-inline:auto;}@layer recipes{.css-1cfzipp{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1cfzipp::before,.css-1cfzipp::after,.css-1cfzipp *{visibility:hidden;}}
.css-16beuom{font-size:var(--chakra-font-sizes-xs);color:var(--chakra-colors-text-tertiary);margin-top:var(--chakra-spacing-1);}
.css-1o4ggfg{width:5rem;height:1lh;border-radius:5px;display:block;vertical-align:middle;margin-inline:auto;}@layer recipes{.css-1o4ggfg{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1o4ggfg::before,.css-1o4ggfg::after,.css-1o4ggfg *{visibility:hidden;}}
.css-ie2fta{width:var(--chakra-sizes-full);border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-liability) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}@layer recipes{.css-ie2fta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media (prefers-reduced-motion: reduce){.css-ie2fta{-webkit-transition:none;transition:none;}@media (hover: hover){.css-ie2fta:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-ie2fta:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-s9ol3s{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-liability);--bg-currentcolor:var(--oklch-accent-liability);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-1s6t6wb{width:40px;height:40px;border-radius:var(--chakra-radii-lg);background:var(--oklch-accent-liability-subtle);--bg-currentcolor:var(--oklch-accent-liability-subtle);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;margin-bottom:var(--chakra-spacing-2);}@media screen and (min-width: 48rem){.css-1s6t6wb{width:48px;height:48px;margin-bottom:var(--chakra-spacing-3);}}
.css-1gc9bg0{color:var(--oklch-accent-liability);}@layer recipes{.css-1gc9bg0{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-4okup5{font-family:var(--chakra-fonts-body);font-size:var(--chakra-font-sizes-xl);font-weight:var(--chakra-font-weights-bold);color:var(--oklch-accent-liability);overflow-wrap:anywhere;}@media screen and (min-width: 48rem){.css-4okup5{font-size:var(--chakra-font-sizes-2xl);}}
.css-mj13bs{width:var(--chakra-sizes-full);border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-income) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}@layer recipes{.css-mj13bs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media (prefers-reduced-motion: reduce){.css-mj13bs{-webkit-transition:none;transition:none;}@media (hover: hover){.css-mj13bs:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-mj13bs:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-29nt8y{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-income);--bg-currentcolor:var(--oklch-accent-income);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-6dz7js{width:40px;height:40px;border-radius:var(--chakra-radii-lg);background:var(--oklch-accent-income-subtle);--bg-currentcolor:var(--oklch-accent-income-subtle);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;margin-bottom:var(--chakra-spacing-2);}@media screen and (min-width: 48rem){.css-6dz7js{width:48px;height:48px;margin-bottom:var(--chakra-spacing-3);}}
.css-pgs17r{color:var(--oklch-accent-income);}@layer recipes{.css-pgs17r{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-uidi4v{font-family:var(--chakra-fonts-body);font-size:var(--chakra-font-sizes-xl);font-weight:var(--chakra-font-weights-bold);color:var(--oklch-accent-income);overflow-wrap:anywhere;}@media screen and (min-width: 48rem){.css-uidi4v{font-size:var(--chakra-font-sizes-2xl);}}
.css-1ry3435{width:var(--chakra-sizes-full);border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-expense) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}@layer recipes{.css-1ry3435{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media (prefers-reduced-motion: reduce){.css-1ry3435{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1ry3435:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1ry3435:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-dfqpas{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-expense);--bg-currentcolor:var(--oklch-accent-expense);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-jb71za{width:40px;height:40px;border-radius:var(--chakra-radii-lg);background:var(--oklch-accent-expense-subtle);--bg-currentcolor:var(--oklch-accent-expense-subtle);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-inline:auto;margin-bottom:var(--chakra-spacing-2);}@media screen and (min-width: 48rem){.css-jb71za{width:48px;height:48px;margin-bottom:var(--chakra-spacing-3);}}
.css-w83uib{color:var(--oklch-accent-expense);}@layer recipes{.css-w83uib{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-ifsduz{font-family:var(--chakra-fonts-body);font-size:var(--chakra-font-sizes-xl);font-weight:var(--chakra-font-weights-bold);color:var(--oklch-accent-expense);overflow-wrap:anywhere;}@media screen and (min-width: 48rem){.css-ifsduz{font-size:var(--chakra-font-sizes-2xl);}}
.css-zf5nyf{display:grid;grid-template-columns:1fr;gap:var(--chakra-spacing-4);-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-width:0;}@media screen and (min-width: 64rem){.css-zf5nyf{grid-template-columns:2fr 1fr;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}}
.css-1nwzni7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-6);min-width:0;}
.css-ejjnw0{border-width:0;background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-primary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;}@layer recipes{.css-ejjnw0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-11fe8qr{padding-block:var(--chakra-spacing-4);padding-inline:var(--chakra-spacing-3);}@layer recipes{.css-11fe8qr{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}@media screen and (min-width: 40rem){.css-11fe8qr{padding-block:var(--chakra-spacing-5);padding-inline:var(--chakra-spacing-5);}}
.css-zgiys0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-6);min-width:0;}@media screen and (min-width: 48rem){.css-zgiys0{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}
.css-1i2y0cr{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-3);margin:var(--chakra-spacing-0);}@media screen and (min-width: 40rem){.css-1i2y0cr{padding-inline:var(--chakra-spacing-3);margin:calc(var(--chakra-spacing-3) * -1);}}
.css-gf606f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);-webkit-flex:1;-ms-flex:1;flex:1;}
.css-knom3z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);margin-bottom:var(--chakra-spacing-3);}
.css-cqp32e{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-semibold);color:var(--chakra-colors-text-secondary);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);}
.css-1qadxtm{width:7rem;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1qadxtm{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1qadxtm::before,.css-1qadxtm::after,.css-1qadxtm *{visibility:hidden;}}
.css-dz7r4z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:var(--chakra-spacing-3);min-width:0;}@media screen and (min-width: 40rem){.css-dz7r4z{gap:var(--chakra-spacing-6);}}
.css-18ey6hu{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:116px;height:300px;border-radius:var(--chakra-radii-md);}@layer recipes{.css-18ey6hu{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-18ey6hu::before,.css-18ey6hu::after,.css-18ey6hu *{visibility:hidden;}}
.css-1yot5cc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-16w42qx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-block:var(--chakra-spacing-5);}
.css-6vk67m{width:6rem;height:1rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-6vk67m{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-6vk67m::before,.css-6vk67m::after,.css-6vk67m *{visibility:hidden;}}
.css-1lfq9cx{display:none;}@layer recipes{.css-1lfq9cx{display:block;border-color:var(--chakra-colors-border);--separator-thickness:1px;border-style:solid;border-inline-start-width:var(--separator-thickness);}}@media screen and (min-width: 48rem){.css-1lfq9cx{display:block;}}
.css-ly53rk{display:block;}@layer recipes{.css-ly53rk{display:block;border-color:var(--chakra-colors-border);--separator-thickness:1px;border-style:solid;border-top-width:var(--separator-thickness);}}@media screen and (min-width: 48rem){.css-ly53rk{display:none;}}
.css-1fls1q0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-2);}
.css-1cfj9re{font-size:var(--chakra-font-sizes-xs);color:var(--chakra-colors-text-secondary);}
.css-1d9fdbt{width:4.5rem;height:0.75rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1d9fdbt{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1d9fdbt::before,.css-1d9fdbt::after,.css-1d9fdbt *{visibility:hidden;}}
.css-t15nvt{border-width:0;background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-primary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;min-width:0;}@layer recipes{.css-t15nvt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-7l54la{padding-bottom:var(--chakra-spacing-2);padding-top:var(--chakra-spacing-5);}@layer recipes{.css-7l54la{padding-inline:var(--card-padding);padding-top:var(--card-padding);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-1\.5);}}
.css-e8hsii{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-bold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--chakra-colors-fg-muted);}
.css-v2jfmo{padding-top:var(--chakra-spacing-1);}@layer recipes{.css-v2jfmo{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-9ewxjk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-9ewxjk{gap:var(--chakra-spacing-5);}}
.css-6pry8a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-3);color:var(--chakra-colors-fg-muted);}
.css-1ynsdnl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:80%;}
.css-l1bmqi{width:var(--chakra-sizes-5);height:var(--chakra-sizes-5);color:var(--chakra-colors-fg-muted);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@layer recipes{.css-l1bmqi{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-ebiq5x{font-size:var(--chakra-font-sizes-xs);font-weight:var(--chakra-font-weights-bold);color:var(--chakra-colors-fg-muted);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);text-align:center;}
.css-hvn3ti{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-1);padding-inline:var(--chakra-spacing-1);}@media screen and (min-width: 48rem){.css-hvn3ti{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--chakra-spacing-3);padding-inline:var(--chakra-spacing-4);}}
.css-haktrm{padding-block:var(--chakra-spacing-1);min-height:auto;}@media screen and (min-width: 48rem){.css-haktrm{padding-block:var(--chakra-spacing-2);min-height:100px;}}
.css-vyigcq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-3);}
.css-t0qd5f{position:relative;width:60px;height:60px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media screen and (min-width: 48rem){.css-t0qd5f{width:72px;height:72px;}}
.css-cw01yq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;inset:var(--chakra-spacing-0);}
.css-1k79uzu{color:var(--oklch-accent-asset);width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);}@layer recipes{.css-1k79uzu{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1inovd0{font-size:var(--chakra-font-sizes-xs);font-weight:var(--chakra-font-weights-medium);color:var(--chakra-colors-text-secondary);line-height:1.2;}
.css-udtrfd{width:5rem;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;margin-top:var(--chakra-spacing-1);}@layer recipes{.css-udtrfd{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-udtrfd::before,.css-udtrfd::after,.css-udtrfd *{visibility:hidden;}}
.css-1as2lj1{color:var(--oklch-accent-income);width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);}@layer recipes{.css-1as2lj1{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-1dchr8x{color:var(--oklch-accent-expense);width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);}@layer recipes{.css-1dchr8x{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-c6zzo{color:var(--oklch-accent-liability);width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);}@layer recipes{.css-c6zzo{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-oxjuzx{color:var(--oklch-accent-primary);width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);}@layer recipes{.css-oxjuzx{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-7ynqo5{display:grid;grid-template-rows:auto;gap:var(--chakra-spacing-4);min-width:0;}@media screen and (min-width: 64rem){.css-7ynqo5{grid-template-rows:auto auto auto;}}
.css-1cscthk{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-fg-default) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;min-width:0;}@layer recipes{.css-1cscthk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-1j49a5c{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-fg-default);--bg-currentcolor:var(--oklch-fg-default);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-1lekzkb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.css-q6hs5a{padding-top:var(--chakra-spacing-0);}@layer recipes{.css-q6hs5a{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-oec013{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);min-width:0;}
.css-1ki54i{width:var(--chakra-sizes-full);}
.css-12wneio{margin-top:var(--chakra-spacing-1);}@layer recipes{.css-12wneio{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-lg);line-height:1.75rem;}}
.css-n30j7k{width:70%;height:1.5rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-n30j7k{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-n30j7k::before,.css-n30j7k::after,.css-n30j7k *{visibility:hidden;}}
.css-1q37ebj{font-size:var(--chakra-font-sizes-sm);margin-top:var(--chakra-spacing-2);}
.css-6y2z1d{width:85%;height:0.875rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-6y2z1d{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-6y2z1d::before,.css-6y2z1d::after,.css-6y2z1d *{visibility:hidden;}}
.css-1x5x9a2{border-color:var(--chakra-colors-border-subtle);}@layer recipes{.css-1x5x9a2{display:block;border-color:var(--chakra-colors-border);--separator-thickness:1px;border-style:solid;border-top-width:var(--separator-thickness);}}
.css-159nmvo{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--chakra-spacing-4);width:var(--chakra-sizes-full);}@media screen and (min-width: 40rem){.css-159nmvo{grid-template-columns:repeat(2, minmax(0, 1fr));}}
.css-i4zvdt{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-text-tertiary);margin-bottom:var(--chakra-spacing-1);}
.css-45u57k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1);width:var(--chakra-sizes-full);}
.css-o4eze4{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--oklch-accent-rule);}@layer recipes{.css-o4eze4{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.125rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-1);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:28px;min-width:var(--chakra-sizes-8);font-size:var(--chakra-font-sizes-xs);padding-inline:var(--chakra-spacing-2);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-o4eze4:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-o4eze4:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-o4eze4 :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-o4eze4:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-o4eze4:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-o4eze4:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-o4eze4{-webkit-transition:none;transition:none;}@media (hover: hover){.css-o4eze4:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-o4eze4:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-o4eze4 :where(svg){font-size:1.2em;}@media (hover: hover){.css-o4eze4:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-accent-rule-subtle);--bg-currentcolor:var(--oklch-accent-rule-subtle);}}
.css-17cp1y9{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--chakra-colors-fg-error);}@layer recipes{.css-17cp1y9{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.125rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-1);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:28px;min-width:var(--chakra-sizes-8);font-size:var(--chakra-font-sizes-xs);padding-inline:var(--chakra-spacing-2);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-17cp1y9:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-17cp1y9:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-17cp1y9 :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-17cp1y9:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-17cp1y9:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-17cp1y9:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-17cp1y9{-webkit-transition:none;transition:none;}@media (hover: hover){.css-17cp1y9:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-17cp1y9:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-17cp1y9 :where(svg){font-size:1.2em;}@media (hover: hover){.css-17cp1y9:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-bg-error);--bg-currentcolor:var(--chakra-colors-bg-error);}}
.css-1n9opdi{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-event) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;overflow:hidden;}@layer recipes{.css-1n9opdi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}
.css-h6sk3q{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-event);--bg-currentcolor:var(--oklch-accent-event);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-1e9p34j{position:relative;width:100%;min-height:180px;}
.css-2snk3f{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-secondary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:relative;width:100%;overflow:hidden;min-height:180px;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@layer recipes{.css-2snk3f{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media screen and (min-width: 64rem){.css-2snk3f{min-height:0;height:auto;}}
.css-u5p3s9{padding-bottom:var(--chakra-spacing-1);padding-top:var(--chakra-spacing-5);}@layer recipes{.css-u5p3s9{padding-inline:var(--card-padding);padding-top:var(--card-padding);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-1\.5);}}
.css-zph8kc{padding-top:var(--chakra-spacing-0);padding-bottom:var(--chakra-spacing-4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;}@layer recipes{.css-zph8kc{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-dviecx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0);height:100%;min-height:0;width:100%;}
.css-1dqzazv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:0;overflow:hidden;padding-right:var(--chakra-spacing-1);}
.css-hmjrm1{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-text-secondary);line-height:1.7;}
.css-qshc09{-webkit-flex:1;-ms-flex:1;flex:1;min-height:calc(var(--chakra-spacing-4) + 0px);}
.css-19yfyr6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:var(--chakra-spacing-2\.5);padding-block:var(--chakra-spacing-2);padding-left:var(--chakra-spacing-2);padding-right:var(--chakra-spacing-3);border-radius:var(--chakra-radii-md);background:color-mix(in oklch, var(--oklch-accent-secondary) 9%, transparent);--bg-currentcolor:color-mix(in oklch, var(--oklch-accent-secondary) 9%, transparent);border-width:1px;border-color:color-mix(in oklch, var(--oklch-accent-secondary) 24%, transparent);color:var(--oklch-accent-secondary);cursor:pointer;text-align:left;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}.css-19yfyr6:is(:focus-visible, [data-focus-visible]){outline:2px solid;outline-color:var(--oklch-accent-secondary);outline-offset:2px;}
.css-1a95n79{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:28px;height:28px;border-radius:var(--chakra-radii-md);background:color-mix(in oklch, var(--oklch-accent-secondary) 16%, transparent);--bg-currentcolor:color-mix(in oklch, var(--oklch-accent-secondary) 16%, transparent);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-12giics{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-semibold);color:var(--chakra-colors-text-primary);}
.css-naom45{border-width:1px;border-color:var(--chakra-colors-transparent);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-secondary) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;box-shadow:var(--shadow-xs);position:absolute;top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);visibility:hidden;pointer-events:none;width:100%;overflow:hidden;min-height:180px;height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@layer recipes{.css-naom45{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;word-wrap:break-word;border-radius:var(--chakra-radii-l3);color:var(--chakra-colors-fg);text-align:start;background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);border-width:1px;border-color:var(--chakra-colors-border);--card-padding:var(--chakra-spacing-6);}}@media screen and (min-width: 64rem){.css-naom45{min-height:0;height:auto;}}
.css-1b2cvmx{-webkit-flex:1;-ms-flex:1;flex:1;min-height:var(--chakra-spacing-4);}
.css-1gxzrso{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:var(--chakra-spacing-2\.5);padding-block:var(--chakra-spacing-2);padding-left:var(--chakra-spacing-2);padding-right:var(--chakra-spacing-3);border-radius:var(--chakra-radii-md);background:color-mix(in oklch, var(--oklch-accent-secondary) 9%, transparent);--bg-currentcolor:color-mix(in oklch, var(--oklch-accent-secondary) 9%, transparent);border-width:1px;border-color:color-mix(in oklch, var(--oklch-accent-secondary) 24%, transparent);color:var(--oklch-accent-secondary);cursor:default;text-align:left;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}.css-1gxzrso:is(:focus-visible, [data-focus-visible]){outline:2px solid;outline-color:var(--oklch-accent-secondary);outline-offset:2px;}
.css-1jj5f6s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-0);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:0;overflow:hidden;padding-right:var(--chakra-spacing-1);}
.css-1jzo7qz{padding-bottom:var(--chakra-spacing-0);padding-top:var(--chakra-spacing-4);}@layer recipes{.css-1jzo7qz{padding-inline:var(--card-padding);padding-top:var(--card-padding);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-1\.5);}}
.css-2ywxwv{padding-top:var(--chakra-spacing-0);padding-bottom:var(--chakra-spacing-3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;}@layer recipes{.css-2ywxwv{padding:var(--card-padding);-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
.css-j2xcuh{font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-text-secondary);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:wrap;}
.css-1pp6qow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-1);padding-left:var(--chakra-spacing-2);padding-right:var(--chakra-spacing-3);border-radius:var(--chakra-radii-md);background:color-mix(in oklch, var(--oklch-accent-secondary) 9%, transparent);--bg-currentcolor:color-mix(in oklch, var(--oklch-accent-secondary) 9%, transparent);border-width:1px;border-color:color-mix(in oklch, var(--oklch-accent-secondary) 24%, transparent);color:var(--oklch-accent-secondary);cursor:default;text-align:left;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}.css-1pp6qow:is(:focus-visible, [data-focus-visible]){outline:2px solid;outline-color:var(--oklch-accent-secondary);outline-offset:2px;}
.css-ym48m7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px;border-radius:var(--chakra-radii-md);background:color-mix(in oklch, var(--oklch-accent-secondary) 16%, transparent);--bg-currentcolor:color-mix(in oklch, var(--oklch-accent-secondary) 16%, transparent);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-q6tj0b{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-around;-ms-flex-pack:space-around;-webkit-justify-content:space-around;justify-content:space-around;height:57px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-top-width:1px;border-color:var(--oklch-border-default);}@media screen and (min-width: 64rem){.css-q6tj0b{display:none;}}
.css-1e43se0{display:grid;grid-template-columns:1fr;gap:var(--chakra-spacing-4);}@media screen and (min-width: 48rem){.css-1e43se0{grid-template-columns:repeat(2, 1fr);}}@media screen and (min-width: 80rem){.css-1e43se0{grid-template-columns:repeat(4, 1fr);}}
.css-dzzhx8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-3);min-width:0;}
.css-c0evmn{-webkit-flex:1;-ms-flex:1;flex:1;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-asset) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:pointer;}.css-c0evmn:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);box-shadow:none;}@media screen and (min-width: 48rem){.css-c0evmn{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-c0evmn:is(:hover, [data-hover]):not(:disabled, [data-disabled]){border-color:var(--oklch-accent-asset);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}}@media (prefers-reduced-motion: reduce){.css-c0evmn{-webkit-transition:none;transition:none;}@media (hover: hover){.css-c0evmn:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-c0evmn:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-s5yy3o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:var(--chakra-sizes-full);gap:var(--chakra-spacing-4);}
.css-1fjtzvx{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-wolr15{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1);margin-bottom:var(--chakra-spacing-1);}
.css-1rkvkqx{font-size:var(--chakra-font-sizes-sm);line-height:1.25;font-weight:var(--chakra-font-weights-semibold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--chakra-colors-text-secondary);}@media screen and (min-width: 48rem){.css-1rkvkqx{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-1ivf1cy{min-width:20px;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:22px;height:22px;color:var(--oklch-accent-asset);opacity:0.6;}@media (pointer: coarse){.css-1ivf1cy::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-1gvdbn{display:block;font-size:var(--chakra-font-sizes-3xl);line-height:2.375rem;font-weight:var(--chakra-font-weights-semibold);color:var(--oklch-fg-emphasized);white-space:nowrap;font-family:var(--chakra-fonts-body);}
.css-1f8wm7r{width:5.5rem;height:1.25rem;border-radius:5px;display:inline-block;vertical-align:middle;}@layer recipes{.css-1f8wm7r{background:var(--chakra-colors-bg-emphasized);--bg-currentcolor:var(--chakra-colors-bg-emphasized);-webkit-animation:var(--chakra-animations-pulse);animation:var(--chakra-animations-pulse);-webkit-animation-duration:var(--duration, 1.2s);animation-duration:var(--duration, 1.2s);border-radius:var(--chakra-radii-l2);box-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:default;color:var(--chakra-colors-transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1f8wm7r::before,.css-1f8wm7r::after,.css-1f8wm7r *{visibility:hidden;}}
.css-g4j0pn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-3);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;}
.css-1ojrks{width:28px;height:28px;border-radius:var(--chakra-radii-lg);min-width:28px;min-height:28px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--oklch-accent-asset-subtle);--bg-currentcolor:var(--oklch-accent-asset-subtle);color:var(--oklch-accent-asset);opacity:1;}@media screen and (min-width: 48rem){.css-1ojrks{opacity:0;}}@media (pointer: coarse){.css-1ojrks::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-57g5u4{opacity:0.7;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-10p8qg1{width:48px;height:48px;border-radius:var(--chakra-radii-full);border-width:6px;border-color:var(--chakra-colors-bg-emphasized);}
.css-5kabcp{min-width:0;padding-inline:var(--chakra-spacing-1);padding-block:var(--chakra-spacing-2);padding-bottom:var(--chakra-spacing-4);}
.css-1jhe5tz{padding-bottom:var(--chakra-spacing-2);}
.css-lkk3ka{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-asset) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-asset) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:72px;gap:16px;}@media screen and (min-width: 48rem){.css-lkk3ka{padding:var(--chakra-spacing-4);min-height:74.5px;}}
.css-1ag4ly8{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-asset);--bg-currentcolor:var(--oklch-accent-asset);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-gi0gbv{-webkit-flex:1;-ms-flex:1;flex:1;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-liability) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:pointer;}.css-gi0gbv:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);box-shadow:none;}@media screen and (min-width: 48rem){.css-gi0gbv{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-gi0gbv:is(:hover, [data-hover]):not(:disabled, [data-disabled]){border-color:var(--oklch-accent-liability);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}}@media (prefers-reduced-motion: reduce){.css-gi0gbv{-webkit-transition:none;transition:none;}@media (hover: hover){.css-gi0gbv:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-gi0gbv:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-ulb4os{min-width:20px;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:22px;height:22px;color:var(--oklch-accent-liability);opacity:0.6;}@media (pointer: coarse){.css-ulb4os::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-ypz6v7{width:28px;height:28px;border-radius:var(--chakra-radii-lg);min-width:28px;min-height:28px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--oklch-accent-liability-subtle);--bg-currentcolor:var(--oklch-accent-liability-subtle);color:var(--oklch-accent-liability);opacity:1;}@media screen and (min-width: 48rem){.css-ypz6v7{opacity:0;}}@media (pointer: coarse){.css-ypz6v7::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-ckigqx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-liability) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-liability) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:72px;gap:16px;}@media screen and (min-width: 48rem){.css-ckigqx{padding:var(--chakra-spacing-4);min-height:74.5px;}}
.css-b1exgd{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-liability);--bg-currentcolor:var(--oklch-accent-liability);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-f25wew{-webkit-flex:1;-ms-flex:1;flex:1;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-income) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:pointer;}.css-f25wew:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);box-shadow:none;}@media screen and (min-width: 48rem){.css-f25wew{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-f25wew:is(:hover, [data-hover]):not(:disabled, [data-disabled]){border-color:var(--oklch-accent-income);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}}@media (prefers-reduced-motion: reduce){.css-f25wew{-webkit-transition:none;transition:none;}@media (hover: hover){.css-f25wew:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-f25wew:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-1oe2zmq{min-width:20px;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:22px;height:22px;color:var(--oklch-accent-income);opacity:0.6;}@media (pointer: coarse){.css-1oe2zmq::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-1qs5xly{width:28px;height:28px;border-radius:var(--chakra-radii-lg);min-width:28px;min-height:28px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--oklch-accent-income-subtle);--bg-currentcolor:var(--oklch-accent-income-subtle);color:var(--oklch-accent-income);opacity:1;}@media screen and (min-width: 48rem){.css-1qs5xly{opacity:0;}}@media (pointer: coarse){.css-1qs5xly::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-owqrxb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-income) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-income) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:72px;gap:16px;}@media screen and (min-width: 48rem){.css-owqrxb{padding:var(--chakra-spacing-4);min-height:74.5px;}}
.css-1oui45{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-income);--bg-currentcolor:var(--oklch-accent-income);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-1b7xv53{-webkit-flex:1;-ms-flex:1;flex:1;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-expense) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 100ms cubic-bezier(0.4, 0, 0.2, 1),background-color 100ms cubic-bezier(0.4, 0, 0.2, 1),border-color 100ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:pointer;}.css-1b7xv53:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.98);-moz-transform:scale(0.98);-ms-transform:scale(0.98);transform:scale(0.98);box-shadow:none;}@media screen and (min-width: 48rem){.css-1b7xv53{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-1b7xv53:is(:hover, [data-hover]):not(:disabled, [data-disabled]){border-color:var(--oklch-accent-expense);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);}}@media (prefers-reduced-motion: reduce){.css-1b7xv53{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1b7xv53:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1b7xv53:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-1er5xeb{min-width:20px;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:22px;height:22px;color:var(--oklch-accent-expense);opacity:0.6;}@media (pointer: coarse){.css-1er5xeb::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-hidm70{width:28px;height:28px;border-radius:var(--chakra-radii-lg);min-width:28px;min-height:28px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background:var(--oklch-accent-expense-subtle);--bg-currentcolor:var(--oklch-accent-expense-subtle);color:var(--oklch-accent-expense);opacity:1;}@media screen and (min-width: 48rem){.css-hidm70{opacity:0;}}@media (pointer: coarse){.css-hidm70::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-156x9u4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-expense) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-expense) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:72px;gap:16px;}@media screen and (min-width: 48rem){.css-156x9u4{padding:var(--chakra-spacing-4);min-height:74.5px;}}
.css-fhoz1m{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-expense);--bg-currentcolor:var(--oklch-accent-expense);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-19b42nu{margin-bottom:var(--chakra-spacing-8);}
.css-18lbspd{display:grid;grid-template-columns:1fr;gap:var(--chakra-spacing-4);-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}@media screen and (min-width: 64rem){.css-18lbspd{grid-template-columns:repeat(3, minmax(0, 1fr));}}
.css-lz0ce9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-3);min-width:0;}@media screen and (min-width: 64rem){.css-lz0ce9{gap:var(--chakra-spacing-4);}}
.css-ha3teu{-webkit-flex:none;-ms-flex:none;flex:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-transfer-rule) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:default;}.css-ha3teu:is(:focus-within, [data-focus-within]) .add-button,.css-ha3teu:is(:focus-within, [data-focus-within]) .info-button{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);pointer-events:auto;}@media screen and (min-width: 48rem){.css-ha3teu{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-ha3teu:is(:hover, [data-hover]):not(:disabled, [data-disabled]) .add-button{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.css-ha3teu:is(:hover, [data-hover]):not(:disabled, [data-disabled]) .info-button{opacity:1;}}@media (prefers-reduced-motion: reduce){.css-ha3teu{-webkit-transition:none;transition:none;}@media (hover: hover){.css-ha3teu:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-ha3teu:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-9x4wru{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-transfer-rule);--bg-currentcolor:var(--oklch-accent-transfer-rule);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-1c8vi14{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-3);width:100%;}
.css-t10bda{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-spacing-1);min-width:0;margin-bottom:var(--chakra-spacing-1);}
.css-pk1k1{font-size:var(--chakra-font-sizes-sm);line-height:1.25;font-weight:var(--chakra-font-weights-semibold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--chakra-colors-fg);min-width:0;}@media screen and (min-width: 48rem){.css-pk1k1{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-1s7pnxm{min-width:auto;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--oklch-accent-transfer-rule);opacity:0.6;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);border-radius:var(--chakra-radii-full);height:auto;padding:var(--chakra-spacing-0\.5);}@layer recipes{.css-1s7pnxm{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.125rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-1);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:28px;min-width:var(--chakra-sizes-8);font-size:var(--chakra-font-sizes-xs);padding-inline:var(--chakra-spacing-2);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-1s7pnxm:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1s7pnxm:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1s7pnxm :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1s7pnxm:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-1s7pnxm:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-1s7pnxm:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-1s7pnxm{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1s7pnxm:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1s7pnxm:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1s7pnxm :where(svg){font-size:1.2em;}@media (hover: hover){.css-1s7pnxm:is(:hover, [data-hover]):not(:disabled, [data-disabled]){opacity:1;color:var(--oklch-accent-transfer-rule);background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);}}@media (pointer: coarse){.css-1s7pnxm::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-w3engx{font-size:var(--chakra-font-sizes-sm);line-height:1.4;color:var(--chakra-colors-text-secondary);white-space:normal;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:wrap;}@media screen and (min-width: 48rem){.css-w3engx{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-10kghtk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-1fhq0tc{min-width:28px;min-height:28px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);background:var(--oklch-accent-transfer-rule-subtle);--bg-currentcolor:var(--oklch-accent-transfer-rule-subtle);color:var(--oklch-accent-transfer-rule);opacity:0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 500ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 500ms cubic-bezier(0.4, 0, 0.2, 1),transform 500ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1fhq0tc{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.125rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-1);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:28px;min-width:var(--chakra-sizes-8);font-size:var(--chakra-font-sizes-xs);padding-inline:var(--chakra-spacing-2);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-1fhq0tc:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1fhq0tc:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1fhq0tc :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1fhq0tc:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-1fhq0tc:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-1fhq0tc:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-1fhq0tc{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1fhq0tc:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1fhq0tc:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1fhq0tc :where(svg){font-size:1.2em;}@media (hover: hover){.css-1fhq0tc:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-accent-transfer-rule);--bg-currentcolor:var(--oklch-accent-transfer-rule);color:var(--chakra-colors-white);}}@media (hover: none){.css-1fhq0tc{pointer-events:none;}}@media (pointer: coarse){.css-1fhq0tc{min-width:44px;min-height:44px;}}
.css-iahiw8{opacity:0.7;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);color:var(--oklch-accent-transfer-rule);}
.css-1d0l9hh{display:block;min-width:0;padding-inline:var(--chakra-spacing-1);padding-block:var(--chakra-spacing-2);padding-bottom:var(--chakra-spacing-4);}
.css-1yu6rjj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-transfer-rule) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-transfer-rule) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;padding-block:14px;padding-inline:12px;height:80px;min-height:80px;box-sizing:border-box;gap:4px;}@media screen and (min-width: 48rem){.css-1yu6rjj{padding:var(--chakra-spacing-4);}}
.css-1hpil30{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-transfer-rule);--bg-currentcolor:var(--oklch-accent-transfer-rule);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-1i7e24j{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-inline:var(--chakra-spacing-0\.5);padding-block:var(--chakra-spacing-1);min-height:44px;color:var(--chakra-colors-fg-subtle);}@media screen and (min-width: 48rem){.css-1i7e24j{min-height:auto;}}
.css-v7fnf0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:-2px;}
.css-79vkaf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-15nl38c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;min-width:0;gap:var(--chakra-spacing-1\.5);height:42px;border-width:1px;border-color:var(--chakra-colors-border-subtle);border-radius:var(--chakra-radii-md);background:var(--chakra-colors-bg-panel);--bg-currentcolor:var(--chakra-colors-bg-panel);overflow:hidden;}
.css-pq7y4s{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:var(--chakra-spacing-2);}
.css-p8gvi1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.css-rbj5a5{-webkit-flex:1;-ms-flex:1;flex:1;height:12px;opacity:0.7;}
.css-1uqm29o{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:64px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;height:12px;opacity:0.7;}
.css-1b03g59{-webkit-flex:none;-ms-flex:none;flex:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-surplus-rule) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:default;}.css-1b03g59:is(:focus-within, [data-focus-within]) .add-button,.css-1b03g59:is(:focus-within, [data-focus-within]) .info-button{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);pointer-events:auto;}@media screen and (min-width: 48rem){.css-1b03g59{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-1b03g59:is(:hover, [data-hover]):not(:disabled, [data-disabled]) .add-button{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.css-1b03g59:is(:hover, [data-hover]):not(:disabled, [data-disabled]) .info-button{opacity:1;}}@media (prefers-reduced-motion: reduce){.css-1b03g59{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1b03g59:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1b03g59:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-12fy2pq{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-surplus-rule);--bg-currentcolor:var(--oklch-accent-surplus-rule);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-1qdfmdg{min-width:auto;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--oklch-accent-surplus-rule);opacity:0.6;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);border-radius:var(--chakra-radii-full);height:auto;padding:var(--chakra-spacing-0\.5);}@layer recipes{.css-1qdfmdg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.125rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-1);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:28px;min-width:var(--chakra-sizes-8);font-size:var(--chakra-font-sizes-xs);padding-inline:var(--chakra-spacing-2);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-1qdfmdg:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1qdfmdg:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1qdfmdg :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1qdfmdg:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-1qdfmdg:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-1qdfmdg:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-1qdfmdg{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1qdfmdg:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1qdfmdg:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1qdfmdg :where(svg){font-size:1.2em;}@media (hover: hover){.css-1qdfmdg:is(:hover, [data-hover]):not(:disabled, [data-disabled]){opacity:1;color:var(--oklch-accent-surplus-rule);background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);}}@media (pointer: coarse){.css-1qdfmdg::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-u7fila{opacity:0.7;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);color:var(--oklch-accent-surplus-rule);}
.css-13yf2ic{display:none;min-width:0;padding-inline:var(--chakra-spacing-1);padding-block:var(--chakra-spacing-2);padding-bottom:var(--chakra-spacing-4);}@media screen and (min-width: 64rem){.css-13yf2ic{display:block;}}
.css-13wa0lx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-surplus-rule) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-surplus-rule) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;padding-inline:12px;padding-block:var(--chakra-spacing-0\.5);height:80px;min-height:80px;box-sizing:border-box;gap:8px;}@media screen and (min-width: 48rem){.css-13wa0lx{padding:var(--chakra-spacing-4);}}
.css-1gx7nbr{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-surplus-rule);--bg-currentcolor:var(--oklch-accent-surplus-rule);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-b0av6c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-10whmvg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-2);-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}
.css-1pgkz0y{-webkit-flex:none;-ms-flex:none;flex:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-liquidation-rule) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:default;}.css-1pgkz0y:is(:focus-within, [data-focus-within]) .add-button,.css-1pgkz0y:is(:focus-within, [data-focus-within]) .info-button{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);pointer-events:auto;}@media screen and (min-width: 48rem){.css-1pgkz0y{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-1pgkz0y:is(:hover, [data-hover]):not(:disabled, [data-disabled]) .add-button{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.css-1pgkz0y:is(:hover, [data-hover]):not(:disabled, [data-disabled]) .info-button{opacity:1;}}@media (prefers-reduced-motion: reduce){.css-1pgkz0y{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1pgkz0y:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1pgkz0y:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-16lxblh{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-liquidation-rule);--bg-currentcolor:var(--oklch-accent-liquidation-rule);top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:3px;}
.css-pxecd1{min-width:auto;min-height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--oklch-accent-liquidation-rule);opacity:0.6;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);border-radius:var(--chakra-radii-full);height:auto;padding:var(--chakra-spacing-0\.5);}@layer recipes{.css-pxecd1{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.125rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-1);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:28px;min-width:var(--chakra-sizes-8);font-size:var(--chakra-font-sizes-xs);padding-inline:var(--chakra-spacing-2);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--chakra-colors-color-palette-fg);}.css-pxecd1:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-pxecd1:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-pxecd1 :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-pxecd1:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-pxecd1:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-pxecd1:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);color:var(--chakra-colors-color-palette-fg);}}@media (prefers-reduced-motion: reduce){.css-pxecd1{-webkit-transition:none;transition:none;}@media (hover: hover){.css-pxecd1:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-pxecd1:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-pxecd1 :where(svg){font-size:1.2em;}@media (hover: hover){.css-pxecd1:is(:hover, [data-hover]):not(:disabled, [data-disabled]){opacity:1;color:var(--oklch-accent-liquidation-rule);background:var(--chakra-colors-bg-subtle);--bg-currentcolor:var(--chakra-colors-bg-subtle);}}@media (pointer: coarse){.css-pxecd1::after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}}
.css-pvs7by{opacity:0.7;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);color:var(--oklch-accent-liquidation-rule);}
.css-a6wmnc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-accent-liquidation-rule) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-accent-liquidation-rule) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;padding-inline:12px;padding-block:var(--chakra-spacing-0\.5);height:80px;min-height:80px;box-sizing:border-box;gap:8px;}@media screen and (min-width: 48rem){.css-a6wmnc{padding:var(--chakra-spacing-4);}}
.css-px15j4{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-accent-liquidation-rule);--bg-currentcolor:var(--oklch-accent-liquidation-rule);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-1o9ojae{width:100%;min-width:0;margin-inline:auto;max-width:1400px;padding-inline:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-4);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media screen and (min-width: 48rem){.css-1o9ojae{padding-inline:var(--chakra-spacing-4);}}@media screen and (min-width: 64rem){.css-1o9ojae{padding-inline:var(--chakra-spacing-6);}}
.css-5bjw59{-webkit-flex:none;-ms-flex:none;flex:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-event) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:default;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--chakra-spacing-4);padding:var(--chakra-spacing-5);margin-bottom:var(--chakra-spacing-5);}.css-5bjw59:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}@media screen and (min-width: 48rem){.css-5bjw59{padding-inline:var(--chakra-spacing-5);}}@media (hover: hover){.css-5bjw59:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);border-color:var(--oklch-accent-event);box-shadow:var(--shadow-sm);}}@media (prefers-reduced-motion: reduce){.css-5bjw59{-webkit-transition:none;transition:none;}@media (hover: hover){.css-5bjw59:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-5bjw59:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-1aiedcg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-3);min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;}
.css-1a1fe1o{text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);}@layer recipes{.css-1a1fe1o{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-1sra7qh{font-size:var(--chakra-font-sizes-md);line-height:1.25;color:var(--chakra-colors-fg-muted);margin-top:var(--chakra-spacing-1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-wrap:wrap;}
.css-11bi8wb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:var(--chakra-spacing-3);-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.css-1o84vx6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:var(--chakra-spacing-1);-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.css-1aslqv2{font-size:var(--chakra-font-sizes-xs);font-weight:var(--chakra-font-weights-semibold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--chakra-colors-fg-muted);white-space:nowrap;margin-right:var(--chakra-spacing-2);}
.css-c838bs{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--chakra-colors-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border-color:var(--chakra-colors-border-subtle);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-c838bs{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-c838bs:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-c838bs:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-c838bs :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-c838bs:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-c838bs:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-c838bs:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-c838bs{-webkit-transition:none;transition:none;}@media (hover: hover){.css-c838bs:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-c838bs:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-c838bs :where(svg){font-size:1.2em;}@media (hover: hover){.css-c838bs:is(:hover, [data-hover]):not(:disabled, [data-disabled]){color:var(--oklch-accent-date);background:var(--oklch-accent-date-subtle);--bg-currentcolor:var(--oklch-accent-date-subtle);border-color:var(--oklch-accent-date);}}
.css-1xhxing{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--chakra-colors-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border-color:var(--chakra-colors-border-subtle);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1xhxing{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-1xhxing:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1xhxing:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1xhxing :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1xhxing:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-1xhxing:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-1xhxing:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-1xhxing{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1xhxing:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1xhxing:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1xhxing :where(svg){font-size:1.2em;}@media (hover: hover){.css-1xhxing:is(:hover, [data-hover]):not(:disabled, [data-disabled]){color:var(--oklch-accent-event);background:var(--oklch-accent-event-subtle);--bg-currentcolor:var(--oklch-accent-event-subtle);border-color:var(--oklch-accent-event);}}
.css-9y51h5{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--chakra-colors-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border-color:var(--chakra-colors-border-subtle);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-9y51h5{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-9y51h5:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-9y51h5:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-9y51h5 :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-9y51h5:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-9y51h5:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-9y51h5:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-9y51h5{-webkit-transition:none;transition:none;}@media (hover: hover){.css-9y51h5:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-9y51h5:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-9y51h5 :where(svg){font-size:1.2em;}@media (hover: hover){.css-9y51h5:is(:hover, [data-hover]):not(:disabled, [data-disabled]){color:var(--oklch-accent-comparison);background:var(--oklch-accent-comparison-subtle);--bg-currentcolor:var(--oklch-accent-comparison-subtle);border-color:var(--oklch-accent-comparison);}}
.css-1fzabgh{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--chakra-colors-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border-color:var(--chakra-colors-border-subtle);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-1fzabgh{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-1fzabgh:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1fzabgh:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1fzabgh :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1fzabgh:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-1fzabgh:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-1fzabgh:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-1fzabgh{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1fzabgh:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1fzabgh:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1fzabgh :where(svg){font-size:1.2em;}@media (hover: hover){.css-1fzabgh:is(:hover, [data-hover]):not(:disabled, [data-disabled]){color:var(--oklch-accent-element);background:var(--oklch-accent-element-subtle);--bg-currentcolor:var(--oklch-accent-element-subtle);border-color:var(--oklch-accent-element);}}
.css-e9keq6{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);color:var(--chakra-colors-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);border-color:var(--chakra-colors-border-subtle);-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-e9keq6{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-color-palette-solid);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);--outline-color-legacy:var(--chakra-colors-color-palette-muted);--outline-color:var(--chakra-colors-color-palette-border);color:var(--chakra-colors-color-palette-fg);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);}.css-e9keq6:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-e9keq6:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-e9keq6 :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-e9keq6:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}.css-e9keq6:is([aria-expanded=true], [data-expanded], [data-state=expanded]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);}@media (hover: hover){.css-e9keq6:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-subtle);--bg-currentcolor:var(--chakra-colors-color-palette-subtle);border-color:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-e9keq6{-webkit-transition:none;transition:none;}@media (hover: hover){.css-e9keq6:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-e9keq6:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-e9keq6 :where(svg){font-size:1.2em;}@media (hover: hover){.css-e9keq6:is(:hover, [data-hover]):not(:disabled, [data-disabled]){color:var(--oklch-fg-muted);background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);border-color:var(--oklch-fg-muted);}}
.css-1oc582u{height:var(--chakra-sizes-7);border-left-width:1px;border-color:var(--chakra-colors-border-subtle);}
.css-1mycvlx{padding-inline:var(--chakra-spacing-0);padding-block:var(--chakra-spacing-0);background:var(--oklch-accent-event-subtle);--bg-currentcolor:var(--oklch-accent-event-subtle);color:var(--oklch-accent-event);}@layer recipes{.css-1mycvlx{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;border-radius:var(--chakra-radii-sm);white-space:nowrap;vertical-align:middle;border-width:1px;border-color:var(--chakra-colors-transparent);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;outline:0;line-height:1.25rem;isolation:isolate;font-weight:var(--chakra-font-weights-medium);transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,translate,transform;transition-duration:var(--chakra-durations-moderate);--focus-ring-color:var(--chakra-colors-color-palette-focus-ring);gap:var(--chakra-spacing-2);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);height:32px;min-width:var(--chakra-sizes-9);padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-color-palette-solid);--bg-currentcolor:var(--chakra-colors-color-palette-solid);color:var(--chakra-colors-color-palette-contrast);}.css-1mycvlx:is(:focus-visible, [data-focus-visible]){outline-width:var(--focus-ring-width, 2px);outline-offset:2px;outline-style:var(--focus-ring-style, solid);outline-color:var(--chakra-colors-focus\.ring);outline:2px solid;}.css-1mycvlx:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]){opacity:0.5;cursor:not-allowed;}.css-1mycvlx :where(svg){-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--chakra-sizes-4);height:var(--chakra-sizes-4);}.css-1mycvlx:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:scale(0.97);-moz-transform:scale(0.97);-ms-transform:scale(0.97);transform:scale(0.97);background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}.css-1mycvlx:is([aria-expanded=true], [data-expanded], [data-state=expanded]){--mix-background:color-mix(in srgb, var(--chakra-colors-color-palette-solid) 90%, transparent);background:var(--mix-background, var(--chakra-colors-color-palette-solid));--bg-currentcolor:var(--mix-background, var(--chakra-colors-color-palette-solid));}@media (hover: hover){.css-1mycvlx:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-color-palette-emphasized);--bg-currentcolor:var(--chakra-colors-color-palette-emphasized);}}@media (prefers-reduced-motion: reduce){.css-1mycvlx{-webkit-transition:none;transition:none;}@media (hover: hover){.css-1mycvlx:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-1mycvlx:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}}.css-1mycvlx :where(svg){font-size:1.2em;}@media (hover: hover){.css-1mycvlx:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-accent-event);--bg-currentcolor:var(--oklch-accent-event);color:var(--chakra-colors-white);}}
.css-1txod52{width:var(--chakra-sizes-6);height:var(--chakra-sizes-6);color:var(--oklch-accent-event);}@layer recipes{.css-1txod52{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}
.css-9ksyz9{width:var(--chakra-sizes-full);min-width:0;}@media screen and (min-width: 64rem){.css-9ksyz9{width:calc((100% - 1.5rem) / 2.6);}}
.css-124t2go{min-width:0;margin-left:calc(var(--chakra-spacing-1) * -1);}@media screen and (min-width: 64rem){.css-124t2go{margin-left:calc(var(--chakra-spacing-3) * -1);}}
.css-1kuk1o4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--chakra-spacing-3);padding:var(--chakra-spacing-1);}@media screen and (min-width: 64rem){.css-1kuk1o4{gap:var(--chakra-spacing-4);padding:var(--chakra-spacing-3);}}
.css-12e95qz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-border-emphasized) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-border-emphasized) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:104px;padding-block:var(--chakra-spacing-5);padding-left:3.5rem;padding-right:var(--chakra-spacing-5);}@media screen and (min-width: 48rem){.css-12e95qz{padding:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-5);padding-left:3.5rem;padding-right:var(--chakra-spacing-5);}}
.css-ruaoi2{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-border-emphasized);--bg-currentcolor:var(--oklch-border-emphasized);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-zar65c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-3);margin-bottom:var(--chakra-spacing-2);}
.css-wrrj9t{margin-top:var(--chakra-spacing-1);}
.css-30qym5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:var(--chakra-spacing-2);min-height:112px;padding-inline:var(--chakra-spacing-5);padding-block:var(--chakra-spacing-4);border-width:2px;border-style:dashed;border-color:var(--oklch-border-muted);border-radius:var(--chakra-radii-md);color:var(--oklch-fg-muted);position:relative;overflow:hidden;}
.css-18e2reb{position:absolute;z-index:1;pointer-events:none;background:var(--oklch-fg-muted);--bg-currentcolor:var(--oklch-fg-muted);top:20%;bottom:20%;left:var(--chakra-spacing-0);width:4px;border-radius:0 2px 2px 0;}
.css-16nn0xd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--chakra-radii-full);background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);}
.css-1itkogl{font-size:var(--chakra-font-sizes-sm);font-weight:var(--chakra-font-weights-semibold);}
.css-1k4oni5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;width:100%;}
.css-jwbkm7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);}@media screen and (min-width: 64rem){.css-jwbkm7{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}
.css-chcdwt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;}@media screen and (min-width: 64rem){.css-chcdwt{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;}}
.css-2h0sdq{-webkit-flex:none;-ms-flex:none;flex:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-accent-action) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:default;}@media screen and (min-width: 48rem){.css-2h0sdq{padding-inline:var(--chakra-spacing-5);}}@media (prefers-reduced-motion: reduce){.css-2h0sdq{-webkit-transition:none;transition:none;}@media (hover: hover){.css-2h0sdq:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-2h0sdq:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-fqxz24{position:absolute;top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:4px;background:var(--oklch-accent-action);--bg-currentcolor:var(--oklch-accent-action);border-top-left-radius:inherit;border-top-right-radius:inherit;}
.css-suj7ba{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:12px;width:100%;}
.css-16psp0i{font-size:var(--chakra-font-sizes-sm);line-height:1.25;font-weight:var(--chakra-font-weights-semibold);text-transform:uppercase;letter-spacing:var(--chakra-letter-spacings-wider);color:var(--chakra-colors-fg);}@media screen and (min-width: 48rem){.css-16psp0i{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-1sdlmhm{font-size:var(--chakra-font-sizes-sm);line-height:1.4;color:var(--chakra-colors-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:wrap;}@media screen and (min-width: 48rem){.css-1sdlmhm{font-size:var(--chakra-font-sizes-md);line-height:1.5rem;}}
.css-15hmywc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-1y7do5e{color:var(--oklch-accent-action);opacity:0.7;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}
.css-e6zfwc{min-height:0;}
.css-13qoobr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-top:4px;}
.css-1l4k2pd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;padding-inline:8px;padding-block:8px;min-height:44px;border-width:1px;border-color:var(--chakra-colors-transparent);}
.css-8u95w5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-column-gap:8px;column-gap:8px;}@media screen and (min-width: 48rem){.css-8u95w5{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}
.css-3tsyuj{width:40%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}@media screen and (min-width: 48rem){.css-3tsyuj{width:9rem;}}
.css-3b71ov{width:70%;min-width:0;}@media screen and (min-width: 48rem){.css-3b71ov{width:16rem;}}
.css-1821gv5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}
.css-v5fien{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--chakra-spacing-3);background:var(--chakra-colors-bg-surface);--bg-currentcolor:var(--chakra-colors-bg-surface);background-image:linear-gradient(135deg, color-mix(in oklch, white 2.2%, transparent) 0%, color-mix(in oklch, white 1%, transparent) 14%, transparent 32%),radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--oklch-border-emphasized) 1.8%, transparent) 0%, transparent 24%),radial-gradient(circle at 96% 96%, color-mix(in oklch, var(--oklch-border-emphasized) 1.1%, transparent) 0%, transparent 38%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);width:100%;position:relative;overflow:hidden;min-height:74.5px;gap:16px;}@media screen and (min-width: 48rem){.css-v5fien{padding:var(--chakra-spacing-4);}}
.css-5c1n5o{-webkit-flex:none;-ms-flex:none;flex:none;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);background-image:linear-gradient(180deg, color-mix(in oklch, white 2.8%, transparent) 0%, color-mix(in oklch, white 1.3%, transparent) 9%, transparent 22%),radial-gradient(circle at 50% -10%, color-mix(in oklch, var(--oklch-fg-muted) 2%, transparent) 0%, transparent 34%);background-repeat:no-repeat;border-radius:var(--chakra-radii-md);border-width:1px;border-color:var(--chakra-colors-transparent);box-shadow:var(--shadow-xs);padding-inline:var(--chakra-spacing-4);padding-block:var(--chakra-spacing-3);height:96px;min-height:96px;max-height:96px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1),border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),transform 200ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;position:relative;overflow:hidden;cursor:default;}@media screen and (min-width: 48rem){.css-5c1n5o{padding-inline:var(--chakra-spacing-5);}}@media (prefers-reduced-motion: reduce){.css-5c1n5o{-webkit-transition:none;transition:none;}@media (hover: hover){.css-5c1n5o:is(:hover, [data-hover]):not(:disabled, [data-disabled]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}.css-5c1n5o:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;}}
.css-1l5jyf9{position:absolute;top:var(--chakra-spacing-0);left:var(--chakra-spacing-0);right:var(--chakra-spacing-0);height:4px;background:var(--oklch-fg-muted);--bg-currentcolor:var(--oklch-fg-muted);border-top-left-radius:inherit;border-top-right-radius:inherit;}
.css-3xwv5h{color:var(--oklch-fg-muted);opacity:0.7;-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}
.css-1ym066t{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-bottom:4px;}
.css-146gs2o{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;cursor:pointer;}
.css-18lzava{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-inline:var(--chakra-spacing-2);padding-block:var(--chakra-spacing-1\.5);min-height:44px;min-width:44px;border-radius:var(--chakra-radii-md);color:var(--oklch-fg-muted);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}.css-18lzava:is(:active, [data-active]):not(:disabled, [data-disabled], [data-state=open]){-webkit-transform:translateX(1px) scale(0.98);-moz-transform:translateX(1px) scale(0.98);-ms-transform:translateX(1px) scale(0.98);transform:translateX(1px) scale(0.98);}@media screen and (min-width: 48rem){.css-18lzava{padding-inline:var(--chakra-spacing-3);min-height:auto;min-width:auto;}}@media (hover: hover){.css-18lzava:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--oklch-bg-subtle);--bg-currentcolor:var(--oklch-bg-subtle);color:var(--oklch-fg-emphasized);-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);}.css-18lzava:is(:hover, [data-hover]):not(:disabled, [data-disabled]) [data-nav-icon]{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12);}}
.css-5b8blu{margin-right:var(--chakra-spacing-0);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1);}@layer recipes{.css-5b8blu{display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentcolor;vertical-align:middle;}}@media screen and (min-width: 48rem){.css-5b8blu{margin-right:var(--chakra-spacing-1\.5);}}
.css-1qbfkw6{font-size:var(--chakra-font-sizes-sm);display:none;}@media screen and (min-width: 48rem){.css-1qbfkw6{display:block;}}
.css-u0o43k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-2);width:var(--chakra-sizes-full);container-type:inline-size;}
.css-jge6sa{line-height:var(--chakra-line-heights-tight);color:var(--chakra-colors-fg);font-weight:var(--chakra-font-weights-bold);max-width:var(--chakra-sizes-full);white-space:nowrap;font-size:min(var(--chakra-font-sizes-2xl), 4cqw);}@layer recipes{.css-jge6sa{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-font-weights-semibold);font-size:var(--chakra-font-sizes-xl);line-height:1.875rem;}}
.css-ezfdnm{height:56px;padding-inline:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--oklch-bg-surface);--bg-currentcolor:var(--oklch-bg-surface);border-bottom-width:1px;border-color:var(--oklch-border-default);}
.css-1799hu{width:100%;min-width:0;}
.css-o9ejky{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--chakra-spacing-3);}
.css-1gqisut{font-size:var(--chakra-font-sizes-xs);color:var(--chakra-colors-fg-muted);text-transform:uppercase;font-weight:var(--chakra-font-weights-bold);line-height:1.25;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;}
.css-1svf76z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);height:32px;border-width:1px;border-radius:var(--chakra-radii-sm);overflow:visible;-webkit-transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1));transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1));border-color:var(--chakra-colors-border-default);box-shadow:var(--shadow-xs);-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;}.css-1svf76z:is(:focus-within, [data-focus-within], [data-state="open"]){border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}@media (hover: hover){.css-1svf76z:is(:hover, [data-hover]):not(:disabled, [data-disabled], :focus, :focus-visible, :focus-within, [data-focus-within], [data-state="open"]){border-color:var(--chakra-colors-border-hover);box-shadow:var(--shadow-sm);}.css-1svf76z:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);}}
.css-fy019{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-inline:var(--chakra-spacing-3);font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg-muted);}
.css-64ptom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:var(--chakra-spacing-3);color:var(--chakra-colors-fg-muted);}
.css-v2kfba{height:100%;width:100%;}
.css-1z3gf6{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:safe center;-ms-flex-pack:safe center;-webkit-justify-content:safe center;justify-content:safe center;overflow:hidden;width:100%;background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);padding-inline:var(--chakra-spacing-6);padding-block:var(--chakra-spacing-10);overflow-y:auto;height:100%;text-align:center;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.css-1tjkapc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--chakra-spacing-4);margin-inline:auto;width:100%;max-width:var(--chakra-sizes-sm);}
.css-1gtanqs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
.css-11rdeao{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:var(--chakra-spacing-1\.5);padding-inline:var(--chakra-spacing-3);padding-block:var(--chakra-spacing-1\.5);margin-top:var(--chakra-spacing-1);border-radius:5px;font-size:var(--chakra-font-sizes-md);font-weight:500;cursor:not-allowed;pointer-events:none;-webkit-transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0.5;border-style:dashed;border-width:1px;border-color:var(--oklch-accent-primary);background:var(--chakra-colors-transparent);--bg-currentcolor:var(--chakra-colors-transparent);color:var(--oklch-accent-primary);box-shadow:none;}.css-11rdeao:is(:focus-visible, [data-focus-visible]){outline:2px solid;outline-color:var(--oklch-accent-primary);outline-offset:2px;}
.css-1ifefae{padding-top:var(--chakra-spacing-4);}
.css-1d4zsgn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--chakra-spacing-2);}
.css-cd07r0{font-size:var(--chakra-font-sizes-xs);color:var(--chakra-colors-fg-muted);text-transform:uppercase;font-weight:var(--chakra-font-weights-bold);line-height:1.25;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.css-fzospy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);height:32px;border-width:1px;border-radius:var(--chakra-radii-sm);overflow:visible;-webkit-transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1));transition:var(--field-chrome-transition, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1));border-color:var(--chakra-colors-border-default);box-shadow:var(--shadow-xs);min-width:0;}.css-fzospy:is(:focus-within, [data-focus-within], [data-state="open"]){border-color:var(--field-focus-color, var(--chakra-colors-border-focus));box-shadow:0 0 18px -8px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 28%, transparent),0 0 32px -18px color-mix(in oklch, var(--field-focus-color, var(--chakra-colors-border-focus)) 15%, transparent);}@media (hover: hover){.css-fzospy:is(:hover, [data-hover]):not(:disabled, [data-disabled], :focus, :focus-visible, :focus-within, [data-focus-within], [data-state="open"]){border-color:var(--chakra-colors-border-hover);box-shadow:var(--shadow-sm);}.css-fzospy:is(:hover, [data-hover]):not(:disabled, [data-disabled]){background:var(--chakra-colors-bg-field);--bg-currentcolor:var(--chakra-colors-bg-field);}}