:root,:root[data-theme=enamel]{--bg:#e9eeec;--surf:#fff;--surf2:#f3f7f5;--line:#cfdbd7;--ink:#0f2f29;--mut:#5b7772;--acc:#0e7c6b;--acc-ink:#fff;--warn:#e2574c;--chip:#dce8e4;--caution:#cf6f17;--caution-ink:#fff;--mild:#f0b429;--mild-ink:#2a1f04;--kcal:#1a5fa8;--prot:#e8a317;--track:#c6d6d1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=enamel]){--bg:#0e1113;--surf:#181d20;--surf2:#212829;--line:#2b3336;--ink:#e9eef0;--mut:#8c999f;--acc:#e8a33d;--acc-ink:#17120a;--warn:#e8734a;--chip:#232b2e;--caution:#e8894a;--caution-ink:#17120a;--mild:#f2c94c;--mild-ink:#17120a;--kcal:#5aa9e6;--prot:#f2c94c;--track:#333c40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=night]{--bg:#0e1113;--surf:#181d20;--surf2:#212829;--line:#2b3336;--ink:#e9eef0;--mut:#8c999f;--acc:#e8a33d;--acc-ink:#17120a;--warn:#e8734a;--chip:#232b2e;--caution:#e8894a;--caution-ink:#17120a;--mild:#f2c94c;--mild-ink:#17120a;--kcal:#5aa9e6;--prot:#f2c94c;--track:#333c40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight,system-ui,-apple-system,sans-serif;line-height:1.5}.meta{font-variant-numeric:tabular-nums;letter-spacing:.01em}.app{width:100%;max-width:none;padding:env(safe-area-inset-top,0px) max(clamp(16px, 2vw, 32px), env(safe-area-inset-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) max(clamp(16px, 2vw, 32px), env(safe-area-inset-left,0px));margin:0 auto}body{overflow-x:clip}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:14px 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:7px;margin-right:auto;font-size:1.05rem;font-weight:700;display:flex}.mark{flex:none;width:1.35em;height:1.35em;margin-top:-.06em;display:block}@media (width<=560px){.bar{gap:6px}.hhpick{max-width:3.2rem;padding-left:6px;padding-right:2px;font-size:.72rem}.bar input[type=date]{padding-left:6px;padding-right:4px;font-size:.72rem}}.pick{background:var(--surf);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:9px;padding:6px 10px;font-size:.8rem}.theme{cursor:pointer;color:var(--prot);opacity:.9;background:0 0;border:0;border-radius:8px;margin-left:2px;padding:4px 2px;line-height:0;transition:opacity .1s}.ticon{width:19px;height:19px;display:block}.theme:hover{opacity:1}.theme:focus-visible{outline:2px solid var(--acc);outline-offset:2px;opacity:1}.screen{min-width:0}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.64rem}.h1{letter-spacing:-.03em;margin:2px 0 16px;font-size:1.9rem;font-weight:700;line-height:1.1}.budget{align-items:center;gap:16px;margin-bottom:16px;display:flex}.rings{flex:none;width:96px;height:96px}.legend{min-width:0}.lrow{flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.lnum{letter-spacing:-.03em;font-size:1.2rem;font-weight:700;line-height:1.15}.lnum i{color:var(--mut);letter-spacing:0;font-size:.78rem;font-style:normal;font-weight:500}.llab{color:var(--mut);text-transform:uppercase;letter-spacing:.07em;flex-basis:100%;margin-top:-3px;padding-left:16px;font-size:.7rem}.card{background:var(--surf);border:1px solid var(--line);border-radius:16px;margin-bottom:14px;padding:13px}.cardhead{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:baseline;gap:8px;margin-bottom:12px;padding:0 2px 10px;display:flex}.ch-r{color:var(--mut);font-size:.68rem}.ch-r b{color:var(--ink);font-weight:600}.meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meal{flex-direction:column;min-width:0;display:flex}.slotrow{flex-direction:column;align-items:stretch;gap:3px;margin-bottom:9px;display:flex}.slotrow .slot{margin-bottom:0}.slotline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.meal .mealacts{margin:0}.thumb{background:var(--surf2) center/cover no-repeat}.ph{aspect-ratio:1;background:var(--surf2) center/cover no-repeat;border-radius:10px;margin-bottom:7px}.ph.out{border:1px dashed var(--line);place-items:center;padding:4px;display:grid}.mealthumb{display:block;position:relative}.cookedtick{z-index:1;background:var(--ok,#2f7d4f);color:#fff;width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--card,#fff);border-radius:50%;place-items:center;font-size:.72rem;line-height:1;display:grid;position:absolute;top:5px;right:5px}.ph.out.reading{border-style:solid;gap:6px}.spinner{border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.scanbox .daysheetbody{gap:12px;display:grid}.scanbox img{object-fit:cover;border-radius:12px;width:100%;max-height:38vh}.scanrows{gap:8px;display:grid}.scanrow{grid-template-columns:2.6rem 1fr auto auto;align-items:center;gap:8px;display:grid}.scanrow.whererow{grid-template-columns:2.6rem 1fr}.rowx{cursor:pointer;background:var(--surf2);width:1.9rem;height:1.9rem;color:var(--mut);font:inherit;border:0;border-radius:50%;font-size:1rem;line-height:1}.rowx:hover{background:var(--warn);color:#fff}.scanrow input{background:var(--surf);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:9px;padding:9px 10px;font-size:.9rem}.scanrow input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.ph.out span{letter-spacing:.05em;color:var(--mut);text-transform:uppercase;text-align:center;font-size:.58rem;overflow:hidden}.ph.out{position:relative;overflow:hidden}.ph.out img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph.out:has(img){border-color:#0000}.ph.out:has(img) span{color:var(--ink);background:var(--surf);border-radius:999px;align-self:end;max-width:92%;margin-bottom:3px;padding:3px 9px;position:relative;box-shadow:0 1px 6px #0000002e}.slot{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin-bottom:2px;font-size:.57rem}.slot em{color:var(--warn);font-style:normal}.slot em.cookwho,.cs em.cookwho{color:var(--mut);font-style:normal}button.cookwho{font-size:inherit;color:var(--acc)}.dish{letter-spacing:-.01em;margin-bottom:3px;font-size:.82rem;font-weight:600;line-height:1.22}.dparts{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 7px;margin-top:4px;font-size:.72rem;line-height:1.45;display:flex}.dparts .meta{font-size:.62rem}.side{align-items:baseline;gap:2px;display:inline-flex}.side[data-sep=\,]:before{content:",";color:var(--mut);margin-left:-7px}.side[data-sep=and]:before{content:"and";color:var(--mut);margin-right:2px;font-size:.62rem}.side a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.side a:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);color:var(--acc)}.side button{color:var(--mut);font:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;padding:0 1px;font-size:.85rem;line-height:1}.side button:focus-visible,.meal:hover .side button{opacity:1}.side button:hover:not(:disabled){color:var(--warn)}.side button:disabled,.snk button:disabled{opacity:.4;cursor:default}.nomain{color:var(--mut);font-weight:500}.parts{color:var(--mut);border-top:1px solid var(--line);margin-top:12px;padding-top:11px;font-size:.75rem}.parts b{color:var(--ink);font-weight:500}.snks{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.snk{align-items:baseline;gap:5px;display:inline-flex}.snk i{color:var(--mut);font-variant-numeric:tabular-nums;font-size:.68rem;font-style:normal}.snk b a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.snk b a:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.snks.pins{opacity:.85}.snks.pins>.meta{text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.snk button[aria-label]{color:var(--mut);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.9rem;line-height:1}.snk button[aria-label]:hover:not(:disabled){color:var(--warn)}.snkadd{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.snkadd input{background:var(--surf2);border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);border-radius:9px;flex:1;padding:6px 9px;font-size:.75rem}.cta{background:var(--acc);width:100%;color:var(--acc-ink);font:inherit;cursor:pointer;border:0;border-radius:13px;margin-bottom:8px;padding:13px;font-size:.92rem;font-weight:600}.cta:disabled{opacity:.38;cursor:default}.dayverbs{align-items:stretch;gap:8px;display:flex}.dayverbs>.cta{flex:1 1 0;min-width:0}a.ghost{text-align:center;text-decoration:none;display:block}.ghost{width:100%;color:var(--mut);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:.82rem}.state{color:var(--mut);padding:28px 2px;font-size:.85rem}.state.err{color:var(--warn)}.empty{background:var(--surf);border:1px dashed var(--line);text-align:center;border-radius:16px;padding:26px 18px}.empty p{color:var(--mut);margin:0 0 14px}.empty .cta{max-width:16rem;margin:0 auto}.nav{z-index:30;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--surf);border:1px solid var(--line);border-radius:999px;gap:3px;max-width:calc(100vw - 32px);padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.navi.wide{display:none}.navi{color:var(--mut);border-radius:999px;padding:8px 14px;font-size:.7rem;text-decoration:none}.brand{color:inherit;text-decoration:none}.navi.on{background:var(--chip);color:var(--ink);font-weight:600}@media (width>=900px){.nav{box-shadow:none;background:0 0;border:0;gap:18px;max-width:none;margin-left:18px;margin-right:auto;padding:0;position:static;bottom:auto;left:auto;transform:none}.navi.wide{display:inline}.navi{border-radius:0;padding:0 0 2px;font-size:.81rem}.navi.on{box-shadow:0 2px 0 var(--acc);background:0 0}.brand{margin-right:0}.app{padding-bottom:28px}}@media (width<=560px){.meals{grid-template-columns:1fr}.ph{aspect-ratio:16/9}}@media (width>=900px){.meals .ph{aspect-ratio:auto;height:13rem}}.search{background:var(--surf);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:11px;margin-bottom:11px;padding:11px 14px;font-size:.9rem}.search::placeholder{color:var(--mut)}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{font:inherit;background:var(--surf);border:1px solid var(--line);color:var(--mut);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.73rem}.chip.on{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);font-weight:600}.count{color:var(--mut);min-height:1em;margin-bottom:12px;font-size:.68rem}.rgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.rc{min-width:0;color:inherit;text-decoration:none}.rph{aspect-ratio:1;background:var(--surf2) center/cover no-repeat;border-radius:11px;margin-bottom:7px}.rt{letter-spacing:-.01em;margin-bottom:3px;font-size:.8rem;font-weight:600;line-height:1.25}.rm{color:var(--mut);font-size:.62rem}.sheet{padding-bottom:20px}.settings{max-width:46rem;margin-inline:auto}.todayscreen{max-width:72rem;margin-inline:auto}.cookboard .bgrid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-content:start;gap:14px;display:grid}@media (width>=900px){.cookboard .bgrid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.cookboard .bgrid,.cookboard .wkfold{max-width:calc(var(--cols) * 28rem + (var(--cols) - 1) * 14px)}}.bcol{min-width:0}.bhead{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;padding-bottom:7px;font-size:.72rem;display:flex}.bhint{margin:4px 0 2px;font-size:.64rem}.bcard{background:var(--surf);border:1px solid var(--line);border-radius:12px;min-height:61px;margin-top:8px;padding:10px 12px 10px 38px;position:relative}.bcard.done{opacity:.5}.bcard.locked{padding-left:12px}.wkfold{border:1px solid var(--line);background:var(--surf);border-radius:12px;margin:30px 0 16px;overflow:hidden}.wkfold>summary{cursor:pointer;align-items:baseline;gap:10px;padding:11px 14px;font-size:.86rem;list-style:none;display:flex}.wkfold>summary::-webkit-details-marker{display:none}.wkfold>summary:before{content:"▸";color:var(--mut);font-size:.7rem}.wkfold[open]>summary:before{content:"▾"}.wkfold>summary:hover{background:var(--surf2)}.wform{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.wchips{flex-wrap:wrap;gap:6px;display:flex}.wrow{align-items:center;gap:8px;display:flex}.wrow .fi{flex:1;min-width:0}.wrow .meta{flex:1;min-width:0;font-size:.78rem}.wrow .pick{flex:none}.mgrid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;display:grid}.mgrid.spent{margin-top:14px}.mrow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;margin-bottom:10px;display:flex}.mrow.tight{gap:5px}.clearall{align-self:center;margin-left:auto}.hsec .rctl.hzrow{margin-bottom:16px}.hsec .rctl.hzrow,.hsec .rctl.courserow{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hzrow .serv{justify-self:end}.hsec .rctl.hzrow>.meta,.hsec .rctl.courserow>.meta{font-size:.82rem}.hsec .rctl.courserow{margin-bottom:24px}.hsec .rctl.mealrow{margin-bottom:16px}.mealrow .mtimes{gap:8px;width:100%;display:flex}.mtime{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.mtime .flabel{margin-bottom:0}.mtime .fi{width:100%;padding:5px 7px;font-size:.78rem}.mtime .flabel,.mtime .fi[type=time]{text-align:center}.mtime .fi[type=time]::-webkit-date-and-time-value{text-align:center;width:100%;margin:0}.mtime .fi[type=time]::-webkit-datetime-edit{text-align:center;flex:1}.mtime .fi[type=time]::-webkit-datetime-edit-fields-wrapper{justify-content:center}.mtime .fi[type=time]{position:relative}.mtime .fi[type=time]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:7px;transform:translateY(-50%)}.plist{flex-direction:column;gap:8px;display:flex}.plist .pi{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:10px 13px}.plist .pi:last-child{border-bottom:1px solid var(--line)}.plist a.pirow:hover{border-color:var(--acc)}a.shoprow{grid-template-columns:minmax(0,1fr) 4rem 4.6rem 3.4rem;align-items:baseline;column-gap:10px;display:grid}@media (width<=560px){a.shoprow{grid-template-columns:minmax(0,1fr) 4.6rem 3.4rem}.shoprow .gq{display:none}}.shoprow .gn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shoprow .gstaple,.shoprow .gq,.shoprow .pdays{text-align:right}.fl .nototal{color:var(--mut);text-transform:none;letter-spacing:normal;margin-top:2px;font-size:.6rem;display:block}.hsec .rctl.addrow,.screen>.rctl.addrow{margin-top:16px}.bcol.bare{opacity:.6}.bdrag{width:22px;height:20px;color:inherit;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.4;background:0 0;border:0;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:7px;left:9px}.bdrag:hover{opacity:.8}.bdrag:active{cursor:grabbing}.bdrag:focus-visible{outline:2px solid var(--acc);outline-offset:1px;opacity:1;border-radius:6px}.bcard.lifted{opacity:.3}.bcard.cardghost{opacity:.9;box-shadow:0 12px 24px -6px #00000059}.bcol.dragover{outline:2px dashed var(--acc);outline-offset:4px;background:var(--chip);border-radius:12px}.bstep{color:var(--acc);margin-top:3px;line-height:1.35}.cl.party{background:var(--chip);box-shadow:inset 3px 0 0 var(--acc);border-radius:8px;padding:4px 6px}.cl.party .cs{color:var(--acc);font-weight:600}.bempty{padding:2px 0 6px;font-style:italic}.hsec .rctl.actionrow,.screen>.rctl.actionrow,.screen .pinform .rctl.actionrow{gap:10px;margin-top:4px}.plates{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.plate{font:inherit;cursor:pointer;background:var(--surf);min-width:34px;height:34px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:600}.plate.all{font-weight:500}.plate.on{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.cantEat{color:var(--warn);font-size:.68rem}.tplrow .gn{flex:0 auto}.tplslot{border:1px solid var(--line);background:var(--surf);border-radius:10px;flex-direction:column;gap:10px;padding:10px 11px;display:flex}.tplwhat{text-align:right;margin-left:auto;font-size:.68rem}@media (width<=560px){.tplwhat{text-align:left;flex:100%;margin-left:0}}.phask{aspect-ratio:1;border:2px dashed var(--acc);background:var(--surf2);border-radius:10px;justify-content:center;align-items:center;gap:20px;margin-bottom:7px;display:flex;position:relative}@media (width<=560px){.phask{aspect-ratio:16/9}}@media (width>=900px){.meals .phask{aspect-ratio:auto;height:13rem}}.phasknow{align-items:center;gap:20px;display:flex}.phask .phaskbtn,.phask .iconbtn{cursor:pointer;background:var(--acc);width:64px;height:64px;color:var(--acc-ink);font:inherit;border:0;border-radius:999px;flex:none;place-items:center;line-height:1;display:grid}.phask .phaskbtn{font-size:1.9rem}.phask .iconbtn svg{width:30px;height:30px}.phask .phaskbtn:disabled,.phask .iconbtn:disabled{opacity:.5;cursor:default}.phask .linkish{font-size:.72rem}.phask .scanned{z-index:3;background:var(--surf);border:1px solid var(--line);border-radius:10px;margin:0;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.pinrow .gn{flex:0 auto}.pinrow .ph{border-radius:7px;flex:none;align-self:center;width:30px;height:30px}.hsec .grp{margin:16px 0 2px}.hsec .grp:first-of-type{margin-top:10px}.pinform{background:var(--surf2);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:12px;margin-top:12px;padding:12px 13px;display:flex}.pinform .fl{flex-direction:column;flex:8rem;min-width:0;display:flex}.pinform>.fl,.pinform .tplslot>.fl{flex:none}.pinform .frow{flex-wrap:wrap;gap:10px;display:flex}.pinform .mrow{gap:5px}.hsec .rctl.logrow{margin-top:16px}.erow .erase{margin-left:auto}.mrow .fl{flex:9rem;min-width:0}.mfield{margin-top:14px}.flabel{text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:5px;font-size:.66rem;display:block}.mtags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mtags form{flex:9rem;min-width:0}.mtags .fi{width:100%;padding:4px 8px;font-size:.78rem}.mtags .tag button{color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:0;padding:0 0 0 4px}.mtags .tag button:hover{opacity:1;color:var(--warn)}.warnish{color:var(--warn)}.ready{background:var(--surf);border:1px solid var(--acc);border-radius:13px;margin-bottom:14px;padding:9px 13px 11px}.ready .rhead{text-transform:uppercase;letter-spacing:.08em;color:var(--acc);margin:0 0 6px;font-size:.64rem;font-weight:600}.rrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.rrow+.rrow{border-top:1px solid var(--line)}.rname{min-width:0;font-size:.84rem;font-weight:600}.rname i{font-size:.66rem;font-style:normal;font-weight:400}.rname i.soon{color:var(--warn)}.rlink{color:inherit;text-decoration:none}.rlink:hover,.rlink:focus-visible{color:var(--acc);text-decoration:underline}.racts{flex-wrap:wrap;gap:5px;display:flex}.racts .chip{font-size:.68rem}.nsug{cursor:pointer;align-items:flex-start;gap:9px;padding:6px 0;font-size:.8rem;display:flex}.nsug+.nsug{border-top:1px solid var(--line)}.nsug input{accent-color:var(--acc);flex:none;width:16px;height:16px;margin-top:3px}.nsug i{margin-top:2px;font-size:.72rem;font-style:normal;display:block}.nsug.on span{color:var(--mut)}.hlinks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hlinks .pick{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;padding:9px 6px;text-decoration:none;display:flex}.lkrow .gn,.improw .gn{text-overflow:clip;white-space:normal;flex:0 auto;overflow:visible}.lkrow{flex-wrap:wrap}.lkrow .lkmade{flex:auto}.lkmade{flex-wrap:wrap;gap:5px;display:flex}.lkmade .tag a{color:inherit;text-decoration:none}.lkmade .tag a:hover{color:var(--acc)}.lkmade .tag button{color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:0;padding:0 0 0 4px}.lkmade .tag button:hover{opacity:1;color:var(--warn)}.lkrow .gn a,.improw .gn a{color:inherit;text-decoration:none}.lkrow .gn a:hover,.improw .gn a:hover{color:var(--acc)}.improw{flex-wrap:wrap}.improw.failed .gn{color:var(--warn)}.improw.working .gn{color:var(--mut)}.tag.working{background:var(--acc);color:#fff;font-size:.6rem}@media (prefers-reduced-motion:no-preference){.tag.working{animation:1.6s ease-in-out infinite breathe}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}.imperr{flex:0 0 100%;margin-top:2px;font-size:.68rem}.bigfig{letter-spacing:-.02em;margin:2px 0;font-size:1.3rem;font-weight:700;display:block}.rgridm{grid-template-columns:auto repeat(7,minmax(0,1fr));align-items:center;gap:4px;margin-top:10px;display:grid}.rhead{text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.62rem}.rgridm .rhead:nth-child(9n+1){text-align:left;padding-right:6px}.rcell{font:inherit;border:1px solid var(--line);background:var(--surf2);color:var(--mut);cursor:pointer;border-radius:8px;padding:6px 0;font-size:.62rem}.rcell:hover{border-color:var(--acc)}.rcell.w-out{background:var(--chip);color:var(--warn);border-color:var(--warn)}.rcell.w-in{background:var(--chip);color:var(--acc);border-color:var(--acc)}.rcell.w-skip{color:var(--mut);opacity:.75;text-decoration:line-through}.fi.grow{resize:none;overflow:hidden}.settings .back{margin-bottom:6px;display:inline-block}.buyscreen .h2:not(:first-of-type){margin-top:34px}.wfind{width:100%;margin-top:12px;margin-bottom:8px}.pkrow.still{cursor:default;background:0 0}.pkrow.still:hover{background:0 0}.pkline{position:relative}.pkline .pkrow{padding-right:28px}.pkline .bdrop{top:50%;transform:translateY(-50%)}.pkline:hover .bdrop,.pkline .bdrop:focus-visible{opacity:1}.pkline:has(.bpin) .pkrow{padding-right:52px}.bpin{font:inherit;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:.85rem;line-height:1;transition:opacity .12s;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.pkline:hover .bpin,.bpin:focus-visible{opacity:1}@media (hover:none){.bpin{opacity:.55}}.pinsheet{width:min(28rem,100vw - 32px);max-height:min(34rem,86vh)}.pinsheet .pinform{margin-top:10px}.pinopen{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:8px;transition:background .12s}.pinopen:hover,.pinopen:focus-visible{background:var(--chip)}.pick.addplan{background:var(--acc);color:var(--acc-ink);border-color:var(--acc);font-weight:600}.pick.addplan:hover{filter:brightness(1.06)}.batchhint{width:100%;font:inherit;color:var(--acc);cursor:pointer;border:1px dashed var(--acc);text-align:left;background:0 0;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 10px;padding:4px 11px;font-size:.66rem;display:flex}.batchhint i{opacity:.75;margin-left:auto;font-size:.6rem;font-style:normal}.batchhint:hover{background:var(--chip)}.batchhint.usual{color:var(--acc);border-style:solid;border-color:var(--acc)}.reheat{color:var(--acc);margin-top:4px;font-size:.64rem}.snk .where{color:var(--warn);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-style:normal}.snk button.wset{color:var(--acc);border-bottom:1px solid;font-size:.66rem;line-height:1.1;text-decoration:none}.snk button.wset:hover:not(:disabled){color:var(--acc)}.snk.bought b{text-decoration:none}.wkadd{color:var(--acc);cursor:pointer;border-radius:7px;margin-left:auto;padding:2px 6px;font-size:.78rem}.wkadd:hover{background:var(--chip)}.wkadd:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.wkjobs{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:8px;padding:0 14px 14px;display:grid}.wkjobs .bcard{margin-top:0}.wkmeta{margin-top:4px;font-size:.64rem}.wkmeta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.wkmeta a:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.bcard.wk{padding-right:30px}.bdrop{color:var(--mut);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:.95rem;line-height:1;transition:opacity .12s;position:absolute;top:9px;right:8px}.bcard.wk:hover .bdrop,.bdrop:focus-visible{opacity:1}.bdrop:hover{color:var(--warn)}@media (hover:none){.bdrop{opacity:.55}}.bcard.done .bt{text-decoration:line-through}.btick{border:1px solid var(--line);background:var(--surf2);width:20px;height:20px;color:var(--acc-ink);font:inherit;cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:.75rem;line-height:1;display:grid;position:absolute;top:31px;left:10px}.bcard.done .btick{background:var(--acc);border-color:var(--acc)}.bopen{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.bthumb{background:var(--surf2) center/cover no-repeat;border-radius:8px;flex:none;width:38px;height:38px;margin:0}.bt{min-width:0;font-size:.9rem;font-weight:600;line-height:1.22}.bopen:hover .bt{color:var(--acc)}.bmeta{text-transform:capitalize;margin-top:4px;font-size:.64rem}.bmeta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.bmeta a:hover{color:var(--acc);-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.bwhy{margin-top:2px;font-size:.64rem;font-style:italic}.bstart{font-variant-numeric:tabular-nums;margin-top:5px;font-size:.8rem;font-weight:700}.bstep{margin-top:3px;font-size:.64rem}.btimers{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.bcard.prep{padding-top:9px}.bcard.thaw{border-color:var(--acc)}.sheet-cols>section+section{margin-top:26px}.sheet-top{margin-bottom:0}.sheet-cols{margin-top:36px}@media (width>=900px){.sheet{max-width:calc(70rem + 48px);margin-inline:auto}.sheet-cols{grid-template-columns:minmax(0,24rem) minmax(0,46rem);align-items:start;gap:0 48px;display:grid}.sheet-cols>section+section{margin-top:0}.sheet-cols>.col-ings{grid-area:1/1}.sheet-cols>.col-method{grid-area:1/2/span 2}.sheet-cols>.col-gear{grid-area:2/1;margin-top:26px}.sheet-top{grid-template-columns:minmax(0,24rem) minmax(0,46rem);align-items:stretch;gap:0 48px;display:grid}.sheet-top .hero{object-fit:cover;width:100%;max-height:250px;margin-bottom:0}.sheet-left{flex-direction:column;min-width:0;display:flex}.sheet-left .rctl{margin:14px 0 0}.sheet-head{flex-direction:column;min-width:0;display:flex}.sheet-head .mynote{flex-direction:column;flex:1 1 0;min-height:0;margin-top:12px;display:flex}.sheet-head .mynote p{flex:auto;min-height:0;overflow-y:auto}}.back{color:var(--mut);margin-bottom:12px;font-size:.72rem;text-decoration:none;display:inline-block}.hero{aspect-ratio:16/9;background:var(--surf2) center/cover no-repeat;border-radius:14px;margin-bottom:14px}.sheet-head .h1{margin-top:0}.facts{color:var(--mut);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-bottom:12px;padding-bottom:14px;font-size:.7rem;display:flex}.flavour{color:var(--mut);margin:0}.tasterow{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;display:flex}.tasterow:empty{display:none}.h2{letter-spacing:-.015em;margin:0 0 8px;font-size:1.05rem}.grp{text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin:14px 0 5px;font-size:.72rem;font-weight:600}.ings{margin:0 0 20px;padding:0;list-style:none}.ings li{border-bottom:1px solid var(--line);padding:6px 0;font-size:.87rem}.hsec>.h2.gearfam{text-transform:capitalize}.gearrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gearname{font-size:.87rem;font-weight:600}.gearsay{margin:0 0 0 auto}.takeline{grid-template-columns:auto 1fr 9rem 8.5rem 5.5rem 3.5rem;align-items:center;gap:10px;width:100%;display:grid}.takelist{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--acc);overflow:hidden}.takelist.maybe{color:var(--mut);white-space:normal;line-height:1.25;overflow:visible}.takecanon{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.takecanon.takenew,.takecanon.takealt{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex;overflow:visible}.takecanon.takenew .linkish,.takecanon.takealt .linkish{text-align:left}@media (width<=560px){.takeline{grid-template-columns:auto 4.6rem 1fr auto auto;gap:5px 8px}.takeline>input[type=checkbox]{grid-row:1}.takename{grid-area:1/2/auto/-1}.takeqty{grid-area:2/2}.takecanon{grid-area:2/3}.takelist{grid-area:2/4}.takelist.maybe{grid-area:3/2/auto/-1}.takeline .takecost{grid-area:2/5}}.takeline.noedit{grid-template-columns:minmax(0,1fr) 7rem 5.5rem 3.5rem}@media (width<=560px){.takeline.noedit{grid-template-columns:minmax(0,1fr) 3.6rem 3.2rem;gap:0 8px}.takeline.noedit .takename{grid-area:1/1}.takeline.noedit .takeqty{text-align:right;grid-area:1/2}.takeline.noedit .takecost{grid-area:1/3}.takeline.noedit .takecanon{display:none}}.takeline.noedit .takename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takename{min-width:0;font-size:.87rem;font-weight:600}.takeqty{min-width:0;font-size:.8rem}.takeline .takecost{text-align:right;font-size:.8rem}.takenew{color:var(--acc)}.gear{margin:0 0 20px;padding:0;list-style:none}.gear li{border-bottom:1px solid var(--line);padding:6px 0;font-size:.87rem}.gear li.nothave{color:var(--mut)}.steps{margin:0 0 20px;padding-left:1.2em}.steps li{padding:5px 0 9px;font-size:.9rem;line-height:1.55}.src{color:var(--acc);font-size:.78rem}.dish a{color:inherit;text-decoration:none}.dish a:hover{text-decoration:underline}.stars{align-items:center;gap:10px;margin:0 0 10px;display:flex}.starrow{gap:1px;display:flex}.star{cursor:pointer;color:var(--track);background:0 0;border:0;padding:0 2px;font-size:1.15rem;line-height:1;transition:color 80ms}.star:disabled{cursor:progress}.star.lit{color:var(--prot)}.stars.inherited .star.lit{color:var(--mut);opacity:.75}.stars.ro .star{cursor:default;padding:0 2px}.tag.ro{white-space:nowrap;align-self:center}.starnote{color:var(--mut);font-size:.7rem}.starnote.warn{color:var(--warn)}.titlerow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.titlerow .h1{flex:100%;min-width:0;margin-bottom:0}.titlerow .pick{flex:none;margin-top:0}.titlerow{margin-bottom:22px}.titlerow+.ratingrow{margin-bottom:16px}.edit{display:block}.fi{background:var(--surf);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:7px 9px;font-size:.82rem}.fi:focus-visible,.search:focus-visible,.snkadd input:focus-visible,.pfilter:focus-visible{outline:2px solid var(--acc);outline-offset:-1px;border-color:var(--acc)}.fi.title{letter-spacing:-.03em;margin-bottom:12px;font-size:1.5rem;font-weight:700}.fgrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.fl{min-width:0;display:block}.fl span{text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:3px;font-size:.66rem;display:block}.heldby{background:var(--chip);color:var(--acc);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.58rem}.heldby:hover,.heldby:focus-visible{background:var(--acc);color:var(--acc-ink)}.heldby:disabled{cursor:default;opacity:.5}.titlerow{align-items:baseline;gap:8px;display:flex}.titlerow>.fi.title{flex:1;min-width:0}.hintgo{color:inherit;text-decoration:none;display:contents}button.hintdo{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.hintdo:disabled{cursor:default;opacity:.6}.hintdish{font-style:italic}.hintcost.soon{color:var(--warn)}.hint:has(.hintgo){cursor:pointer;border-radius:8px}.hint:has(.hintgo):hover{background:var(--surf2)}.hint:has(.hintgo) .hintwhy{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.hint:has(.hintgo):hover .hintwhy{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.drawbox{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:0 14px;display:flex}.drawnote{margin:0}.pholds{white-space:nowrap}.pclaim{color:var(--acc);white-space:nowrap}.pclaim.unsure{color:var(--warn)}.erow{align-items:center;gap:8px;margin-top:14px;display:flex}.cta.sm{width:auto;margin:0;padding:8px 18px;font-size:.82rem}.phlink{border-radius:10px;display:block;position:relative}.phlink:hover .ph,.phlink:focus-visible .ph{outline:2px solid var(--acc);outline-offset:2px}.h2row{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.h2row .h2{flex:1;min-width:0;margin:0}.erow.tight{margin-top:0}.egroup{margin-bottom:12px}.ghead{text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:5px;font-size:.72rem}.gbody{resize:none;font-family:inherit;font-size:.85rem;line-height:1.5;display:block;overflow:hidden}.addg{margin-bottom:6px}.rctl{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.rctl>.meta{font-size:.72rem}.serv,.toggles{align-items:center;gap:6px;display:flex}.pick.sq{padding:4px 9px;font-size:.9rem;line-height:1}.pick.on{background:var(--chip);border-color:var(--acc);color:var(--ink);font-weight:600}.servn{text-align:center;min-width:5.5rem;font-size:.82rem}.servn i{color:var(--mut);font-style:normal}.linkish{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.74rem;text-decoration:underline}.fwide{gap:8px;margin-top:8px;display:grid}.imgpick{margin-top:10px}.irow{align-items:center;gap:6px;display:flex}.irow .fi{flex:1;min-width:0}.irow .pick{flex:none}.notes{margin-top:18px}.notes li{margin:4px 0;font-size:.88rem}.mynote{background:var(--surf2);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:11px 13px}.mynote .grp{margin:0 0 5px}.mynote p{white-space:pre-wrap;margin:0;font-size:.88rem}.tag{background:var(--chip);color:var(--mut);border-radius:999px;padding:3px 9px;font-size:.7rem}.dishpage{max-width:46rem;margin-inline:auto;padding-bottom:24px}.dishway{border:1px solid var(--line);background:var(--surf2);border-radius:14px;margin-bottom:10px;padding:12px 14px}.dishway.default{border-left:3px solid var(--acc)}.wayhead{align-items:flex-start;gap:11px;display:flex}.waythumb{border-radius:10px;flex:none;width:64px;height:64px}.waywho{flex:1;min-width:0}.waytitle{color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none;display:block}.waytitle:hover{text-decoration:underline}.waybits{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:.74rem;display:flex}.waybits .meta{font-size:inherit}.waybits select.pick{padding:3px 5px;font-size:.72rem}.waybits .tag{border:1px solid var(--line)}.waybits .linkish{margin-left:auto}.waydiff{color:var(--acc);margin:9px 0 0;font-size:.82rem}.waynote{text-align:left;width:100%;font:inherit;color:var(--ink);white-space:pre-wrap;cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:.84rem;display:block}.waynote.asking{color:var(--mut)}p.waynote{cursor:default}.dishnomain{margin:0 0 10px}.pklist.behind{opacity:.55;transition:opacity .12s ease-out}.pkbad{margin:7px 0 0}.boxes{flex-wrap:wrap;gap:12px;padding:4px 0;display:flex}.box{cursor:pointer;align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.box input{accent-color:var(--acc)}.fl.spaced{margin-top:10px}.ratingrow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ratingrow .stars,.ratingrow .src{margin:0}.mynote{padding:13px 15px}.mynote p{line-height:1.5}.edit-cols>*{min-width:0}@media (width>=900px){.edit-cols{grid-template-columns:minmax(0,24rem) minmax(0,46rem);justify-content:center;align-items:stretch;gap:0 48px;display:grid}.edit-right{flex-direction:column;display:flex}.edit-right .fwide,.edit-right .fwide>.fl{flex-direction:column;flex:1;display:flex}.edit-right .fwide .mynotebox{flex:auto;min-height:7rem}.edit-cols .hero{object-fit:cover;width:100%;max-height:250px;margin-bottom:0}.edit-right .fgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.edit-left .fwide{margin-top:14px}}.edit-left .imgpick{margin-top:10px}@media (width<=899px){.edit-cols{flex-direction:column;display:flex}.edit-left,.edit-right{display:contents}.edit-cols .hero{order:1}.edit-cols .fi.title{order:2;margin:12px 0}.edit-cols .imgpick{order:3}.edit-right .fgrid{order:4;margin-top:12px}.edit-left .fwide{order:5}.edit-right .fwide{order:6}.edit-cols .state.err{order:7}.edit-cols .erow{order:8}}.mynotebox{overflow-y:auto}@media (width<=899px){.mynotebox{min-height:9rem}.mynote p{max-height:11rem;overflow-y:auto}}.snk .who{text-transform:uppercase;letter-spacing:.06em;color:var(--acc);font-size:.6rem;font-style:normal}.servings,.variant .meta{color:var(--mut)}.servings{font-size:.68rem}.variant{border-left:2px solid var(--acc);flex-direction:column;gap:1px;margin-top:6px;padding-left:8px;display:flex}.variant .vwho{text-transform:uppercase;letter-spacing:.06em;color:var(--acc);font-size:.62rem}.variant .vdish{color:inherit;font-size:.8rem;font-weight:600;text-decoration:none}.variant a.vdish:hover{color:var(--acc)}.variant .meta{font-size:.66rem}.mealacts{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.mealacts .linkish{border-bottom:1px solid;font-size:.68rem;text-decoration:none}.mealacts .linkish:disabled{cursor:default;opacity:.55}.mealacts .linkish.done{color:var(--mut);border-bottom-color:#0000}.mealacts .eaten{color:var(--ok,#2f7d4f);letter-spacing:.01em;font-size:.68rem;font-style:normal}.snk i.eaten{color:var(--ok,#2f7d4f)}.cs i.eaten,.wpinlist i.eaten{color:var(--ok,#2f7d4f);margin-right:2px;font-style:normal}.cs i.eaten{margin-left:3px;margin-right:0}.mealacts .snkcam{align-self:center;font-size:.8rem}.meal.skipped>:not(.slotrow),.meal.skipped .slotline{opacity:.28}.meal.skipped .dish,.meal.skipped .dish a,.meal.skipped .dparts{text-decoration:line-through}.wgrid{grid-template-columns:repeat(var(--days,7), minmax(0, 1fr));gap:7px;display:grid}.wcol{background:var(--surf);border:1px solid var(--line);border-radius:11px;min-width:0;padding:8px 7px}.wcol.now{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.wh{border-bottom:1px solid var(--line);color:inherit;justify-content:flex-start;align-items:baseline;gap:5px;margin-bottom:6px;padding-bottom:6px;text-decoration:none;display:flex}.wh b{font-size:.74rem}.wh .meta{font-size:.66rem}.cl{border-bottom:1px solid var(--line);min-width:0;color:inherit;flex-direction:column;gap:1px;padding:5px 0;text-decoration:none;display:flex}.cl:last-of-type{border-bottom:0}.cs{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);font-size:.56rem}.cs em{color:var(--warn);font-style:normal}.cn{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cx{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.3;display:-webkit-box;overflow:hidden}.cv{color:var(--mut);font-size:.6rem;line-height:1.3}.cv em{color:var(--acc);font-style:normal}.cv .vl{display:block}.ck{color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;font-size:.6rem}.cl.skipped{opacity:.55}.cl.skipped .cs,.cl.skipped .cn,.cl.skipped .cxl,.cl.skipped .cx,.cl.skipped .cv,.cl.skipped .ck{text-decoration:line-through}.cl.skipped .cs{text-decoration:none}.cl.empty{color:var(--mut);border-bottom:0;font-size:.68rem}.cn,.cxl{color:inherit;text-decoration:none}a.cn:hover,a.cxl:hover{color:var(--acc);text-underline-offset:2px;text-decoration:underline}a.cn:focus-visible,a.cxl:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.wtot{white-space:nowrap;margin-left:auto;font-size:.66rem;font-weight:600}.wpins{padding-top:5px;font-size:.6rem}.wpinlist{flex-direction:column;gap:1px;display:flex}.wpinlist>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wpinlist>span>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wpinlist .off,.snk.off{opacity:.45}.wpinlist .off>span,.snk.off b,.snk.off i{text-decoration:line-through}.wpins:not(:empty){border-top:1px solid var(--line)}.cl.blank{opacity:.45}@media (width>=900px){@supports (grid-template-rows:subgrid){.wgrid{grid-template-rows:auto repeat(15,auto) auto;gap:0 7px}.wcol{grid-template-rows:subgrid;grid-row:span 17;display:grid}.cl{grid-template-rows:subgrid;grid-row:span 5;display:grid}.wcol .nothing{grid-row:span 15}}}@media (width<=899px){.wgrid{grid-template-columns:1fr;gap:9px}.wcol{padding:10px 12px}.cn{-webkit-line-clamp:1;font-size:.8rem}.cl{flex-flow:wrap;align-items:baseline;gap:9px}.cl .cn{flex:1;min-width:0}.cs{flex:none;width:3.2rem}.cx{flex-basis:100%;order:2;margin-left:calc(3.2rem + 9px)}.cv{flex-basis:100%;order:3;margin-left:calc(3.2rem + 9px)}.cv:empty,.cx:empty{display:none}.ck{order:1;margin-left:auto}.wpins{align-items:baseline;gap:9px;display:flex}.wpinlist{flex:1;min-width:0}}.seg{background:var(--surf2);border:1px solid var(--line);border-radius:10px;gap:3px;margin-bottom:16px;padding:3px;display:flex}.seg button{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px;font-size:.8rem}.seg button.on{background:var(--surf);color:var(--ink);font-weight:600}.seg i{opacity:.75;font-size:.72rem;font-style:normal}.kpane{display:none}.kpane.show{display:block}.kpanehd{display:none}.gcols{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.gsec{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:10px 13px}.gshd{width:100%;font:inherit;color:var(--mut);border:0;border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:3px 0 9px;font-size:.7rem;display:flex}.gshd:hover{color:var(--ink)}.gshd span{font-variant-numeric:tabular-nums;margin-left:auto}.caret{transform-origin:1.5px;border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;flex:none;width:0;height:0;transition:transform .12s}.caret.down{transform:rotate(90deg)}.gshd[aria-expanded=false]{border-bottom-color:#0000;margin-bottom:0;padding-bottom:3px}.gsec.aisledone{opacity:.55}.pfilter{width:100%;margin-bottom:10px}.gi{flex-wrap:wrap;align-items:baseline;gap:9px;padding:6px 0;font-size:.85rem;display:flex}.gtick{cursor:pointer;flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.gi input{accent-color:var(--acc);flex:none;align-self:center}.gi input:disabled{opacity:.35;cursor:default}.gtick:has(input:disabled){cursor:default}.gn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gq{flex:none;font-size:.72rem}.gfor{opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:9rem;font-size:.66rem;overflow:hidden}.gmake{opacity:.85;flex:0 0 calc(100% - 26px);min-width:0;margin-left:26px;font-size:.68rem}.gstaple{opacity:.75;flex:none;font-size:.66rem}.pkmac{opacity:.8;font-size:.68rem}.ingmade{margin-left:-1em;list-style:none}.stalefig,.swapfig{font-size:.72rem;line-height:1.45}.loggednote{color:var(--mut);margin:0 0 6px;font-size:.68rem;line-height:1.4}.scalednote{color:var(--warn);margin:0 0 10px;font-size:.72rem;line-height:1.45}.stalefig{color:var(--warn);margin-top:-2px}.swapfig{color:var(--acc);margin-top:-2px}.ingusing>s{color:var(--mut);-webkit-text-decoration-color:var(--mut);text-decoration-color:var(--mut)}.ingusing i.meta{color:var(--acc)}.ingmade>.foldin{margin:4px 0}.foldin{border-left:2px solid var(--line);margin:10px 0;padding-left:10px}.foldin>summary{cursor:pointer;list-style:revert}.foldin[open]>summary{margin-bottom:4px}.gwhy{opacity:.8;flex:0 0 calc(100% - 26px);min-width:0;margin-left:26px;font-size:.68rem}.gi.making .gn,.gi.got .gn{color:var(--mut);text-decoration:line-through}.gi.got{opacity:.62}.pi{border-bottom:1px solid var(--line);align-items:baseline;gap:9px;padding:5px 0;font-size:.76rem;display:flex}.pi:last-child{border-bottom:0}a.pirow{color:inherit;text-decoration:none}a.pirow:hover .gn{color:var(--acc)}a.pirow:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}a.pick{text-decoration:none;display:inline-block}.pshelf{flex:none;font-size:.64rem}.shelfmove{font:inherit;color:var(--mut);cursor:pointer;border:0;border-bottom:1px dotted var(--line);background:0 0;padding:0;font-size:.64rem}.shelfmove:hover:not(:disabled){color:var(--acc);border-bottom-color:var(--acc)}.shelfmove:disabled{cursor:default;opacity:.5}a.src{color:inherit;border-bottom:1px dotted;text-decoration:none}.cooksrc{margin:-2px 0 12px;font-size:.86rem;display:inline-block}a.src:hover{color:var(--acc)}.pdays{text-align:right;flex:none;min-width:3.4rem;font-size:.68rem}.pcols .pi{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.pcols .pi>.pnamecell{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.pcols .pi>.pnamecell>.gn{flex:auto;min-width:0}.shicon{flex:none;font-size:.78rem;line-height:1}.pshelf{flex:none;align-items:center;display:inline-flex}.shelfpick{cursor:pointer;position:relative}.shelfpick select{opacity:0;cursor:pointer;appearance:none;border:0;width:30px;height:30px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shelfpick select:disabled{cursor:default}.shelfpick:has(select:focus-visible){outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.pcols .pi>.pfactline{flex:1 0 100%;align-items:baseline;gap:8px;min-width:0;display:flex}.pflags{flex:none;align-items:baseline;gap:5px;margin-left:auto;display:flex}.pflags .tag{font-size:.6rem}.pflags .tag.off{background:var(--warn);color:#fff}.pflags .tag.low{background:var(--caution);color:var(--caution-ink)}.pflags .tag.soon{background:var(--mild);color:var(--mild-ink)}.pcols .pi .pfacts{min-width:0;color:var(--mut);flex:auto;font-size:.68rem}.pcols .pi .pfacts .pclaim{color:var(--acc)}.pcols .pi .pfacts .pclaim.unsure{color:var(--warn)}.pcols .pi>.piacts{flex:none;justify-content:flex-end;margin-left:auto}.pcols .pi .pnamecell>.tag.low{flex:none;margin-left:6px}.pdays.past{color:var(--warn)}.tag.low{background:var(--warn);color:#fff;font-size:.6rem}.stashrow{padding:9px 0;display:block}.strow{align-items:baseline;gap:8px;display:flex}.stname{color:var(--ink);min-width:0;font-size:.95rem;font-weight:600;text-decoration:none}.stname:hover{color:var(--acc)}.stmeta{flex-wrap:wrap;gap:12px;margin-top:2px;font-size:.72rem;display:flex}.stmeta .past{color:var(--warn)}.stashrow .piacts{opacity:1;align-items:center;margin-top:7px}.stuse{padding:3px 11px;font-size:.72rem}.secthd{letter-spacing:.01em;color:var(--mut);text-transform:uppercase;margin:18px 0 8px;font-size:.82rem;font-weight:600}.kstash .secthd:first-of-type{margin-top:4px}.barrow{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0;display:flex}.barname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.barmeta{flex:none;gap:9px;font-size:.7rem;display:flex}.barmeta i{font-style:normal}.barmeta .past{color:var(--warn)}.bartake{flex:none;padding:3px 11px;font-size:.72rem}.barsec{container-type:inline-size}@container (width<=27rem){.barname{flex:1 0 100%}}.barrow .barmeta{margin-right:auto}.stwhy{margin-top:6px;font-size:.68rem;font-style:italic}.waitline{text-align:center;width:100%;padding:7px;font-size:.76rem;font-style:italic;display:block}@media (width>=900px){.seg{display:none}.seg.segsides{display:flex}.kcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}.kstash{grid-column:1/-1;margin-top:26px}.kpane,.kpanehd{display:block}.gcols{columns:2;column-gap:12px;display:block}.gcols>.gsec{break-inside:avoid;margin-bottom:12px}.pcols{columns:21rem}}@media (width>=1280px){.kcols{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.25fr)}.kstash{grid-column:auto;margin-top:0}.gcols{columns:20rem}}.padd{gap:6px;margin-bottom:10px;display:flex}.padd .fi{flex:1;min-width:0}.padd .pick{flex:none}.piacts{opacity:0;flex:none;gap:10px;transition:opacity .12s;display:flex}.pi:hover .piacts,.piacts:focus-within{opacity:1}.piacts .linkish{border-bottom:1px solid;font-size:.66rem;text-decoration:none}.piacts .linkish:disabled{cursor:default;opacity:.5}@media (hover:none){.piacts{opacity:1}}.prestock{align-items:center;gap:6px;display:flex}.prestock .pqty{width:4.5rem}.prestock .punit{width:5.5rem}.gdel{opacity:0;border-bottom:0;flex:none;padding:0 2px;font-size:.9rem;line-height:1;transition:opacity .12s}.gi:hover .gdel,.gdel:focus-visible{opacity:1}.more{display:flex;position:relative}@media (width>=900px){.more{display:none}}.more>.navi{font:inherit;cursor:pointer;background:0 0;border:0}.moremenu{background:var(--surf);border:1px solid var(--line);z-index:20;border-radius:12px;min-width:10.5rem;padding:5px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 22px #00000029}.moreitem{color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 11px;font-size:.82rem;text-decoration:none;display:flex}a.moreitem:hover{background:var(--chip)}.moreitem.off{color:var(--mut)}.moreitem i{color:var(--mut);font-size:.66rem;font-style:normal}@media (width>=900px){.moremenu{inset:calc(100% + 8px) auto auto 0}}.hsec{margin-bottom:26px}.hsec .rctl{margin:0}.hsec .flavour{margin-top:8px}.mform{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mform .fi{flex:5rem;min-width:0}.mform .fi:first-child{flex:2 10rem}.mform .pick{flex:none}.mform:not(.tall)>p.meta{flex:100%;min-width:0;margin:0}.mform.steer{align-items:flex-start}.dparts .bywho{color:var(--acc);text-transform:uppercase;letter-spacing:.04em;margin-right:5px;font-size:.66rem;font-style:normal}.cookbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cookbar .back{margin:0 auto 0 0}.ings.big li{padding:9px 0;font-size:1.02rem}.ings.ticks li{padding:0}.ings.ticks label{cursor:pointer;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.ings.ticks input[type=checkbox]{accent-color:var(--acc);flex:none;width:19px;height:19px;margin-top:5px}.ings.ticks li.done span{color:var(--mut);text-decoration:line-through}.csteps{counter-reset:step;margin:0;padding:0;list-style:none}.csteps li{border-bottom:1px solid var(--line)}.csteps li:last-child{border-bottom:0}.csteps label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:1.02rem;line-height:1.5;display:flex}.csteps input{accent-color:var(--acc);flex:none;width:20px;height:20px;margin-top:5px}.csteps li:before{counter-increment:step}.csteps li.done span{color:var(--mut);text-decoration:line-through}.csteps li.reading{background:var(--surf2);border-radius:8px}.csteps li.reading span{color:var(--ink)}.readaloud{float:right;font-size:.78rem}.cookslots{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.cookslots>.meta{white-space:nowrap}.slotpick{letter-spacing:.09em;text-transform:uppercase;color:var(--mut);border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.62rem;text-decoration:none}.slotpick:hover{color:var(--ink)}.slotpick.on{background:var(--surf);border-color:var(--line);color:var(--ink);font-weight:600}.slotpick.cooked:not(.on){opacity:.55}.tempchip{background:var(--surf2);border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 5px;font-weight:600}.timerchip{font:inherit;background:var(--surf2);color:var(--ink);border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 5px;font-weight:600}.timerchip:hover{border-color:var(--acc);color:var(--acc)}.timerchip.running,.timerchip.done{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.csteps li.done .timerchip,.csteps li.done .tempchip{text-decoration:none}.cook .cta{margin-top:20px}a.cta{text-align:center;text-decoration:none;display:block}.shelfsay{background:var(--surf2);border-radius:11px;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.shelfsay .fl{margin:0}.shelfout{color:var(--warn);margin:0;padding:0;font-size:.82rem;list-style:none}.shelfout>li+li{margin-top:2px}.hints .shelfout{margin-bottom:4px}.ings.ticks .shelfsay{margin:0 0 9px 31px;padding:8px 10px}.ings.ticks .ingswap{margin:0 0 6px 31px}.ingline{align-items:flex-start;gap:8px;display:flex}.ingline>label{flex:1;min-width:0}.ingskip{color:var(--mut);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;margin-top:9px;padding:2px 7px;font-size:.72rem;text-decoration:underline}.ingskip:hover{color:var(--fg)}.ingamount{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.amtnum{background:var(--surf2);width:5.5rem;color:var(--fg);border:1px solid var(--line);border-radius:8px;flex:none;padding:5px 8px;font-size:.9rem}.amtunit{background:var(--surf2);color:var(--fg);border:1px solid var(--line);border-radius:8px;flex:none;padding:5px 8px;font-size:.9rem}.amtnum:focus-visible,.amtunit:focus-visible{outline:2px solid var(--acc)}.ingamount .ingswapgo,.ingamount .ingswapno{margin:0}.ingskip:focus-visible{color:var(--fg)}.ingline>label:has(:focus-visible)+.ingskip{color:var(--fg)}.ings.ticks li.ingout>label{cursor:default}.ings.ticks li.ingout s{color:var(--mut);-webkit-text-decoration-color:var(--mut);text-decoration-color:var(--mut)}.dportion{color:var(--muted);margin-left:3px;font-size:.7rem}@media (width>=900px){.cook{max-width:calc(80rem + 56px);margin-inline:auto}.cookcols{grid-template-columns:minmax(0,28rem) minmax(0,52rem);align-items:start;gap:0 56px;display:grid}}.picker{border:1px solid var(--line);background:var(--surf);width:min(34rem,100vw - 32px);max-height:min(34rem,80vh);color:var(--ink);border-radius:16px;flex-direction:column;padding:14px 16px 16px;display:flex;overflow:hidden}.picker::backdrop{background:#00000059}.pickerhd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pickerhd h2{letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:1rem;font-weight:700}.wdialog .pickerhd h2,.pinsheet .pickerhd h2{text-transform:none}.pickerhd button{font-size:1.1rem;line-height:1}.picker .fi{width:100%}.picker .chips{flex:none;margin:9px 0 0}.pklist{flex:auto;min-height:0;max-height:60vh;margin-top:10px;overflow-y:auto}.pkrow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:7px 4px;display:flex}.pkrow:hover:not(:disabled){background:var(--surf2)}.pkrow:disabled{opacity:.5;cursor:default}.pkrow .ph{border-radius:8px;flex:none;width:44px;height:44px;margin:0}.pkmeta{flex-direction:column;gap:1px;min-width:0;display:flex}.pkmeta b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;line-height:1.2;overflow:hidden}.pkmeta .meta{font-size:.68rem}.pgrid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px;margin-bottom:14px;display:grid}.settings .pgrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pgrid .bcard{margin-top:0;padding-left:12px}.pcard{color:inherit;text-decoration:none;display:block}.pcard:hover{border-color:var(--acc)}.pcard.was{opacity:.62}.ptitle{letter-spacing:-.015em;color:inherit;margin:3px 0 4px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:block}a.ptitle:hover{color:var(--acc)}.pcard .meta{font-size:.78rem}.pcard .flavour{margin-top:5px;font-size:.74rem}.sechd{margin-top:26px}.ghd{margin-top:16px}.pdish{align-items:flex-start;gap:10px;display:flex}.pdish .pph{background:var(--surf2) center/cover no-repeat;border-radius:9px;flex:none;width:64px;height:64px}.pbody{flex:1;min-width:0}.pdish .serv{margin-top:7px}.pdish .servn{min-width:6rem}.pdish .pservs{color:var(--mut);margin-top:5px;font-size:.74rem}.pdish .brings{margin-top:7px;margin-bottom:0}.pdish .brings .fi{width:100%;margin-top:3px;padding:3px 7px;font-size:.76rem}.pdish .racts{margin-top:7px}.pdish.theirs{border-style:dashed}.ptot .tag button{color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:0;padding:0 0 0 4px}.ptot .tag button:hover{opacity:1;color:var(--warn)}.bmeta.plain{text-transform:none}.bcard.ptask{padding-top:9px}.bmove{margin-top:7px}.bmove select{font:inherit;color:var(--mut);border:1px solid var(--line);background:0 0;border-radius:6px;max-width:100%;padding:2px 4px;font-size:.64rem}.bmove select:hover{color:var(--ink);border-color:var(--acc)}.mform.tall{flex-flow:column;align-items:stretch;gap:11px}.mform.tall .fi{flex:none;width:100%}.mform.tall .rctl{margin:4px 0 0}.frow{gap:10px;display:flex}.frow>*{flex:1 1 0;min-width:0}@media (width<=520px){.frow{flex-wrap:wrap}.frow>:has(>.fi[type=date]){flex:100%}}.fi[type=date],.fi[type=time],.fi[type=datetime-local]{appearance:none;text-align:left;min-width:0}.fi[type=date]::-webkit-date-and-time-value{text-align:left;line-height:inherit;margin:0}.fi[type=time]::-webkit-date-and-time-value{text-align:left;line-height:inherit;margin:0}.fi[type=datetime-local]::-webkit-date-and-time-value{text-align:left;line-height:inherit;margin:0}.ways{gap:8px;display:grid}.way{text-align:left;font:inherit;cursor:pointer;background:var(--surf2);color:var(--ink);border:1px solid var(--line);border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.way:hover{border-color:var(--acc)}.way b{font-size:.92rem}.way i{color:var(--mut);font-size:.72rem;font-style:normal}.picker .back{align-self:flex-start;margin-bottom:10px}.picker .mform.tall,.picker .ways{min-height:0;overflow-y:auto}.picker .mform.tall{padding-right:2px}.shot{object-fit:contain;background:var(--surf2);border-radius:10px;max-width:100%;max-height:220px;margin:2px 0 4px;display:block}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scanjobs{margin-top:8px;margin-bottom:14px}.scanjobs p{margin:2px 0}.iconbtn{color:var(--acc);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;line-height:1;display:inline-flex}.iconbtn:disabled{cursor:default;opacity:.5}.sicon{width:1.35em;height:1.35em;display:block}.snkcam{flex:none;font-size:1rem}.snkcam:hover{color:var(--ink)}.pick.withicon{align-items:center;gap:6px;display:inline-flex}.pick.withicon .sicon{width:1.15em;height:1.15em}.scanned{flex:100%;margin-top:6px}.scanned .mrow{margin-top:0;margin-bottom:0}.scanned .chip i{margin-left:4px;font-style:normal}.scanned p.meta{margin:2px 0}.scanned p.err{color:var(--warn)}.scanned p.scanning{align-items:center;gap:6px;display:flex}.scanned p.scanning .spinner{flex:none;width:.85rem;height:.85rem}.pi.failed .gn{color:var(--warn)}.flavour,p.meta{font-size:.72rem;line-height:1.45}.titlebar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.titlebar .h1{margin-bottom:10px}.titlebar .pick{flex:none}.titlebar .acts{flex:none;align-items:baseline;gap:8px;display:flex}.replan{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.replan .fi{flex:18rem;min-width:0;max-width:30rem}.replan .pick{flex:none}.replan p.meta{flex:100%;min-width:0;margin:0}.camsheet{z-index:60;color:#fff;background:#000;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.camview{flex:1;min-height:0;position:relative;overflow:hidden}.camfeed{object-fit:cover;width:100%;height:100%;display:block}.camoff{color:#cfcfcf;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.camoff .sicon{opacity:.6;width:44px;height:44px}.camoff p{max-width:22rem}.camwait{text-align:center;color:#cfcfcf;position:absolute;inset:auto 0 18px}.camframe{pointer-events:none;max-width:34rem;max-height:34rem;margin:auto;position:absolute;inset:14% 0}.camframe i{border:2.5px solid #ffffffe6;width:34px;height:34px;position:absolute}.camframe i:first-child{border-bottom:0;border-right:0;border-top-left-radius:10px;top:0;left:0}.camframe i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:10px;top:0;right:0}.camframe i:nth-child(3){border-top:0;border-left:0;border-bottom-right-radius:10px;bottom:0;right:0}.camframe i:nth-child(4){border-top:0;border-right:0;border-bottom-left-radius:10px;bottom:0;left:0}.camx{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:#00000073;border:0;border-radius:999px;font-size:1.3rem;line-height:1;position:absolute;right:12px}.cammodes{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 16px 0;display:flex}.cammodes .chip{color:#fff;background:#ffffff1f;border-color:#0000}.cammodes .chip.on{color:#111;background:#fff;border-color:#fff}.cammodes .meta{color:#cfcfcf}.camshots{align-items:center;gap:6px;padding:10px 16px 0;display:flex;overflow-x:auto}.camshots .meta{color:#cfcfcf;flex:none}.camshot{flex:none;position:relative}.camshot img{object-fit:cover;border-radius:8px;width:52px;height:52px;display:block}.camshot button{color:#fff;width:20px;height:20px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:999px;font-size:.8rem;line-height:1;position:absolute;top:-5px;right:-5px}.camacts{padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;display:flex}.camlib{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.camlib .sicon{width:22px;height:22px}.camshutter{cursor:pointer;background:#fff padding-box padding-box;border:4px solid #ffffff59;border-radius:999px;flex:none;width:66px;height:66px}.camshutter:disabled{opacity:.4;cursor:default}.camgo{flex:none;min-width:5.5rem}.camgo:disabled{opacity:.4}.cambarcode{flex-wrap:wrap}.cambarcode .meta{color:#cfcfcf}.cambarcode .pick{color:#fff;background:#ffffff24;border-color:#0000;flex:1;min-width:6rem}.cambarcode .camgo{color:#111;background:#fff;border-color:#fff}.camread{flex-direction:column;flex:1 0 100%;gap:4px;display:flex}.camread input{font:inherit;box-sizing:border-box;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;width:100%;padding:9px 11px}.camread input::placeholder{color:#ffffff80}.camnear{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.camnear .pick{padding:4px 9px;font-size:.74rem}.camread .camerr{color:#ff9f87;font-size:.78rem}.camwhen{align-items:center;gap:8px;display:flex}.camwhen input[type=date]{flex:none;width:auto}.scanbar{padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex}.scanbar .meta{color:#cfcfcf}.scanfound{flex-direction:column;gap:8px;display:flex}.scanfound h3{margin:0;font-size:1.05rem}.scanfound p{margin:0}.scanis{font-size:1.05rem}.scanfound input{font:inherit;color:#fff;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.scanfound input::placeholder{color:#ffffff80}.scanacts{gap:10px;display:flex}.scanacts .pick{color:#fff;background:#ffffff24;border-color:#0000;flex:1}.scanacts .scango{color:#111;background:#fff;border-color:#fff}.scanacts .scango:disabled{opacity:.4}@media (pointer:coarse){input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],input:not([type]),textarea{font-size:16px!important}}.daysheet{border:1px solid var(--line);background:var(--bg);width:min(58rem,100vw - 64px);max-width:none;height:min(92vh,60rem);max-height:none;color:var(--ink);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.daysheet::backdrop{background:#00000073}.daysheetbar{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 0;flex:none;justify-content:flex-end;display:flex}.daysheetbar .camx{background:var(--surf2);color:var(--ink);position:static}.daysheetbody{overscroll-behavior:contain;flex:1;min-height:0;padding:0 clamp(14px,3vw,26px) 24px;overflow-y:auto}.daysheetbody .screen{padding-bottom:0}@media (width<=899px){.daysheet{border:0;border-radius:0;width:100vw;height:100dvh}.daysheetbody{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.dayturn{align-items:baseline;gap:4px;display:flex}.dayturn .h1{margin-bottom:16px}.turn{justify-content:center;align-self:center;min-width:44px;min-height:44px;margin-bottom:8px;padding:0;font-size:1.6rem;line-height:1}.turn:hover{color:var(--ink)}.notif{flex-direction:column;gap:10px;display:flex}.swlab{cursor:pointer;align-items:center;gap:9px;font-size:.85rem;display:flex}.swlab input{width:17px;height:17px;accent-color:var(--acc);cursor:pointer;flex:none}.notif .fi{width:auto;padding:5px 7px;font-size:.78rem}.pendingline{color:var(--acc);margin:0 0 10px}.decided{margin:10px 0 0;font-size:.78rem}.hints{border-top:1px solid var(--line);width:100%;margin-top:14px;margin-bottom:16px;padding-top:12px}.hintalarm{text-transform:none;letter-spacing:0;background:var(--warn);color:#fff;margin-left:auto;font-size:.62rem}.hintshd .hintalarm+.meta{margin-left:8px}.hintshd{color:var(--mut);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;margin:0;padding:0;font-family:inherit;font-size:.74rem;font-weight:600;display:flex}.hintshd .meta{margin-left:auto;font-size:.72rem}.hints.open .hintshd{margin-bottom:8px}.hintgrp{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.hintkind{color:var(--mut);background:var(--chip);text-align:center;border-radius:999px;flex:0 0 5.6rem;padding:3px 9px;font-size:.68rem;font-weight:600}.hintlist{flex:auto;min-width:0;margin:0;padding:0;list-style:none}@media (width<=560px){.hintgrp{display:block}.hintkind{flex:none;margin-bottom:5px;display:inline-block}}.hint{padding:2px 0;font-size:.82rem;line-height:1.5}.hintwhy{color:var(--ink)}.hintfor{margin-left:6px;font-size:.72rem}.hintcost{font-variant-numeric:tabular-nums;margin-left:6px;font-size:.72rem}.hintmethod{color:var(--acc);font-size:.76rem;font-style:italic;display:block}.hintswapfor{opacity:.75;margin-left:6px;font-size:.72rem}.ingswap{border-left:2px solid var(--acc);margin:2px 0 6px 2px;padding-left:8px;font-size:.76rem;line-height:1.45}.ingswapuse{color:var(--acc);font-weight:600}.ingswapmethod{color:var(--acc);font-style:italic;display:block}.ingswapor{opacity:.8;font-size:.7rem;display:block}.ingswapgo{margin:5px 0 0 8px;padding:3px 9px;font-size:.74rem;display:inline-block}.ingswapno{color:var(--mut);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:5px 0 0 8px;padding:3px 7px;font-size:.74rem;text-decoration:underline;display:inline-block}.ingswapno:hover:not(:disabled){color:var(--fg)}.ingswapno:disabled{opacity:.5;cursor:default}.whints{color:var(--acc);margin-top:2px;font-size:.66rem;font-weight:600;display:block}.courserow select.fi{justify-self:end;min-width:0;max-width:24rem}.servedwith{flex-direction:column;gap:6px;margin:2px 0 0;display:flex}.swlist{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swlist .fi{flex:9rem;min-width:0}.swlist .chip button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:6px;padding:0;font-size:1rem;line-height:1}.swfound{flex-wrap:wrap;gap:6px;display:flex}.swfound .pick{padding:4px 9px;font-size:.74rem}.chip.withicon{align-items:center;gap:5px;display:inline-flex}.chip.withicon .sicon{width:1.05em;height:1.05em}.tplfibre{align-items:center;gap:4px;display:inline-flex}.tplfibre input{width:3.2em;font:inherit;border:0;border-bottom:1px solid var(--line);color:inherit;background:0 0;padding:0 2px;font-size:.73rem}.unread{margin:0 0 12px;display:block}.unread summary{cursor:pointer;color:var(--warn);font-size:.82rem}.unreadlist{margin:4px 0 0;padding-left:1.15em;list-style:outside}.unreadlist li{padding:3px 0;font-size:.82rem}.unreadlist li::marker{color:var(--muted)}.unreadline{display:block}.unreadwhy{color:var(--muted);margin-top:1px;display:block}.signin{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100svh;padding:24px 16px;display:grid}.signin .h1{margin:2px 0 0}.signin .meta{max-width:32ch}.signinbtn{min-height:44px;margin-top:14px}.signinbtn[aria-busy=true]{opacity:.5;pointer-events:none}.who{align-items:center;display:flex}.whobtn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0}.whobtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.whopic{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:26px;height:26px;display:block}.whoinitial{background:var(--surf2);color:var(--ink);place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.acct{max-width:44rem;margin-inline:auto}.acct .h1{margin-bottom:14px;font-size:1.3rem}.acct .h2{letter-spacing:0;font-size:.92rem}.acct .meta{font-size:.78rem;line-height:1.45}.acctwho{align-items:center;gap:14px;margin:4px 0 6px;display:flex}.acctpic{object-fit:cover;border:1px solid var(--line);border-radius:50%;flex:none;width:42px;height:42px}.acctwho .acctname{margin:0;font-size:.95rem;font-weight:600}.acctwho .meta{margin:2px 0 0}.acctsec{margin-top:18px}.acctsec .h2{margin:0 0 8px}.acctlist{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.acctlist>li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.acctlist .acctname{font-size:.84rem;font-weight:600}.acctsec .mrow{margin:0 0 10px}.acctsec .fi{flex:14rem}.acctnew{background:var(--surf2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.acctnew .meta{flex:1 0 100%;margin:0}.accttoken{word-break:break-all;flex:18rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.newhh{flex-direction:column;gap:9px;width:min(22rem,100%);margin-top:14px;display:flex}.acctsteps{display:block}.acctsteps ol{flex-direction:column;gap:3px;margin:4px 0 0;padding-left:1.3em;list-style:decimal;display:flex}.acctsteps ol li{display:list-item}.acctsteps code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.acctsteps p{margin:7px 0 0}.acctfoot{display:block}.acctfoot p{margin:2px 0 0}.sharelist{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.sharelist label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.notmine{margin:.7rem 0 .75rem}.sharebar{flex-wrap:wrap;align-items:end;gap:.6rem 1rem;margin-left:auto;display:flex}.sharebar .rctl{align-items:center;gap:.5rem;display:flex}.offerlist{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.offerlist li{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.offerlist .offername{font-weight:600}.offerlist .rctl{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cbgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cbtile{min-width:0}.cbmosaic{aspect-ratio:239/158;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;display:grid;overflow:hidden}.cbmosaic>:first-child{grid-row:1/span 2}.cbcell{background:var(--surf2) center/cover no-repeat;min-width:0;min-height:0}.cbname{margin-top:9px;font-size:.95rem;font-weight:600;line-height:1.3}.cbmeta{color:var(--mut);font-size:.82rem}.bfor{color:var(--acc);margin-top:3px;font-size:.64rem}.colcount{color:var(--mut);min-height:1em;margin-bottom:12px;font-size:.82rem}.cbctl{color:var(--mut);align-items:center;gap:.5rem;margin-top:7px;font-size:.74rem;display:flex}.cbnew{cursor:pointer;border:1px solid var(--acc);background:var(--surf);color:var(--acc);justify-content:center;align-items:center;font-size:1.9rem;line-height:1;display:flex}.cbfile{display:none}.cbmosaic{text-decoration:none}.cblink{color:inherit;text-decoration:none;display:block}.cblink:hover{text-decoration:underline}.bugbtn{white-space:nowrap}.bugwrap{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bugsheet{background:var(--surf);color:var(--ink);border-radius:.75rem;flex-direction:column;gap:.6rem;width:min(30rem,100%);max-height:90vh;padding:1.1rem;display:flex;overflow:auto}.bugsheet .rctl{gap:.6rem;margin-top:.4rem;display:flex}.buglist{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.buglist li{border-bottom:1px solid var(--line);padding-bottom:.9rem}.buglist .bugtop{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.bugtitle{letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:650}.bugscreen .h1{margin-bottom:10px;font-size:1.4rem}.bugscreen .bugbtn{margin:0 0 14px}.buglist li p{font-size:.86rem}.buglist,.buglist .meta{font-size:.78rem}.bugshot{border-radius:.5rem;max-width:min(28rem,100%);margin-top:.5rem}.bugcols{flex-direction:column;gap:4px;display:flex}@media (width>=900px){.bugcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}}.bugscreen{max-width:none;margin-inline:0}.quality,.quality .meta{font-size:.78rem}.quality{min-width:0;margin:0 0 20px}.bugfiled{min-width:0}.quality .h2,.qreported{margin:0 0 8px}.qkind{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.qkind summary{cursor:pointer;align-items:baseline;gap:.45rem;display:flex}.qkind summary::-webkit-details-marker{display:none}.qkind summary:before{content:"▸";color:var(--mut);font-size:.7rem}.qkind[open] summary:before{content:"▾"}.qtitle{font-size:.84rem;font-weight:650}.qcount{color:var(--warn);font-variant-numeric:tabular-nums;margin-left:auto}.qwhy{color:var(--mut);margin:6px 0 0;font-style:italic}.qlist{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:1.15em;list-style:outside;display:flex}.qlist li::marker{color:var(--muted)}.qline{font-weight:600;display:block}.qwhere{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;display:block}.bugdone{opacity:.62}.sharepop{display:inline-block;position:relative}.sharemenu{z-index:30;background:var(--surf);min-width:14rem;color:var(--ink);border:1px solid var(--line);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #00000047}.sharemenu .sharelist{flex-direction:column;gap:.3rem}.sharemenu p{margin:0}.sharelist label span,.sharelist .linkish{font-size:.76rem}.sharemenu .fi{font-size:.78rem}.sharemenu-up{max-width:min(20rem,100vw - 2.5rem);inset:auto auto calc(100% + .35rem) 0}.rcpick{cursor:pointer;position:relative}.rcpick .rcbox{z-index:2;width:1.15rem;height:1.15rem;accent-color:var(--acc);position:absolute;top:.5rem;left:.5rem}.rcpick.on{outline:2px solid var(--acc);outline-offset:2px;border-radius:.6rem}.rcpick.on .rph{opacity:.82}.selbtn{font-weight:600}.bulkbar{z-index:25;background:var(--surf);border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin:10px 0 0;padding:.6rem .8rem;display:flex;position:sticky;bottom:76px;box-shadow:0 6px 20px #00000038}.bulkbar,.bulkbar .meta{font-size:.78rem}.bulkbar>.meta:first-child{font-weight:600}.bulksaid{flex:100%}.skipped ul{margin:.25rem 0 0;padding-left:1.1rem}.skipped li{list-style:outside}.camsize{gap:6px;display:flex}.camsize input{flex:auto;width:auto;min-width:0}.camsize select{flex:0 auto;width:auto;min-width:0}.padd.pqrow{flex-wrap:wrap}.padd .pqty{flex:1 1 0;width:auto;min-width:3.5rem}.padd .punit{flex:0 auto;width:auto;min-width:0}@media (width<=560px){.padd.pqrow>.fi:first-child{flex:100%}}.qisland{color:var(--warn);font-style:normal}.shelfunset{color:var(--mut);opacity:.55}.shelfunset:hover{opacity:1;color:var(--acc)}.receiptdo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
