.recipe-generator-container-wrapper .prompt-wrap{max-height:62px;transition:max-height .32s ease}.recipe-generator-container-wrapper .prompt-wrap.is-focused{max-height:83px}.recipe-generator-container-wrapper .prompt-wrap textarea{color:#fff;transition:height .32s ease}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content{position:relative;width:100%;max-width:1024px;margin:0 auto}.is-mobile .recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content{border-bottom:1px solid #ebebeb}.is-mobile .recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content .recipes-empty{width:100%;min-height:90vh;display:none}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content .ai-generated-recipes-container{position:relative;border-radius:16px;padding-bottom:calc(var(--safe-area-inset-bottom) + 20px);min-height:90vh}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content .ai-generated-recipes-container .no-credits-screen{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px var(--padding-horizontal) 48px}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content .ai-generated-recipes-container .no-credits-screen .status-icon-container{width:-moz-fit-content;width:fit-content}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content .ai-generated-recipes-container .no-credits-screen .no-credits-title{color:var(--text-soft)}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-content .ai-generated-recipes-container .no-credits-screen .no-credits-text{color:var(--text-muted)}.recipe-generator-container-wrapper .recipe-generator-container .recipes-empty{width:100%;min-height:90vh;flex:1 1}.recipe-generator-container-wrapper .recipe-generator-container .form-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.recipe-generator-container-wrapper .recipe-generator-container .form-header-row .credits-container{display:inline-flex;align-items:center;gap:6px;color:#fff}.recipe-generator-container-wrapper .recipe-generator-container .form-header-row .credits-container .number{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.recipe-generator-container-wrapper .recipe-generator-container .form-header-row .servings-control{display:inline-flex;color:#fff}.recipe-generator-container-wrapper .recipe-generator-container .form-header-row .servings-control .servings-radio-group{display:inline-flex;flex-wrap:wrap}.recipe-generator-container-wrapper .recipe-generator-container .form-header-row .servings-control .servings-radio-group .servings-radio .MuiFormControlLabel-label{font-size:.9rem}.recipe-generator-container-wrapper .recipe-generator-container .prompt-count{position:absolute;right:16px;bottom:6px;color:#fff}.recipe-generator-container-wrapper .recipe-generator-container .recipe-generator-archive-tab{width:100%;padding:0}.recipe-generator-container-wrapper .rg-archive-overlay__content .list-page-main-container{border-top:1px solid #ebebeb;margin-bottom:16px;padding-bottom:78px}.is-mobile .recipe-generator-container-wrapper .rg-archive-overlay__content .list-page-main-container{margin-bottom:28px}.recipe-generator-container-wrapper .rg-error-box{border:1px dashed #171717;color:#681219;padding:12px;margin:0 0 12px;background:#f2fcf9;border-radius:8px}.rg-dock-overlay{position:fixed;inset:0;z-index:1490;touch-action:none;background:rgba(0,0,0,.1)}.is-mobile .recipe-generator-container,.is-mobile .recipe-generator-content{display:block}.is-mobile .recipes-list{padding-bottom:22px}.is-mobile .recipes-list .recipes-list-prompt{background:#000;max-width:70%;float:right;color:#fff;border-radius:24px;margin:12px}.is-mobile .tip-container{display:none}.rg-bottom-dock{position:-webkit-sticky;position:sticky;bottom:calc(max(var(--safe-area-inset-bottom, 15px),var(--mobile-keyboard-height, 15px)) + 12px);z-index:1500;width:calc(100% - 24px);margin:0 auto;padding:0}.rg-bottom-dock,.rg-bottom-dock .dock,.rg-bottom-dock .liquidGlass-shine{border-radius:18px}.rg-bottom-dock .liquidGlass-shine{box-shadow:inset 1px 2px 5px 0 hsla(0,0%,100%,.7),inset -1px -2px 5px -1px hsla(0,0%,100%,.3),inset 0 -40px 65px -15px rgba(0,0,0,.9)}.rg-bottom-dock .credits-container svg,.rg-bottom-dock .input-adornment svg,.rg-bottom-dock .servings-control svg{color:hsl(from var(--text) h s l/.8)}.rg-bottom-dock .form-card{width:100%;max-width:1024px;margin:0 auto;padding:0;transition:transform .32s ease-in-out,padding .16s ease-in-out}.rg-bottom-dock .form-card .rg-dock-expandable{max-height:0;opacity:0;pointer-events:none;overflow:hidden;transition:max-height .22s ease-in-out,opacity .32s ease-in-out}.rg-bottom-dock .form-card.is-expanded{padding:16px}.rg-bottom-dock .form-card.is-expanded .rg-dock-expandable{max-height:130px;opacity:1;pointer-events:auto;margin-bottom:10px}.rg-bottom-dock .form-card.is-collapsed{box-shadow:none;border:none;padding:0}.rg-bottom-dock .form-card.is-collapsed .form-control,.rg-bottom-dock .form-card.is-collapsed .generate-recipe-form,.rg-bottom-dock .form-card.is-collapsed fieldset{margin-bottom:0;border-color:rgba(0,0,0,0)}.rg-bottom-dock .form-card.is-locked .prompt-wrap{background:rgba(50,208,102,.0509803922);border:1px solid rgba(50,208,102,.1607843137);border-radius:18px}.rg-bottom-dock .form-card.is-locked .prompt-wrap .input-adornment svg{color:#32d066;opacity:1}.rg-bottom-dock .form-card.is-locked .prompt-wrap .Mui-disabled,.rg-bottom-dock .form-card.is-locked .prompt-wrap input.Mui-disabled,.rg-bottom-dock .form-card.is-locked .prompt-wrap textarea.Mui-disabled{-webkit-text-fill-color:hsl(from var(--text) h s l/.75);color:hsl(from var(--text) h s l/.75)}.rg-bottom-dock .form-card.is-locked .prompt-wrap input::placeholder,.rg-bottom-dock .form-card.is-locked .prompt-wrap textarea::placeholder{color:#249448;opacity:.85;font-style:italic}.rg-bottom-dock .form-card.is-locked .prompt-count{opacity:.5}.rg-bottom-dock .form-card .prompt-count{bottom:7px}.rg-bottom-dock .form-card fieldset{border:none}.chef-dock{z-index:1500;display:flex;position:absolute;top:0;right:0;color:#fff;justify-content:center;align-items:center;gap:8px;width:140px;padding:4px;background-color:var(--cn-glass-bg);border:1px solid var(--cn-glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 6px 16px var(--cn-glass-shadow),inset 0 1px 0 var(--cn-glass-hi)}.chef-dock:hover{cursor:pointer}.archive-btn-container{position:-webkit-sticky;position:sticky;display:flex;justify-content:space-between;z-index:3;width:calc(100% - 24px);margin:0 auto 16px;transition:width .32s ease-in-out,transform .32s ease-in-out}.archive-btn-container.scrolled{transform:translateX(calc(100% + 10px))}.is-mobile .archive-btn-container{transform:none}@media(min-width:960px){.archive-btn-container .custom-button.back-btn{display:none}}.archive-btn-container .custom-button.archive-btn,.archive-btn-container .custom-button.back-btn{background:radial-gradient(120% 120% at 50% 25%,rgba(50,208,102,.15),transparent 62%),linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(0,0,0,.18);color:var(--text);box-shadow:inset 1px 2px 5px 0 hsla(0,0%,100%,.2),inset 1px 1px 2px 0 hsla(0,0%,100%,.2),inset -1px -1px 1px 0 hsla(0,0%,100%,.15),0 10px 18px rgba(0,0,0,.2);border-radius:12px;padding:12px 14px;height:44px;max-width:200px;transition:max-width .32s ease-in-out,gap .52s ease-in-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.archive-btn-container .custom-button.archive-btn.scrolled,.archive-btn-container .custom-button.back-btn.scrolled{max-width:44px;padding:13px 14px;gap:0}.archive-btn-container .custom-button.archive-btn .custom-text,.archive-btn-container .custom-button.back-btn .custom-text{white-space:nowrap;overflow:hidden;width:100%}.archive-btn-container .custom-button.archive-btn .custom-icon,.archive-btn-container .custom-button.back-btn .custom-icon{font-size:16px}.archive-btn-container .custom-button.back-btn{margin-right:auto}@media(min-width:960px){.archive-btn-container{width:-moz-fit-content;width:fit-content;display:block;justify-content:end;margin:0 0 16px auto}}.custom.recipe-generator-frame-card{border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:16px}.custom.recipe-generator-frame-card .divider{border-color:var(--text-muted);margin:12px 0}.custom.recipe-generator-frame-card .rg-frame-layout{display:flex;gap:16px;width:100%}.custom.recipe-generator-frame-card .rg-frame-recipes{flex:0 0 397px}.custom.recipe-generator-frame-card .rg-frame-prompt{display:flex;flex-direction:column;justify-content:space-between;width:100%}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-body .prompt-tags{margin-bottom:12px}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-body .prompt-tags .details-tags-container{justify-content:space-between}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-body .prompt-tags .details-tags-container .custom.tag.status.success{border-color:rgba(50,208,102,.3);background-color:rgba(50,208,102,.15)}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-body .prompt-tags .details-tags-container .custom.tag.status.error{border-color:rgba(239,68,68,.3);background-color:rgba(239,68,68,.15)}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-body .prompt-tags .details-tags-container .custom.tag.status.pending{border-color:rgba(234,179,8,.3);background-color:rgba(234,179,8,.15)}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-body .prompt{border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.05);border-radius:12px;padding:12px}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-footer .notice{color:var(--text-muted);display:flex;gap:6px}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-footer .notice .icon{font-size:16px}.custom.recipe-generator-frame-card .rg-frame-prompt .prompt-footer .notice .notice-text{line-height:16px}.custom.recipe-generator-frame-card .rg-info-box{background-color:hsla(0,0%,100%,.05);position:relative;z-index:0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;border:1px solid hsla(0,0%,100%,.15)}.custom.recipe-generator-frame-card .rg-info-box .text-md{color:#fff;opacity:.9}@media(max-width:960px){.custom.recipe-generator-frame-card .rg-frame-layout{display:flex;flex-direction:row;width:100%;align-items:center}.custom.recipe-generator-frame-card .rg-frame-recipes{flex:0 0 100%;max-width:100%;min-width:0}.custom.recipe-generator-frame-card .rg-frame-prompt{flex:0 0 100%;max-width:100%}.custom.recipe-generator-frame-card .rg-frame-layout{flex-direction:column-reverse}.custom.recipe-generator-frame-card .rg-frame-prompt{flex:1 1 auto;min-width:0}}