@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_93c9031e-module__HDfxQG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_93c9031e-module__HDfxQG__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a2a8abc9-module__SQEMyG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_a2a8abc9-module__SQEMyG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
.app-shell-module__E5J3NG__shell{min-height:100svh;padding:.75rem}.app-shell-module__E5J3NG__header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;border:1px solid #ded7cecc;border-radius:1.4rem;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1480px;height:4.5rem;margin:0 auto .75rem;padding:0 1rem;display:grid;position:sticky;top:.75rem;box-shadow:0 8px 30px #3c2c1d0d}.app-shell-module__E5J3NG__brand{width:fit-content;font:650 1.35rem/1 var(--font-display), Georgia, serif;align-items:center;gap:.65rem;display:inline-flex}.app-shell-module__E5J3NG__brandMark{color:#fff;background:var(--coral-strong);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.app-shell-module__E5J3NG__desktopNav{background:var(--canvas);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;display:flex}.app-shell-module__E5J3NG__desktopNav a{color:var(--ink-soft);border-radius:999px;padding:.6rem .9rem;font-size:.85rem;font-weight:650}.app-shell-module__E5J3NG__desktopNav a[aria-current=page]{color:#fff;background:var(--ink)}.app-shell-module__E5J3NG__profileAction{border:1px solid var(--line);border-radius:999px;justify-self:end;align-items:center;gap:.5rem;min-height:2.7rem;padding:.65rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex}.app-shell-module__E5J3NG__content{max-width:1480px;margin:0 auto;padding-bottom:1rem}.app-shell-module__E5J3NG__mobileNav{display:none}@media (max-width:1050px){.app-shell-module__E5J3NG__shell{padding:.5rem .5rem 5.5rem}.app-shell-module__E5J3NG__header{border-radius:1.2rem;grid-template-columns:1fr auto;height:3.8rem;top:.5rem}.app-shell-module__E5J3NG__desktopNav,.app-shell-module__E5J3NG__profileAction span{display:none}.app-shell-module__E5J3NG__profileAction{justify-content:center;width:2.55rem;height:2.55rem;padding:0}.app-shell-module__E5J3NG__mobileNav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171512f0;border:1px solid #ded7ced9;border-radius:1.35rem;grid-template-columns:repeat(5,1fr);padding:.4rem;display:grid;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 16px 45px #17151240}.app-shell-module__E5J3NG__mobileNav a{color:#c8c2ba;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:3.2rem;font-size:.64rem;display:flex}.app-shell-module__E5J3NG__mobileNav a[aria-current=page]{color:var(--ink);background:var(--apricot)}}
.toast-module__eiL02G__region{z-index:80;gap:.65rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast-module__eiL02G__toast{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 18px 50px #1715122e}.toast-module__eiL02G__toast button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:.3rem;display:grid}.toast-module__eiL02G__success{border-color:color-mix(in srgb, var(--success) 45%, var(--line))}.toast-module__eiL02G__danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}@media (max-width:760px){.toast-module__eiL02G__region{bottom:5.6rem}}
.social-panel-module__JrmCjW__social{gap:1.2rem;display:grid}.social-panel-module__JrmCjW__actions{flex-wrap:wrap;gap:.6rem;display:flex}.social-panel-module__JrmCjW__loginAction{min-height:2.9rem;color:var(--coral-strong);background:var(--cream);border-radius:999px;align-items:center;padding:.7rem 1rem;font-weight:700;display:inline-flex}.social-panel-module__JrmCjW__rating,.social-panel-module__JrmCjW__comments{border:1px solid var(--line);background:var(--paper);border-radius:1.35rem;padding:1.2rem}.social-panel-module__JrmCjW__rating h2,.social-panel-module__JrmCjW__comments h2{font:550 1.8rem/1 var(--font-display), serif;margin:0 0 .8rem}.social-panel-module__JrmCjW__rating div{gap:.2rem;display:flex}.social-panel-module__JrmCjW__rating button{width:2.75rem;height:2.75rem;color:var(--warning);background:var(--canvas);cursor:pointer;border:0;border-radius:50%}.social-panel-module__JrmCjW__comments h2 span{color:var(--coral-strong);font:700 .8rem var(--font-body), sans-serif}.social-panel-module__JrmCjW__comments form{gap:.65rem;margin-bottom:1rem;display:grid}.social-panel-module__JrmCjW__comments form button{justify-self:end}.social-panel-module__JrmCjW__commentList{gap:.7rem;display:grid}.social-panel-module__JrmCjW__commentList article{border-top:1px solid var(--line);padding:.9rem 0}.social-panel-module__JrmCjW__commentList strong{font-size:.82rem}.social-panel-module__JrmCjW__commentList time{color:var(--ink-soft);margin-left:.6rem;font-size:.7rem}.social-panel-module__JrmCjW__commentList p{margin:.5rem 0;line-height:1.5}.social-panel-module__JrmCjW__reply{border-left:3px solid var(--apricot);background:var(--canvas);margin:.7rem 0 0 1.2rem;padding:.7rem}.social-panel-module__JrmCjW__muted{color:var(--ink-soft)}.social-panel-module__JrmCjW__muted a{color:var(--coral-strong);text-decoration:underline}
.settings-manager-module__AkWyCa__page{background:#f9f6f1;border-radius:2rem;min-height:70svh;padding:clamp(1rem,4vw,3rem)}.settings-manager-module__AkWyCa__page>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.settings-manager-module__AkWyCa__page>header p,.settings-manager-module__AkWyCa__sectionTitle p{color:var(--coral-strong);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.settings-manager-module__AkWyCa__page>header h1{font:550 clamp(3rem, 7vw, 6rem)/.9 var(--font-display), Georgia, serif;margin:.4rem 0}.settings-manager-module__AkWyCa__page>header span{color:var(--ink-soft)}.settings-manager-module__AkWyCa__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.settings-manager-module__AkWyCa__publicLink{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:2.8rem;padding:.65rem .9rem;font-weight:750;display:inline-flex}.settings-manager-module__AkWyCa__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-manager-module__AkWyCa__panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.5rem;gap:1.2rem;padding:clamp(1rem,3vw,2rem);display:grid}.settings-manager-module__AkWyCa__telegram{grid-column:1/-1}.settings-manager-module__AkWyCa__sectionTitle{align-items:center;gap:.8rem;display:flex}.settings-manager-module__AkWyCa__sectionTitle>span{color:#fff;background:var(--coral-strong);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.settings-manager-module__AkWyCa__sectionTitle h2{font:600 1.9rem/1 var(--font-display), Georgia, serif;margin:.15rem 0 0}.settings-manager-module__AkWyCa__form{gap:1rem;display:grid}.settings-manager-module__AkWyCa__form>button{justify-self:start}.settings-manager-module__AkWyCa__twoColumns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.settings-manager-module__AkWyCa__avatarRow{grid-template-columns:110px 1fr;align-items:center;gap:1rem;display:grid}.settings-manager-module__AkWyCa__avatar{aspect-ratio:1;width:110px;color:var(--coral-strong);background:var(--cream);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.settings-manager-module__AkWyCa__avatar img{object-fit:cover}.settings-manager-module__AkWyCa__avatar>svg{width:40%;height:40%}.settings-manager-module__AkWyCa__remove{color:var(--danger);align-items:center;gap:.45rem;margin-top:.55rem;font-size:.78rem;display:flex}.settings-manager-module__AkWyCa__remove input{width:1rem;height:1rem}.settings-manager-module__AkWyCa__connected{color:var(--success);background:#e3f0e9;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.settings-manager-module__AkWyCa__connected>svg{flex:none}.settings-manager-module__AkWyCa__connected div{flex:1;display:grid}.settings-manager-module__AkWyCa__connected span,.settings-manager-module__AkWyCa__connected small{color:var(--ink-soft)}.settings-manager-module__AkWyCa__actions{flex-wrap:wrap;gap:.7rem;display:flex}.settings-manager-module__AkWyCa__linkBox{border:1px dashed var(--coral-strong);background:var(--cream);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.settings-manager-module__AkWyCa__linkBox a{color:var(--coral-strong);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.settings-manager-module__AkWyCa__privacy{color:var(--ink-soft);margin:0;font-size:.78rem}@media (max-width:850px){.settings-manager-module__AkWyCa__layout{grid-template-columns:1fr}.settings-manager-module__AkWyCa__telegram{grid-column:auto}}@media (max-width:560px){.settings-manager-module__AkWyCa__page{border-radius:1.4rem;padding:1.2rem .65rem}.settings-manager-module__AkWyCa__page>header{flex-direction:column;align-items:flex-start}.settings-manager-module__AkWyCa__twoColumns{grid-template-columns:1fr}.settings-manager-module__AkWyCa__avatarRow{grid-template-columns:80px 1fr}.settings-manager-module__AkWyCa__avatar{width:80px}.settings-manager-module__AkWyCa__connected,.settings-manager-module__AkWyCa__linkBox{flex-direction:column;align-items:flex-start}}
.page-module__-TClAq__page{background:#f9f6f1;border-radius:2rem;overflow:hidden}.page-module__-TClAq__hero{background:var(--cream);align-items:end;min-height:620px;display:flex;position:relative;overflow:hidden}.page-module__-TClAq__hero>img{object-fit:cover}.page-module__-TClAq__hero:after{content:"";background:linear-gradient(#0000,#14100cd1);position:absolute;inset:30% 0 0}.page-module__-TClAq__placeholder{color:var(--coral-strong);background:linear-gradient(135deg, var(--cream), var(--apricot));place-items:center;display:grid;position:absolute;inset:0}.page-module__-TClAq__heroCopy{z-index:1;color:#fff;width:100%;padding:clamp(1.3rem,6vw,5rem);position:relative}.page-module__-TClAq__heroCopy>p{font-size:.82rem}.page-module__-TClAq__heroCopy>p a{text-underline-offset:3px;text-decoration:underline}.page-module__-TClAq__hero h1{max-width:1000px;font:500 clamp(3.4rem, 8vw, 8rem)/.88 var(--font-display), serif;letter-spacing:-.055em;margin:.6rem 0 1.1rem}.page-module__-TClAq__quickFacts{flex-wrap:wrap;gap:.6rem;display:flex}.page-module__-TClAq__quickFacts span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100c40;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .7rem;font-size:.75rem;display:inline-flex}.page-module__-TClAq__quickFacts svg{width:16px}.page-module__-TClAq__cookLink{min-height:2.5rem;color:var(--ink);background:var(--apricot);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.page-module__-TClAq__body{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.4rem,5vw,5rem);display:grid}.page-module__-TClAq__mainColumn{gap:3rem;display:grid}.page-module__-TClAq__lead{font:500 clamp(1.5rem, 3vw, 2.5rem)/1.3 var(--font-display), serif;margin:0}.page-module__-TClAq__kicker{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.7rem;font-weight:800;display:flex}.page-module__-TClAq__mainColumn h2{font:550 clamp(2.3rem, 5vw, 4.2rem)/1 var(--font-display), serif;margin:0 0 1.2rem}.page-module__-TClAq__ingredients{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.page-module__-TClAq__ingredients li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:1rem;padding:.9rem 0;display:grid}.page-module__-TClAq__ingredients li>span{color:var(--coral-strong);font-weight:750}.page-module__-TClAq__ingredients small{color:var(--ink-soft)}.page-module__-TClAq__steps{margin:0;padding:0;list-style:none}.page-module__-TClAq__steps li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:1rem;padding:1.2rem 0;display:grid}.page-module__-TClAq__steps li>span{color:var(--coral-strong);font:550 2.2rem/1 var(--font-display), serif}.page-module__-TClAq__steps p{margin:0;line-height:1.65}.page-module__-TClAq__steps small{color:var(--ink-soft);margin-top:.5rem;display:inline-block}.page-module__-TClAq__video{aspect-ratio:16/9;border-radius:1.3rem;overflow:hidden}.page-module__-TClAq__video iframe{border:0;width:100%;height:100%}.page-module__-TClAq__body aside{align-content:start;gap:1rem;display:grid}.page-module__-TClAq__tagBox{background:var(--cream);border-radius:1.35rem;flex-wrap:wrap;gap:.4rem;padding:1.2rem;display:flex}.page-module__-TClAq__tagBox .page-module__-TClAq__kicker{width:100%}.page-module__-TClAq__tagBox a{background:var(--paper);border-radius:999px;padding:.35rem .55rem;font-size:.75rem}@media (max-width:850px){.page-module__-TClAq__hero{min-height:520px}.page-module__-TClAq__body{grid-template-columns:1fr}.page-module__-TClAq__ingredients li{grid-template-columns:80px 1fr}.page-module__-TClAq__ingredients small{grid-column:2}}@media (max-width:560px){.page-module__-TClAq__page{border-radius:1.4rem}.page-module__-TClAq__hero{min-height:480px}.page-module__-TClAq__heroCopy{padding:1.3rem}.page-module__-TClAq__body{padding:1.3rem .9rem}.page-module__-TClAq__quickFacts span{background:#14100c80}}
.cooking-mode-module__dZd51G__page{color:#fff;background:#10100e;border-radius:2rem;min-height:calc(100svh - 6rem);overflow:hidden}.cooking-mode-module__dZd51G__top{justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.2rem,4vw,3rem);display:flex}.cooking-mode-module__dZd51G__top p{color:var(--apricot);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.cooking-mode-module__dZd51G__top h1{font:550 clamp(2.3rem, 5vw, 4.5rem)/.95 var(--font-display), serif;margin:.45rem 0}.cooking-mode-module__dZd51G__top span{color:#aaa49c}.cooking-mode-module__dZd51G__utilities{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cooking-mode-module__dZd51G__utilities button{color:#fff;background:#24221f;border-color:#3a3833}.cooking-mode-module__dZd51G__progress{background:#34312c;border-radius:999px;height:.4rem;margin:0 clamp(1.2rem,4vw,3rem);overflow:hidden}.cooking-mode-module__dZd51G__progress span{border-radius:inherit;background:var(--coral);height:100%;transition:width .25s;display:block}.cooking-mode-module__dZd51G__layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:1rem;padding:clamp(1rem,4vw,3rem);display:grid}.cooking-mode-module__dZd51G__step{min-height:620px;color:var(--ink);background:var(--paper);border-radius:1.6rem;flex-direction:column;padding:clamp(1.2rem,5vw,4rem);display:flex}.cooking-mode-module__dZd51G__step>p{color:var(--coral-strong);font-weight:800}.cooking-mode-module__dZd51G__step>h2{max-width:900px;font:550 clamp(2.3rem, 5.5vw, 5rem)/1.08 var(--font-display), serif;letter-spacing:-.035em;margin:auto 0}.cooking-mode-module__dZd51G__navigation{justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:2rem;display:flex}.cooking-mode-module__dZd51G__timer{border:2px solid var(--line);border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:2rem 0;padding:1rem;display:grid}.cooking-mode-module__dZd51G__timer>svg{color:var(--coral-strong)}.cooking-mode-module__dZd51G__timer>strong{font:650 clamp(2.5rem, 6vw, 5rem)/1 var(--font-body), monospace;letter-spacing:-.06em}.cooking-mode-module__dZd51G__timer>span{color:var(--ink-soft);background:var(--canvas);border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.cooking-mode-module__dZd51G__timer>div{grid-column:1/-1;gap:.5rem;display:flex}.cooking-mode-module__dZd51G__timer[data-status=running]{border-color:var(--coral)}.cooking-mode-module__dZd51G__timer[data-status=finished]{border-color:var(--success);background:#edf7f1}.cooking-mode-module__dZd51G__layout aside{align-content:start;gap:1rem;display:grid}.cooking-mode-module__dZd51G__ingredients,.cooking-mode-module__dZd51G__active{background:#1b1a17;border:1px solid #35322d;border-radius:1.3rem;padding:1.1rem}.cooking-mode-module__dZd51G__ingredients summary{cursor:pointer;font-weight:800}.cooking-mode-module__dZd51G__ingredients ul{margin:1rem 0 0;padding:0;list-style:none}.cooking-mode-module__dZd51G__ingredients li{border-top:1px solid #35322d;grid-template-columns:80px 1fr;gap:.5rem;padding:.65rem 0;display:grid}.cooking-mode-module__dZd51G__ingredients li span{color:var(--apricot)}.cooking-mode-module__dZd51G__active h2{font:550 1.8rem var(--font-display), serif;margin:0 0 .8rem}.cooking-mode-module__dZd51G__active>p{color:#aaa49c;line-height:1.5}.cooking-mode-module__dZd51G__active article{border-top:1px solid #35322d;grid-template-columns:1fr auto;gap:.35rem .7rem;padding:.7rem 0;display:grid}.cooking-mode-module__dZd51G__active article>button{color:var(--apricot);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.cooking-mode-module__dZd51G__active article>strong{font-family:monospace;font-size:1.3rem}.cooking-mode-module__dZd51G__active article>span{color:#aaa49c;text-transform:capitalize;font-size:.7rem}.cooking-mode-module__dZd51G__active article>div{justify-content:end;gap:.3rem;display:flex}.cooking-mode-module__dZd51G__active article>div button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.cooking-mode-module__dZd51G__active article svg{width:15px}@media (max-width:900px){.cooking-mode-module__dZd51G__top{flex-direction:column;align-items:flex-start}.cooking-mode-module__dZd51G__utilities{justify-content:flex-start}.cooking-mode-module__dZd51G__layout{grid-template-columns:1fr}.cooking-mode-module__dZd51G__step{min-height:68svh}.cooking-mode-module__dZd51G__layout aside{grid-row:1}.cooking-mode-module__dZd51G__ingredients:not([open]){padding-bottom:1.1rem}}@media (max-width:560px){.cooking-mode-module__dZd51G__page{border-radius:1.4rem}.cooking-mode-module__dZd51G__layout{padding:.65rem}.cooking-mode-module__dZd51G__step{min-height:65svh;padding:1.1rem}.cooking-mode-module__dZd51G__timer{grid-template-columns:auto 1fr}.cooking-mode-module__dZd51G__timer>span{grid-column:1/-1;justify-self:start}.cooking-mode-module__dZd51G__timer>div{flex-wrap:wrap}.cooking-mode-module__dZd51G__navigation button{padding-inline:.7rem}}
.planning-module__70U1cW__page{background:#f9f6f1;border-radius:2rem;min-height:72svh;padding:clamp(1rem,4vw,3rem)}.planning-module__70U1cW__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.planning-module__70U1cW__eyebrow{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.planning-module__70U1cW__header h1{font:550 clamp(3rem, 7vw, 6rem)/.9 var(--font-display), serif;letter-spacing:-.045em;margin:.45rem 0}.planning-module__70U1cW__subtle{color:var(--ink-soft);line-height:1.55}.planning-module__70U1cW__toolbar,.planning-module__70U1cW__formRow,.planning-module__70U1cW__actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.planning-module__70U1cW__toolbar{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;margin-bottom:1.2rem;padding:.9rem}.planning-module__70U1cW__toolbar>label{flex:180px}.planning-module__70U1cW__panel{border:1px solid var(--line);background:var(--paper);border-radius:1.4rem;margin-bottom:1rem;padding:clamp(1rem,3vw,1.6rem)}.planning-module__70U1cW__panel h2,.planning-module__70U1cW__panel h3{font:550 2rem/1 var(--font-display), serif;margin:0 0 .8rem}.planning-module__70U1cW__itemList{gap:.65rem;display:grid}.planning-module__70U1cW__item{border:1px solid var(--line);background:var(--paper);border-radius:1.05rem;gap:.75rem;padding:.9rem;display:grid}.planning-module__70U1cW__itemHeader{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.planning-module__70U1cW__itemHeader h3{font:750 1rem var(--font-body), sans-serif;margin:0}.planning-module__70U1cW__itemHeader p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.78rem}.planning-module__70U1cW__availability{background:var(--canvas);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.25rem;display:grid}.planning-module__70U1cW__availability button{min-height:2.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.planning-module__70U1cW__availability button[aria-pressed=true]{color:#fff;background:var(--coral-strong)}.planning-module__70U1cW__details{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.55rem;display:grid}.planning-module__70U1cW__dangerButton,.planning-module__70U1cW__iconButton{cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.planning-module__70U1cW__dangerButton{color:var(--danger);background:#f8e6e3}.planning-module__70U1cW__iconButton{color:var(--ink);background:var(--canvas)}.planning-module__70U1cW__dangerButton svg,.planning-module__70U1cW__iconButton svg{width:17px}.planning-module__70U1cW__aiPanel{background:linear-gradient(140deg,#fff8ef,#f8e9dc);border-color:#e8b98e}.planning-module__70U1cW__aiBadge{color:var(--coral-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.planning-module__70U1cW__proposal{gap:.5rem;margin-top:1rem;display:grid}.planning-module__70U1cW__proposal label{background:#ffffffa6;border-radius:.8rem;align-items:start;gap:.7rem;padding:.7rem;display:flex}.planning-module__70U1cW__proposal small{color:var(--ink-soft);display:block}.planning-module__70U1cW__days{grid-template-columns:repeat(7,1fr);gap:.35rem;margin:1rem 0;display:grid;overflow-x:auto}.planning-module__70U1cW__days button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.9rem;min-width:82px;min-height:3.5rem}.planning-module__70U1cW__days button[aria-pressed=true]{color:#fff;background:var(--ink)}.planning-module__70U1cW__days strong,.planning-module__70U1cW__days span{display:block}.planning-module__70U1cW__days span{font-size:.68rem}.planning-module__70U1cW__meal{grid-template-columns:1fr auto}.planning-module__70U1cW__mealMeta{flex-wrap:wrap;gap:.4rem;display:flex}.planning-module__70U1cW__chip{color:var(--ink-soft);background:var(--canvas);border-radius:999px;padding:.3rem .5rem;font-size:.68rem}.planning-module__70U1cW__reason{color:#81513f;gap:.4rem;font-size:.78rem;display:flex}.planning-module__70U1cW__mealEditor{grid-column:1/-1;grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:.5rem;display:grid}.planning-module__70U1cW__shoppingGroup{margin-bottom:1.2rem}.planning-module__70U1cW__shoppingGroup h2{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;padding-bottom:.5rem;display:flex}.planning-module__70U1cW__shoppingItem{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:.8rem 0;display:grid}.planning-module__70U1cW__shoppingItem input{width:1.35rem;height:1.35rem;accent-color:var(--coral-strong)}.planning-module__70U1cW__shoppingItem[data-checked=true] strong{color:var(--ink-soft);text-decoration:line-through}.planning-module__70U1cW__uncertain{color:var(--warning);background:#fff1d5;border-radius:.5rem;margin-top:.35rem;padding:.25rem .45rem;font-size:.68rem;font-weight:750;display:inline-block}.planning-module__70U1cW__sources{color:var(--ink-soft);margin-top:.35rem;font-size:.7rem}.planning-module__70U1cW__sources a{color:var(--coral-strong);text-decoration:underline}.planning-module__70U1cW__notice{color:var(--ink-soft);margin:.7rem 0;font-size:.78rem}@media (max-width:760px){.planning-module__70U1cW__page{border-radius:1.4rem;padding:1.1rem .6rem}.planning-module__70U1cW__header{flex-direction:column;align-items:flex-start}.planning-module__70U1cW__details,.planning-module__70U1cW__mealEditor{grid-template-columns:1fr 1fr}.planning-module__70U1cW__mealEditor>button{width:100%}.planning-module__70U1cW__shoppingItem{grid-template-columns:auto 1fr}.planning-module__70U1cW__shoppingItem>span:last-child{grid-column:2}.planning-module__70U1cW__panel{padding:.9rem}}
.recipe-editor-module__p0ZXPa__page{background:#f9f6f1;border-radius:2rem;padding:clamp(1rem,4vw,3rem)}.recipe-editor-module__p0ZXPa__page>header p{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.recipe-editor-module__p0ZXPa__page>header h1{font:550 clamp(3rem, 6vw, 5.5rem)/.92 var(--font-display), serif;letter-spacing:-.045em;margin:.5rem 0 1.5rem}.recipe-editor-module__p0ZXPa__steps{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:0 0 1rem;padding:.45rem;display:grid;overflow-x:auto}.recipe-editor-module__p0ZXPa__steps button{min-width:125px;min-height:3rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.recipe-editor-module__p0ZXPa__steps button span{background:var(--canvas);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.recipe-editor-module__p0ZXPa__steps button[aria-current=step]{color:#fff;background:var(--ink)}.recipe-editor-module__p0ZXPa__steps button[aria-current=step] span{color:var(--ink);background:var(--apricot)}.recipe-editor-module__p0ZXPa__editor{border:1px solid var(--line);background:var(--paper);border-radius:1.5rem;min-height:480px;padding:clamp(1rem,4vw,3rem)}.recipe-editor-module__p0ZXPa__formGrid,.recipe-editor-module__p0ZXPa__rows,.recipe-editor-module__p0ZXPa__media{gap:1rem;max-width:950px;margin:auto;display:grid}.recipe-editor-module__p0ZXPa__three{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.recipe-editor-module__p0ZXPa__ingredientRow{background:var(--canvas);border-radius:1.1rem;grid-template-columns:1.4fr 1fr .7fr 1fr 1fr auto;align-items:end;gap:.55rem;padding:.85rem;display:grid}.recipe-editor-module__p0ZXPa__prepRow{background:var(--canvas);border-radius:1.1rem;grid-template-columns:50px 1fr 190px auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.recipe-editor-module__p0ZXPa__prepRow>span{color:var(--coral-strong);font:550 2rem/1 var(--font-display), serif}.recipe-editor-module__p0ZXPa__remove{width:2.8rem;height:2.8rem;color:var(--danger);cursor:pointer;background:#f9ddd7;border:0;border-radius:50%;place-items:center;display:grid}.recipe-editor-module__p0ZXPa__remove svg{width:17px}.recipe-editor-module__p0ZXPa__upload{border:2px dashed var(--line);cursor:pointer;border-radius:1.2rem;align-content:center;place-items:center;gap:.45rem;min-height:180px;padding:1rem;display:grid}.recipe-editor-module__p0ZXPa__upload svg{color:var(--coral-strong)}.recipe-editor-module__p0ZXPa__upload span{color:var(--ink-soft);font-size:.78rem}.recipe-editor-module__p0ZXPa__upload input{max-width:250px}.recipe-editor-module__p0ZXPa__previewPhoto{background-position:50%;background-size:cover;border-radius:1.2rem;min-height:300px}.recipe-editor-module__p0ZXPa__tagPicker{border:0;grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.recipe-editor-module__p0ZXPa__tagPicker legend{font:550 2rem var(--font-display), serif;grid-column:1/-1;margin-bottom:1rem}.recipe-editor-module__p0ZXPa__tagPicker label{cursor:pointer}.recipe-editor-module__p0ZXPa__tagPicker input{opacity:0;position:absolute}.recipe-editor-module__p0ZXPa__tagPicker span{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;flex-direction:column;justify-content:center;min-height:3.7rem;padding:.65rem .8rem;display:flex}.recipe-editor-module__p0ZXPa__tagPicker input:checked+span{border-color:var(--coral-strong);background:var(--cream)}.recipe-editor-module__p0ZXPa__tagPicker small{color:var(--ink-soft);text-transform:capitalize;font-size:.65rem}.recipe-editor-module__p0ZXPa__preview{max-width:850px;margin:auto}.recipe-editor-module__p0ZXPa__preview>p{color:var(--coral-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.recipe-editor-module__p0ZXPa__preview h2{font:550 clamp(3rem, 7vw, 6rem)/.9 var(--font-display), serif;margin:.4rem 0}.recipe-editor-module__p0ZXPa__preview>span{color:var(--ink-soft);line-height:1.55}.recipe-editor-module__p0ZXPa__preview dl{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:2rem 0;display:grid}.recipe-editor-module__p0ZXPa__preview dl div{background:var(--canvas);border-radius:.9rem;padding:.8rem}.recipe-editor-module__p0ZXPa__preview dt{color:var(--ink-soft);font-size:.7rem}.recipe-editor-module__p0ZXPa__preview dd{margin:.35rem 0 0;font-weight:800}.recipe-editor-module__p0ZXPa__publishActions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.recipe-editor-module__p0ZXPa__navigation{justify-content:space-between;margin-top:1rem;display:flex}.recipe-editor-module__p0ZXPa__loading{place-items:center;min-height:60svh;display:grid}@media (max-width:1050px){.recipe-editor-module__p0ZXPa__ingredientRow{grid-template-columns:repeat(2,1fr)}.recipe-editor-module__p0ZXPa__remove{align-self:center}.recipe-editor-module__p0ZXPa__prepRow{grid-template-columns:45px 1fr auto}.recipe-editor-module__p0ZXPa__prepRow label:last-of-type{grid-column:2}}@media (max-width:650px){.recipe-editor-module__p0ZXPa__page{border-radius:1.4rem;padding:.8rem .5rem}.recipe-editor-module__p0ZXPa__editor{padding:1rem .7rem}.recipe-editor-module__p0ZXPa__three,.recipe-editor-module__p0ZXPa__tagPicker,.recipe-editor-module__p0ZXPa__preview dl{grid-template-columns:1fr 1fr}.recipe-editor-module__p0ZXPa__ingredientRow{grid-template-columns:1fr}.recipe-editor-module__p0ZXPa__prepRow{grid-template-columns:38px 1fr}.recipe-editor-module__p0ZXPa__prepRow label:last-of-type{grid-column:2}.recipe-editor-module__p0ZXPa__publishActions{flex-direction:column}.recipe-editor-module__p0ZXPa__navigation button{min-width:auto}}
