.active-cooking-view-module__W6i1kq__page{z-index:60;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-page);position:fixed;inset:0;overflow:auto}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__topbar{background:0 0;border:0;grid-template-columns:220px 1fr 220px;max-inline-size:1280px;margin-inline:auto;padding:40px 48px 20px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__topbar>a,.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__topbar>button,.active-cooking-view-module__W6i1kq__allStepsButton{border:1px solid var(--menu-guide-color-border-strong);min-block-size:48px;color:var(--menu-guide-color-text-accent);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;padding:8px 20px;font-size:14px;font-weight:600;display:grid}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__layout{max-inline-size:1280px;padding:12px 48px 58px;display:block}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard{background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px 48px;min-block-size:0;padding:0;display:grid}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard>span{text-transform:uppercase;background:0 0;grid-column:1/-1;padding:0;font-size:12px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard h1{color:var(--menu-guide-color-text-accent);grid-column:1/-1;margin:12px 0 36px;font-size:44px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__instruction{color:var(--menu-guide-color-text-accent);grid-column:1;margin:0;font-size:24px;line-height:1.45}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard>[data-step-guidance]{grid-column:1}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepQuantities{flex-direction:column;grid-column:1;gap:4px;margin:0;display:flex}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepQuantities span{color:var(--menu-guide-color-text-secondary);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:400}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard,.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__noTimerCard{background:var(--menu-guide-color-bg-subtle);color:var(--menu-guide-color-text-primary);border:0;border-radius:24px;grid-area:3/2/span 3;align-self:start;margin:0;padding:24px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard{flex-direction:column;align-items:stretch;display:flex}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard div{flex-direction:column-reverse}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard span{text-transform:none;font-size:14px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard output{font-size:60px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard button{background:var(--menu-guide-color-bg-accent);min-block-size:48px;color:var(--menu-guide-color-text-inverse);border-radius:12px;font-size:14px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard footer{grid-column:1/-1;margin-block-start:12px;padding-block-start:16px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard footer>button{border-radius:12px;min-block-size:48px;font-size:14px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard footer>button[data-variant=primary]{background:var(--menu-guide-color-bg-accent);color:var(--menu-guide-color-text-on-accent);border:0}.active-cooking-view-module__W6i1kq__allStepsButton{grid-column:1/-1;inline-size:100%}.active-cooking-view-module__W6i1kq__stepsList{gap:12px;padding:0;list-style:none;display:grid}.active-cooking-view-module__W6i1kq__deviceSettings{background:var(--menu-guide-color-bg-highlight);border-radius:20px;gap:16px;margin-block-end:20px;padding:20px;font-size:16px;line-height:1.5;display:grid}.active-cooking-view-module__W6i1kq__deviceSettings label{align-items:center;gap:12px;display:flex}.active-cooking-view-module__W6i1kq__deviceSettings input{block-size:20px;inline-size:20px;accent-color:var(--menu-guide-color-bg-accent)}.active-cooking-view-module__W6i1kq__deviceSettings>button{border:1px solid var(--menu-guide-color-border-default);min-block-size:48px;font:inherit;color:inherit;background:var(--menu-guide-color-bg-surface);cursor:pointer;border-radius:12px}.active-cooking-view-module__W6i1kq__stepsList button{text-align:start;border:1px solid var(--menu-guide-color-border-default);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:16px}.active-cooking-view-module__W6i1kq__page nav[aria-label=Действия\ готовки]{gap:12px;display:grid}.active-cooking-view-module__W6i1kq__page nav[aria-label=Действия\ готовки] button{border:1px solid var(--menu-guide-color-border-default);min-block-size:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px}@media (max-width:767px){.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__topbar{grid-template-columns:1fr 1fr;gap:12px;padding:20px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__topbar>div{display:none}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__layout{padding:0 20px 40px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard{gap:20px;display:flex}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard h1{margin:4px 0 16px;font-size:30px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__instruction{font-size:20px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard,.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__noTimerCard{box-sizing:border-box;inline-size:100%}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__timerCard output{font-size:40px}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard footer{grid-template-columns:1fr;gap:12px;inline-size:100%}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard footer>button{inline-size:100%}.active-cooking-view-module__W6i1kq__page .active-cooking-view-module__W6i1kq__stepCard footer>button:nth-child(2){grid-row:1}}.active-cooking-view-module__W6i1kq__topbar{box-sizing:border-box;border-block-end:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;min-block-size:86px;padding:14px 48px;display:grid}.active-cooking-view-module__W6i1kq__topbar>a{color:var(--menu-guide-color-text-accent);font-size:12px;text-decoration:none}.active-cooking-view-module__W6i1kq__topbar>div{flex-direction:column;align-items:center;gap:4px;display:flex}.active-cooking-view-module__W6i1kq__topbar strong{font-size:16px}.active-cooking-view-module__W6i1kq__topbar span{color:var(--menu-guide-color-text-secondary);font-size:10px}.active-cooking-view-module__W6i1kq__topbar nav{align-items:center;gap:8px;display:flex}.active-cooking-view-module__W6i1kq__topbar button,.active-cooking-view-module__W6i1kq__contextColumn>button,.active-cooking-view-module__W6i1kq__stepCard footer>button{border:1px solid var(--menu-guide-color-border-default);min-block-size:38px;color:inherit;background:var(--menu-guide-color-bg-surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:10px}.active-cooking-view-module__W6i1kq__awakeStatus{background:var(--menu-guide-color-bg-subtle);border-radius:999px;padding:8px 11px}.active-cooking-view-module__W6i1kq__awakeStatus[data-active=true]{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-success-subtle,#e2f2ea)}.active-cooking-view-module__W6i1kq__layout{grid-template-columns:minmax(300px,.85fr) minmax(500px,1.15fr);gap:28px;max-inline-size:1160px;margin:0 auto;padding:34px 48px 58px;display:grid}.active-cooking-view-module__W6i1kq__contextColumn{flex-direction:column;gap:12px;min-inline-size:0;display:flex}.active-cooking-view-module__W6i1kq__imageFrame{border-radius:18px;block-size:298px;overflow:hidden}.active-cooking-view-module__W6i1kq__imageFrame img{object-fit:cover;block-size:100%;inline-size:100%}.active-cooking-view-module__W6i1kq__needCard,.active-cooking-view-module__W6i1kq__stepCard,.active-cooking-view-module__W6i1kq__noTimerCard{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:16px}.active-cooking-view-module__W6i1kq__needCard{background:var(--menu-guide-color-bg-highlight,#fff1c9);padding:16px 18px}.active-cooking-view-module__W6i1kq__needCard h2{margin:0;font-size:11px}.active-cooking-view-module__W6i1kq__needCard p{color:var(--menu-guide-color-text-secondary);margin:6px 0 0;font-size:10px;line-height:15px}.active-cooking-view-module__W6i1kq__contextColumn>button{text-align:start;border-radius:12px;inline-size:100%}.active-cooking-view-module__W6i1kq__contextColumn>.active-cooking-view-module__W6i1kq__restartButton{background:var(--menu-guide-color-bg-danger-subtle,#f9ded3);border-color:#0000}.active-cooking-view-module__W6i1kq__stepCard{border-radius:var(--menu-guide-active-step-radius,24px);flex-direction:column;min-block-size:626px;padding:31px;display:flex}.active-cooking-view-module__W6i1kq__stepCard>span{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-success-subtle,#e2f2ea);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px}.active-cooking-view-module__W6i1kq__stepCard h1{letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(30px,3vw,46px);line-height:1.08}.active-cooking-view-module__W6i1kq__stepQuantities{flex-wrap:wrap;gap:7px;margin-block-start:16px;display:flex}.active-cooking-view-module__W6i1kq__stepQuantities span{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.active-cooking-view-module__W6i1kq__instruction{max-inline-size:650px;color:var(--menu-guide-color-text-secondary);margin:16px 0 0;font-size:18px;line-height:1.4}.active-cooking-view-module__W6i1kq__timerCard{color:var(--menu-guide-color-text-inverse,#fff);background:var(--menu-guide-color-bg-accent);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-block-start:24px;padding:20px 22px;display:flex}.active-cooking-view-module__W6i1kq__timerCard[data-ended=true]{background:var(--menu-guide-color-bg-warning,#b97825)}.active-cooking-view-module__W6i1kq__timerCard div{flex-direction:column;gap:8px;display:flex}.active-cooking-view-module__W6i1kq__timerCard span{text-transform:uppercase;font-size:9px}.active-cooking-view-module__W6i1kq__timerCard output{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(36px,4vw,56px);font-weight:700}.active-cooking-view-module__W6i1kq__timerCard button{min-block-size:38px;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-surface);font:inherit;border:0;border-radius:999px;padding:8px 16px;font-size:10px}.active-cooking-view-module__W6i1kq__timerAssistantMobile{display:none}.active-cooking-view-module__W6i1kq__noTimerCard{background:var(--menu-guide-color-bg-subtle);flex-direction:column;gap:5px;margin-block-start:24px;padding:22px;display:flex}.active-cooking-view-module__W6i1kq__noTimerCard strong{font-size:15px}.active-cooking-view-module__W6i1kq__noTimerCard span{color:var(--menu-guide-color-text-secondary);font-size:10px}.active-cooking-view-module__W6i1kq__error{color:var(--menu-guide-color-text-danger,#8a392f);background:var(--menu-guide-color-bg-danger-subtle,#f9ded3);border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:15px}.active-cooking-view-module__W6i1kq__stepCard footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-block-start:auto;padding-block-start:28px;display:grid}.active-cooking-view-module__W6i1kq__stepCard footer>button:first-child{justify-self:start}.active-cooking-view-module__W6i1kq__stepCard footer>button:last-child{justify-self:end}.active-cooking-view-module__W6i1kq__progressTrack{z-index:61;background:linear-gradient(transparent, var(--menu-guide-color-bg-page));grid-auto-flow:column;gap:8px;padding:0 48px 12px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.active-cooking-view-module__W6i1kq__progressTrack span{background:var(--menu-guide-color-border-default);border-radius:999px;block-size:4px}.active-cooking-view-module__W6i1kq__progressTrack span[data-done=true]{background:var(--menu-guide-color-bg-accent)}.active-cooking-view-module__W6i1kq__dialogBackdrop{z-index:80;background:#20231f57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.active-cooking-view-module__W6i1kq__dialog{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:22px;max-block-size:min(86vh,760px);inline-size:min(100%,640px);padding:24px;overflow:auto;box-shadow:0 24px 60px #1c201c2e}.active-cooking-view-module__W6i1kq__dialogWide{inline-size:min(100%,900px)}.active-cooking-view-module__W6i1kq__dialog>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.active-cooking-view-module__W6i1kq__dialog h2{margin:0;font-size:21px}.active-cooking-view-module__W6i1kq__dialog header p{color:var(--menu-guide-color-text-secondary);margin:6px 0 0;font-size:11px;line-height:16px}.active-cooking-view-module__W6i1kq__dialog header>button{border:1px solid var(--menu-guide-color-border-default);block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:20px}.active-cooking-view-module__W6i1kq__dialog header>button[data-text=true]{border-radius:999px;min-block-size:44px;inline-size:auto;min-inline-size:64px;padding-inline:13px;font-size:10px}.active-cooking-view-module__W6i1kq__dialogActions{justify-content:flex-end;gap:10px;margin-block-start:24px;display:flex}.active-cooking-view-module__W6i1kq__sessionsManager{gap:10px;display:grid}.active-cooking-view-module__W6i1kq__sessionsManager article{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.active-cooking-view-module__W6i1kq__sessionsManager article[data-current=true]{border-color:var(--menu-guide-color-bg-accent);background:var(--menu-guide-color-bg-success-subtle,#e2f2ea)}.active-cooking-view-module__W6i1kq__sessionsManager article>div:first-child{gap:3px;display:grid}.active-cooking-view-module__W6i1kq__sessionsManager article span{color:var(--menu-guide-color-text-secondary);font-size:11px}.active-cooking-view-module__W6i1kq__sessionsManager article>div:last-child{gap:8px;display:flex}.active-cooking-view-module__W6i1kq__sessionsManager button,.active-cooking-view-module__W6i1kq__sessionsManager a{border:1px solid var(--menu-guide-color-border-default);min-block-size:40px;color:inherit;background:var(--menu-guide-color-bg-surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding-inline:13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.active-cooking-view-module__W6i1kq__overviewGrid{grid-template-columns:minmax(0,1.8fr) minmax(210px,.7fr);gap:16px;margin-block-start:22px;display:grid}.active-cooking-view-module__W6i1kq__overviewMain{flex-direction:column;gap:10px;min-inline-size:0;display:flex}.active-cooking-view-module__W6i1kq__overviewProgress,.active-cooking-view-module__W6i1kq__overviewTimer,.active-cooking-view-module__W6i1kq__overviewInfo,.active-cooking-view-module__W6i1kq__addTimerRow,.active-cooking-view-module__W6i1kq__noOverviewTimers{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-subtle);border-radius:14px}.active-cooking-view-module__W6i1kq__overviewProgress{gap:7px;padding:15px 16px;display:grid}.active-cooking-view-module__W6i1kq__overviewProgress>span,.active-cooking-view-module__W6i1kq__overviewTimer span,.active-cooking-view-module__W6i1kq__overviewTimer small{color:var(--menu-guide-color-text-secondary);font-size:10px}.active-cooking-view-module__W6i1kq__overviewProgress>strong{font-size:12px;font-weight:500}.active-cooking-view-module__W6i1kq__overviewProgress>div{background:var(--menu-guide-color-border-default);border-radius:999px;block-size:4px;overflow:hidden}.active-cooking-view-module__W6i1kq__overviewProgress>div>span{border-radius:inherit;background:var(--menu-guide-color-bg-accent);block-size:100%;display:block}.active-cooking-view-module__W6i1kq__overviewTimers{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.active-cooking-view-module__W6i1kq__overviewTimers h3{margin:6px 0 0;font-size:11px}.active-cooking-view-module__W6i1kq__overviewTimer{background:var(--menu-guide-color-bg-surface);justify-content:space-between;align-items:center;gap:14px;min-inline-size:0;padding:13px 15px;display:flex}.active-cooking-view-module__W6i1kq__overviewTimer[data-source=step]{background:var(--menu-guide-color-bg-success-subtle,#e2f2ea)}.active-cooking-view-module__W6i1kq__overviewTimer>div:first-child{gap:3px;min-inline-size:0;display:grid}.active-cooking-view-module__W6i1kq__overviewTimer strong{font-variant-numeric:tabular-nums;font-size:16px}.active-cooking-view-module__W6i1kq__overviewTimer .active-cooking-view-module__W6i1kq__timerSource{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-surface);border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.active-cooking-view-module__W6i1kq__timerControls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;display:flex}.active-cooking-view-module__W6i1kq__timerControls button{border:1px solid var(--menu-guide-color-border-default);min-block-size:34px;color:inherit;background:var(--menu-guide-color-bg-surface);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:9px}.active-cooking-view-module__W6i1kq__timerControls button:first-child{color:var(--menu-guide-color-text-inverse,#fff);border-color:var(--menu-guide-color-bg-accent);background:var(--menu-guide-color-bg-accent)}.active-cooking-view-module__W6i1kq__timerControls button:disabled,.active-cooking-view-module__W6i1kq__addTimerRow:disabled{cursor:progress;opacity:.55}.active-cooking-view-module__W6i1kq__noOverviewTimers{color:var(--menu-guide-color-text-secondary);margin:0;padding:16px;font-size:10px;line-height:15px}.active-cooking-view-module__W6i1kq__overviewInfo{background:var(--menu-guide-color-bg-success-subtle,#e2f2ea);align-self:stretch;padding:18px}.active-cooking-view-module__W6i1kq__overviewInfo strong{font-size:11px}.active-cooking-view-module__W6i1kq__overviewInfo p{color:var(--menu-guide-color-text-secondary);margin:15px 0 0;font-size:10px;line-height:15px}.active-cooking-view-module__W6i1kq__addTimerRow{min-block-size:54px;inline-size:100%;color:inherit;background:var(--menu-guide-color-bg-surface);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin-block-start:12px;padding:12px 15px;display:flex}.active-cooking-view-module__W6i1kq__addTimerRow>span:first-child{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.active-cooking-view-module__W6i1kq__addTimerRow strong{font-size:11px}.active-cooking-view-module__W6i1kq__addTimerRow small{color:var(--menu-guide-color-text-secondary);font-size:9px}.active-cooking-view-module__W6i1kq__addTimerRow>span:last-child{color:var(--menu-guide-color-text-accent);font-size:20px}.active-cooking-view-module__W6i1kq__overviewActions{grid-template-columns:minmax(150px,185px) minmax(180px,212px);justify-content:end;gap:12px;margin-block-start:28px;display:grid}.active-cooking-view-module__W6i1kq__timerForm{flex-direction:column;gap:16px;margin-block-start:22px;display:flex}.active-cooking-view-module__W6i1kq__timerForm>label,.active-cooking-view-module__W6i1kq__timerForm fieldset label{flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.active-cooking-view-module__W6i1kq__timerForm input{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);min-block-size:44px;inline-size:100%;color:inherit;background:var(--menu-guide-color-bg-surface);font:inherit;border-radius:11px;padding:9px 11px}.active-cooking-view-module__W6i1kq__timerForm fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.active-cooking-view-module__W6i1kq__timerForm legend{grid-column:1/-1;margin-block-end:7px;padding:0;font-size:10px;font-weight:600}.active-cooking-view-module__W6i1kq__dialog button:focus-visible,.active-cooking-view-module__W6i1kq__dialog input:focus-visible{outline:3px solid color-mix(in srgb, var(--menu-guide-color-bg-accent) 35%, transparent);outline-offset:2px}.active-cooking-view-module__W6i1kq__ingredientList{border-radius:13px;flex-direction:column;gap:2px;margin:20px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.active-cooking-view-module__W6i1kq__ingredientList li{background:var(--menu-guide-color-bg-subtle);justify-content:space-between;gap:20px;padding:13px 15px;font-size:11px;display:flex}.active-cooking-view-module__W6i1kq__completionForm{flex-direction:column;gap:14px;margin-block-start:22px;display:flex}.active-cooking-view-module__W6i1kq__completionForm label{flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.active-cooking-view-module__W6i1kq__completionForm label span{color:var(--menu-guide-color-text-secondary);font-weight:400}.active-cooking-view-module__W6i1kq__completionForm input,.active-cooking-view-module__W6i1kq__completionForm select,.active-cooking-view-module__W6i1kq__completionForm textarea{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);min-block-size:42px;inline-size:100%;color:inherit;background:var(--menu-guide-color-bg-surface);font:inherit;border-radius:11px;padding:9px 11px}.active-cooking-view-module__W6i1kq__weightFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.active-cooking-view-module__W6i1kq__netWeight{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-success-subtle,#e2f2ea);border-radius:10px;margin:-2px 0 0;padding:10px 12px;font-size:11px;font-weight:600}.active-cooking-view-module__W6i1kq__completedState,.active-cooking-view-module__W6i1kq__emptyState{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);text-align:center;border-radius:24px;inline-size:min(100% - 28px,700px);margin:9vh auto 40px;padding:clamp(28px,6vw,62px)}.active-cooking-view-module__W6i1kq__completedState>span{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-success-subtle,#e2f2ea);border-radius:999px;padding:7px 11px;font-size:10px;display:inline-flex}.active-cooking-view-module__W6i1kq__completedState h1,.active-cooking-view-module__W6i1kq__emptyState h1{margin:18px 0 0;font-size:clamp(28px,5vw,46px)}.active-cooking-view-module__W6i1kq__completedState>p,.active-cooking-view-module__W6i1kq__emptyState p{color:var(--menu-guide-color-text-secondary);margin:12px auto 0;line-height:1.6}.active-cooking-view-module__W6i1kq__completedState dl{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.active-cooking-view-module__W6i1kq__completedState dl div{background:var(--menu-guide-color-bg-subtle);border-radius:14px;padding:18px}.active-cooking-view-module__W6i1kq__completedState dt{color:var(--menu-guide-color-text-secondary);font-size:10px}.active-cooking-view-module__W6i1kq__completedState dd{margin:7px 0 0;font-size:16px;font-weight:700}.active-cooking-view-module__W6i1kq__completedState>div{justify-content:center;gap:10px;display:flex}@media (max-width:900px){.active-cooking-view-module__W6i1kq__topbar{grid-template-columns:100px 1fr;padding:12px 20px}.active-cooking-view-module__W6i1kq__topbar nav{grid-column:1/-1;justify-content:flex-end}.active-cooking-view-module__W6i1kq__layout{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);padding:24px 20px 54px}}@media (max-width:767px){.active-cooking-view-module__W6i1kq__topbar{grid-template-columns:1fr auto;gap:8px;padding:12px 14px}.active-cooking-view-module__W6i1kq__topbar>div{align-items:flex-end}.active-cooking-view-module__W6i1kq__topbar nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid;overflow:visible}.active-cooking-view-module__W6i1kq__awakeStatus{white-space:nowrap;grid-column:1/-1;justify-content:center;align-items:center;display:inline-flex}.active-cooking-view-module__W6i1kq__topbar .active-cooking-view-module__W6i1kq__awakeStatus{font-size:0}.active-cooking-view-module__W6i1kq__topbar .active-cooking-view-module__W6i1kq__awakeStatus:after{content:"Экран";font-size:10px}.active-cooking-view-module__W6i1kq__topbar nav button{white-space:nowrap;min-inline-size:0;padding-inline:8px}.active-cooking-view-module__W6i1kq__layout{flex-direction:column;gap:14px;padding:14px 14px 58px;display:flex}.active-cooking-view-module__W6i1kq__contextColumn{display:contents}.active-cooking-view-module__W6i1kq__imageFrame{order:1;block-size:200px}.active-cooking-view-module__W6i1kq__needCard{order:3}.active-cooking-view-module__W6i1kq__contextColumn>button{text-align:center;order:4}.active-cooking-view-module__W6i1kq__stepCard{border-radius:var(--menu-guide-active-step-mobile-radius,20px);order:2;min-block-size:520px;padding:22px 18px}.active-cooking-view-module__W6i1kq__stepCard h1{margin-block-start:16px;font-size:31px}.active-cooking-view-module__W6i1kq__instruction{font-size:13px}.active-cooking-view-module__W6i1kq__timerCard{grid-template-columns:minmax(0,1fr) auto 72px;gap:12px;min-block-size:134px;margin-block-start:22px;padding:16px;display:grid}.active-cooking-view-module__W6i1kq__timerAssistantMobile{display:block}.active-cooking-view-module__W6i1kq__timerCard output{font-size:38px}.active-cooking-view-module__W6i1kq__stepCard footer{grid-template-columns:1fr 1fr}.active-cooking-view-module__W6i1kq__stepCard footer>button:last-child{grid-column:1/-1;justify-self:stretch}.active-cooking-view-module__W6i1kq__progressTrack{padding-inline:14px}.active-cooking-view-module__W6i1kq__dialogBackdrop{align-items:end;padding:0}.active-cooking-view-module__W6i1kq__dialog{max-block-size:92vh;inline-size:100%;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.active-cooking-view-module__W6i1kq__weightFields{grid-template-columns:1fr}.active-cooking-view-module__W6i1kq__dialogActions{grid-template-columns:1fr 1fr;display:grid}.active-cooking-view-module__W6i1kq__sessionsManager article{flex-direction:column;align-items:stretch}.active-cooking-view-module__W6i1kq__sessionsManager article>div:last-child>*{flex:1 1 0}.active-cooking-view-module__W6i1kq__overviewGrid{grid-template-columns:1fr}.active-cooking-view-module__W6i1kq__overviewInfo{min-block-size:0}.active-cooking-view-module__W6i1kq__overviewTimer{flex-direction:column;align-items:flex-start}.active-cooking-view-module__W6i1kq__overviewTimer[data-source=step]{flex-direction:row}.active-cooking-view-module__W6i1kq__timerControls{justify-content:flex-start;inline-size:100%}.active-cooking-view-module__W6i1kq__timerControls button{min-block-size:40px}.active-cooking-view-module__W6i1kq__addTimerRow{min-block-size:58px}.active-cooking-view-module__W6i1kq__overviewActions{grid-template-columns:1fr 1fr;margin-block-start:22px}.active-cooking-view-module__W6i1kq__completedState dl,.active-cooking-view-module__W6i1kq__completedState>div{flex-direction:column;display:flex}}@media (max-width:359px){.active-cooking-view-module__W6i1kq__topbar nav button{padding-inline:5px;font-size:9px}.active-cooking-view-module__W6i1kq__dialog{padding-inline:14px}.active-cooking-view-module__W6i1kq__timerForm fieldset,.active-cooking-view-module__W6i1kq__dialogActions,.active-cooking-view-module__W6i1kq__overviewActions{grid-template-columns:1fr}.active-cooking-view-module__W6i1kq__overviewTimer[data-source=step]{flex-direction:column;align-items:flex-start}.active-cooking-view-module__W6i1kq__timerControls button{flex:auto}}
.cooking-flow-state-module__JaAR0q__page{z-index:60;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-page);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cooking-flow-state-module__JaAR0q__page section{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);text-align:center;border-radius:22px;inline-size:min(100%,560px);padding:clamp(28px,6vw,52px)}.cooking-flow-state-module__JaAR0q__page h1{margin:0;font-size:clamp(25px,5vw,38px)}.cooking-flow-state-module__JaAR0q__page p{color:var(--menu-guide-color-text-secondary);margin:12px 0 0;font-size:12px;line-height:18px}.cooking-flow-state-module__JaAR0q__page div{justify-content:center;gap:10px;margin-block-start:24px;display:flex}.cooking-flow-state-module__JaAR0q__page a{border:1px solid var(--menu-guide-color-border-default);color:var(--menu-guide-color-text-accent);border-radius:999px;padding:10px 14px;text-decoration:none}
.button-module__x0Fa7W__button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--menu-guide-spacing-sm);block-size:var(--menu-guide-button-height);min-inline-size:var(--menu-guide-button-min-width);max-inline-size:100%;padding-block:0;padding-inline:var(--menu-guide-button-padding-inline);border-radius:var(--menu-guide-radius-md);font-family:var(--menu-guide-font-family-sans);font-size:var(--menu-guide-font-size-button);font-weight:var(--menu-guide-font-weight-semibold);line-height:var(--menu-guide-line-height-button);text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-style:solid;flex:none;text-decoration:none;display:inline-flex;overflow:hidden}.button-module__x0Fa7W__button:not(:disabled){cursor:pointer}.button-module__x0Fa7W__button:disabled:not([data-loading=true]){cursor:not-allowed}.button-module__x0Fa7W__label{overflow-wrap:anywhere;white-space:normal;min-inline-size:0;max-inline-size:100%}.button-module__x0Fa7W__primary{color:var(--menu-guide-color-text-on-accent);background:var(--menu-guide-color-bg-accent);border-width:0;border-color:#0000}.button-module__x0Fa7W__primary:not(:disabled):hover{background:var(--menu-guide-color-bg-accent-hover)}.button-module__x0Fa7W__primary:not(:disabled):focus-visible{background:var(--menu-guide-color-bg-accent);border-width:var(--menu-guide-button-border-focus);border-color:var(--menu-guide-color-border-focus);outline:var(--menu-guide-button-border-focus) solid var(--menu-guide-color-border-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--menu-guide-color-bg-surface)}.button-module__x0Fa7W__primary:not(:disabled):active{background:var(--menu-guide-color-bg-accent-hover);opacity:var(--menu-guide-button-opacity-primary-pressed);box-shadow:none;border-width:0;outline:none}.button-module__x0Fa7W__primary:disabled:not([data-loading=true]){color:var(--menu-guide-color-text-disabled);background:var(--menu-guide-color-bg-disabled);opacity:1;border-width:0}.button-module__x0Fa7W__secondary{color:var(--mg09-color-peach-ink);background:var(--menu-guide-color-bg-surface);border-width:var(--menu-guide-button-border-default);border-color:var(--menu-guide-color-border-strong)}.button-module__x0Fa7W__secondary:not(:disabled):hover{background:var(--menu-guide-color-bg-subtle);border-width:var(--menu-guide-button-border-default)}.button-module__x0Fa7W__secondary:not(:disabled):focus-visible{background:var(--menu-guide-color-bg-surface);border-width:var(--menu-guide-button-border-focus);border-color:var(--menu-guide-color-border-focus);outline:none}.button-module__x0Fa7W__secondary:not(:disabled):active{background:var(--menu-guide-color-bg-subtle);border-width:var(--menu-guide-button-border-pressed);border-color:var(--menu-guide-color-border-strong);opacity:var(--menu-guide-button-opacity-secondary-pressed)}.button-module__x0Fa7W__secondary:disabled:not([data-loading=true]){color:var(--menu-guide-color-text-disabled);background:var(--menu-guide-color-bg-disabled);border-width:var(--menu-guide-button-border-default);border-color:var(--menu-guide-color-border-strong);opacity:1}.button-module__x0Fa7W__button[data-loading=true]{cursor:wait;opacity:1}.button-module__x0Fa7W__primary[data-loading=true]{color:var(--menu-guide-color-text-on-accent);background:var(--menu-guide-color-bg-accent);border-width:0}.button-module__x0Fa7W__secondary[data-loading=true]{color:var(--mg09-color-peach-ink);background:var(--menu-guide-color-bg-surface);border-width:var(--menu-guide-button-border-default);border-color:var(--menu-guide-color-border-strong)}.button-module__x0Fa7W__loadingIndicator{inline-size:var(--menu-guide-button-loading-width);block-size:var(--menu-guide-button-loading-height);flex:none;animation:.9s ease-in-out infinite alternate button-module__x0Fa7W__menu-guide-button-loading-pulse;display:block}@keyframes button-module__x0Fa7W__menu-guide-button-loading-pulse{to{opacity:.35;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.button-module__x0Fa7W__loadingIndicator{animation:none}}
.active-cooking-bar-module__PjQqyW__bar{z-index:35;border-block-end:1px solid var(--mg09-color-border);background:var(--mg09-color-mint-soft);justify-content:space-between;align-items:center;gap:20px;min-block-size:52px;padding:8px max(24px,50% - 592px);display:flex;position:sticky;inset-block-start:88px}.active-cooking-bar-module__PjQqyW__bar>div{align-items:center;gap:10px;min-inline-size:0;display:flex}.active-cooking-bar-module__PjQqyW__bar strong,.active-cooking-bar-module__PjQqyW__bar span,.active-cooking-bar-module__PjQqyW__bar button{font-size:12px;line-height:18px}.active-cooking-bar-module__PjQqyW__bar strong{white-space:nowrap}.active-cooking-bar-module__PjQqyW__summary{color:var(--mg09-color-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-cooking-bar-module__PjQqyW__pulse{background:var(--mg09-color-mint-strong);border-radius:50%;block-size:8px;inline-size:8px;box-shadow:0 0 0 4px #2591691f}.active-cooking-bar-module__PjQqyW__bar button,.active-cooking-bar-module__PjQqyW__sessionActions button{border:1px solid var(--mg09-color-mint-strong);min-block-size:36px;color:var(--mg09-color-mint-ink);background:var(--mg09-color-white);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700}.active-cooking-bar-module__PjQqyW__backdrop{z-index:100;background:#2026386b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.active-cooking-bar-module__PjQqyW__panel,.active-cooking-bar-module__PjQqyW__confirm{box-sizing:border-box;border:1px solid var(--mg09-color-border);background:var(--mg09-color-white);border-radius:20px;outline:none;max-block-size:min(760px,100dvh - 40px);inline-size:min(100%,620px);padding:24px;overflow:auto;box-shadow:0 20px 50px #2026382e}.active-cooking-bar-module__PjQqyW__panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.active-cooking-bar-module__PjQqyW__panel h2,.active-cooking-bar-module__PjQqyW__confirm h2,.active-cooking-bar-module__PjQqyW__panel p,.active-cooking-bar-module__PjQqyW__confirm p{margin:0}.active-cooking-bar-module__PjQqyW__panel header span{color:var(--mg09-color-brand);font-size:12px;font-weight:700}.active-cooking-bar-module__PjQqyW__panel h2,.active-cooking-bar-module__PjQqyW__confirm h2{margin-block-start:3px;font-size:22px}.active-cooking-bar-module__PjQqyW__panel header>button{background:var(--mg09-color-page);cursor:pointer;border:0;border-radius:10px;block-size:40px;inline-size:40px;font-size:24px}.active-cooking-bar-module__PjQqyW__sessionList{gap:10px;margin-block-start:20px;display:grid}.active-cooking-bar-module__PjQqyW__sessionCard{border:1px solid var(--mg09-color-border);background:var(--mg09-color-page);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.active-cooking-bar-module__PjQqyW__sessionCard>div:first-child{gap:3px;min-inline-size:0;display:grid}.active-cooking-bar-module__PjQqyW__sessionCard span,.active-cooking-bar-module__PjQqyW__hint,.active-cooking-bar-module__PjQqyW__confirm p{color:var(--mg09-color-secondary);font-size:12px;line-height:18px}.active-cooking-bar-module__PjQqyW__sessionActions{align-items:center;gap:8px;display:flex}.active-cooking-bar-module__PjQqyW__sessionActions a{min-block-size:36px;color:var(--mg09-color-white);background:var(--mg09-color-brand);border-radius:10px;align-items:center;padding-inline:13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.active-cooking-bar-module__PjQqyW__hint{margin-block-start:18px!important}.active-cooking-bar-module__PjQqyW__confirm p{margin-block-start:10px}.active-cooking-bar-module__PjQqyW__confirm>div{justify-content:flex-end;gap:10px;margin-block-start:22px;display:flex}@media (max-width:767px){.active-cooking-bar-module__PjQqyW__bar{padding:8px 16px;position:relative;inset-block-start:auto}.active-cooking-bar-module__PjQqyW__summary{display:none}.active-cooking-bar-module__PjQqyW__backdrop{align-items:end;padding:0}.active-cooking-bar-module__PjQqyW__panel,.active-cooking-bar-module__PjQqyW__confirm{border-radius:22px 22px 0 0;max-block-size:min(82dvh,760px);inline-size:100%}.active-cooking-bar-module__PjQqyW__sessionCard{flex-direction:column;align-items:stretch}.active-cooking-bar-module__PjQqyW__sessionActions>*{flex:1 1 0;justify-content:center}.active-cooking-bar-module__PjQqyW__confirm>div{flex-direction:column-reverse;align-items:stretch}}
.recipe-detail-view-module__fSEeDq__detail{min-block-size:928px;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-warm);padding:28px 40px 40px}.recipe-detail-view-module__fSEeDq__collectionNotice{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);inline-size:1112px;color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:12px;font-weight:700}.recipe-detail-view-module__fSEeDq__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;inline-size:1112px;display:grid}.recipe-detail-view-module__fSEeDq__heroImage{background:0 0;block-size:auto;inline-size:100%;margin:0;position:relative}.recipe-detail-view-module__fSEeDq__heroImage img{object-fit:cover;border-radius:22px;block-size:340px;inline-size:100%;display:block}.recipe-detail-view-module__fSEeDq__summary{box-sizing:border-box;background:0 0;border:0;flex-direction:column;min-block-size:340px;padding:0;display:flex}.recipe-detail-view-module__fSEeDq__cuisine{min-block-size:25px;color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-warm);font-size:12px;font-weight:var(--menu-guide-font-weight-semibold);border-radius:999px;align-items:center;padding-inline:10px;display:inline-flex}.recipe-detail-view-module__fSEeDq__summary h1,.recipe-detail-view-module__fSEeDq__summary p,.recipe-detail-view-module__fSEeDq__ingredients h2,.recipe-detail-view-module__fSEeDq__ingredients p,.recipe-detail-view-module__fSEeDq__preparation h2,.recipe-detail-view-module__fSEeDq__preparation p,.recipe-detail-view-module__fSEeDq__nutrition h2,.recipe-detail-view-module__fSEeDq__nutrition p{margin:0}.recipe-detail-view-module__fSEeDq__summary h1{margin-block-start:12px;font-size:32px;line-height:1.18}.recipe-detail-view-module__fSEeDq__description{color:var(--menu-guide-color-text-secondary);white-space:normal;font-size:16px;line-height:24px;margin-block-start:10px!important}.recipe-detail-view-module__fSEeDq__heroActions{flex-wrap:wrap;gap:12px;margin-block-start:20px;display:flex}.recipe-detail-view-module__fSEeDq__heroActions button{border-radius:12px;min-block-size:48px}.recipe-detail-view-module__fSEeDq__timeGrid{gap:28px;margin:16px 0 0;display:flex}.recipe-detail-view-module__fSEeDq__timeGrid div{align-items:baseline;gap:7px;display:flex}.recipe-detail-view-module__fSEeDq__timeGrid dt{color:var(--menu-guide-color-text-secondary);font-size:13px}.recipe-detail-view-module__fSEeDq__timeGrid dd{margin:0;font-size:14px;font-weight:700}.recipe-detail-view-module__fSEeDq__servingRow{justify-content:space-between;align-items:center;margin-block-start:14px;font-size:14px;font-weight:700;display:flex}.recipe-detail-view-module__fSEeDq__stepper{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-page);border-radius:12px;grid-template-columns:44px 44px 44px;block-size:46px;display:grid;overflow:hidden}.recipe-detail-view-module__fSEeDq__stepper button,.recipe-detail-view-module__fSEeDq__stepper output{color:var(--menu-guide-color-text-primary);background:0 0;border:0;place-items:center;font-size:14px;display:grid}.recipe-detail-view-module__fSEeDq__stepper button:not(:disabled){cursor:pointer}.recipe-detail-view-module__fSEeDq__stepper button:focus-visible,.recipe-detail-view-module__fSEeDq__actions button:focus-visible,.recipe-detail-view-module__fSEeDq__actions a:focus-visible,.recipe-detail-view-module__fSEeDq__ingredients header button:focus-visible,.recipe-detail-view-module__fSEeDq__amountField input:focus-visible,.recipe-detail-view-module__fSEeDq__stateCard button:focus-visible,.recipe-detail-view-module__fSEeDq__stateCard a:focus-visible{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:1px}.recipe-detail-view-module__fSEeDq__recalculationNote{color:var(--menu-guide-color-text-muted);font-size:12px;line-height:17px;margin-block-start:8px!important}.recipe-detail-view-module__fSEeDq__calorieSummary{min-block-size:48px;color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.recipe-detail-view-module__fSEeDq__calorieSummary span{min-inline-size:0}.recipe-detail-view-module__fSEeDq__calorieSummary small,.recipe-detail-view-module__fSEeDq__nutritionValues small{font-size:12px;font-weight:400}.recipe-detail-view-module__fSEeDq__calorieSummary span[data-partial=true],.recipe-detail-view-module__fSEeDq__nutritionValues span[data-partial=true]{color:var(--menu-guide-color-text-secondary)}.recipe-detail-view-module__fSEeDq__missingCalories{color:var(--menu-guide-color-text-muted);font-weight:600}.recipe-detail-view-module__fSEeDq__actions{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:16px;justify-content:space-between;align-items:center;block-size:56px;inline-size:1112px;margin-block-start:24px;padding-inline:14px 0;display:flex}.recipe-detail-view-module__fSEeDq__actions nav{align-items:center;gap:10px;display:flex}.recipe-detail-view-module__fSEeDq__actions nav a{min-block-size:36px;color:var(--menu-guide-color-text-secondary);background:0 0;border-radius:10px;align-items:center;padding-inline:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.recipe-detail-view-module__fSEeDq__primaryActions{align-items:center;gap:10px;display:flex}.recipe-detail-view-module__fSEeDq__favoriteButton{border:1px solid var(--menu-guide-color-bg-accent);min-block-size:44px;color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-surface);font:inherit;cursor:pointer;border-radius:10px;padding-inline:15px;font-size:11px;font-weight:700}.recipe-detail-view-module__fSEeDq__columns{grid-template-columns:minmax(0,350px) minmax(0,1fr);align-items:start;gap:40px;inline-size:1112px;margin-block-start:24px;display:grid}.recipe-detail-view-module__fSEeDq__ingredients,.recipe-detail-view-module__fSEeDq__preparation,.recipe-detail-view-module__fSEeDq__nutrition{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:18px;scroll-margin-block-start:24px}.recipe-detail-view-module__fSEeDq__ingredients,.recipe-detail-view-module__fSEeDq__preparation{min-block-size:476px;padding:20px}.recipe-detail-view-module__fSEeDq__preparation{background:0 0;border:0;padding:0}.recipe-detail-view-module__fSEeDq__ingredients:focus,.recipe-detail-view-module__fSEeDq__preparation:focus,.recipe-detail-view-module__fSEeDq__nutrition:focus{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:2px}.recipe-detail-view-module__fSEeDq__ingredients header,.recipe-detail-view-module__fSEeDq__preparation header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recipe-detail-view-module__fSEeDq__ingredients h2,.recipe-detail-view-module__fSEeDq__preparation h2,.recipe-detail-view-module__fSEeDq__nutrition h2{font-size:24px;line-height:32px}.recipe-detail-view-module__fSEeDq__ingredients header p,.recipe-detail-view-module__fSEeDq__preparation header p,.recipe-detail-view-module__fSEeDq__nutrition>div>p{color:var(--menu-guide-color-text-secondary);margin-block-start:4px;font-size:15px;line-height:22px}.recipe-detail-view-module__fSEeDq__ingredients header>button{min-block-size:44px;color:var(--menu-guide-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.recipe-detail-view-module__fSEeDq__ingredients ul{border-radius:12px;flex-direction:column;gap:1px;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.recipe-detail-view-module__fSEeDq__ingredients li{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-block-size:60px;padding-inline:12px;display:flex}.recipe-detail-view-module__fSEeDq__optionalChoice{cursor:pointer;align-items:center;gap:6px;min-block-size:44px;font-size:13px;display:inline-flex}.recipe-detail-view-module__fSEeDq__optionalChoice input{block-size:18px;inline-size:18px;accent-color:var(--menu-guide-color-bg-accent)}.recipe-detail-view-module__fSEeDq__omittedAmount{color:var(--menu-guide-color-text-secondary);overflow-wrap:anywhere;font-size:13px}.recipe-detail-view-module__fSEeDq__checkLabel{align-items:center;gap:10px;min-block-size:44px;min-inline-size:0;font-size:16px;display:flex}.recipe-detail-view-module__fSEeDq__checkLabel input{block-size:18px;inline-size:18px;accent-color:var(--menu-guide-color-bg-accent);flex:none}.recipe-detail-view-module__fSEeDq__checkLabel>span{flex-direction:column;min-inline-size:0;display:flex}.recipe-detail-view-module__fSEeDq__checkLabel small{color:var(--menu-guide-color-text-muted);font-size:12px}.recipe-detail-view-module__fSEeDq__amountField{color:var(--menu-guide-color-text-secondary);flex:none;grid-template-columns:66px auto;align-items:center;gap:4px;font-size:14px;display:grid}.recipe-detail-view-module__fSEeDq__amountField input{border:1px solid var(--menu-guide-color-border-default);block-size:44px;inline-size:66px;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-surface);text-align:end;border-radius:9px;padding-inline:7px;font-size:14px}.recipe-detail-view-module__fSEeDq__amountField input[aria-invalid=true]{border-color:var(--mg09-color-danger)}.recipe-detail-view-module__fSEeDq__amountHelper{max-inline-size:190px;color:var(--mg09-color-muted);text-align:end;grid-column:1/-1;font-size:11px;font-weight:400;line-height:15px}.recipe-detail-view-module__fSEeDq__amountHelper[data-error=true]{color:var(--mg09-color-danger)}.recipe-detail-view-module__fSEeDq__changedNotice{color:var(--menu-guide-color-text-secondary);background:var(--mg09-color-amber-soft);border-radius:11px;padding:10px 12px;font-size:14px;line-height:20px;margin-block-start:12px!important}.recipe-detail-view-module__fSEeDq__preparation header button{block-size:44px;min-inline-size:170px;font-size:14px}.recipe-detail-view-module__fSEeDq__preparation ol{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.recipe-detail-view-module__fSEeDq__preparation li{border:0;border-bottom:1px solid var(--menu-guide-color-border-default);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:12px;min-inline-size:0;padding:20px 0;display:grid;overflow:hidden}.recipe-detail-view-module__fSEeDq__stepContent{min-inline-size:0}.recipe-detail-view-module__fSEeDq__stepNumber{block-size:36px;inline-size:36px;color:var(--menu-guide-color-text-on-accent);background:var(--menu-guide-color-bg-accent);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.recipe-detail-view-module__fSEeDq__preparation h3{margin:0;font-size:18px;line-height:25px}.recipe-detail-view-module__fSEeDq__stepQuantities{background:var(--menu-guide-color-bg-subtle);border-radius:14px;flex-wrap:wrap;gap:6px;margin-block-start:8px;padding:12px;display:flex}.recipe-detail-view-module__fSEeDq__stepQuantities span{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:0;padding:4px 8px;font-size:13px;font-weight:700;line-height:18px}.recipe-detail-view-module__fSEeDq__stepContent>p{color:var(--menu-guide-color-text-secondary);margin-block-start:4px;font-size:16px;line-height:1.6}.recipe-detail-view-module__fSEeDq__nutrition{inline-size:1112px;margin-block-start:24px;padding:20px;display:block}.recipe-detail-view-module__fSEeDq__nutritionValues{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:16px;padding:14px;font-size:16px;font-weight:700;display:grid}.recipe-detail-view-module__fSEeDq__allergens{color:var(--menu-guide-color-text-secondary);font-size:14px;margin-block-start:12px!important}.recipe-detail-view-module__fSEeDq__mobilePlanAction{display:none}.recipe-detail-view-module__fSEeDq__stateCard{border:1px solid var(--menu-guide-color-border-default);min-block-size:300px;color:var(--menu-guide-color-text-secondary);background:var(--menu-guide-color-bg-surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.recipe-detail-view-module__fSEeDq__stateCard strong{color:var(--menu-guide-color-text-primary);font-size:18px}.recipe-detail-view-module__fSEeDq__stateCard span{font-size:12px}.recipe-detail-view-module__fSEeDq__stateCard button,.recipe-detail-view-module__fSEeDq__stateCard a{color:var(--menu-guide-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.recipe-detail-view-module__fSEeDq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1439px) and (min-width:768px){.recipe-detail-view-module__fSEeDq__hero,.recipe-detail-view-module__fSEeDq__actions,.recipe-detail-view-module__fSEeDq__columns,.recipe-detail-view-module__fSEeDq__nutrition,.recipe-detail-view-module__fSEeDq__collectionNotice{inline-size:100%}.recipe-detail-view-module__fSEeDq__hero{grid-template-columns:minmax(420px,1fr) 420px}.recipe-detail-view-module__fSEeDq__heroImage{inline-size:100%}.recipe-detail-view-module__fSEeDq__columns{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr)}}@media (max-width:1279px) and (min-width:768px){.recipe-detail-view-module__fSEeDq__detail{padding-inline:24px}.recipe-detail-view-module__fSEeDq__hero,.recipe-detail-view-module__fSEeDq__columns{grid-template-columns:minmax(0,1fr)}.recipe-detail-view-module__fSEeDq__heroImage,.recipe-detail-view-module__fSEeDq__summary,.recipe-detail-view-module__fSEeDq__ingredients,.recipe-detail-view-module__fSEeDq__preparation{inline-size:100%;min-inline-size:0}.recipe-detail-view-module__fSEeDq__summary{block-size:auto;min-block-size:300px}.recipe-detail-view-module__fSEeDq__actions{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;block-size:auto;padding:12px}.recipe-detail-view-module__fSEeDq__actions nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recipe-detail-view-module__fSEeDq__actions nav a{white-space:normal;min-inline-size:0}.recipe-detail-view-module__fSEeDq__primaryActions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;min-inline-size:0;display:grid}.recipe-detail-view-module__fSEeDq__primaryActions form,.recipe-detail-view-module__fSEeDq__primaryActions button{inline-size:100%;min-inline-size:0}}@media (max-width:767px){.recipe-detail-view-module__fSEeDq__detail{min-block-size:100dvh;padding:16px 16px 104px}.recipe-detail-view-module__fSEeDq__collectionNotice{inline-size:100%}.recipe-detail-view-module__fSEeDq__hero{flex-direction:column;gap:16px;inline-size:100%;display:flex}.recipe-detail-view-module__fSEeDq__heroImage{block-size:auto;inline-size:100%}.recipe-detail-view-module__fSEeDq__heroImage img{border-radius:18px;block-size:220px}.recipe-detail-view-module__fSEeDq__summary{border-radius:18px;block-size:auto;min-block-size:0;padding:18px}.recipe-detail-view-module__fSEeDq__summary h1{font-size:26px;line-height:34px}.recipe-detail-view-module__fSEeDq__description{inline-size:100%}.recipe-detail-view-module__fSEeDq__calorieSummary{flex-wrap:wrap;min-block-size:44px;margin-block-start:18px;font-size:14px}.recipe-detail-view-module__fSEeDq__actions{box-sizing:border-box;background:0 0;border:0;block-size:auto;inline-size:100%;margin-block-start:16px;padding:0}.recipe-detail-view-module__fSEeDq__actions nav{gap:6px;inline-size:100%;padding-block-end:4px;display:flex;overflow-x:auto}.recipe-detail-view-module__fSEeDq__actions nav a{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);white-space:nowrap;flex:none;font-size:13px}.recipe-detail-view-module__fSEeDq__primaryActions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;min-inline-size:0;display:grid}.recipe-detail-view-module__fSEeDq__primaryActions form,.recipe-detail-view-module__fSEeDq__primaryActions button{inline-size:100%;min-inline-size:0}.recipe-detail-view-module__fSEeDq__columns{flex-direction:column;gap:24px;inline-size:100%;margin-block-start:24px;display:flex}.recipe-detail-view-module__fSEeDq__ingredients,.recipe-detail-view-module__fSEeDq__preparation{min-block-size:auto;padding:16px}.recipe-detail-view-module__fSEeDq__ingredients h2,.recipe-detail-view-module__fSEeDq__preparation h2,.recipe-detail-view-module__fSEeDq__nutrition h2{font-size:22px;line-height:30px}.recipe-detail-view-module__fSEeDq__ingredients li{min-block-size:54px;padding-inline:10px}.recipe-detail-view-module__fSEeDq__preparation header{flex-direction:column}.recipe-detail-view-module__fSEeDq__preparation header button{inline-size:100%}.recipe-detail-view-module__fSEeDq__preparation ol{gap:12px}.recipe-detail-view-module__fSEeDq__preparation li{border-radius:var(--menu-guide-recipe-step-mobile-radius,15px);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px}.recipe-detail-view-module__fSEeDq__preparation li[data-safety-critical=true]{background:var(--menu-guide-color-bg-highlight)}.recipe-detail-view-module__fSEeDq__stepNumber{border-radius:11px;block-size:32px;inline-size:32px;font-size:11px}.recipe-detail-view-module__fSEeDq__stepContent>p{font-size:16px}.recipe-detail-view-module__fSEeDq__nutrition{inline-size:100%;margin-block-start:24px;padding:16px;display:block}.recipe-detail-view-module__fSEeDq__nutritionValues{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:12px;flex-direction:column;gap:8px;margin-block-start:16px;padding:14px;font-size:15px;font-weight:700;display:flex}.recipe-detail-view-module__fSEeDq__allergens{color:var(--menu-guide-color-text-secondary);font-size:14px;margin-block-start:12px!important}.recipe-detail-view-module__fSEeDq__mobilePlanAction{margin-block-start:18px;display:block}.recipe-detail-view-module__fSEeDq__mobilePlanAction button{inline-size:100%}.recipe-detail-view-module__fSEeDq__stateCard{min-block-size:280px}}@media (max-width:359px){.recipe-detail-view-module__fSEeDq__primaryActions{grid-template-columns:minmax(0,1fr)}}
.account-module__fN0HyW__page{min-inline-size:0;padding:32px 40px 48px}.account-module__fN0HyW__settingsLayout{grid-template-columns:minmax(0,740px) minmax(240px,368px);gap:40px;max-inline-size:1184px;display:grid}.account-module__fN0HyW__settingsLayout[data-overview=true]{display:block}.account-module__fN0HyW__settingsLayout[data-overview=true] .account-module__fN0HyW__contentColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-module__fN0HyW__profileHero{min-block-size:104px;color:var(--mg09-color-white);background:var(--mg09-color-purple-ink);border-radius:24px;grid-column:1/-1;grid-template-columns:56px minmax(0,1fr) 220px;align-items:center;gap:24px;padding:24px;display:grid}.account-module__fN0HyW__profileHeroAvatar{background:var(--mg09-color-brand);border-radius:999px;place-items:center;block-size:56px;inline-size:56px;font-size:24px;font-weight:600;line-height:32px;display:grid}.account-module__fN0HyW__profileHeroCopy{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.account-module__fN0HyW__profileHeroCopy strong{font-size:24px;font-weight:600;line-height:32px}.account-module__fN0HyW__profileHeroCopy span{overflow-wrap:anywhere;font-size:14px;line-height:20px}.account-module__fN0HyW__profileHeroAction{min-block-size:48px;color:var(--mg09-color-mint-ink);background:var(--mg09-color-white);border-radius:12px;justify-content:center;align-items:center;padding-inline:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-module__fN0HyW__profileHeroAction:focus-visible{outline:3px solid var(--mg09-color-white);outline-offset:3px}.account-module__fN0HyW__overviewCard{min-block-size:190px}.account-module__fN0HyW__overviewWide{grid-column:1/-1;min-block-size:auto}.account-module__fN0HyW__settingsNav{background:0 0;border:0;border-radius:0;flex-direction:column;grid-area:1/2;align-self:start;block-size:auto;min-block-size:0;max-block-size:calc(100dvh - 136px);padding:0;display:flex;position:static;inset-block-start:120px;overflow-y:auto}.account-module__fN0HyW__settingsLayout>.account-module__fN0HyW__contentColumn{grid-area:1/1}.account-module__fN0HyW__settingsBack{border:1px solid var(--menu-guide-color-border-default);min-block-size:48px;color:var(--menu-guide-color-text-accent);border-radius:12px;justify-content:center;align-items:center;margin-block-end:24px;padding:0 32px;text-decoration:none;display:inline-flex}.account-module__fN0HyW__settingsDirectory summary{cursor:pointer;padding:16px 0;font-size:14px}.account-module__fN0HyW__settingsNav h2{color:var(--mg09-color-secondary);letter-spacing:.1px;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px}.account-module__fN0HyW__settingsNav nav{flex-direction:column;gap:8px;display:flex}.account-module__fN0HyW__settingsNav a{min-block-size:48px;color:var(--menu-guide-color-text-secondary);border-radius:12px;align-items:center;padding-inline:14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-module__fN0HyW__settingsNav a[data-active=true]{color:var(--mg09-color-brand);background:var(--mg09-color-peach-soft)}.account-module__fN0HyW__settingsNav a:focus-visible,.account-module__fN0HyW__textAction:focus-visible,.account-module__fN0HyW__memberAction:focus-visible,.account-module__fN0HyW__closeButton:focus-visible,.account-module__fN0HyW__inlineButton:focus-visible{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:2px}.account-module__fN0HyW__controlNote{background:var(--menu-guide-color-bg-subtle);border-radius:24px;margin-block-start:auto;padding:24px;font-size:14px;line-height:20px;position:static}.account-module__fN0HyW__controlNote strong{font-size:22px;font-weight:600;line-height:32px}.account-module__fN0HyW__controlNote strong,.account-module__fN0HyW__controlNote span{display:block}.account-module__fN0HyW__controlNote span{color:var(--menu-guide-color-text-secondary);margin-block-start:10px}.account-module__fN0HyW__contentColumn{flex-direction:column;gap:24px;min-inline-size:0;display:flex}.account-module__fN0HyW__settingsActionPanel{flex-direction:column;align-items:stretch;gap:12px;padding:24px 20px;display:flex}.account-module__fN0HyW__settingsActionPanel h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.account-module__fN0HyW__settingsActionPanel>p{color:var(--menu-guide-color-text-secondary);margin:0;font-size:14px;line-height:20px}.account-module__fN0HyW__card{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:24px;min-inline-size:0;padding:24px}.account-module__fN0HyW__card[data-tone=subtle]{background:var(--menu-guide-color-bg-subtle)}.account-module__fN0HyW__card[data-tone=warm]{background:var(--menu-guide-color-bg-warm)}.account-module__fN0HyW__card[data-tone=mint]{background:var(--mg09-color-mint-soft)}.account-module__fN0HyW__card[data-tone=peach]{background:var(--mg09-color-peach-soft)}.account-module__fN0HyW__card[data-tone=purple]{background:var(--mg09-color-purple-soft)}.account-module__fN0HyW__card[data-tone=blue]{background:var(--mg09-color-blue-soft)}.account-module__fN0HyW__card[data-tone=amber]{background:var(--mg09-color-amber-soft)}.account-module__fN0HyW__card h2,.account-module__fN0HyW__card h3,.account-module__fN0HyW__card p{margin:0}.account-module__fN0HyW__card h2{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:32px}.account-module__fN0HyW__card h3{font-size:18px;line-height:1.35}.account-module__fN0HyW__cardDescription{color:var(--menu-guide-color-text-secondary);font-size:14px;line-height:20px;margin-block-start:8px!important}.account-module__fN0HyW__rows{flex-direction:column;gap:10px;margin-block-start:12px;display:flex}.account-module__fN0HyW__row{min-block-size:46px;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-page);text-align:start;border:0;border-radius:12px;grid-template-columns:minmax(150px,280px) minmax(180px,1fr);align-items:center;gap:16px;padding:10px 12px;font-size:14px;line-height:20px;display:grid}.account-module__fN0HyW__row strong{min-inline-size:0;font-weight:600}.account-module__fN0HyW__row>input{border:1px solid var(--menu-guide-color-border-default);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px}.account-module__fN0HyW__row>input:focus-visible{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:1px}.account-module__fN0HyW__row>span:last-child,.account-module__fN0HyW__row>small:last-child{min-inline-size:0;color:var(--menu-guide-color-text-secondary);text-align:end;overflow-wrap:anywhere;font-size:14px}.account-module__fN0HyW__rowInteractive{cursor:pointer;inline-size:100%}.account-module__fN0HyW__rowInteractive:hover{background:var(--menu-guide-color-bg-highlight)}.account-module__fN0HyW__actions{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.account-module__fN0HyW__textAction,.account-module__fN0HyW__inlineButton,.account-module__fN0HyW__memberAction{border:1px solid var(--menu-guide-color-border-strong);min-block-size:44px;color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding-inline:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-module__fN0HyW__textAction:hover,.account-module__fN0HyW__inlineButton:hover,.account-module__fN0HyW__memberAction:hover{background:var(--menu-guide-color-bg-subtle)}.account-module__fN0HyW__textAction:disabled,.account-module__fN0HyW__inlineButton:disabled{opacity:.65;cursor:wait}.account-module__fN0HyW__dangerAction{color:#7f382f;background:var(--menu-guide-color-bg-warm);border-color:#d6a69e}.account-module__fN0HyW__notice,.account-module__fN0HyW__mutationNotice,.account-module__fN0HyW__errorState{border-radius:12px;padding:12px 14px;font-size:13px;line-height:18px}.account-module__fN0HyW__notice{color:var(--menu-guide-color-text-secondary);background:var(--menu-guide-color-bg-highlight);margin-block-start:12px}.account-module__fN0HyW__mutationNotice{color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);margin-block-end:16px}.account-module__fN0HyW__mutationNotice[data-status=error],.account-module__fN0HyW__mutationNotice[data-status=conflict],.account-module__fN0HyW__errorState{color:#6e3029;background:var(--menu-guide-color-bg-warm)}.account-module__fN0HyW__errorState{max-inline-size:812px}.account-module__fN0HyW__members{flex-direction:column;gap:8px;margin-block-start:14px;display:flex}.account-module__fN0HyW__member{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;min-block-size:52px;display:grid}.account-module__fN0HyW__avatar{block-size:40px;inline-size:40px;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-highlight);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.account-module__fN0HyW__member[data-role=owner] .account-module__fN0HyW__avatar{color:var(--menu-guide-color-text-on-accent);background:var(--menu-guide-color-bg-accent)}.account-module__fN0HyW__memberCopy{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.account-module__fN0HyW__memberCopy strong{font-size:13px}.account-module__fN0HyW__memberCopy span{color:var(--menu-guide-color-text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:15px}.account-module__fN0HyW__memberAction{min-inline-size:44px;padding-inline:12px}.account-module__fN0HyW__familyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:12px;display:grid}.account-module__fN0HyW__familyChoice{min-inline-size:0;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-page);border-radius:12px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.account-module__fN0HyW__familyChoice[data-current=true]{box-shadow:inset 0 0 0 2px var(--menu-guide-color-border-focus)}.account-module__fN0HyW__familyChoice span{color:var(--menu-guide-color-text-secondary);font-size:12px}.account-module__fN0HyW__pendingInvitation{background:var(--menu-guide-color-bg-page);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-module__fN0HyW__pendingInvitation span{color:var(--menu-guide-color-text-secondary);font-size:12px;display:block}.account-module__fN0HyW__sessionDetails{margin-block-start:12px}.account-module__fN0HyW__sessionDetails summary{border:1px solid var(--menu-guide-color-border-default);min-block-size:44px;color:var(--menu-guide-color-accent-primary);background:var(--menu-guide-color-bg-surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.account-module__fN0HyW__sessionDetails[open] summary{margin-block-end:10px}.account-module__fN0HyW__formFields,.account-module__fN0HyW__temporaryForm{flex-direction:column;gap:12px;display:flex}.account-module__fN0HyW__choiceFieldset{border:1px solid var(--menu-guide-color-border-default);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-inline-size:0;margin:0;padding:12px;display:grid}.account-module__fN0HyW__choiceFieldset legend{color:var(--menu-guide-color-text-secondary);padding-inline:4px;font-size:12px;font-weight:600}.account-module__fN0HyW__timeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-module__fN0HyW__portionRow{grid-template-columns:minmax(150px,1fr) minmax(120px,180px) auto}.account-module__fN0HyW__portionRow>label{flex-direction:column;min-inline-size:0;display:flex}.account-module__fN0HyW__portionRow>label span{color:var(--menu-guide-color-text-secondary);font-size:12px}.account-module__fN0HyW__field,.account-module__fN0HyW__checkField{min-inline-size:0;color:var(--menu-guide-color-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.account-module__fN0HyW__field input,.account-module__fN0HyW__field select,.account-module__fN0HyW__field textarea{border:1px solid var(--menu-guide-color-border-default);min-block-size:52px;inline-size:100%;color:var(--menu-guide-color-text-primary);background:#fff;border-radius:12px;padding:12px 14px;font-size:14px}.account-module__fN0HyW__field textarea{resize:vertical;min-block-size:88px}.account-module__fN0HyW__field input:focus-visible,.account-module__fN0HyW__field select:focus-visible,.account-module__fN0HyW__field textarea:focus-visible,.account-module__fN0HyW__checkField input:focus-visible{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:1px}.account-module__fN0HyW__checkField{min-block-size:44px;color:var(--menu-guide-color-text-primary);flex-direction:row;align-items:center;gap:10px;font-size:14px}.account-module__fN0HyW__checkField input{block-size:20px;inline-size:20px;accent-color:var(--menu-guide-color-bg-accent);margin:0}.account-module__fN0HyW__chips{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.account-module__fN0HyW__chip{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:999px;align-items:center;min-block-size:30px;padding-inline:10px;font-size:12px;display:inline-flex}.account-module__fN0HyW__modalBackdrop{z-index:80;background:#22231f38;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.account-module__fN0HyW__modal{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);max-block-size:calc(100dvh - 48px);inline-size:min(740px,100%);box-shadow:var(--menu-guide-shadow-panel);border-radius:24px;padding:24px;overflow:auto}.account-module__fN0HyW__modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px;display:flex}.account-module__fN0HyW__modalHeader h2,.account-module__fN0HyW__modalHeader p{margin:0}.account-module__fN0HyW__modalHeader h2{font-size:24px;line-height:35px}.account-module__fN0HyW__modalHeader p{color:var(--menu-guide-color-text-secondary);margin-block-start:2px;font-size:12px}.account-module__fN0HyW__closeButton{border:1px solid var(--menu-guide-color-border-default);min-block-size:44px;color:var(--menu-guide-color-text-secondary);background:var(--menu-guide-color-bg-surface);cursor:pointer;border-radius:999px;padding-inline:12px;font-size:12px}.account-module__fN0HyW__modalColumns{grid-template-columns:minmax(0,440px) minmax(190px,236px);gap:16px;display:grid}.account-module__fN0HyW__infoPanel{background:var(--menu-guide-color-bg-subtle);border-radius:16px;min-block-size:142px;padding:16px;font-size:12px;line-height:17px}.account-module__fN0HyW__infoPanel[data-tone=warm]{background:var(--menu-guide-color-bg-warm)}.account-module__fN0HyW__infoPanel strong,.account-module__fN0HyW__infoPanel span{display:block}.account-module__fN0HyW__infoPanel span{color:var(--menu-guide-color-text-secondary);margin-block-start:14px}.account-module__fN0HyW__optionRows{flex-direction:column;gap:8px;margin-block-start:14px;display:flex}.account-module__fN0HyW__optionRow{background:#fff;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr);align-items:center;gap:12px;min-block-size:50px;padding:10px 12px;font-size:12px;display:grid}.account-module__fN0HyW__optionRow>span:last-child{color:var(--menu-guide-color-text-secondary);text-align:end}.account-module__fN0HyW__modalActions{justify-content:flex-end;gap:8px;margin-block-start:24px;display:flex}.account-module__fN0HyW__temporaryStatus{min-block-size:20px;color:var(--menu-guide-color-text-accent);margin-block-start:10px;font-size:12px}.account-module__fN0HyW__authPage{background:var(--mg09-color-white);min-block-size:100dvh}.account-module__fN0HyW__authLayout{grid-template-columns:minmax(0,47fr) minmax(0,53fr);min-block-size:100dvh;display:grid}.account-module__fN0HyW__authHero{min-block-size:100dvh;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-warm);padding:56px;overflow:hidden}.account-module__fN0HyW__authBrand{block-size:40px;inline-size:max-content;color:var(--menu-guide-color-text-accent);align-items:center;gap:9px;display:flex}.account-module__fN0HyW__authBrand>img{flex:none;display:block}.account-module__fN0HyW__authBrand strong{letter-spacing:-.54px;white-space:nowrap;font-size:27px;font-weight:600;line-height:38px}.account-module__fN0HyW__authHeroCopy{margin-block-start:32px}.account-module__fN0HyW__authHero h1,.account-module__fN0HyW__authHero p{margin:0}.account-module__fN0HyW__authHero h1{letter-spacing:-.8px;max-inline-size:410px;font-size:40px;font-weight:700;line-height:48px}.account-module__fN0HyW__authHero p{max-inline-size:410px;color:var(--menu-guide-color-text-secondary);margin-block-start:16px;font-size:16px;line-height:24px}.account-module__fN0HyW__authHero ul{flex-direction:column;gap:16px;margin:40px 0 0;padding-inline-start:24px;font-size:14px;line-height:20px;display:flex}.account-module__fN0HyW__authColumn{background:var(--menu-guide-color-bg-page);justify-content:center;align-items:flex-start;min-block-size:100dvh;min-inline-size:0;padding:96px 64px;display:flex}.account-module__fN0HyW__authCard{background:var(--menu-guide-color-bg-surface);inline-size:min(620px,100%);box-shadow:none;border:0;border-radius:24px;padding:0}.account-module__fN0HyW__authHeroImage{aspect-ratio:1.55;object-fit:cover;border-radius:24px;block-size:auto;inline-size:100%;margin-block-start:32px;display:block}.account-module__fN0HyW__authHero .account-module__fN0HyW__authJourney{margin-block-start:24px;font-size:14px;font-weight:600}.account-module__fN0HyW__authCard h2,.account-module__fN0HyW__authCard p{margin:0}.account-module__fN0HyW__authCard h2{letter-spacing:-.4px;font-size:32px;font-weight:600;line-height:40px}.account-module__fN0HyW__authIntro{color:var(--menu-guide-color-text-secondary);font-size:16px;line-height:24px;margin-block:8px 24px!important}.account-module__fN0HyW__authTextButton,.account-module__fN0HyW__authTextLink{min-block-size:40px;inline-size:fit-content;color:var(--mg09-color-mint-ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-module__fN0HyW__authTextButton:hover,.account-module__fN0HyW__authTextLink:hover{text-decoration:underline}.account-module__fN0HyW__authTextButton:focus-visible,.account-module__fN0HyW__authTextLink:focus-visible{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:2px;border-radius:4px}.account-module__fN0HyW__authIdentity{background:var(--mg09-color-blue-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-inline-size:0;padding:12px 16px;display:flex}.account-module__fN0HyW__authIdentity strong{overflow-wrap:anywhere;min-inline-size:0;font-size:14px}.account-module__fN0HyW__authLegal{color:var(--menu-guide-color-text-secondary);font-size:12px;line-height:18px;margin-block-start:24px!important}.account-module__fN0HyW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px) and (min-width:768px){.account-module__fN0HyW__page{padding-inline:28px}.account-module__fN0HyW__settingsLayout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:28px}.account-module__fN0HyW__authLayout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.account-module__fN0HyW__authHero,.account-module__fN0HyW__authColumn,.account-module__fN0HyW__authCard{padding:32px}}@media (max-width:767px){.account-module__fN0HyW__page{padding:16px}.account-module__fN0HyW__settingsLayout{display:block}.account-module__fN0HyW__settingsLayout[data-overview=true] .account-module__fN0HyW__contentColumn{grid-template-columns:minmax(0,1fr)}.account-module__fN0HyW__profileHero,.account-module__fN0HyW__overviewWide{grid-column:1}.account-module__fN0HyW__profileHero{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px}.account-module__fN0HyW__profileHeroAvatar{block-size:48px;inline-size:48px}.account-module__fN0HyW__profileHeroAction{grid-column:1/-1;inline-size:100%}.account-module__fN0HyW__settingsNav{border-radius:18px;block-size:auto;min-block-size:0;max-block-size:none;margin-block-end:16px;padding:14px;display:block;position:static;overflow:visible}.account-module__fN0HyW__settingsNav h2{margin-block-end:12px;font-size:16px}.account-module__fN0HyW__settingsNav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-module__fN0HyW__settingsNav a{border:1px solid var(--menu-guide-color-border-default);text-align:center;overflow-wrap:anywhere;justify-content:center;min-inline-size:0;padding:8px 10px}.account-module__fN0HyW__controlNote{display:none}.account-module__fN0HyW__card{padding:16px}.account-module__fN0HyW__card h2{font-size:24px}.account-module__fN0HyW__row,.account-module__fN0HyW__optionRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.account-module__fN0HyW__choiceFieldset,.account-module__fN0HyW__timeGrid,.account-module__fN0HyW__portionRow{grid-template-columns:minmax(0,1fr)}.account-module__fN0HyW__row>span:last-child,.account-module__fN0HyW__row>small:last-child,.account-module__fN0HyW__optionRow>span:last-child{text-align:start;font-size:12px}.account-module__fN0HyW__member{grid-template-columns:40px minmax(0,1fr) 44px;gap:12px}.account-module__fN0HyW__familyGrid,.account-module__fN0HyW__pendingInvitation{grid-template-columns:minmax(0,1fr)}.account-module__fN0HyW__modalBackdrop{background:var(--menu-guide-color-bg-page);padding:0;display:block}.account-module__fN0HyW__modal{background:var(--menu-guide-color-bg-page);min-block-size:100dvh;max-block-size:none;inline-size:100%;box-shadow:none;border:0;border-radius:0;padding:48px 16px 112px}.account-module__fN0HyW__modalHeader{margin-block-end:24px;display:block}.account-module__fN0HyW__modalHeader h2{font-size:20px;line-height:28px}.account-module__fN0HyW__modalHeader p{margin-block-start:8px;font-size:12px}.account-module__fN0HyW__closeButton{position:absolute;inset-block-start:10px;inset-inline-end:16px}.account-module__fN0HyW__modalColumns{flex-direction:column;display:flex}.account-module__fN0HyW__infoPanel{min-block-size:102px}.account-module__fN0HyW__modalActions{z-index:2;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--menu-guide-color-bg-surface);box-shadow:0 -1px var(--menu-guide-color-border-default);position:fixed;inset-block-end:0;inset-inline:0}.account-module__fN0HyW__modalActions>:last-child{inline-size:100%}.account-module__fN0HyW__modalActions>:not(:last-child){display:none}.account-module__fN0HyW__authPage{background:var(--mg09-color-brand-deep);padding:0}.account-module__fN0HyW__authLayout{min-block-size:100dvh;display:block}.account-module__fN0HyW__authHero{background:var(--menu-guide-color-bg-page);min-block-size:auto;inline-size:100%;padding:24px}.account-module__fN0HyW__authBrand{gap:8px;block-size:36px}.account-module__fN0HyW__authBrand>img{block-size:36px;inline-size:36px}.account-module__fN0HyW__authBrand strong{letter-spacing:-.48px;font-size:24px;line-height:32px}.account-module__fN0HyW__authHeroCopy{display:none}.account-module__fN0HyW__authHero h1{letter-spacing:-.2px;max-inline-size:342px;font-size:24px;line-height:32px}.account-module__fN0HyW__authHero p{max-inline-size:342px;margin-block-start:8px;font-size:14px;line-height:20px}.account-module__fN0HyW__authHero ul{display:none}.account-module__fN0HyW__authColumn{border-radius:24px 24px 0 0;justify-content:flex-start;align-items:stretch;min-block-size:calc(100dvh - 224px);padding:24px}.account-module__fN0HyW__authCard{border-radius:24px;inline-size:100%;padding:0}.account-module__fN0HyW__authCard h2{font-size:24px;line-height:32px}.account-module__fN0HyW__authIntro{font-size:14px;line-height:20px;margin-block-end:20px!important}}@media (max-width:359px){.account-module__fN0HyW__page,.account-module__fN0HyW__modal{padding-inline:12px}.account-module__fN0HyW__card,.account-module__fN0HyW__authCard{padding:14px}.account-module__fN0HyW__actions>*,.account-module__fN0HyW__actions button{inline-size:100%;min-inline-size:0}}
.stores-view-module__cg6-Ra__backRow{margin-block-end:24px}.stores-view-module__cg6-Ra__backRow a,.stores-view-module__cg6-Ra__backRow button,.stores-view-module__cg6-Ra__actionRow button{color:#6f3f28;min-height:48px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #d4cbbb;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.stores-view-module__cg6-Ra__overview{grid-template-columns:minmax(0,720px) minmax(240px,368px);gap:24px;max-width:1112px;display:grid}.stores-view-module__cg6-Ra__actionRow{padding:24px 20px}.stores-view-module__cg6-Ra__actionRow h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.stores-view-module__cg6-Ra__actionRow p{color:#5f594e;overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px;line-height:20px}.stores-view-module__cg6-Ra__actionRow button,.stores-view-module__cg6-Ra__addStore{width:100%}.stores-view-module__cg6-Ra__addStore{margin-block-start:20px}.stores-view-module__cg6-Ra__overviewTip{background:#e5e9da;border-radius:24px;align-self:start;padding:24px}.stores-view-module__cg6-Ra__overviewTip h2{margin:0;font-size:22px;line-height:30px}.stores-view-module__cg6-Ra__overviewTip p{color:#5f594e;margin:12px 0 0;font-size:14px;line-height:20px}@media (max-width:800px){.stores-view-module__cg6-Ra__overview{grid-template-columns:minmax(0,1fr)}.stores-view-module__cg6-Ra__overviewTip{display:none}}.stores-view-module__cg6-Ra__page{min-block-size:calc(100dvh - 96px);color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-page);padding:28px 40px 80px}.stores-view-module__cg6-Ra__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.stores-view-module__cg6-Ra__layout{grid-template-columns:minmax(300px,356px) minmax(420px,724px);gap:16px 32px;inline-size:min(1184px,100%);display:grid}.stores-view-module__cg6-Ra__storesCard,.stores-view-module__cg6-Ra__sectionsCard,.stores-view-module__cg6-Ra__routeCard,.stores-view-module__cg6-Ra__tipCard,.stores-view-module__cg6-Ra__stateCard{box-sizing:border-box;border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:20px;min-inline-size:0}.stores-view-module__cg6-Ra__storesCard,.stores-view-module__cg6-Ra__sectionsCard{padding:20px}.stores-view-module__cg6-Ra__storesCard{grid-row:span 2;align-self:start}.stores-view-module__cg6-Ra__storesCard>header,.stores-view-module__cg6-Ra__sectionsCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stores-view-module__cg6-Ra__storesCard h2,.stores-view-module__cg6-Ra__sectionsCard h2,.stores-view-module__cg6-Ra__routeCard h2,.stores-view-module__cg6-Ra__storesCard p,.stores-view-module__cg6-Ra__sectionsCard p,.stores-view-module__cg6-Ra__routeCard p{margin:0}.stores-view-module__cg6-Ra__storesCard h2,.stores-view-module__cg6-Ra__sectionsCard h2{font-size:20px;line-height:1.35}.stores-view-module__cg6-Ra__storesCard header p,.stores-view-module__cg6-Ra__sectionsCard header p{color:var(--menu-guide-color-text-secondary);margin-block-start:5px;font-size:11px;line-height:1.4}.stores-view-module__cg6-Ra__storesCard header button,.stores-view-module__cg6-Ra__sectionsCard header button,.stores-view-module__cg6-Ra__emptyState button,.stores-view-module__cg6-Ra__rowAction,.stores-view-module__cg6-Ra__stateCard button{min-block-size:44px;color:var(--menu-guide-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:700}.stores-view-module__cg6-Ra__storeList{flex-direction:column;gap:8px;margin-block-start:18px;display:flex}.stores-view-module__cg6-Ra__storeRow{background:var(--menu-guide-color-bg-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;min-block-size:72px;display:grid;position:relative;overflow:hidden}.stores-view-module__cg6-Ra__storeRow[data-active=true]{background:var(--menu-guide-color-bg-highlight)}.stores-view-module__cg6-Ra__storeChoice{min-inline-size:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;padding:11px 4px 11px 12px;display:grid}.stores-view-module__cg6-Ra__storeColor{border-radius:99px;block-size:36px;inline-size:10px;display:block}.stores-view-module__cg6-Ra__storeChoice>span:last-child{flex-direction:column;gap:5px;min-inline-size:0;display:flex}.stores-view-module__cg6-Ra__storeChoice strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.stores-view-module__cg6-Ra__storeChoice small{color:var(--menu-guide-color-text-secondary);font-size:10px;line-height:1.35}.stores-view-module__cg6-Ra__rowAction{padding-inline:10px;font-size:10px}.stores-view-module__cg6-Ra__sectionsCard{min-block-size:430px}.stores-view-module__cg6-Ra__sectionList{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.stores-view-module__cg6-Ra__sectionList li{background:var(--menu-guide-color-bg-subtle);border-radius:13px;grid-template-columns:22px minmax(0,1fr) 44px 44px;align-items:center;min-block-size:50px;display:grid;overflow:hidden}.stores-view-module__cg6-Ra__sectionList li:first-child{background:var(--menu-guide-color-bg-highlight)}.stores-view-module__cg6-Ra__dragHandle{color:var(--menu-guide-color-text-secondary);padding-inline-start:12px;font-size:14px;font-weight:700}.stores-view-module__cg6-Ra__sectionName,.stores-view-module__cg6-Ra__sectionList li>button:not(.stores-view-module__cg6-Ra__sectionName){min-block-size:44px;color:var(--menu-guide-color-text-primary);cursor:pointer;background:0 0;border:0}.stores-view-module__cg6-Ra__sectionName{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;padding-inline:8px;font-size:11px;font-weight:600;overflow:hidden}.stores-view-module__cg6-Ra__sectionList li>button:not(.stores-view-module__cg6-Ra__sectionName){color:var(--menu-guide-color-text-secondary);font-size:12px}.stores-view-module__cg6-Ra__sectionList button:disabled{color:var(--menu-guide-color-text-disabled);cursor:default}.stores-view-module__cg6-Ra__routeCard{min-block-size:180px;color:var(--menu-guide-color-text-on-accent);background:var(--menu-guide-color-bg-accent);border:0;grid-column:2;padding:22px}.stores-view-module__cg6-Ra__routeCard h2{font-size:16px;line-height:1.4}.stores-view-module__cg6-Ra__routeCard p{max-inline-size:630px;margin-block-start:18px;font-size:12px;line-height:1.55}.stores-view-module__cg6-Ra__routeCard strong{margin-block-start:28px;font-size:11px;line-height:1.4;display:block}.stores-view-module__cg6-Ra__tipCard{background:var(--menu-guide-color-bg-highlight);border:0;flex-direction:column;grid-column:2;gap:12px;min-block-size:112px;padding:18px 20px;display:flex}.stores-view-module__cg6-Ra__tipCard strong{font-size:13px}.stores-view-module__cg6-Ra__tipCard span{max-inline-size:620px;color:var(--menu-guide-color-text-secondary);font-size:11px;line-height:1.5}.stores-view-module__cg6-Ra__saveArea{grid-column:2}.stores-view-module__cg6-Ra__emptyState,.stores-view-module__cg6-Ra__stateCard{flex-direction:column;gap:8px;padding:18px;display:flex}.stores-view-module__cg6-Ra__emptyState{background:var(--menu-guide-color-bg-page);border-radius:14px;margin-block-start:18px}.stores-view-module__cg6-Ra__emptyState strong,.stores-view-module__cg6-Ra__stateCard strong{font-size:14px}.stores-view-module__cg6-Ra__emptyState span,.stores-view-module__cg6-Ra__stateCard span{color:var(--menu-guide-color-text-secondary);font-size:11px;line-height:1.5}.stores-view-module__cg6-Ra__emptyState button{align-self:flex-start;padding:0}.stores-view-module__cg6-Ra__stateCard{inline-size:min(1184px,100%)}.stores-view-module__cg6-Ra__mutationNotice,.stores-view-module__cg6-Ra__syncNotice{inline-size:min(1184px,100%);color:var(--menu-guide-color-text-accent);background:var(--menu-guide-color-bg-subtle);border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:12px;line-height:1.45}.stores-view-module__cg6-Ra__mutationNotice[data-status=error],.stores-view-module__cg6-Ra__mutationNotice[data-status=conflict]{color:#6e3029;background:var(--menu-guide-color-bg-warm)}.stores-view-module__cg6-Ra__syncNotice{color:var(--menu-guide-color-text-secondary);background:var(--menu-guide-color-bg-highlight)}.stores-view-module__cg6-Ra__modalBackdrop{z-index:80;background:#22231f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.stores-view-module__cg6-Ra__modal{background:var(--menu-guide-color-bg-surface);max-block-size:calc(100dvh - 48px);inline-size:min(620px,100%);box-shadow:var(--menu-guide-shadow-panel);border-radius:22px;padding:26px;overflow-y:auto}.stores-view-module__cg6-Ra__modal>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stores-view-module__cg6-Ra__modal h2,.stores-view-module__cg6-Ra__modal p{margin:0}.stores-view-module__cg6-Ra__modal h2{font-size:22px;line-height:1.35}.stores-view-module__cg6-Ra__modal header p{color:var(--menu-guide-color-text-secondary);margin-block-start:6px;font-size:12px}.stores-view-module__cg6-Ra__modal header button,.stores-view-module__cg6-Ra__modalActions>button:not([class]),.stores-view-module__cg6-Ra__dangerZone button{min-block-size:44px;color:var(--menu-guide-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.stores-view-module__cg6-Ra__modalForm{grid-template-columns:minmax(0,1fr) 110px;gap:16px;margin-block-start:22px;display:grid}.stores-view-module__cg6-Ra__modalForm>label:not(.stores-view-module__cg6-Ra__checkField){min-inline-size:0;color:var(--menu-guide-color-text-secondary);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.stores-view-module__cg6-Ra__modalForm input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--menu-guide-color-border-strong);block-size:44px;inline-size:100%;min-inline-size:0;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-surface);font:inherit;border-radius:11px;padding-inline:12px}.stores-view-module__cg6-Ra__modalForm input[type=color]{padding:5px}.stores-view-module__cg6-Ra__checkField,.stores-view-module__cg6-Ra__confirmation,.stores-view-module__cg6-Ra__dangerZone,.stores-view-module__cg6-Ra__modalActions{grid-column:1/-1}.stores-view-module__cg6-Ra__checkField{min-block-size:44px;color:var(--menu-guide-color-text-primary);align-items:center;gap:10px;font-size:12px;display:flex}.stores-view-module__cg6-Ra__checkField input{block-size:20px;inline-size:20px}.stores-view-module__cg6-Ra__confirmation,.stores-view-module__cg6-Ra__dangerZone{color:var(--menu-guide-color-text-secondary);background:var(--menu-guide-color-bg-highlight);border-radius:14px;padding:14px;font-size:11px;line-height:1.5}.stores-view-module__cg6-Ra__dangerZone{background:var(--menu-guide-color-bg-warm);grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;display:grid}.stores-view-module__cg6-Ra__dangerZone strong{color:var(--menu-guide-color-text-primary);font-size:12px}.stores-view-module__cg6-Ra__dangerZone span{grid-column:1}.stores-view-module__cg6-Ra__dangerZone button{color:#7f382f;grid-area:1/2/span 2}.stores-view-module__cg6-Ra__modalActions{justify-content:flex-end;align-items:center;gap:16px;margin-block-start:10px;display:flex}.stores-view-module__cg6-Ra__storesCard button:focus-visible,.stores-view-module__cg6-Ra__sectionsCard button:focus-visible,.stores-view-module__cg6-Ra__saveArea button:focus-visible,.stores-view-module__cg6-Ra__modal button:focus-visible,.stores-view-module__cg6-Ra__modal input:focus-visible,.stores-view-module__cg6-Ra__stateCard button:focus-visible{outline:3px solid var(--menu-guide-color-border-focus);outline-offset:2px}@media (max-width:1050px) and (min-width:768px){.stores-view-module__cg6-Ra__layout{gap-inline:22px;grid-template-columns:minmax(260px,320px) minmax(360px,1fr)}}@media (max-width:767px){.stores-view-module__cg6-Ra__page{min-block-size:calc(100dvh - 80px);padding:16px 16px calc(112px + env(safe-area-inset-bottom))}.stores-view-module__cg6-Ra__layout{flex-direction:column;gap:16px;inline-size:100%;display:flex}.stores-view-module__cg6-Ra__storesCard,.stores-view-module__cg6-Ra__sectionsCard{border-radius:19px;padding:15px}.stores-view-module__cg6-Ra__storesCard{order:1}.stores-view-module__cg6-Ra__sectionsCard{order:2;min-block-size:0}.stores-view-module__cg6-Ra__routeCard{border-radius:19px;order:3;min-block-size:180px;padding:16px}.stores-view-module__cg6-Ra__tipCard{border-radius:18px;order:4;min-block-size:132px;padding:14px}.stores-view-module__cg6-Ra__saveArea{order:5}.stores-view-module__cg6-Ra__storesCard h2,.stores-view-module__cg6-Ra__sectionsCard h2{font-size:16px}.stores-view-module__cg6-Ra__storesCard>header,.stores-view-module__cg6-Ra__sectionsCard>header{align-items:center}.stores-view-module__cg6-Ra__storesCard header button,.stores-view-module__cg6-Ra__sectionsCard header button{padding-inline:7px}.stores-view-module__cg6-Ra__storeRow{min-block-size:64px}.stores-view-module__cg6-Ra__sectionList li{grid-template-columns:22px minmax(0,1fr) 38px 38px;min-block-size:48px}.stores-view-module__cg6-Ra__routeCard h2{font-size:14px}.stores-view-module__cg6-Ra__routeCard p{margin-block-start:16px;font-size:11px}.stores-view-module__cg6-Ra__routeCard strong{margin-block-start:40px}.stores-view-module__cg6-Ra__saveArea button{min-block-size:56px}.stores-view-module__cg6-Ra__modalBackdrop{padding:16px 8px max(8px, env(safe-area-inset-bottom));align-items:end}.stores-view-module__cg6-Ra__modal{border-radius:22px 22px 14px 14px;max-block-size:calc(100dvh - 24px);inline-size:100%;padding:20px 18px 24px}.stores-view-module__cg6-Ra__modalForm{grid-template-columns:1fr}.stores-view-module__cg6-Ra__modalActions{background:var(--menu-guide-color-bg-surface);flex-direction:column-reverse;padding-block:14px 24px;position:sticky;inset-block-end:-24px}.stores-view-module__cg6-Ra__modalActions>*{inline-size:100%}}@media (max-width:340px){.stores-view-module__cg6-Ra__page,.stores-view-module__cg6-Ra__storesCard,.stores-view-module__cg6-Ra__sectionsCard{padding-inline:12px}.stores-view-module__cg6-Ra__sectionList li{grid-template-columns:20px minmax(0,1fr) 36px 36px}}
.step-guidance-module__WQcEPG__guidance{min-inline-size:0}.step-guidance-module__WQcEPG__compact{margin-block-start:12px}.step-guidance-module__WQcEPG__compactFacts{flex-wrap:wrap;gap:8px;min-inline-size:0;display:flex}.step-guidance-module__WQcEPG__badge{border:1px solid var(--menu-guide-color-border-default);min-block-size:29px;max-inline-size:100%;color:var(--menu-guide-color-text-primary);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;line-height:1.35;display:inline-flex}.step-guidance-module__WQcEPG__applianceBadge{background:var(--menu-guide-color-bg-subtle)}.step-guidance-module__WQcEPG__coreBadge{background:var(--menu-guide-color-bg-highlight);font-weight:600}.step-guidance-module__WQcEPG__timerBadge{background:var(--menu-guide-color-bg-warm)}.step-guidance-module__WQcEPG__compactMarker{overflow-wrap:anywhere;color:var(--menu-guide-color-text-secondary);margin:9px 0 0;font-size:11px;line-height:1.45}.step-guidance-module__WQcEPG__compactMarker strong{color:var(--menu-guide-color-text-primary);font-weight:600}.step-guidance-module__WQcEPG__active{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-highlight);border-radius:18px;margin-block-start:28px;padding:18px}.step-guidance-module__WQcEPG__active h2{color:var(--menu-guide-color-text-primary);margin:0;font-size:12px;line-height:1.45}.step-guidance-module__WQcEPG__activeFacts{gap:8px;margin:12px 0 0;display:grid}.step-guidance-module__WQcEPG__activeFacts>div{border:1px solid var(--menu-guide-color-border-default);background:var(--menu-guide-color-bg-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-block-size:44px;padding:10px 12px;display:flex}.step-guidance-module__WQcEPG__activeFacts dt,.step-guidance-module__WQcEPG__activeFacts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-size:13px;line-height:1.4}.step-guidance-module__WQcEPG__activeFacts dt{color:var(--menu-guide-color-text-secondary)}.step-guidance-module__WQcEPG__activeFacts dd{color:var(--menu-guide-color-text-primary);text-align:end;font-weight:600}.step-guidance-module__WQcEPG__activeMarker{overflow-wrap:anywhere;color:var(--menu-guide-color-text-primary);background:var(--menu-guide-color-bg-warm);border-radius:13px;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.45}@media (max-width:767px){.step-guidance-module__WQcEPG__compact{margin-block-start:10px}.step-guidance-module__WQcEPG__compactFacts{gap:7px}.step-guidance-module__WQcEPG__badge{min-block-size:26px;padding:5px 8px;font-size:10px}.step-guidance-module__WQcEPG__compactMarker{margin-block-start:8px;font-size:10px}.step-guidance-module__WQcEPG__active{border-radius:18px;margin-block-start:24px;padding:15px}.step-guidance-module__WQcEPG__active h2{font-size:12px}.step-guidance-module__WQcEPG__activeFacts dt{font-size:11px}.step-guidance-module__WQcEPG__activeFacts dd,.step-guidance-module__WQcEPG__activeMarker{font-size:12px}}@media (max-width:359px){.step-guidance-module__WQcEPG__badge{white-space:normal;justify-content:space-between;inline-size:100%}.step-guidance-module__WQcEPG__activeFacts>div{flex-direction:column;align-items:flex-start;gap:4px}.step-guidance-module__WQcEPG__activeFacts dd{text-align:start}}
.today-view-module__LMMWPq__today{color:var(--menu-guide-color-text-primary);flex-direction:column;gap:24px;padding:24px 40px 52px;display:flex}.today-view-module__LMMWPq__planHero{background:var(--mg09-color-mint-soft);border-radius:24px;grid-template-columns:520px minmax(0,1fr);align-items:center;gap:32px;min-block-size:328px;padding:24px;display:grid;position:relative;overflow:hidden}.today-view-module__LMMWPq__planHeroCopy{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.today-view-module__LMMWPq__planHeroCopy>p,.today-view-module__LMMWPq__planHeroCopy>button,.today-view-module__LMMWPq__heroTitleRow{grid-column:2}.today-view-module__LMMWPq__planHero h2,.today-view-module__LMMWPq__planHero p,.today-view-module__LMMWPq__cooking h2,.today-view-module__LMMWPq__dish h3,.today-view-module__LMMWPq__dish p,.today-view-module__LMMWPq__shopping h2,.today-view-module__LMMWPq__shopping p,.today-view-module__LMMWPq__ideas h2,.today-view-module__LMMWPq__ideas h3,.today-view-module__LMMWPq__ideas p{margin:0}.today-view-module__LMMWPq__planHero h2{color:var(--mg09-color-mint-ink);letter-spacing:-.8px;font-size:40px;font-weight:700;line-height:48px}.today-view-module__LMMWPq__planHeroCopy>p{color:var(--mg09-color-secondary);margin-block-start:-2px;font-size:16px;line-height:24px}.today-view-module__LMMWPq__planHeroCopy>button{inline-size:240px}.today-view-module__LMMWPq__todayAssistantDesktop{position:absolute;inset-block-start:89px;inset-inline-start:48px}.today-view-module__LMMWPq__todayAssistantMobile{display:none}.today-view-module__LMMWPq__heroImage{object-fit:cover;border-radius:18px;block-size:280px;inline-size:100%;display:block}.today-view-module__LMMWPq__mainGrid{grid-template-columns:minmax(0,760px) minmax(320px,400px);gap:24px;display:grid}.today-view-module__LMMWPq__cooking,.today-view-module__LMMWPq__additional,.today-view-module__LMMWPq__ideas{min-inline-size:0}.today-view-module__LMMWPq__cooking h2,.today-view-module__LMMWPq__shopping h2,.today-view-module__LMMWPq__ideas h2{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:32px}.today-view-module__LMMWPq__dishList,.today-view-module__LMMWPq__additional{flex-direction:column;gap:24px;display:flex}.today-view-module__LMMWPq__dishList{margin-block-start:24px}.today-view-module__LMMWPq__dish{background:var(--mg09-color-peach-soft);border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;min-block-size:172px;padding:24px;display:flex}.today-view-module__LMMWPq__dish[data-tone=purple]{background:var(--menu-guide-color-bg-warm)}.today-view-module__LMMWPq__dishImage{aspect-ratio:1.85;object-fit:cover;border-radius:18px;max-block-size:320px;inline-size:100%}.today-view-module__LMMWPq__dishStart{inline-size:100%}.today-view-module__LMMWPq__dishStart button{border-radius:12px;min-block-size:48px;inline-size:100%}.today-view-module__LMMWPq__meal{color:var(--mg09-color-mint-ink);letter-spacing:.1px;font-size:14px;font-weight:600;line-height:20px}.today-view-module__LMMWPq__dish h3{font-size:24px;font-weight:600;line-height:32px}.today-view-module__LMMWPq__dish p{color:var(--mg09-color-secondary);font-size:14px;line-height:20px}.today-view-module__LMMWPq__dishCalories{color:var(--mg09-color-mint-ink)!important}.today-view-module__LMMWPq__secondaryAction{border:1px solid var(--mg09-color-control);min-block-size:48px;color:var(--mg09-color-mint-ink);background:var(--mg09-color-page);border-radius:12px;justify-content:center;align-items:center;padding-inline:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.today-view-module__LMMWPq__secondaryAction:hover{background:var(--mg09-color-mint-soft)}.today-view-module__LMMWPq__secondaryAction:focus-visible,.today-view-module__LMMWPq__transitionRow:focus-visible{outline:3px solid var(--mg09-color-mint-strong);outline-offset:2px}.today-view-module__LMMWPq__shopping{background:var(--mg09-color-amber-soft);border-radius:24px;flex-direction:column;gap:12px;min-block-size:292px;padding:24px;display:flex}.today-view-module__LMMWPq__shopping>p{color:var(--mg09-color-secondary);font-size:14px;line-height:20px}.today-view-module__LMMWPq__shopping ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-view-module__LMMWPq__shopping li{background:var(--mg09-color-white);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 18px;font-size:14px;line-height:20px;display:grid}.today-view-module__LMMWPq__shopping li span,.today-view-module__LMMWPq__shopping li strong{overflow-wrap:anywhere}.today-view-module__LMMWPq__shopping li strong{font-weight:600}.today-view-module__LMMWPq__shopping .today-view-module__LMMWPq__secondaryAction{inline-size:100%;margin-block-start:auto}.today-view-module__LMMWPq__transitionRow{min-block-size:80px;min-inline-size:0;color:var(--mg09-color-ink);background:var(--mg09-color-blue-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.today-view-module__LMMWPq__transitionRow>span:first-child,.today-view-module__LMMWPq__transitionRow strong,.today-view-module__LMMWPq__transitionRow small{min-inline-size:0;display:block}.today-view-module__LMMWPq__transitionRow strong{font-size:16px;font-weight:600;line-height:24px}.today-view-module__LMMWPq__transitionRow small{color:var(--mg09-color-secondary);overflow-wrap:anywhere;margin-block-start:4px;font-size:14px;line-height:20px}.today-view-module__LMMWPq__ideas{flex-direction:column;gap:16px;display:flex}.today-view-module__LMMWPq__ideasHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.today-view-module__LMMWPq__ideasHeading p,.today-view-module__LMMWPq__ideasExplanation,.today-view-module__LMMWPq__ideasNotice,.today-view-module__LMMWPq__ideasEmpty p{color:var(--mg09-color-secondary);font-size:14px;line-height:20px}.today-view-module__LMMWPq__ideasHeading p{margin-block-start:8px}.today-view-module__LMMWPq__refreshIdeas,.today-view-module__LMMWPq__ideaActions button{border:1px solid var(--mg09-color-control);min-block-size:48px;color:var(--mg09-color-mint-ink);background:var(--mg09-color-page);font:inherit;cursor:pointer;border-radius:12px;padding-inline:24px;font-size:14px;font-weight:600}.today-view-module__LMMWPq__refreshIdeas:disabled,.today-view-module__LMMWPq__ideaActions button:disabled{cursor:wait;opacity:.65}.today-view-module__LMMWPq__ideaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.today-view-module__LMMWPq__ideaCard{inline-size:100%;box-shadow:none;border-radius:20px 20px 0 0}.today-view-module__LMMWPq__ideaCardShell{background:var(--menu-guide-color-bg-surface);min-inline-size:0;box-shadow:var(--menu-guide-shadow-card);border-radius:20px;overflow:hidden}.today-view-module__LMMWPq__ideaActions{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.today-view-module__LMMWPq__ideaActions p{color:var(--mg09-color-mint-ink);font-size:14px;line-height:20px}.today-view-module__LMMWPq__ideaPrimaryAction,.today-view-module__LMMWPq__ideasEmpty a{min-block-size:48px;color:var(--mg09-color-white);background:var(--mg09-color-mint-strong);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding-inline:16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.today-view-module__LMMWPq__ideaActions button{background:0 0;border:0;min-block-size:44px}.today-view-module__LMMWPq__ideasNotice{background:var(--mg09-color-amber-soft);border-radius:12px;padding:12px 16px}.today-view-module__LMMWPq__ideasEmpty{background:var(--menu-guide-color-bg-surface);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.today-view-module__LMMWPq__ideasEmpty a{align-self:flex-start}.today-view-module__LMMWPq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px) and (min-width:768px){.today-view-module__LMMWPq__planHero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.today-view-module__LMMWPq__mainGrid{grid-template-columns:minmax(0,1fr) 340px}.today-view-module__LMMWPq__ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.today-view-module__LMMWPq__today{padding:24px 16px calc(32px + env(safe-area-inset-bottom));gap:24px}.today-view-module__LMMWPq__planHero{min-block-size:0;padding:24px;display:block}.today-view-module__LMMWPq__planHeroCopy{display:block}.today-view-module__LMMWPq__heroTitleRow{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px;display:grid}.today-view-module__LMMWPq__planHero h2{letter-spacing:-.4px;font-size:32px;font-weight:600;line-height:40px}.today-view-module__LMMWPq__todayAssistantDesktop,.today-view-module__LMMWPq__heroImage{display:none}.today-view-module__LMMWPq__todayAssistantMobile{max-inline-size:100%;display:block}.today-view-module__LMMWPq__planHeroCopy>p{margin-block-start:16px}.today-view-module__LMMWPq__planHeroCopy>button{inline-size:100%;margin-block-start:16px}.today-view-module__LMMWPq__mainGrid{flex-direction:column;gap:24px;display:flex}.today-view-module__LMMWPq__dishList{margin-block-start:24px}.today-view-module__LMMWPq__dish{min-block-size:0}.today-view-module__LMMWPq__dish .today-view-module__LMMWPq__secondaryAction{inline-size:220px}.today-view-module__LMMWPq__additional{gap:16px}.today-view-module__LMMWPq__shopping{min-block-size:0}.today-view-module__LMMWPq__ideaGrid{grid-template-columns:minmax(0,1fr)}.today-view-module__LMMWPq__ideasHeading{flex-direction:column;gap:16px}.today-view-module__LMMWPq__refreshIdeas{inline-size:100%}}@media (max-width:359px){.today-view-module__LMMWPq__today{padding-inline:12px}.today-view-module__LMMWPq__planHero,.today-view-module__LMMWPq__dish,.today-view-module__LMMWPq__shopping{padding:20px}.today-view-module__LMMWPq__heroTitleRow{grid-template-columns:minmax(0,1fr) 72px}.today-view-module__LMMWPq__planHero h2{font-size:28px;line-height:36px}.today-view-module__LMMWPq__dish .today-view-module__LMMWPq__secondaryAction{inline-size:100%}}
