@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{font-family:DM Sans,sans-serif;color:#172a1f;background:#fbfaf6;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none}header.topbar{height:84px;justify-content:space-between;max-width:1320px;padding:0 34px;margin:auto}.brand,header.topbar{display:flex;align-items:center}.brand{gap:10px}.brand-subtitle{font-size:11px;letter-spacing:2px;font-weight:800;color:#166e3d;border-left:1px solid #d3dcd2;padding-left:12px}.toplinks{display:flex;align-items:center;gap:36px}.toplinks a{font-size:13px;color:#243b2d;font-weight:700}.toplinks a:last-child{background:#e8f2e8;padding:13px 17px;border-radius:40px;color:#0b6a36}main{overflow:hidden}.hero{background:#f0f2e8;min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:6%;gap:6%;padding:55px max(5%,calc((100vw - 1250px)/2))}.hero-copy{max-width:585px}.eyebrow,.kicker{font-size:11px;letter-spacing:2.2px;font-weight:800;color:#1e8148}.sparkle{font-size:18px;color:#ef902d;margin-right:5px}.hero h1{font:600 clamp(43px,4.3vw,70px)/1.12 Playfair Display,serif;letter-spacing:-1.7px;margin:23px 0}.bottom-banner h2 em,.hero h1 em,.section h2 em{color:#d78127;font-weight:500}.hero-copy>p{font-size:16px;line-height:1.9;color:#68756c;max-width:500px}.hero-actions{display:flex;gap:14px;margin:30px 0}.primary-btn{gap:28px;justify-content:center;background:#106638;color:#fff;border:0;border-radius:9px;padding:17px 24px;font-weight:800}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;font-size:13px}.secondary-btn{border:1px solid #c9d6c9;border-radius:9px;color:#284632;padding:16px 22px;font-weight:700}.hero-stats{display:flex;gap:38px;margin-top:46px}.hero-stats div{display:flex;flex-direction:column;gap:4px}.hero-stats b{font:600 25px Playfair Display,serif}.hero-stats span{font-size:11px;color:#7a847b}.hero-visual{height:490px;position:relative}.hero-image{width:100%;height:100%;border-radius:190px 190px 25px 25px;background:url(https://images.unsplash.com/photo-1563379091339-03246963d96c?w=1300&q=90) 50%/cover;box-shadow:0 22px 65px #142b172b}.floating-label{position:absolute;bottom:25px;left:-45px;background:#fff;border-radius:14px;padding:16px 20px;display:flex;gap:12px;box-shadow:0 10px 40px #0002;align-items:center}.floating-label>span{background:#fef1df;color:#de8425;border-radius:12px;padding:12px}.floating-label b,.floating-label small{display:block}.floating-label b{font-size:13px}.floating-label small{color:#8b958e;font-size:11px;margin-top:3px}.section{max-width:1260px;margin:auto;padding:85px 28px}.bottom-banner h2,.section-heading h2{font:600 clamp(34px,3.5vw,49px)/1.18 Playfair Display,serif;margin:14px 0}.section-heading p{color:#819085;font-size:14px}.cuisine-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:34px}.cuisine-card{height:295px;border:0;border-radius:16px;background-size:cover;background-position:50%;position:relative;overflow:hidden;text-align:left;color:white;padding:22px;display:flex;align-items:flex-end;transition:transform .2s,box-shadow .2s}.cuisine-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0002}.cuisine-card.selected{outline:3px solid #e9943e;outline-offset:3px}.cuisine-emoji{position:absolute;top:17px;left:18px;font-size:23px}.cuisine-copy{display:flex;flex-direction:column;gap:6px}.cuisine-copy strong{font:600 26px Playfair Display,serif}.cuisine-copy small{font-size:11px;color:#f0f0e9}.card-arrow{position:absolute;bottom:25px;right:19px;font-size:20px}.studio-wrap{max-width:none;background:#f2f4ec;padding:82px 24px}.centered{text-align:center}.studio{max-width:880px;margin:35px auto 0;background:white;border-radius:18px;box-shadow:0 18px 65px #1b37220b;overflow:hidden}.studio-tabs{display:flex;border-bottom:1px solid #edf0e9}.studio-tabs button{flex:1 1;border:0;background:white;color:#87968b;padding:22px;font-weight:800;font-size:13px}.studio-tabs button.active{color:#136c3b;box-shadow:inset 0 -3px #136c3b}.count{font-size:10px;background:#edf4eb;padding:3px 7px;border-radius:15px}.studio-form{padding:35px 40px}.field-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.field-top span,.suggestions>span{font-size:10px;letter-spacing:1px;color:#98a49b;font-weight:800}.studio label{font-size:13px;font-weight:800;display:block;margin-bottom:11px}.studio input[type=number],.studio select,.studio textarea{border:1px solid #e2e9e0;background:#fbfcfa;border-radius:9px;padding:15px;width:100%;outline-color:#2c8a50}.studio textarea{min-height:130px;resize:vertical;line-height:1.6}.suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 27px}.suggestions>span{margin-right:7px}.suggestions button{border:1px solid #e5ebe2;background:white;color:#65766a;border-radius:30px;padding:8px 11px;font-size:11px}.suggestions button:hover{border-color:#20844b;color:#166d3c}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.studio input[type=number],.studio select{font-size:13px}.generate{width:100%;background:#126e3c;color:white;border:0;border-radius:10px;padding:18px 22px;margin-top:26px;font-weight:800;display:flex;justify-content:center;gap:15px}.generate:disabled{opacity:.65;cursor:wait}.form-note{text-align:center;color:#a3afa5;font-size:11px;margin:15px 0 0}.error{background:#fff0ef;border:1px solid #ffc6c2;padding:14px;border-radius:8px;color:#b63225;margin-top:15px;font-size:13px}.saved-panel{padding:42px;text-align:center}.saved-panel h3{font:600 27px Playfair Display,serif}.saved-panel p{color:#7c8c80}.empty-icon{font-size:40px;color:#d78b3c}.saved-item{display:flex;width:100%;align-items:center;text-align:left;gap:15px;background:#fff;border:0;border-bottom:1px solid #edf0e9;padding:15px}.saved-item>span:nth-child(2){flex:1 1}.saved-item small{display:block;color:#8c9b8f;margin-top:5px}.recipe-result h2{font:600 46px Playfair Display,serif}.result-actions,.result-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-actions button{background:#eaf2e9;border:0;border-radius:7px;padding:11px;color:#17683b;font-weight:700}.result-description{color:#718174}.recipe-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.recipe-metrics span{background:#edf5ec;border-radius:7px;padding:12px;font-size:13px}.recipe-columns{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:50px;gap:50px}.recipe-columns h3{font:600 29px Playfair Display,serif}.ingredients{background:#f4f6ef;padding:25px;border-radius:14px}.ingredients>p{color:#89968a;font-size:12px}.ingredient{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #dfe8db;font-size:13px}.ingredient input{accent-color:#1d7541}.shop-cta{display:block;color:#176c3d;font-weight:800;font-size:13px;margin-top:25px}.step{display:flex;gap:20px;border-bottom:1px solid #edf0e9;padding:15px 0}.step span{font:600 25px Playfair Display,serif;color:#d08b40}.step p{margin:3px 0;line-height:1.8;color:#4c6152}.chef-tips{background:#fff6e9;border-radius:12px;padding:20px;margin-top:25px}.chef-tips h4{margin:0}.chef-tips li{margin-top:10px;color:#665844}.bottom-banner{background:#0d5732;color:white;padding:65px max(5%,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom-banner .kicker{color:#ffb76c}.bottom-banner h2{max-width:600px}.bottom-banner p{color:#c4dfcc}.bottom-banner .primary-btn{background:#ff9c38;color:#163b24;white-space:nowrap}footer{max-width:1250px;margin:auto;padding:35px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7c8b80;font-size:12px}footer p{margin:0}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:45px 6%}.hero-visual{height:390px;max-width:550px;width:100%;margin:20px auto}.floating-label{left:10px}.cuisine-grid{grid-template-columns:repeat(2,1fr)}.toplinks{gap:14px}.field-grid{grid-template-columns:repeat(2,1fr)}.recipe-columns{gap:20px}}@media(max-width:600px){header.topbar{height:68px;padding:0 14px}.brand img{width:125px;height:auto}.brand-subtitle{font-size:9px;letter-spacing:1px;padding-left:7px}.toplinks a:not(:last-child){display:none}.toplinks a:last-child{font-size:10px;padding:10px}.hero{padding:45px 20px}.hero h1{font-size:46px}.hero-visual{height:310px}.hero-stats{gap:25px}.section{padding:58px 18px}.cuisine-grid{gap:12px}.cuisine-card{height:220px;padding:14px}.cuisine-copy strong{font-size:22px}.cuisine-copy small{font-size:10px}.studio-wrap{padding:60px 14px}.studio-form{padding:24px 17px}.field-top span{display:none}.field-grid{gap:10px}.suggestions>span{width:100%}.recipe-columns{grid-template-columns:1fr}.recipe-result h2{font-size:34px}.bottom-banner{padding:50px 22px;display:block}.bottom-banner .primary-btn{margin-top:15px}footer{display:block}.result-top{align-items:flex-start;flex-direction:column}}@media print{.bottom-banner,.explore,.hero,.result-actions,.studio-wrap,footer,header{display:none!important}.recipe-result{padding:0}}.inspiration-banner{min-height:340px;background:linear-gradient(90deg,rgba(9,34,21,.9),rgba(12,48,28,.75) 42%,rgba(9,35,20,.12)),url(https://images.unsplash.com/photo-1543353071-873f17a7a088?w=1800&q=85) center 53%/cover;display:flex;align-items:center;color:#fff;position:relative}.inspiration-banner-inner{width:min(1210px,100%);margin:auto;padding:54px 28px}.banner-eyebrow{font-size:11px;letter-spacing:2px;color:#f5b66f;font-weight:800}.inspiration-banner h2{font:600 clamp(35px,4vw,56px)/1.13 Playfair Display,serif;max-width:580px;margin:15px 0}.inspiration-banner h2 em{color:#ffb86e}.inspiration-banner p{color:#e2ede2;font-size:15px}.inspiration-banner a{display:inline-flex;gap:24px;color:#173d25;background:#f5b15f;padding:14px 20px;border-radius:9px;margin-top:15px;font-size:13px;font-weight:800}.studio-wrap{background:radial-gradient(circle at 10% 20%,#e2eee0 0,transparent 30%),radial-gradient(circle at 90% 75%,#f8e8d5 0,transparent 32%),#f5f6f0}.studio{max-width:980px;border:1px solid #e5eae1;border-radius:24px;box-shadow:0 25px 75px #173d201c}.studio-feature{display:grid;grid-template-columns:36% 1fr;min-height:205px;background:#103f29;color:white;overflow:hidden}.studio-feature-image{background:url(https://images.unsplash.com/photo-1512621776951-a57141f2eefd?w=1000&q=85) 50%/cover;min-height:205px}.studio-feature-copy{padding:29px 34px;position:relative;background:radial-gradient(circle at 95% 5%,#266d45 0,transparent 50%),#103f29}.studio-feature-copy>span{color:#f8bd78;font-size:10px;font-weight:800;letter-spacing:2px}.studio-feature-copy h3{font:600 29px/1.15 Playfair Display,serif;margin:11px 0}.studio-feature-copy h3 em{color:#ffc180}.studio-feature-copy p{font-size:12px;line-height:1.7;color:#c3dbcd;max-width:440px;margin:8px 0 13px}.feature-pills{display:flex;gap:8px;flex-wrap:wrap}.feature-pills span{font-size:10px;border:1px solid #638d72;border-radius:20px;padding:7px 10px;color:#e3f3e7}.studio-tabs{background:#fff}.studio-tabs button{transition:background .2s}.studio-tabs button:hover{background:#f5f9f3}.studio-form{padding:36px 43px 40px}.field-top{margin-bottom:13px}.field-top label{font:600 21px Playfair Display,serif!important;display:flex!important;align-items:center;gap:10px;margin:0!important}.field-icon{display:inline-flex;background:#e9f4e9;color:#176e3f;width:33px;height:33px;align-items:center;justify-content:center;border-radius:9px;font:700 19px DM Sans,sans-serif}.prompt-shell{border:1.5px solid #dce8dc;border-radius:16px;background:linear-gradient(145deg,#fbfdf9,#fff);box-shadow:0 6px 18px #1a623508;transition:border-color .2s,box-shadow .2s;overflow:hidden}.prompt-shell:focus-within{border-color:#218a50;box-shadow:0 0 0 4px #268d4a15,0 12px 28px #1a623510}.prompt-bottom,.prompt-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px}.prompt-topline{border-bottom:1px solid #edf1e9}.prompt-indicator{font-size:10px;color:#1c7a47;font-weight:800;letter-spacing:1.4px;display:flex;align-items:center;gap:7px}.prompt-indicator i{height:7px;width:7px;border-radius:50%;background:#35ad65;box-shadow:0 0 0 4px #35ad651c}.prompt-counter{font-size:11px;color:#93a297}.studio .prompt-shell textarea{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;min-height:145px;padding:18px!important;resize:vertical;font-size:15px;line-height:1.8;outline:0;width:100%}.prompt-shell textarea::placeholder{color:#9aaa9e}.prompt-bottom{border-top:1px solid #edf1e9;background:#fafcf8}.prompt-bottom span{font-size:11px;color:#889a8b}.prompt-bottom button{border:0;background:transparent;color:#177746;font-size:11px;font-weight:800}.prompt-bottom button:disabled{color:#aab6ad}.suggestions{margin:19px 0 30px;gap:9px}.suggestions>span{color:#c17d33}.suggestions button{background:#f8f5ee;border-color:#f1e8d9;color:#7b654a;font-weight:700;transition:transform .2s,background .2s}.suggestions button:hover{background:#fbeacb;transform:translateY(-2px)}.preferences-heading{display:flex;align-items:center;gap:12px;border-top:1px solid #eaf0e7;padding-top:23px;margin-bottom:19px}.preferences-heading>span{width:34px;height:34px;background:#e9f4e9;color:#176e3f;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.preferences-heading small,.preferences-heading strong{display:block}.preferences-heading strong{font:600 19px Playfair Display,serif}.preferences-heading small{color:#9aaa9d;font-size:11px;margin-top:2px}.studio .field-grid input,.studio .field-grid select{border-radius:11px;background:#fbfdfb;border:1px solid #e0e9df;padding:15px 12px;min-height:51px}.studio .field-grid label{color:#526d59;font-size:12px}.studio-footer{text-align:center;margin:24px 0 -10px;font-size:11px;color:#a07b51}.generate{background:linear-gradient(105deg,#0d6337,#249753);box-shadow:0 10px 24px #146b3733;min-height:59px;border-radius:12px;letter-spacing:.2px;transition:transform .2s,box-shadow .2s}.generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 28px #146b3740}@media(max-width:700px){.inspiration-banner{min-height:310px;background-position:60%}.inspiration-banner-inner{padding:38px 22px}.studio-feature{grid-template-columns:1fr}.studio-feature-image{min-height:135px}.studio-feature-copy{padding:23px}.studio-feature-copy h3{font-size:26px}.studio-form{padding:25px 17px}.field-top label{font-size:19px!important}.prompt-bottom,.prompt-topline{padding:12px}.studio .prompt-shell textarea{font-size:14px}.suggestions{gap:7px}}.section.explore{padding-top:62px;padding-bottom:56px}.section-heading h2{margin:9px 0}.cuisine-grid{margin-top:23px}.cuisine-card{height:270px}.featured-section{padding-top:35px;padding-bottom:70px}.featured-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px}.featured-heading h2,.how-intro h2{font:600 clamp(31px,3.2vw,44px)/1.18 Playfair Display,serif;margin:10px 0}.featured-heading h2 em,.how-intro h2 em{color:#d78127}.featured-heading p{font-size:13px;color:#809083;margin:0}.featured-heading>a{color:#156c3b;font-size:12px;font-weight:800;white-space:nowrap;padding:12px 0}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.featured-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid #e8ece5;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1b3e2310;transition:transform .2s,box-shadow .2s;padding:0}.featured-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1b3e2322}.featured-photo{display:block;width:100%;height:175px;background-position:50%;background-size:cover}.featured-body{padding:17px 19px 18px;display:flex;flex-direction:column;gap:9px}.featured-body small{font-size:10px;letter-spacing:1.3px;color:#c17e39;font-weight:800}.featured-body strong{font:600 23px Playfair Display,serif;color:#243d2d}.featured-body>span{font-size:12px;font-weight:800;color:#177443;display:flex;justify-content:space-between}.inspiration-banner{min-height:275px}.inspiration-banner-inner{padding-top:38px;padding-bottom:38px}.inspiration-banner h2{font-size:clamp(32px,3.5vw,47px)}.studio-wrap{padding-top:65px;padding-bottom:75px}.studio{margin-top:27px}.how-it-works{padding-top:63px;padding-bottom:70px}.how-intro{text-align:center;max-width:640px;margin:0 auto 28px}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.how-grid>div{position:relative;background:#f3f6ef;border:1px solid #e5ede2;border-radius:16px;padding:24px 25px;min-height:205px}.how-number{position:absolute;right:22px;top:19px;color:#c9d7ca;font:600 28px Playfair Display,serif}.how-icon{width:39px;height:39px;border-radius:11px;background:#dcece0;color:#167143;display:flex;align-items:center;justify-content:center;font-size:21px}.how-grid h3{font:600 21px Playfair Display,serif;margin:16px 0 8px}.how-grid p{font-size:12px;line-height:1.7;color:#758579;margin:0}.bottom-banner{min-height:250px;background:linear-gradient(90deg,#0c512e,#0d5732 62%,#1a6942)}@media(max-width:800px){.featured-grid{gap:12px}.featured-photo{height:145px}.featured-body{padding:14px}.featured-body strong{font-size:19px}.how-grid{gap:10px}.how-grid>div{padding:17px}}@media(max-width:600px){.section.explore{padding-top:44px;padding-bottom:34px}.cuisine-card{height:205px}.featured-section{padding-top:25px;padding-bottom:48px}.featured-heading{align-items:start;flex-direction:column;gap:8px}.featured-grid{grid-template-columns:1fr;gap:13px}.featured-card{flex-direction:row;min-height:128px}.featured-photo{width:40%;height:auto;min-height:130px;flex-shrink:0}.featured-body{justify-content:center;flex:1 1}.featured-body strong{font-size:20px}.inspiration-banner{min-height:245px}.how-it-works,.studio-wrap{padding-top:45px;padding-bottom:48px}.how-grid{grid-template-columns:1fr}.how-grid>div{min-height:auto;padding:20px}.how-grid h3{margin-top:10px}.bottom-banner{min-height:auto}}.topbar{gap:15px}.account-area{display:flex;align-items:center;flex-shrink:0}.account-signin{display:inline-flex;align-items:center;gap:9px;border:1px solid #dbe7d9;border-radius:28px;background:#fff;padding:11px 16px;color:#176b3b;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 3px 12px #183e1b0a}.account-signin:hover{background:#f0f7ef}.google-g{font-size:17px;font-weight:800;color:#4285f4}.account-user{gap:9px}.account-avatar,.account-user{display:flex;align-items:center}.account-avatar{width:33px;height:33px;border-radius:50%;background:#e7f2e8;color:#166d3e;justify-content:center;font-weight:800}.account-name{font-size:12px;font-weight:700;color:#294332;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link{color:#b05e26;border-left:1px solid #dce5da;padding-left:10px}.account-link,.account-preview{font-size:11px;font-weight:800;white-space:nowrap}.account-preview{color:#217746;background:#e9f3e8;padding:10px 13px;border-radius:30px}@media(max-width:1000px){.toplinks{gap:12px}.toplinks a:not(:last-child){display:none}}@media(max-width:600px){.account-name{display:none}.account-user{gap:6px}.account-link{font-size:10px}.account-signin{padding:9px 11px}.account-preview{display:none}}.studio-wrap{padding-top:52px;padding-bottom:70px;scroll-margin-top:24px}.studio-wrap .section-heading h2{margin-top:8px}.site-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:26px;padding:42px max(5%,calc((100vw - 1250px)/2));background:#14291d;color:#e6efe6}.site-footer .footer-brand{max-width:330px}.site-footer p{color:#b6c9ba}.site-footer address{font-style:normal;line-height:1.9;font-size:13px;color:#d1ded2}.site-footer a{color:#eaf7ed}.site-footer a:hover{text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;max-width:530px}.footer-links a{font-size:13px;font-weight:600}.footer-copyright{width:100%;font-size:12px;color:#afc3b4;border-top:1px solid #45614a;padding-top:20px}.legal-header{max-width:960px;margin:auto;padding:28px 24px}.legal-back,.legal-header a{color:#12673c;font-weight:700}.legal-page{max-width:960px;margin:0 auto;padding:25px 24px 80px;min-height:65vh}.legal-page h1{font:600 clamp(34px,5vw,56px)/1.15 Playfair Display,serif;color:#153b25;margin:12px 0 38px}.legal-page section{padding:18px 0;border-top:1px solid #e0e9df}.legal-page h2{font:600 23px Playfair Display,serif;margin:4px 0 10px}.legal-page p{font-size:15px;line-height:1.85;color:#516358;max-width:780px}.legal-bottom{margin-top:35px;padding-top:22px;border-top:1px solid #d9e4d9}@media(max-width:700px){.studio-wrap{padding:34px 14px 50px}.site-footer{padding:34px 24px}.footer-links{flex-direction:column;align-items:flex-start;gap:14px}}.detail-main{max-width:1500px;margin:0 auto;padding:32px 5% 90px;overflow:visible}.detail-main h1{font:600 clamp(32px,3.7vw,58px)/1.15 Playfair Display,serif;margin:26px 0 12px;color:#183a29}.detail-main>p{color:#66776a;line-height:1.7}.detail-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e8df;padding:12px 0 24px}.detail-header a,.detail-header button{font-weight:700;color:#17663b}.detail-header button{border:1px solid #d7e1d6;background:white;border-radius:9px;padding:11px 18px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);grid-gap:32px;gap:32px;align-items:start;margin-top:34px}.detail-card{border:1px solid #e1e7de;border-radius:18px;background:#fff;padding:28px;margin-bottom:24px;box-shadow:0 8px 28px rgba(15,60,28,.035)}.detail-card h2{font:600 29px Playfair Display,serif;color:#193b29;margin:0 0 22px}.detail-card p{line-height:1.8;color:#53675a}.detail-ingredient{display:block;padding:11px 0;border-bottom:1px solid #edf0e9;color:#2c4433}.detail-ingredient input{accent-color:#17703d;margin-right:10px}.detail-card a{color:#14723d;font-weight:800}.detail-video{position:-webkit-sticky;position:sticky;top:24px}.detail-video-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#193c2a,#0e2118);color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:65px}@media(max-width:850px){.detail-grid{grid-template-columns:1fr}.detail-video{position:static}.detail-main{padding:18px 5% 55px}.detail-card{padding:20px}}body,html{width:100%;min-width:320px}header.topbar{max-width:none;width:100%;height:82px;padding:0 clamp(22px,4vw,86px);border-bottom:1px solid #e9ede7}.section.studio-wrap{padding:64px clamp(20px,4.5vw,92px) 88px;background:radial-gradient(ellipse at 8% 8%,#e5f0e4 0,transparent 47%),linear-gradient(125deg,#f7faf4,#fbfaf7 55%,#f8efe3)}.studio-wrap .section-heading h2{font-size:clamp(42px,4.2vw,72px);letter-spacing:-1.7px;margin:15px 0}.studio-wrap .section-heading p{font-size:17px;color:#65786b}.studio-wrap .kicker{letter-spacing:3px}.studio-wrap .studio{max-width:1480px;margin:42px auto 0;border:1px solid #e5ebe3;border-radius:24px;box-shadow:0 24px 80px rgba(19,60,32,.09)}.studio-wrap .studio-feature{grid-template-columns:32% 68%;min-height:230px}.studio-wrap .studio-feature-image{min-height:230px;background-position:center 45%}.studio-wrap .studio-feature-copy{padding:38px clamp(28px,4vw,72px);display:flex;flex-direction:column;justify-content:center}.studio-wrap .studio-feature-copy h3{font-size:clamp(28px,2.6vw,42px);margin:12px 0}.studio-wrap .studio-feature-copy p{font-size:14px;max-width:670px}.studio-wrap .studio-form{padding:clamp(24px,3vw,54px) clamp(24px,4.2vw,76px)}.studio-wrap .studio-tabs button{padding:22px}.studio-wrap .prompt-shell textarea{min-height:145px}.studio-wrap .suggestions{flex-wrap:wrap}.studio-wrap .generate{min-height:56px;font-size:15px}.site-footer{max-width:none!important;width:100%;margin:0;padding:0!important;display:block;background:#112c20;color:#f3f8f1}.site-footer .footer-inner{max-width:1480px;width:100%;margin:0 auto;padding:64px clamp(26px,4.5vw,78px) 26px;display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr) minmax(180px,.8fr);grid-column-gap:clamp(24px,5vw,100px);column-gap:clamp(24px,5vw,100px);grid-row-gap:44px;row-gap:44px}.site-footer .footer-brand{max-width:400px}.site-footer .footer-brand img{display:block;filter:brightness(0) invert(1);object-fit:contain;object-position:left}.site-footer .footer-brand p{font-size:15px;line-height:1.9;color:#c2d4c5;margin-top:18px}.site-footer .footer-contact h3,.site-footer .footer-links h3{font-size:13px;letter-spacing:1.7px;text-transform:uppercase;color:#f4a548;margin:5px 0 21px}.site-footer .footer-contact address{font-style:normal;font-size:14px;line-height:2;color:#d1dfd3}.site-footer .footer-contact a{display:inline-block;margin-top:12px;color:#f5f8f3;font-size:14px}.site-footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:none}.site-footer .footer-links h3{margin-bottom:7px}.site-footer .footer-links a{font-size:14px;font-weight:500;color:#d5e2d5}.site-footer .footer-copyright{grid-column:1/-1;width:100%;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #345444;padding-top:24px;color:#a9c1ad;font-size:12px}@media(max-width:850px){.section.studio-wrap{padding:42px 16px 55px}.studio-wrap .studio-feature{grid-template-columns:1fr}.studio-wrap .studio-feature-image{min-height:185px}.studio-wrap .studio-feature-copy{padding:25px}.studio-wrap .studio{margin-top:28px}.studio-wrap .studio-form{padding:22px 18px}.site-footer .footer-inner{grid-template-columns:1fr 1fr;padding:44px 24px 24px}.site-footer .footer-brand{grid-column:1/-1}}@media(max-width:540px){.studio-wrap .section-heading h2{font-size:39px}.studio-wrap .studio-feature-image{min-height:145px}.site-footer .footer-inner{grid-template-columns:1fr;gap:28px}.site-footer .footer-brand{grid-column:auto}.site-footer .footer-copyright{flex-direction:column}}.detail-video-frame{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#102b1c}.detail-video-frame iframe{width:100%;height:100%;border:0;display:block}.chef-workspace{min-height:100vh;background:#f8faf8;color:#18392a;font-family:inherit}.chef-workspace-header{height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,92px);border-bottom:1px solid #e5eae4;background:#fff}.chef-wordmark{font-weight:900;letter-spacing:-1px;color:#11643a;font-size:25px;text-decoration:none}.chef-wordmark span{font-size:11px;letter-spacing:2px;color:#e28b2e;margin-left:8px}.chef-back{font-size:14px;font-weight:700;color:#386a4e;text-decoration:none}.chef-workspace-intro{max-width:1500px;margin:0 auto;padding:46px clamp(20px,4vw,58px) 14px}.chef-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;color:#16804c}.chef-workspace-intro h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,3.7vw,58px);line-height:1.16;letter-spacing:-1px;margin:13px 0 14px;color:#153d2a}.chef-workspace-intro>p{color:#6a786d;font-size:16px;max-width:850px;line-height:1.7}.chef-workspace-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.9fr);align-items:start;grid-gap:30px;gap:30px;padding:22px clamp(20px,4vw,58px) 90px}.chef-panel{background:#fff;border:1px solid #e6ece5;border-radius:19px;padding:clamp(22px,2.5vw,36px);margin-bottom:24px;box-shadow:0 8px 35px rgba(29,61,41,.035)}.chef-panel h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,2vw,30px);margin:0 0 20px;color:#173e29}.chef-panel p{color:#657568;line-height:1.75}.chef-muted{margin-top:-10px;font-size:13px}.chef-ingredient{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #edf1eb;font-size:14px;color:#2b4534}.chef-ingredient input{accent-color:#188348;width:16px;height:16px}.chef-ingredient b{font-weight:750}.chef-shop{display:inline-block;margin-top:23px;color:#127c43;font-weight:800}.chef-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.chef-metrics button,.chef-metrics span{border:1px solid #e0e9dd;border-radius:24px;background:#fff;padding:9px 14px;font-size:13px;color:#41614c}.chef-metrics button{cursor:pointer;font-weight:700}.chef-step{display:grid;grid-template-columns:35px 1fr;grid-gap:16px;gap:16px;border-bottom:1px solid #edf1eb;padding:17px 0}.chef-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf4eb;color:#157844;font-weight:800}.chef-step p{margin:3px 0 0;color:#304739}.chef-tip{padding:9px 0}.chef-video-column{position:-webkit-sticky;position:sticky;top:22px}.chef-video-panel{padding:22px}.chef-video-heading>span{font-size:11px;font-weight:800;color:#d17b22;letter-spacing:1.8px}.chef-video-heading h2{margin:9px 0 20px}.chef-video-frame{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#183d2b}.chef-video-frame iframe{width:100%;height:100%;border:0}.chef-video-skeleton{aspect-ratio:16/9;border-radius:13px;background:linear-gradient(125deg,#e8f1e9,#d8e8db,#f0f4ef);display:flex;flex-direction:column;gap:17px;align-items:center;justify-content:center;text-align:center;color:#537b61;font-size:13px;font-weight:650;overflow:hidden}.chef-video-skeleton.is-loading{background-size:250% 100%;animation:chef-shimmer 2.4s ease-in-out infinite;background-image:linear-gradient(110deg,#e8f1e9 15%,#f8fcf8 45%,#d9e9dc 70%)}.chef-video-play{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#fff;color:#148148;box-shadow:0 8px 25px #22683a18;font-size:22px}@keyframes chef-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.chef-video-panel h3{font-size:16px;color:#20442d;margin:20px 0 0}.chef-video-panel p{font-size:13px}.chef-video-link{font-size:13px;font-weight:800;color:#147c47}.chef-video-note{background:#eef5ef;border-color:#e1ede3}.chef-video-note span{font-size:11px;font-weight:800;color:#18824b;letter-spacing:1.5px}.chef-progress{min-height:490px}.chef-progress-icon{font-size:42px;color:#178a4e}.chef-progress>h2{margin-top:15px}.chef-progress-bar{height:7px;background:#e6f0e7;border-radius:8px;overflow:hidden;margin:28px 0}.chef-progress-bar span{display:block;width:35%;height:100%;border-radius:8px;background:linear-gradient(90deg,#19884a,#a6d8ac);animation:chef-loading 2.2s ease-in-out infinite}@keyframes chef-loading{0%{transform:translateX(-110%)}to{transform:translateX(330%)}}.chef-phase-list{display:grid;grid-gap:19px;gap:19px}.chef-phase{display:flex;gap:13px;align-items:center;color:#9ca9a0;font-size:14px}.chef-phase span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf1ee}.chef-phase.active{color:#1b6740;font-weight:700}.chef-phase.active span{background:#e2f3e5;color:#18834b}.chef-progress-note{margin-top:30px;font-size:12px}.chef-error button{background:#167f45;color:#fff;border:0;border-radius:10px;padding:13px 23px;font-weight:700;margin-right:15px;cursor:pointer}.chef-error a{color:#167f45;font-weight:700}@media(max-width:900px){.chef-workspace-grid{grid-template-columns:1fr}.chef-video-column{position:static}.chef-workspace-intro{padding-top:30px}}@media(max-width:540px){.chef-workspace-header{height:67px;padding:0 17px}.chef-wordmark{font-size:19px}.chef-wordmark span{font-size:9px}.chef-back{font-size:12px}.chef-workspace-grid{padding:15px 14px 60px}.chef-workspace-intro{padding:32px 17px 10px}.chef-panel{padding:20px}.chef-progress{min-height:400px}}@media(prefers-reduced-motion:reduce){.chef-progress-bar span,.chef-video-skeleton.is-loading{animation:none}}:root{color:#202b24}:root,body,header.topbar{background:#fff}header.topbar{border-bottom:1px solid #ecefeb;box-shadow:none}.section.studio-wrap{width:100%;max-width:none;margin:0;padding:76px clamp(18px,5vw,90px) 90px;background:#fff}.studio-wrap .section-heading{max-width:850px;margin:0 auto}.studio-wrap .section-heading h2{font-family:DM Sans,Arial,sans-serif;font-size:clamp(38px,4vw,62px);font-weight:700;letter-spacing:-2px;line-height:1.12;color:#1d3126}.studio-wrap .section-heading h2 em{font-style:normal;color:#17794a}.studio-wrap .section-heading p{font-size:16px;line-height:1.7;color:#69786f;max-width:720px;margin:15px auto}.studio-wrap .studio{max-width:1100px;width:100%;margin:38px auto 0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.studio-wrap .studio-tabs{max-width:1100px;margin:0 auto;border-bottom:1px solid #e6ebe7}.studio-wrap .studio-tabs button{background:transparent;padding:17px 20px;font-size:14px;font-weight:650;color:#738078}.studio-wrap .studio-tabs button.active{color:#137b48;box-shadow:inset 0 -2px #17824a}.studio-wrap .studio-form{padding:34px 0 0}.studio-wrap .field-top{margin-bottom:16px}.studio-wrap .field-top label{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#243c2c}.studio-wrap .field-icon,.studio-wrap .field-top>span{display:none}.studio-wrap .prompt-shell{background:#fff;border:1px solid #dce5de;border-radius:18px;box-shadow:0 3px 12px rgba(20,52,31,.035);overflow:hidden;transition:border-color .2s,box-shadow .2s}.studio-wrap .prompt-shell:focus-within{border-color:#218750;box-shadow:0 0 0 3px rgba(25,132,73,.1)}.studio-wrap .prompt-topline{background:#fff;border:0;padding:17px 22px 4px}.studio-wrap .prompt-shell textarea{min-height:170px;background:#fff;border:0;border-radius:0;box-shadow:none;outline:0;padding:18px 22px;font-size:16px;line-height:1.75;color:#233b2b}.studio-wrap .prompt-bottom{background:#fff;border-top:1px solid #edf1ed;padding:13px 22px}.studio-wrap .suggestions{margin:20px 0 26px;gap:10px}.studio-wrap .suggestions>span{color:#6c7c71;letter-spacing:.8px}.studio-wrap .suggestions button{background:#f7f9f7;border:1px solid #e6ebe6;color:#3f604a;border-radius:20px;padding:10px 14px;font-size:12px}.studio-wrap .studio-footer{margin:18px 0 14px;color:#76857b;font-size:12px}.studio-wrap .generate{border-radius:12px;background:#16804b;min-height:58px;font-weight:750;box-shadow:0 7px 18px rgba(16,108,55,.12)}.studio-wrap .generate:hover{background:#106b3e}.studio-wrap .form-note{color:#8b978e}.section.explore,.section.featured,.section.how-it-works{background:#fff}@media(max-width:700px){.section.studio-wrap{padding:48px 18px 62px}.studio-wrap .section-heading h2{letter-spacing:-1.1px}.studio-wrap .studio{margin-top:24px}.studio-wrap .studio-form{padding-top:24px}.studio-wrap .prompt-shell textarea{min-height:165px;padding:15px}.studio-wrap .suggestions button{font-size:11px}.studio-wrap .studio-tabs button{padding:15px 9px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e6e1;background:#fff;color:#355344;border-radius:24px;padding:9px 13px;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;margin-right:10px}.theme-toggle>span:first-child{font-size:18px;line-height:1}.theme-toggle:hover{background:#f2f6f2}.chef-workspace-header>.theme-toggle{margin-left:auto;margin-right:18px}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] main{background:#0d1114;color:#e8edea}html[data-theme=dark] .chef-workspace-header,html[data-theme=dark] header.topbar{background:#11171a;border-color:#273135}html[data-theme=dark] .account-name,html[data-theme=dark] .brand-subtitle,html[data-theme=dark] .chef-back,html[data-theme=dark] .toplinks a{color:#dce8df}html[data-theme=dark] .theme-toggle{background:#20282b;border-color:#364146;color:#f4e9cd}html[data-theme=dark] .theme-toggle:hover{background:#2a3639}html[data-theme=dark] .chef-workspace,html[data-theme=dark] .section.explore,html[data-theme=dark] .section.featured,html[data-theme=dark] .section.how-it-works,html[data-theme=dark] .section.studio-wrap{background:#0d1114;color:#e8edea}html[data-theme=dark] .chef-panel h2,html[data-theme=dark] .chef-video-panel h3,html[data-theme=dark] .chef-workspace-intro h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .studio-wrap .field-top label,html[data-theme=dark] .studio-wrap .section-heading h2{color:#f2f6f3}html[data-theme=dark] .chef-muted,html[data-theme=dark] .chef-panel p,html[data-theme=dark] .chef-workspace-intro>p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .studio-wrap .section-heading p{color:#a5b5ac}html[data-theme=dark] .studio-wrap .prompt-bottom,html[data-theme=dark] .studio-wrap .prompt-shell,html[data-theme=dark] .studio-wrap .prompt-shell textarea,html[data-theme=dark] .studio-wrap .prompt-topline,html[data-theme=dark] .studio-wrap .studio,html[data-theme=dark] .studio-wrap .studio-form,html[data-theme=dark] .studio-wrap .studio-tabs button{background:#171e21;color:#e8edea}html[data-theme=dark] .studio-wrap .studio{border-radius:20px;overflow:hidden;border:1px solid #293438}html[data-theme=dark] .studio-wrap .prompt-bottom,html[data-theme=dark] .studio-wrap .prompt-shell,html[data-theme=dark] .studio-wrap .studio-tabs{border-color:#34403d}html[data-theme=dark] .studio-wrap .studio-tabs button{color:#a9b9af}html[data-theme=dark] .studio-wrap .studio-tabs button.active{color:#70d6a0}html[data-theme=dark] .studio-wrap .prompt-shell textarea::placeholder{color:#83968a}html[data-theme=dark] .studio-wrap .prompt-bottom button,html[data-theme=dark] .studio-wrap .suggestions button{background:#20292b;border-color:#36423d;color:#c4d5c9}html[data-theme=dark] .studio-wrap .generate{background:#258f58;color:white}html[data-theme=dark] .studio-wrap .generate:hover{background:#30a66a}html[data-theme=dark] .chef-metrics button,html[data-theme=dark] .chef-metrics span,html[data-theme=dark] .chef-panel{background:#171e21;border-color:#2b3838;color:#dbe9df}html[data-theme=dark] .chef-ingredient,html[data-theme=dark] .chef-step{color:#d7e5db;border-color:#2b3838}html[data-theme=dark] .chef-step p{color:#d5e4d9}html[data-theme=dark] .chef-phase.active span,html[data-theme=dark] .chef-step>span{background:#203d2f;color:#8de2ad}html[data-theme=dark] .chef-video-note{background:#1a2922}html[data-theme=dark] .chef-video-skeleton{background:#1f3329;color:#b3d6bf}html[data-theme=dark] .chef-video-skeleton.is-loading{background-image:linear-gradient(110deg,#1b2c24 15%,#33483b 45%,#1b2c24 70%)}html[data-theme=dark] .chef-video-play{background:#314b3b;color:#a7e9c1}html[data-theme=dark] .chef-progress-bar{background:#293c31}html[data-theme=dark] .chef-phase{color:#8d9d93}html[data-theme=dark] .chef-phase.active{color:#92e3b5}html[data-theme=dark] .chef-wordmark{color:#8ee4b2}html[data-theme=dark] .cuisine-card.selected{outline-color:#62ce93}html[data-theme=dark] .saved-item,html[data-theme=dark] .saved-panel{background:#171e21;color:#e8edea}html[data-theme=dark] .site-footer{background:#0a1510}html[data-theme=dark] .bottom-banner{background:#123621}html[data-theme=dark] .section:not(.studio-wrap) a{color:#77d7a3}@media(max-width:640px){.theme-toggle{padding:8px 10px}.theme-toggle-label{display:none}.chef-workspace-header>.theme-toggle{margin-right:10px}}html[data-theme=dark]{--dm-bg:#0d1114;--dm-surface:#171e21;--dm-raised:#20292c;--dm-border:#33413e;--dm-text:#f1f5f2;--dm-muted:#afbeb5;--dm-accent:#81dfaa}html[data-theme=dark] body{background:var(--dm-bg);color:var(--dm-text)}html[data-theme=dark] :is(.section,.featured-section,.how-it-works,.explore,.legal-page,.legal-header){background:var(--dm-bg);color:var(--dm-text)}html[data-theme=dark] :is(.how-grid>div,.featured-card,.featured-body,.saved-panel,.saved-item,.legal-page section){background:var(--dm-surface)!important;border-color:var(--dm-border)!important;color:var(--dm-text)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)}html[data-theme=dark] :is(.how-grid h3,.how-grid>div h3,.featured-card strong,.featured-body strong,.saved-panel h3,.saved-item b,.legal-page h1,.legal-page h2,.how-intro h2,.featured-heading h2,.explore h2){color:var(--dm-text)!important}html[data-theme=dark] :is(.how-grid p,.how-grid>div p,.featured-body small,.featured-body span,.saved-panel p,.saved-item small,.legal-page p,.legal-bottom,.featured-heading p,.how-intro p){color:var(--dm-muted)!important}html[data-theme=dark] :is(.how-number,.how-grid .how-number){color:#779b87!important}html[data-theme=dark] :is(.how-icon,.how-grid .how-icon){background:#244535!important;color:#a5edbf!important}html[data-theme=dark] :is(.section-heading .kicker,.how-intro .kicker,.featured-heading .kicker){color:var(--dm-accent)}html[data-theme=dark] .featured-card{overflow:hidden}html[data-theme=dark] .featured-body{background:var(--dm-surface)!important}html[data-theme=dark] .featured-body>span,html[data-theme=dark] .featured-heading>a,html[data-theme=dark] .legal-header a,html[data-theme=dark] .legal-page a{color:var(--dm-accent)!important}html[data-theme=dark] .inspiration-banner{background:#15291e!important}html[data-theme=dark] .inspiration-banner-inner h2,html[data-theme=dark] .inspiration-banner-inner p{color:#f2f7f3!important}html[data-theme=dark] .inspiration-banner-inner>a{background:#eea34a;color:#16251b!important}html[data-theme=dark] .bottom-banner{background:#123522!important}html[data-theme=dark] .bottom-banner h2,html[data-theme=dark] .bottom-banner p{color:#f4f8f5!important}html[data-theme=dark] .bottom-banner .primary-btn{background:#ffa43b!important;color:#15261b!important;border-color:transparent!important}html[data-theme=dark] .bottom-banner .primary-btn:hover{background:#ffc071!important}html[data-theme=dark] header.topbar .primary-btn,html[data-theme=dark] header.topbar .shop-btn,html[data-theme=dark] header.topbar a[href*="foodbia.com"]{background:#ffa43b!important;color:#18281d!important;border-color:transparent!important;opacity:1!important}html[data-theme=dark] header.topbar a[href*="foodbia.com"]:hover{background:#ffbd69!important}html[data-theme=dark] :is(.site-footer .footer-links a,.site-footer .footer-contact a){color:#e2f1e7!important}html[data-theme=dark] :is(.site-footer .footer-brand p,.site-footer .footer-contact address,.site-footer .footer-copyright){color:#b7cfbe!important}html[data-theme=dark] .site-footer .footer-brand img{filter:brightness(0) invert(1)}html[data-theme=dark] .legal-header{border-bottom:1px solid var(--dm-border)}html[data-theme=dark] .legal-page section{border-radius:12px;padding:20px 24px;margin-bottom:16px}html[data-theme=dark] .legal-page :is(p,h1,h2){text-shadow:none}html[data-theme=dark] .studio-wrap .studio-tabs button.active{background:var(--dm-surface)!important;color:var(--dm-accent)!important}html[data-theme=dark] .studio-wrap .prompt-shell{box-shadow:none}html[data-theme=dark] .studio-wrap .prompt-shell:focus-within{border-color:var(--dm-accent)!important;box-shadow:0 0 0 3px rgba(129,223,170,.13)!important}html[data-theme=dark] :is(.saved-item:hover,.featured-card:hover){border-color:#58856a!important}html[data-theme=dark] :is(button,a,input,textarea):focus-visible{outline:2px solid #86e5b0;outline-offset:3px}html[data-theme=dark] .chef-shop,html[data-theme=dark] .chef-video-link{color:var(--dm-accent)}html[data-theme=dark] .chef-error{border-color:#b86969}html[data-theme=dark] .chef-error button{background:#248b56;color:#fff}html[data-theme=dark] .chef-progress-note{color:var(--dm-muted)}@media(max-width:700px){html[data-theme=dark] .legal-page section{padding:16px}}.studio-wrap .studio,html[data-theme=dark] .studio-wrap .studio,html[data-theme=light] .studio-wrap .studio{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}html[data-theme=dark] .studio-wrap .studio-form,html[data-theme=dark] .studio-wrap .studio-tabs button,html[data-theme=dark] .studio-wrap .studio-tabs button.active{background:transparent!important}html[data-theme=dark] .studio-wrap .studio-tabs{border-color:#293438!important}html[data-theme=dark] .studio-wrap .prompt-shell{border:1px solid #33413e!important;border-radius:16px!important;background:#171e21!important}html[data-theme=dark] .studio-wrap .field-top label{font-family:inherit!important;font-weight:700!important;font-size:19px!important}html[data-theme=dark] .studio-wrap .generate{border:0!important}html[data-theme=dark] .studio-wrap .section-heading h2 em{color:#81dfaa!important}html[data-theme=dark] .site-footer{border-top:1px solid #24362b}html[data-theme=dark] .studio-wrap .studio .studio-tabs,html[data-theme=dark] .studio-wrap .studio-tabs{background:#0d1114!important;background-color:#0d1114!important;border:0!important;border-bottom:1px solid #293438!important;box-shadow:none!important}html[data-theme=dark] .studio-wrap .studio-tabs>button,html[data-theme=dark] .studio-wrap .studio-tabs>button.active{background:#0d1114!important;background-color:#0d1114!important;color:#aabbb1!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-theme=dark] .studio-wrap .studio-tabs>button.active{color:#81dfaa!important;box-shadow:inset 0 -2px 0 #39b977!important}html[data-theme=dark] .studio-wrap .studio-tabs .count{background:#26362d!important;color:#c8e7d2!important}html[data-theme=dark] .studio-wrap .studio-tabs>button:hover{color:#d7f1e1!important;background:#18221e!important}.chef-tabbed-workspace{min-height:100vh}.chef-tabbed-header{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px}.chef-tabbed-header .chef-back{justify-self:start}.chef-tabbed-header .chef-wordmark{justify-self:center}.chef-tabbed-header .theme-toggle{justify-self:end}.chef-tabbed-intro{padding-top:30px!important;padding-bottom:15px!important}.chef-tabbed-intro h1{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.16!important;margin:12px 0!important}.chef-tabbed-intro p{margin:10px 0!important}.chef-tabbed-content{max-width:1100px;margin:0 auto;padding:0 20px 70px}.chef-tabbed-metrics{margin:15px 0 20px}.chef-recipe-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.chef-recipe-tabs button{border:1px solid var(--border,#d8e3d9);border-radius:13px;background:var(--card-background,#fff);color:inherit;min-height:68px;padding:12px;display:flex;gap:10px;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.chef-recipe-tabs button span{color:#27834e;font-size:20px}.chef-recipe-tabs button.active{border:2px solid #27834e;background:rgba(39,131,78,.09);color:inherit}.chef-recipe-tabs button:focus-visible{outline:3px solid #27834e;outline-offset:2px}.chef-tabbed-panel .chef-panel{margin:0;max-width:none}.chef-tabbed-panel .chef-video-panel{max-width:800px;margin:0 auto}.chef-tabbed-panel .chef-video-frame{aspect-ratio:16/9}.chef-tabbed-disclaimer{font-size:12px;opacity:.65;margin-top:22px}@media(max-width:650px){.chef-tabbed-header{grid-template-columns:1fr auto!important}.chef-tabbed-header .chef-wordmark{display:none}.chef-recipe-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chef-recipe-tabs button{font-size:13px;min-height:58px}.chef-tabbed-intro{padding-top:18px!important}}.lux-home{background:#111214;color:#f6f4f0;font-family:Outfit,DM Sans,sans-serif;font-weight:300}.lux-home .lux-hero{min-height:min(790px,86vh);position:relative;display:flex;align-items:center;background:#101113;isolation:isolate}.lux-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,12,.96),rgba(9,10,12,.82) 39%,rgba(9,10,12,.2)),url(https://images.unsplash.com/photo-1547592180-85f173990554?w=1900&q=85) center 52%/cover;z-index:-1}.lux-hero-overlay{width:min(1380px,100%);margin:auto;padding:95px clamp(24px,6vw,105px)}.lux-eyebrow{font-size:11px;letter-spacing:3.5px;font-weight:400;color:#d7b78b}.lux-hero h1{font:200 clamp(55px,7.5vw,116px)/1.02 Outfit,sans-serif;letter-spacing:-3.5px;max-width:960px;margin:27px 0 25px}.lux-hero h1 em,.lux-how h2 em{font-style:normal;color:#d7b78b;font-weight:200}.lux-hero p{max-width:490px;font-size:clamp(15px,1.3vw,19px);font-weight:300;line-height:1.85;color:#dedcd9}.lux-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:36px 0 80px}.lux-hero-actions a:first-child,.lux-how>a{display:inline-flex;gap:30px;align-items:center;background:#f4f0e9;color:#171717;padding:17px 23px;border-radius:3px;font-size:14px;font-weight:400}.lux-hero-actions a:nth-child(2){color:#f4f0e9;font-size:14px;border-bottom:1px solid #777;padding-bottom:7px}.lux-hero-note{color:#c0b8ae;letter-spacing:3px;font-size:10px}.lux-value-strip{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;padding:25px 20px;border-bottom:1px solid #363639;color:#d9d5cf;letter-spacing:1.1px;font-size:12px}.lux-home .studio-wrap{background:#161719!important;padding-top:100px!important;padding-bottom:105px!important}.lux-home .section-heading .kicker{color:#d7b78b!important;font-weight:400;letter-spacing:3.4px}.lux-home .section-heading h2{font-family:Outfit,sans-serif!important;font-weight:200!important;letter-spacing:-2px!important;color:#f6f4f0!important}.lux-home .section-heading h2 em{color:#d7b78b!important;font-weight:200;font-style:normal}.lux-home .section-heading p{color:#b9b8b6!important;font-weight:300}.lux-home .studio{background:#222326!important;border:1px solid #404043!important;border-radius:12px!important;box-shadow:0 30px 90px #0006!important;max-width:1100px!important}.lux-home .studio-tabs,.lux-home .studio-tabs button{background:#222326!important;color:#c2c0bd!important;font-weight:300!important;border-color:#404043!important}.lux-home .studio-tabs button.active{color:#f3e8d9!important;box-shadow:inset 0 -2px #d7b78b!important}.lux-home .studio-form{background:#222326!important}.lux-home .studio label{color:#e8e5e0!important;font-weight:300!important}.lux-home .field-top label{font-family:Outfit,sans-serif!important;font-weight:300!important}.lux-home .prompt-shell{background:#1b1c1e!important;border-color:#4a4a4c!important}.lux-home .prompt-bottom,.lux-home .prompt-topline{background:#1b1c1e!important;border-color:#38383b!important}.lux-home .studio .prompt-shell textarea{color:#f3f0eb!important;font-weight:300}.lux-home .prompt-shell textarea::placeholder{color:#9c9a98!important}.lux-home .prompt-bottom button,.lux-home .prompt-indicator{color:#d7b78b!important;font-weight:400!important}.lux-home .suggestions button{background:#2d2c2b!important;border-color:#514d48!important;color:#e6d8c5!important;font-weight:300!important}.lux-home .studio-footer,.lux-home .studio-form>p,.lux-home .studio-form>p a{color:#d4c5b2!important}.lux-home .generate{background:#e8e0d5!important;color:#1b1b1d!important;box-shadow:none!important;font-weight:400!important;border-radius:4px!important}.lux-home .saved-panel{background:#222326;color:#f4f0e9}.lux-home .saved-panel h3{font-family:Outfit,sans-serif;font-weight:200}.lux-home .saved-panel p{color:#bdb8b1}.lux-home .saved-item{background:#28292b;color:#fff;border-color:#424242}.lux-home .lux-discover{max-width:1450px!important;margin:0 auto!important;padding:90px clamp(22px,4vw,70px)!important}.lux-discover button[aria-pressed]{border-color:#595858!important;border-radius:3px!important;font-weight:300!important;color:#eee!important}.lux-discover button[aria-pressed=true]{background:#e8e0d5!important;color:#1b1b1d!important}.lux-discover button[style*="min-height: 185px"]{padding:0!important;overflow:hidden;border-color:#363638!important;border-radius:7px!important;background:#202123!important;gap:8px!important;display:flex!important;flex-direction:column;align-items:stretch}.lux-recipe-photo{display:block;width:100%;height:200px;background-size:cover;background-position:50%}.lux-recipe-emoji{display:none}.lux-discover button .lux-recipe-photo~span,.lux-discover button .lux-recipe-photo~strong{margin-left:19px;margin-right:19px}.lux-discover button .lux-recipe-photo~span:last-child{margin-bottom:22px}.lux-discover button strong{font-family:Outfit,sans-serif;font-weight:300!important;font-size:23px!important}.lux-how{padding:100px clamp(24px,6vw,105px);background:#1e2021;border-top:1px solid #373739}.lux-how h2{font:200 clamp(42px,5vw,76px)/1.1 Outfit,sans-serif;letter-spacing:-2px;margin:22px 0 55px}.lux-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:42px}.lux-how-grid>div{border-top:1px solid #66605a;padding-top:26px}.lux-how-grid span{color:#d7b78b;font-size:11px;letter-spacing:2px}.lux-how-grid h3{font:300 27px Outfit,sans-serif;margin:20px 0 10px}.lux-how-grid p{color:#b7b5b1;font-size:15px;line-height:1.8}.lux-home~.site-footer{background:#101113!important}@media(max-width:700px){.lux-home .lux-hero{min-height:680px}.lux-hero-photo{background-image:linear-gradient(0deg,rgba(9,10,12,.94),rgba(9,10,12,.28)),url(https://images.unsplash.com/photo-1547592180-85f173990554?w=900&q=80);background-position:50%}.lux-hero-overlay{padding:85px 24px 55px}.lux-hero h1{font-size:clamp(48px,12vw,75px);letter-spacing:-2px}.lux-hero-actions{margin-bottom:50px}.lux-value-strip{justify-content:center}.lux-home .studio-wrap{padding-top:65px!important;padding-bottom:65px!important}.lux-home .section-heading h2{font-size:clamp(37px,10vw,60px)!important}.lux-home .lux-discover{padding:65px 16px!important}.lux-recipe-photo{height:145px}.lux-how{padding:65px 24px}.lux-how-grid{grid-template-columns:1fr;gap:22px}.lux-how h2{margin-bottom:35px}}@media(prefers-reduced-motion:reduce){.lux-home *{scroll-behavior:auto!important;transition:none!important}}.chef-tabbed-workspace .chef-recipe-tabs button,.chef-tabbed-workspace .chef-recipe-tabs button:not(.active){background:#202528!important;color:#f0eee9!important;border:1px solid #45504e!important;font-family:Outfit,DM Sans,sans-serif;font-weight:300;transition:background-color .2s,border-color .2s,color .2s}.chef-tabbed-workspace .chef-recipe-tabs button span{color:#d9bb8e!important}.chef-tabbed-workspace .chef-recipe-tabs button:hover{background:#2b3434!important;border-color:#d9bb8e!important}.chef-tabbed-workspace .chef-recipe-tabs button.active,.chef-tabbed-workspace .chef-recipe-tabs button[aria-selected=true]{background:#30302a!important;color:#fff8e9!important;border:2px solid #d9bb8e!important}.chef-tabbed-workspace .chef-recipe-tabs button:focus-visible{outline:3px solid #e9cb9d!important;outline-offset:3px}.lux-home .studio-wrap .section-heading{max-width:940px;margin:0 auto 44px;padding:0 16px}.lux-home .studio-wrap .section-heading h2{font-family:Outfit,sans-serif!important;font-weight:200!important;font-size:clamp(40px,5.2vw,76px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:20px auto 18px!important;text-wrap:balance}.lux-home .studio-wrap .section-heading p{max-width:650px;margin:0 auto;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.75!important;text-wrap:pretty}.lux-home .studio-wrap .studio{max-width:1050px!important;margin:0 auto!important;overflow:hidden}.lux-home .studio-wrap .studio-form{padding:clamp(24px,4vw,56px) clamp(24px,5vw,70px)!important}.lux-home .studio-wrap .studio-tabs button{font-size:14px!important;letter-spacing:.01em;font-weight:300!important;padding:22px 16px!important}.lux-home .studio-wrap .field-top{margin:0 0 18px!important}.lux-home .studio-wrap .field-top label{font-family:Outfit,sans-serif!important;font-size:clamp(21px,2.1vw,27px)!important;line-height:1.3!important;font-weight:300!important;letter-spacing:-.025em!important}.lux-home .studio-wrap .field-icon{background:#38332d!important;color:#e2c396!important;font-weight:300!important}.lux-home .studio-wrap .field-top>span{color:#bcb2a5!important;font-weight:300!important;letter-spacing:2px}.lux-home .studio-wrap .prompt-shell{border:1px solid #4b4b4a!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden}.lux-home .studio-wrap .prompt-shell:focus-within{border-color:#d7b78b!important;box-shadow:0 0 0 3px rgba(215,183,139,.13)!important}.lux-home .studio-wrap .prompt-bottom,.lux-home .studio-wrap .prompt-topline{padding:15px 22px!important}.lux-home .studio-wrap .prompt-indicator{font-weight:400!important;letter-spacing:1.8px!important}.lux-home .studio-wrap .prompt-indicator i{background:#d7b78b!important;box-shadow:0 0 0 4px rgba(215,183,139,.12)!important}.lux-home .studio-wrap .prompt-counter{color:#b6afa5!important}.lux-home .studio-wrap .studio .prompt-shell textarea{min-height:155px!important;padding:25px 22px!important;font-family:Outfit,sans-serif!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.75!important;color:#f8f6f2!important;letter-spacing:.01em}.lux-home .studio-wrap .prompt-shell textarea::placeholder{color:#a9a8a5!important;opacity:1}.lux-home .studio-wrap .prompt-bottom span{font-size:12px!important;color:#c2bbb0!important}.lux-home .studio-wrap .prompt-bottom button{font-size:12px!important}.lux-home .studio-wrap .suggestions{margin:25px 0 30px!important;gap:10px!important;align-items:center}.lux-home .studio-wrap .suggestions>span{font-weight:400!important;color:#d7b78b!important;letter-spacing:1.8px!important}.lux-home .studio-wrap .suggestions button{font-size:12px!important;padding:10px 15px!important;border-radius:999px!important;line-height:1.4}.lux-home .studio-wrap .studio-footer{margin:22px 0 10px!important;font-size:13px!important}.lux-home .studio-wrap .studio-form>p{line-height:1.7!important}.lux-home .studio-wrap .generate{margin-top:25px!important;padding:18px 25px!important;min-height:62px!important;font-size:15px!important;letter-spacing:.02em!important}.lux-home .studio-wrap .generate:hover:not(:disabled){background:#fff4e4!important;transform:translateY(-1px)}.lux-home .studio-wrap .form-note{font-size:12px!important;opacity:.8}@media(max-width:700px){.lux-home .studio-wrap .section-heading{margin-bottom:30px;padding:0 5px}.lux-home .studio-wrap .section-heading h2{letter-spacing:-.035em!important}.lux-home .studio-wrap .studio-form{padding:25px 20px 30px!important}.lux-home .studio-wrap .prompt-bottom,.lux-home .studio-wrap .prompt-topline{padding:12px 15px!important}.lux-home .studio-wrap .studio .prompt-shell textarea{padding:18px 15px!important;min-height:145px!important}.lux-home .studio-wrap .suggestions button{font-size:11px!important}.lux-home .studio-wrap .studio-tabs button{padding:18px 8px!important}}.recipe-social-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 28px}.recipe-social-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border-radius:999px!important;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:300!important;letter-spacing:.015em!important;line-height:1.2;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.recipe-social-action .recipe-social-symbol{font-size:18px;line-height:1;font-weight:300}.recipe-social-action:hover:not(:disabled){transform:translateY(-2px)}.recipe-social-action:focus-visible{outline:2px solid #d5b78d;outline-offset:3px}.recipe-social-action:disabled{opacity:.55;cursor:wait}.recipe-social-favorite{background:transparent!important;border:1px solid #b8a8a0!important;color:#a04c5c!important}.recipe-social-favorite.is-selected{background:#fae9eb!important;border-color:#edc8ce!important;color:#9b4256!important}.recipe-social-publish{background:#e5d0ae!important;border:1px solid #e5d0ae!important;color:#26221d!important}.recipe-social-publish.is-selected{background:#e3efe6!important;border-color:#b5d5c1!important;color:#226743!important}.recipe-social-share{background:transparent!important;border:1px solid #b9b3aa!important;color:inherit!important}.recipe-social-status{font-size:12px;color:#a67b48;font-weight:300}.chef-tabbed-workspace .recipe-social-favorite{color:#e6aab7!important;border-color:#926777!important}.chef-tabbed-workspace .recipe-social-favorite.is-selected{background:#402a33!important;border-color:#b8798e!important;color:#ffe0e8!important}.chef-tabbed-workspace .recipe-social-publish{background:#d9bb8e!important;border-color:#d9bb8e!important;color:#181818!important}.chef-tabbed-workspace .recipe-social-publish.is-selected{background:#1c4033!important;border-color:#4d9c7d!important;color:#d4f3e2!important}.chef-tabbed-workspace .recipe-social-share{background:transparent!important;border-color:#776e62!important;color:#f1e6d6!important}@media(max-width:540px){.recipe-social-actions{gap:9px}.recipe-social-action{font-size:12px!important;padding:10px 13px;min-height:42px}}.chef-tabbed-workspace,.chef-tabbed-workspace *{box-sizing:border-box}.chef-tabbed-workspace{width:100%;max-width:100%;overflow-x:clip}.chef-tabbed-content,.chef-tabbed-panel,.chef-tabbed-panel .chef-panel{min-width:0;max-width:100%}.chef-tabbed-workspace .chef-progress{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:480px;overflow:hidden;padding:35px 24px 42px;background:linear-gradient(155deg,#171a1b,#242522)!important;border:1px solid #51483b;color:#f3eee7}.chef-loading-scene{width:176px;height:176px;position:relative;display:grid;place-items:center;margin:0 auto 14px}.chef-loading-halo{position:absolute;inset:12px;border:1px dashed rgba(219,185,139,.55);border-radius:50%;animation:foodbia-loader-orbit 16s linear infinite}.chef-loading-plate{width:116px;height:116px;border:8px solid #e9e1d5;border-radius:50%;box-shadow:inset 0 0 0 2px #b9a389,0 14px 36px #0007;background:radial-gradient(circle at 40% 40%,#a08d6b,#3d493c 72%);display:flex;justify-content:center;align-items:center;gap:3px;animation:foodbia-loader-breathe 2.6s ease-in-out infinite}.chef-loading-plate span{color:#e8d6b6;font-size:23px;animation:foodbia-loader-glimmer 2s ease-in-out infinite}.chef-loading-plate span:nth-child(2){font-size:34px;animation-delay:.35s}.chef-loading-plate span:nth-child(3){animation-delay:.7s}.chef-loading-spark{position:absolute;color:#d7b78b;animation:foodbia-loader-float 3s ease-in-out infinite}.chef-loading-spark-one{top:12px;right:26px;font-size:19px}.chef-loading-spark-two{bottom:23px;left:12px;font-size:24px;animation-delay:.8s}.chef-loading-spark-three{top:36px;left:11px;font-size:14px;animation-delay:1.3s}.chef-loading-eyebrow{color:#d7b78b;letter-spacing:2.5px;font-size:10px}.chef-tabbed-workspace .chef-progress h2{font-family:Outfit,sans-serif;font-weight:200;font-size:clamp(25px,4vw,39px);letter-spacing:-.025em;color:#f3eee7;margin:14px 0 7px;overflow-wrap:anywhere}.chef-tabbed-workspace .chef-progress>p{color:#c6c0b7;line-height:1.6;font-weight:300}.chef-tabbed-workspace .chef-progress .chef-loading-current{color:#e1c399;font-size:13px;min-height:20px}.chef-tabbed-workspace .chef-progress-bar{width:min(480px,100%);height:5px;background:#4b4a45;margin:15px auto 26px}.chef-tabbed-workspace .chef-progress-bar span{background:linear-gradient(90deg,#ae8b5d,#f3e2bd)}.chef-tabbed-workspace .chef-phase-list{width:min(480px,100%);text-align:left;gap:12px}.chef-tabbed-workspace .chef-phase{color:#a8a7a2;font-weight:300}.chef-tabbed-workspace .chef-phase.active{color:#f1e2c7;font-weight:300}.chef-tabbed-workspace .chef-phase span{background:#33342f;color:#c7b28f;flex:none}.chef-tabbed-workspace .chef-phase.active span{background:#514733;color:#f0d4a4}@keyframes foodbia-loader-orbit{to{transform:rotate(1turn)}}@keyframes foodbia-loader-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.035)}}@keyframes foodbia-loader-glimmer{0%,to{opacity:.45;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes foodbia-loader-float{0%,to{opacity:.5;transform:translateY(4px)}50%{opacity:1;transform:translateY(-7px)}}@media(max-width:650px){.chef-tabbed-workspace .chef-tabbed-header{width:100%;min-width:0;gap:8px;padding-left:14px;padding-right:14px}.chef-tabbed-workspace .chef-back{font-size:11px;white-space:normal}.chef-tabbed-workspace .chef-wordmark{font-size:16px;white-space:nowrap}.chef-tabbed-workspace .chef-tabbed-intro{padding-left:17px;padding-right:17px}.chef-tabbed-workspace .chef-tabbed-intro h1{overflow-wrap:anywhere;font-size:clamp(29px,8vw,43px)}.chef-tabbed-workspace .chef-tabbed-content{padding:0 14px 45px}.chef-tabbed-workspace .chef-tabbed-metrics{display:flex;flex-wrap:wrap;gap:7px}.chef-tabbed-workspace .chef-tabbed-metrics>*{max-width:100%;white-space:normal}.chef-tabbed-workspace .chef-recipe-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chef-tabbed-workspace .chef-recipe-tabs button{min-width:0;min-height:62px;padding:9px 7px;gap:5px;font-size:12px;overflow-wrap:anywhere}.chef-tabbed-workspace .chef-tabbed-panel .chef-panel{padding:20px 16px}.chef-tabbed-workspace .chef-ingredient,.chef-tabbed-workspace .chef-step{min-width:0;overflow-wrap:anywhere}.chef-tabbed-workspace .chef-progress{min-height:0;padding:24px 18px 32px}.chef-loading-scene{width:145px;height:145px}.chef-loading-plate{width:96px;height:96px}}@media(prefers-reduced-motion:reduce){.chef-loading-halo,.chef-loading-plate,.chef-loading-plate span,.chef-loading-spark{animation:none!important}}