:root{--fs:17px;--lh:1.55;--ls:0em;--ws:0em;--radius:6px;--font:system-ui, sans-serif;--heading-font:var(--font);--bg:#f7f4ec;--fg:#29372a;--muted:#646c5c;--card:#fffdf8;--card2:#efeee3;--line:#dedfd0;--ac0:#475c35;--ac-fg:#fff;--ok:#176539;--warn:#805000;--bad:#c62d42;--okbg:#e3f5ea;--warnbg:#fff1d9;--badbg:#fde5e8;--sp-p:#58765b;--sp-c:#bd8b38;--sp-f:#bc6a43;--sp-fib:#79934d;--shadow:none;--gap:14px;--pad:14px;--tap:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#1b211b;--fg:#f1eee3;--muted:#b1b9a5;--card:#252d23;--card2:#303a2c;--line:#48523f;--ac0:#b7cb8a;--ac-fg:#1b211b;--ok:#5fd08e;--warn:#f2b74f;--bad:#ff7d8f;--okbg:#183526;--warnbg:#3a2c12;--badbg:#3d1a21;--sp-p:#b7cb8a;--sp-c:#e2ba76;--sp-f:#e59870;--sp-fib:#85b994;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=oled]{--bg:#000;--fg:#f2f2f2;--muted:#a0a0a0;--card:#0b0b0b;--card2:#161616;--line:#2a2a2a;--ac0:#8ad1ff;--ac-fg:#000;--ok:#6be19b;--warn:#ffc864;--bad:#ff8395;--okbg:#0f2a1b;--warnbg:#2e220b;--badbg:#2f1016;--sp-p:#8ad1ff;--sp-c:#ffc864;--sp-f:#ff9670;--sp-fib:#6be19b;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=sepia]{--bg:#f6efe0;--fg:#3b2f22;--muted:#7a6852;--card:#fbf6ea;--card2:#efe5d0;--line:#e0d2b6;--ac0:#a8572a;--ac-fg:#fff;--ok:#3f7a32;--warn:#9a6200;--bad:#ad3326;--okbg:#e5eed4;--warnbg:#f6e4c0;--badbg:#f5d7cd;--sp-p:#7b5ea7;--sp-c:#c9892a;--sp-f:#b5532e;--sp-fib:#4d8a3c}:root[data-theme=pastel]{--bg:#fff5fb;--fg:#3a2a43;--muted:#85708f;--card:#fff;--card2:#fde8f4;--line:#f5d3e6;--ac0:#e0569b;--ac-fg:#fff;--ok:#2f9d6a;--warn:#c27a00;--bad:#d03760;--okbg:#ddf6ea;--warnbg:#fff0d4;--badbg:#ffe0ea;--sp-p:#9b7bff;--sp-c:#ffb547;--sp-f:#ff7f9e;--sp-fib:#5cc99a}:root[data-theme=ocean]{--bg:#eef7fb;--fg:#0f2a3a;--muted:#4f6b7c;--card:#fff;--card2:#e0f0f7;--line:#c8e1ec;--ac0:#0c7fb0;--ac-fg:#fff;--ok:#178a5a;--warn:#a76a00;--bad:#c0344c;--okbg:#dcf3e8;--warnbg:#fdf0d6;--badbg:#fbe1e6;--sp-p:#3d6fd9;--sp-c:#e6a33a;--sp-f:#e2603a;--sp-fib:#1f9b74}:root[data-theme=forest]{--bg:#eff6ef;--fg:#1c2f1f;--muted:#577058;--card:#fff;--card2:#e2efe2;--line:#cde0cd;--ac0:#2e8a4a;--ac-fg:#fff;--ok:#2e8a4a;--warn:#a06a00;--bad:#b8323f;--okbg:#dcf0de;--warnbg:#fbefd2;--badbg:#f8dfe1;--sp-p:#6b58c9;--sp-c:#d79a2a;--sp-f:#d2603a;--sp-fib:#2e8a4a}:root[data-theme=contrast]{--bg:#fff;--fg:#000;--muted:#222;--card:#fff;--card2:#f2f2f2;--line:#000;--ac0:#0040ff;--ac-fg:#fff;--ok:#006b21;--warn:#7a4a00;--bad:#b00020;--okbg:#fff;--warnbg:#fff;--badbg:#fff;--sp-p:#0040ff;--sp-c:#b36b00;--sp-f:#b00020;--sp-fib:#006b21;--shadow:none}:root[data-theme=contrast-dark]{--bg:#000;--fg:#fff;--muted:#e6e6e6;--card:#000;--card2:#111;--line:#fff;--ac0:#ffd400;--ac-fg:#000;--ok:#7dff9a;--warn:#ffd400;--bad:#ff8a8a;--okbg:#000;--warnbg:#000;--badbg:#000;--sp-p:#ffd400;--sp-c:#7fd4ff;--sp-f:#ff8a8a;--sp-fib:#7dff9a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--acc:var(--ac,var(--ac0))}:root[data-density=compact]{--gap:8px;--pad:9px;--tap:32px}:root[data-density=large]{--gap:18px;--pad:18px;--tap:52px}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{font-size:var(--fs);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);line-height:var(--lh);letter-spacing:var(--ls);word-spacing:var(--ws);min-height:100vh;margin:0;overflow-x:hidden}:root[data-bold="1"] body{font-weight:600}:root[data-bold="1"] b,:root[data-bold="1"] h2,:root[data-bold="1"] h3{font-weight:800}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-width,3px) solid var(--acc);outline-offset:2px}h2{margin:0 0 .4em;font-size:1.3rem;line-height:1.25}h3{margin:1em 0 .4em;font-size:1.05rem}i.sci,.dsub i{font-style:italic}.muted{color:var(--muted)}.hint{color:var(--muted);margin:.5em 0;font-size:.86rem}.empty{color:var(--muted);padding:.6em 0}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:20;padding:calc(env(safe-area-inset-top) + 14px) max(24px, calc((100vw - 1480px) / 2)) 14px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:.65rem;margin-right:auto;font-size:1.08rem;display:flex}.logo{color:var(--acc);display:flex}.tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:var(--tap);border-radius:calc(var(--radius) * .5);color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .9rem;display:flex;position:relative}.tab:hover{background:var(--card2);color:var(--fg)}.tab.on{background:var(--acc);color:var(--ac-fg)}.badge{background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:1.3em;height:1.3em;padding:0 .3em;font-size:.72rem;display:inline-grid}.view{padding:28px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));max-width:1528px;margin:0 auto}.btn{min-height:var(--tap);border-radius:calc(var(--radius) * .65);border:1px solid var(--line);background:var(--card);color:var(--fg);justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;display:inline-flex}.btn:hover{border-color:var(--acc)}.btn.primary{background:var(--acc);border-color:var(--acc);color:var(--ac-fg);font-weight:700}.btn.ghost{background:0 0}.btn.danger{color:var(--bad)}.btn.big{min-height:calc(var(--tap) + 12px);width:100%;margin-top:.6rem;font-size:1.05rem}.btn.block{width:100%}.linkish{color:var(--acc);background:0 0;border:0;padding:.3em 0;text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:calc(var(--pad) + 4px);box-shadow:var(--shadow)}.pchip{min-height:calc(var(--tap) - 4px);border-radius:calc(var(--radius) * .5);border:1px solid var(--line);background:var(--card);color:var(--fg);white-space:nowrap;padding:.1rem .8rem}.pchip:hover{border-color:var(--acc)}.pchip.on{background:var(--acc);border-color:var(--acc);color:var(--ac-fg);font-weight:700}.pchip.static{cursor:default}.pchip .dot{vertical-align:middle;opacity:.8;font-size:.6em}.presets,.forms,.portions,.chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.presets.end{justify-content:flex-end}.chip{background:var(--card2);border:1px solid var(--line);border-radius:999px;padding:.1em .6em;font-size:.8rem;display:inline-block}.chip.ok{background:var(--okbg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.chip.warn{background:var(--warnbg);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.chip.bad{background:var(--badbg);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.help{background:var(--card2);width:1.3em;height:1.3em;color:var(--muted);cursor:help;border:1px solid var(--line);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.cnt{color:var(--muted);margin-left:auto;font-size:.75rem}.on .cnt{color:inherit;opacity:.8}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:100;background:var(--fg);color:var(--bg);box-shadow:var(--shadow);text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:.7em 1.2em;transition:opacity .4s;position:fixed;transform:translate(-50%)}.toast.out{opacity:0}#ruler{pointer-events:none;z-index:90;background:color-mix(in srgb, var(--acc) 12%, transparent);border-top:2px solid color-mix(in srgb, var(--acc) 35%, transparent);border-bottom:2px solid color-mix(in srgb, var(--acc) 35%, transparent);height:44px;display:none;position:fixed;top:0;left:0;right:0}#ruler.on{display:block}.explore{gap:var(--gap);grid-template-columns:220px minmax(260px,19em) minmax(0,1fr);align-items:start;display:grid}.cats{flex-direction:column;gap:4px;max-height:calc(100vh - 114px);padding-right:4px;display:flex;position:sticky;top:94px;overflow:auto}.cat{text-align:left;min-height:var(--tap);border-radius:calc(var(--radius) * .7);color:var(--fg);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .8rem;display:flex}.cat:hover{background:var(--card2)}.cat.on{background:var(--acc);color:var(--ac-fg);font-weight:700}.cats.cats-grid{flex-flow:wrap;max-height:none;position:static}.cats.cats-grid .cat{border-color:var(--line);background:var(--card)}.cats.cats-grid .cat.on{background:var(--acc)}.list{max-height:calc(100vh - 114px);padding-right:4px;position:sticky;top:94px;overflow:auto}.searchbar{background:var(--bg);z-index:2;gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;position:sticky;top:0}.searchbar input{min-height:var(--tap);border:1px solid var(--line);background:var(--card);border-radius:999px;flex:1;padding:0 1rem}.foods{grid-template-columns:1fr;gap:6px;display:grid}.food{text-align:left;min-height:var(--tap);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.6rem .4rem;display:grid}.food:hover{border-color:var(--acc)}.food .fi{grid-row:span 2;font-size:1.25rem}.food .fn{font-weight:600}.food .ff{color:var(--muted);font-size:.78rem}.food.ext .fn{font-size:.92rem;font-weight:500}.detail{min-width:0}.back{display:none}.dhead{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.2rem;display:flex}.dtitle{overflow-wrap:anywhere;flex:1;min-width:0;max-width:100%}.dtitle h2{margin:0;font-size:1.55rem}.dsub{color:var(--muted);font-size:.9rem}.dact{flex-wrap:wrap;gap:6px;display:flex}.amount{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);margin:8px 0 12px}.amount.compact{padding:calc(var(--pad) * .6);margin:6px 0 0}.amt-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nudge{min-width:var(--tap);min-height:var(--tap);border-radius:calc(var(--radius) * .6);border:1px solid var(--line);background:var(--card2)}.nudge:hover{border-color:var(--acc)}.amt-val{text-align:center;font-variant-numeric:tabular-nums;min-width:7ch;padding:0 .4rem;font-size:1.25rem}.compact .amt-val{font-size:1.05rem}.slider{width:100%;accent-color:var(--acc);height:28px;margin:10px 0 2px}.portions .pchip.por{border-style:dashed}.matrix{flex-direction:column;gap:10px;display:flex}.idcard,.sec{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.idcard{padding:var(--pad) calc(var(--pad) + 4px)}.kv{border-bottom:1px dashed var(--line);grid-template-columns:minmax(130px,30%) 1fr;align-items:center;gap:.2rem 1rem;padding:.35rem 0;display:grid}.kv:last-child{border-bottom:0}.kv>span:first-child{color:var(--muted);font-size:.9rem}.kvs{padding:0 calc(var(--pad) + 4px) var(--pad)}.note{border-radius:calc(var(--radius) * .6);background:var(--warnbg);color:var(--fg);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);margin-top:.6rem;padding:.6rem .8rem}.sec>summary{padding:var(--pad) calc(var(--pad) + 4px);cursor:pointer;min-height:var(--tap);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.55rem;font-weight:700;list-style:none;display:flex}.sec>summary::-webkit-details-marker{display:none}.sec>summary:after{content:"▾";color:var(--muted);margin-left:.3rem;transition:transform .15s}.sec:not([open])>summary:after{transform:rotate(-90deg)}.sec>summary .st{overflow-wrap:anywhere;flex:1;min-width:0}.sec .ico{font-size:1.15rem}.cov{background:var(--okbg);color:var(--ok);border-radius:999px;padding:.1em .55em;font-size:.78rem;font-weight:600}.cov.none{background:var(--card2);color:var(--muted)}.sec>.rows,.sec>p,.sec>.aas,.sec>ul,.sec>.chips,.sec>.miss-note{margin-left:calc(var(--pad) + 4px);margin-right:calc(var(--pad) + 4px)}.sec>:last-child{margin-bottom:var(--pad)}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(90px,1fr);align-items:center;gap:.3rem .8rem;padding:.38rem 0;display:grid}.row:hover{background:color-mix(in srgb, var(--acc) 5%, transparent)}.row .val{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.row .num{font-weight:700}.row .unit,th .unit{color:var(--muted);font-size:.85em}.row .kj{color:var(--muted);margin-left:.3em;font-size:.85em}.row.miss{color:var(--muted)}.row.miss .val{font-style:italic}.sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.8rem 0 .2rem;font-size:.8rem;font-weight:700}.nrv{align-items:center;gap:.4rem;display:flex}.bar{background:var(--card2);border-radius:999px;flex:1;min-width:50px;height:.55rem;position:relative;overflow:hidden}.bar i{background:var(--acc);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.bar .over{background:var(--warn);width:4px;position:absolute;top:0;bottom:0;right:0}.pct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:3.4em;font-size:.8rem}.meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.src,.flag,.alt,.sd{border:1px solid var(--line);background:var(--card2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.05em .5em;font-size:.7rem}.src-u{color:#2b62c9;background:color-mix(in srgb, #2b62c9 10%, var(--card));border-color:#2b62c94d}.src-i{color:#963674;background:color-mix(in srgb, #b0468a 10%, var(--card));border-color:#b0468a4d}.src-e{color:var(--warn);background:var(--warnbg);border-style:dashed}.src-d,.src-m{color:var(--ok);background:var(--okbg)}.src-k{color:#8a5a00;background:color-mix(in srgb, #d99a00 14%, var(--card));border-color:#d99a0066}:root[data-theme=dark] .src-u,:root[data-theme=oled] .src-u,:root[data-theme=contrast-dark] .src-u{color:#8db4ff}:root[data-theme=dark] .src-i,:root[data-theme=oled] .src-i,:root[data-theme=contrast-dark] .src-i{color:#f29bd2}.flag.partial{color:var(--warn);border-color:var(--warn)}.miss-note{font-size:.85rem;display:block}.coverage{flex-wrap:wrap;gap:6px;display:flex}.covchip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.15em .6em;font-size:.78rem}.covchip.full{background:var(--okbg);color:var(--ok)}.covchip.part{background:var(--warnbg);color:var(--warn)}.covchip.none{color:var(--muted);border-style:dashed}.sp-p{background:var(--sp-p)}.sp-c{background:var(--sp-c)}.sp-f{background:var(--sp-f)}.sp-fib{background:var(--sp-fib)}.aas{margin-top:.8rem}.aas-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.aabars{gap:4px;margin-top:.5rem;display:grid}.aabar{grid-template-columns:7.5em 1fr 3.5em;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.aat{background:var(--card2);border-radius:999px;height:.7rem;position:relative}.aat i{border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:auto}.aat i.ok{background:var(--ok)}.aat i.low{background:var(--bad)}.aat i.na{background:0 0}.aat em{background:var(--fg);opacity:.6;width:2px;position:absolute;top:-3px;bottom:-3px}.aav{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.notes{padding-left:1.3em}.notes li{margin:.35em 0}.recipe{gap:var(--gap);grid-template-columns:250px 1fr;align-items:start;display:grid}.rlist{flex-direction:column;gap:6px;display:flex;position:sticky;top:72px}.rlist-item{min-width:0;max-width:100%}.rname{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;max-width:100%;min-height:var(--tap);border-radius:calc(var(--radius) * .7);border:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .8rem;display:flex}.rlist-item.on .rname{background:var(--acc);color:var(--ac-fg);border-color:var(--acc);font-weight:700}.rtools{gap:6px;display:flex}.rtools .btn{flex:1}.rhead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rtitle{flex:1;min-width:200px}.rtitle input{border-radius:calc(var(--radius) * .6);background:0 0;border:1px solid #0000;width:100%;padding:.2rem .5rem;font-size:1.4rem;font-weight:700}.rtitle input:hover,.rtitle input:focus{border-color:var(--line);background:var(--card)}.ings{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}.ing{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad)}.ing.missing{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.ing-h{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ing-h .muted{font-size:.85rem}.ing-kcal{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.ropts{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad);margin-bottom:10px}.stepper{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.cmp-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin-bottom:10px;display:grid}.cmp-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad)}.cmp-h{flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.cmp-h .btn{margin-left:auto}.cmp-add{border:2px dashed var(--line);border-radius:var(--radius);background:0 0;min-height:140px;font-size:1.05rem}.cmp-add:hover{border-color:var(--acc);color:var(--acc)}.tablewrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:auto visible}table.cmp{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.cmp th,table.cmp td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:.45rem .7rem}table.cmp th[scope=row],table.cmp thead th:first-child{text-align:left;background:var(--card);z-index:1;font-weight:500;position:sticky;left:0}table.cmp thead th{background:var(--card2);z-index:2;text-align:right;position:sticky;top:0}table.cmp thead th:first-child{z-index:3;background:var(--card2)}table.cmp tr.secrow th{text-align:left;background:var(--card2);font-weight:700;position:static}table.cmp td.best{color:var(--acc);font-weight:800}table.cmp td.miss{color:var(--muted);font-style:italic}.cbar{background:var(--card2);border-radius:2px;height:3px;margin-bottom:3px;display:block}.cbar i{background:var(--acc);border-radius:2px;height:100%;display:block}.settings{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;display:grid}.settings h2{margin-bottom:.6rem}.themes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.theme{border-radius:var(--radius);border:2px solid var(--line);background:var(--card);flex-direction:column;gap:.3rem;padding:.5rem;font-size:.85rem;display:flex}.theme.on{border-color:var(--acc);font-weight:700}.tprev{border-radius:calc(var(--radius) * .6);background:var(--tbg);height:46px;color:var(--tfg);border:1px solid #7f7f7f4d;justify-content:space-between;align-items:center;padding:0 .6rem;display:flex}.tprev i{background:var(--tac);border-radius:999px;width:1.4rem;height:.6rem}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw-btn{border:3px solid var(--card);outline:2px solid var(--line);background:var(--sw,linear-gradient(135deg, var(--ac0), var(--card2)));border-radius:50%;width:40px;height:40px;font-size:.65rem}.sw-btn.on{outline:3px solid var(--fg)}.fonts{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px;margin-bottom:.8rem;display:grid}.fontbtn{text-align:left;border-radius:var(--radius);border:2px solid var(--line);background:var(--card);letter-spacing:normal;word-spacing:normal;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.fontbtn.on{border-color:var(--acc)}.fontbtn small{color:var(--muted);font-size:.75rem;line-height:1.3}.toggle{min-height:var(--tap);cursor:pointer;align-items:center;gap:.7rem;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle .sw{background:var(--card2);border:1px solid var(--line);border-radius:999px;flex:none;width:46px;height:26px;transition:background .15s;position:relative}.toggle .sw:after{content:"";background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.sw{background:var(--acc);border-color:var(--acc)}.toggle input:checked+.sw:after{background:var(--ac-fg);transform:translate(20px)}.toggle input:focus-visible+.sw{outline:3px solid var(--acc);outline-offset:2px}.about{max-width:900px}.about li{margin:.4em 0}.modal{z-index:50;background:#0a0a1973;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-box{background:var(--bg);border-radius:var(--radius);width:min(980px,100%);max-height:calc(100vh - 32px);padding:calc(var(--pad) + 4px);border:1px solid var(--line);overflow:auto;box-shadow:0 20px 60px #0000004d}.modal-box.small{width:min(520px,100%)}.modal-box textarea{border-radius:calc(var(--radius) * .6);border:1px solid var(--line);background:var(--card);width:100%;padding:.5rem;font-family:monospace;font-size:.8rem}.modal-h{top:calc(-1 * (var(--pad) + 4px));background:var(--bg);z-index:3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex;position:sticky}.modal-h h2{margin:0}.pk-list .foods{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pk-sel h3{margin:.4rem 0;font-size:1.3rem}.back.show{display:inline-flex}.back{min-height:var(--tap);border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;padding:0 .9rem}.pk-prev{color:var(--muted);font-variant-numeric:tabular-nums;margin:.3rem 0}@media (max-width:1250px){.explore{grid-template-columns:minmax(250px,320px) 1fr}.explore .cats{flex-flow:wrap;grid-column:1/-1;max-height:none;position:static}.explore .cats .cat{border-color:var(--line);background:var(--card);min-height:calc(var(--tap) - 4px)}.explore .cats .cat.on{background:var(--acc)}.list{top:72px}}@media (max-width:900px){.explore{grid-template-columns:1fr}.list{max-height:none;position:static;overflow:visible}.explore .cats{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.explore .cats .cat{white-space:nowrap}.explore.has-sel .cats,.explore.has-sel .list{display:none}.explore .back{display:inline-flex}.foods{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.recipe{grid-template-columns:1fr}.rlist{flex-flow:wrap;position:static}.rlist .btn.block,.rlist-item .rname{width:auto}.row{grid-template-columns:1fr auto}.row .pctc{grid-column:1/-1}.row .pctc:empty{display:none}.row .meta{grid-column:1/-1;justify-content:flex-start}.row .meta:empty{display:none}.kv{grid-template-columns:1fr}}@media (max-width:700px){.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);padding-bottom:6px}.brand{font-size:1rem}.tabs{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.tab{border-radius:12px;flex-direction:column;gap:0;min-height:48px;padding:.25rem .4rem;font-size:.7rem}.tab .ti{font-size:1.2rem}.badge{position:absolute;top:2px;right:6px}.view{padding:12px 12px calc(90px + env(safe-area-inset-bottom))}.toast{bottom:calc(90px + env(safe-area-inset-bottom))}.ings{grid-template-columns:1fr}.dtitle h2{font-size:1.3rem}.modal{padding:0}.modal-box{border-radius:0;height:100%;max-height:100vh}}.field{flex-direction:column;gap:.2rem;margin:.4rem 0;display:flex}.field>span{color:var(--muted);font-size:.85rem}.field em{opacity:.8;font-style:normal}.field input{min-height:var(--tap);border-radius:calc(var(--radius) * .6);border:1px solid var(--line);background:var(--card);padding:0 .7rem}.field.indent{padding-left:1rem}.cu-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 .8rem;display:grid}@media (max-width:900px){.row{padding:.5rem 0}.row .meta{margin-top:-.15rem}}.section-option{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.section-option label{flex:1}.section-option input{accent-color:var(--acc);width:1.1rem;height:1.1rem}button:disabled{opacity:.4;cursor:default}select{background:var(--card);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:.5rem}.nutrition-label{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.nutrition-label>div{border-top:1px solid var(--line);flex-direction:column;padding:.5rem;display:flex}.nutrition-label small{color:var(--muted)}.recipe-summary{margin:1rem 0}.recipe-sources{overflow-wrap:anywhere;margin:1rem 0;padding:1rem}.recipe-sources>summary{cursor:pointer;min-height:var(--tap);font-weight:700}.recipe-sources select{width:100%;min-height:var(--tap)}.source-ingredients{margin:0;padding:0;list-style:none}.source-ingredients>li{border-top:1px solid var(--line);padding:.75rem 0}.source-ingredients p{margin:.25rem 0}.source-contribution{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.ref-kind{font-size:.72rem;font-weight:700;display:block}.efsa-settings{overflow-wrap:anywhere}.efsa-table>summary{cursor:pointer;min-height:var(--tap)}.setting-slider{gap:.5rem;min-width:0;margin:1rem 0;display:grid}.setting-slider input[type=range]{width:100%;min-height:40px;accent-color:var(--acc)}.setting-number{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.setting-number input{width:6rem;max-width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.4rem}.appearance-controls>.toggle{margin:.7rem 0}.personal{gap:var(--gap);min-width:0;max-width:1200px;margin:auto;display:grid}.personal>*,.personal section,.personal .cu-grid>*{min-width:0}.personal .field input,.personal .field textarea,.personal .field select{width:100%;min-width:0;max-width:100%}.personal-metrics{flex-wrap:wrap;gap:.6rem 1.5rem;margin:1rem 0;display:flex}.personal-table-scroll{max-width:100%;overflow-x:auto}.personal-table{border-collapse:collapse;width:100%;min-width:620px}.personal-table th,.personal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem}.personal-table small{font-size:.8rem;display:block}.personal-section>summary,.personal-sources>summary,.personal-profile details>summary{cursor:pointer;min-height:var(--tap);padding:.5rem 0;font-weight:700}.personal progress{width:100%;height:1rem;accent-color:var(--acc)}.progress-animated progress::-webkit-progress-value{transition:width .25s}.cu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.tab{flex-shrink:0}.top,.tabs{min-width:0;max-width:100%}.modal-box{max-height:calc(100dvh / var(--ui-zoom,1) - 1rem)}@media screen{:root[data-ui-narrow=true] .explore,:root[data-ui-narrow=true] .recipe{grid-template-columns:minmax(0,1fr)}:root[data-ui-narrow=true] .explore .cats{flex-direction:row;grid-column:1/-1;position:static;overflow-x:auto}:root[data-ui-narrow=true] .explore.has-sel .cats,:root[data-ui-narrow=true] .explore.has-sel .list{display:none}:root[data-ui-narrow=true] .explore .back{display:inline-flex}:root[data-ui-narrow=true] .list,:root[data-ui-narrow=true] .rlist{position:static}:root[data-ui-narrow=true] .row{grid-template-columns:minmax(0,1fr) auto}:root[data-ui-narrow=true] .row .pctc,:root[data-ui-narrow=true] .row .meta{grid-column:1/-1}:root[data-ui-narrow=true] .kv{grid-template-columns:minmax(0,1fr)}:root[data-ui-narrow=true] .top{flex-wrap:wrap;position:static}:root[data-ui-scaled=true] .tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));gap:4px;width:100%;display:grid;position:static;overflow:visible}:root[data-ui-scaled=true] .tab{white-space:normal;overflow-wrap:anywhere;min-width:0}:root[data-ui-scaled=true] .top{display:block;position:static}}@media print{:root{zoom:1!important}}.profile-bar{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:.4rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.profile-bar .pchip{white-space:nowrap}.recent-searches{border-bottom:1px solid var(--line);padding:.5rem}#profile-name{background:var(--card);border:1px solid var(--line);border-radius:6px;min-width:0;max-width:100%;padding:.5rem}.cat.on .cnt{opacity:1;color:inherit}html{scroll-padding-top:100px;scroll-padding-bottom:110px}@media (max-width:700px){.top{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.tabs{isolation:isolate}.ropts .kv{flex-direction:column;align-items:stretch;display:flex}.ropts .stepper{max-width:100%;display:flex}.ropts .btn{white-space:normal;height:auto}.section-option{flex-wrap:wrap}}.rmain,.detail,.ing,.ropts,.recipe,.explore,.settings>*,.list,.cmp-col,.searchbar input{min-width:0}@media (max-width:900px){.row{grid-template-columns:minmax(0,1fr) auto}.row .lbl{overflow-wrap:anywhere}.kv>*{min-width:0}.stepper{max-width:100%}}@media (max-width:700px){.tabs{width:100%}.ropts .stepper>.btn{overflow-wrap:anywhere;max-width:100%}}.theme-preview{border:1px solid var(--line);border-radius:var(--radius);padding:1rem}input[type=color]{cursor:pointer;width:100%;min-height:44px}.color-field{text-align:left;justify-content:flex-start;gap:.6rem;margin:.3rem 0;padding:.6rem}.color-field small{display:block}.color-dot{border:1px solid;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.color-editor{max-width:42rem}.color-palette{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;display:grid}.color-swatch{border:1px solid var(--fg);border-radius:8px;min-height:48px;font-weight:700}.portions .pchip{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto}:root[data-cursor=large] body,:root[data-cursor=large] button,:root[data-cursor=large] a,:root[data-cursor=large] summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 40 48'%3E%3Cpath d='M3 2v37l10-9 7 15 7-3-7-15h14Z' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 3 2,auto}@page{size:A4;margin:14mm;@bottom-right{content:counter(page) " / " counter(pages);font-size:9pt}}:root[data-theme=custom] .src{color:var(--fg);background:var(--card)}@media print{:root{--bg:#fff!important;--fg:#000!important;--card:#fff!important;--card2:#f3f3f3!important;--muted:#333!important;--line:#bbb!important;--ac:#222!important;--ac-fg:#fff!important}html{font-size:11pt}body{color:#000;background:#fff;margin:0;overflow:visible}.top,.cats,.list,.amount,.dact,.back,#ruler,.modal,.toast,.tabs,.profile-bar,.forms,.ropts,.rlist,.rhead .btn,.ings{display:none!important}.view{max-width:none;margin:0;padding:0}.explore,.recipe{display:block}.detail,.rmain{max-height:none;overflow:visible}.matrix{gap:7pt}.card,.sec,.idcard{box-shadow:none;background:#fff;border-color:#bbb}.idcard{padding:7pt 9pt}.kv{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:3pt 8pt;padding:4pt 0;display:grid}.row{grid-template-columns:minmax(0,1.65fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.05fr);gap:3pt 6pt;padding:4pt 0;line-height:1.35}.row .pctc,.row .meta{grid-column:auto;margin:0}.row .pctc:empty,.row .meta:empty{display:block}.row .val{white-space:normal;overflow-wrap:anywhere}.row .meta{justify-content:flex-end}.bar{min-width:15pt}.src,.flag,.chip,.cov,.covchip,.alt,.sd{white-space:normal;font-size:9pt;color:#000!important;background:#fff!important}.sec{break-inside:auto}.sec>summary{break-after:avoid;padding:6pt 9pt}summary,.row,.kv,.aabar{break-inside:avoid}.reference-label{color:#000}}.notice{border:1px solid var(--line);border-radius:var(--radius);margin:.5rem 0;padding:.6rem}.notice summary{cursor:pointer;min-height:var(--tap);overflow-wrap:anywhere}.notice pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:28rem;font-size:.85rem;overflow:auto}.aion{z-index:40;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;right:14px}.aion[data-side=left]{align-items:flex-start;left:14px;right:auto}.aion[hidden]{display:none}.aion-body{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 10px #5028782e);background:0 0;border:0;border-radius:50%;padding:0}.aion-sprite{image-rendering:auto;background-repeat:no-repeat;width:88px;height:88px;display:block}.aion[data-size=s] .aion-sprite{width:64px;height:64px}.aion[data-size=l] .aion-sprite{width:120px;height:120px}.aion-body:hover .aion-sprite{transition:transform .15s;transform:translateY(-2px)}.aion-bubble{pointer-events:auto;background:var(--card);max-width:min(300px,100vw - 40px);color:var(--fg);border:2px solid color-mix(in srgb, #5bc8ef 55%, var(--line));box-shadow:var(--shadow);border-radius:16px;padding:.6rem 2rem .6rem .8rem;font-size:.92rem;line-height:1.4;position:relative}.aion-bubble:after{content:"";background:var(--card);border-right:2px solid color-mix(in srgb, #5bc8ef 55%, var(--line));border-bottom:2px solid color-mix(in srgb, #5bc8ef 55%, var(--line));width:14px;height:14px;position:absolute;bottom:-8px;right:34px;transform:rotate(45deg)}.aion[data-side=left] .aion-bubble:after{left:34px;right:auto}.aion-bubble[hidden]{display:none}.aion-close{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;font-size:1.2rem;line-height:1;position:absolute;top:4px;right:6px}@media (max-width:700px){.aion{bottom:calc(84px + env(safe-area-inset-bottom))}.aion-sprite{width:64px;height:64px}.aion[data-size=l] .aion-sprite{width:88px;height:88px}.aion[data-size=s] .aion-sprite{width:52px;height:52px}}@media print{.aion{display:none!important}}.cat-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0;margin:.9rem .4rem .2rem;font-size:.78rem;font-weight:700}.cat.sub{padding-left:1.6rem;font-size:.93em}.cat.add{color:var(--acc);border:1px dashed color-mix(in srgb, var(--acc) 45%, var(--line));background:0 0}.cat.add:hover{background:color-mix(in srgb, var(--acc) 8%, transparent)}.food-wrap{align-items:stretch;gap:4px;display:flex;position:relative}.food-wrap .food{flex:1}.food-wrap .item-remove,.food.missing-ref .item-remove{min-width:var(--tap)}.food.missing-ref{color:var(--muted);border-style:dashed;align-items:center;gap:.5rem;display:flex}.col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin:.2rem 0 .6rem;display:flex}.col-head h3{margin:0}.col-toggles{flex-direction:column;gap:6px;max-height:50vh;margin:.6rem 0 1rem;display:flex;overflow:auto}.col-toggle{min-height:var(--tap);border-radius:calc(var(--radius) * .7);border:1px solid var(--line);background:var(--card);text-align:left;align-items:center;gap:.6rem;padding:.3rem .8rem;display:flex}.col-toggle.sub{margin-left:1.4rem}.col-toggle .tick{background:var(--card2);border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-weight:800;display:inline-grid}.col-toggle.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 10%, var(--card));font-weight:700}.col-toggle.on .tick{background:var(--acc);color:var(--ac-fg)}.col-toggle .cnt{margin-left:auto}#col-new-name,.dlg-line{min-width:180px;min-height:var(--tap);border:1px solid var(--line);background:var(--card);border-radius:999px;flex:1;padding:0 1rem}.dlg-line{width:100%;margin:.4rem 0 .8rem}.slider{-webkit-appearance:none;appearance:none;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:8px 0 0}.slider:active{cursor:grabbing}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--acc) var(--fill,10%), var(--card2) var(--fill,10%));border:1px solid var(--line);border-radius:999px;height:12px}.slider::-moz-range-track{background:var(--card2);border:1px solid var(--line);border-radius:999px;height:12px}.slider::-moz-range-progress{background:var(--acc);border-radius:999px;height:12px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:4px solid var(--acc);border-radius:50%;width:34px;height:34px;margin-top:-12px;box-shadow:0 2px 8px #28145a40}.slider::-moz-range-thumb{background:var(--card);border:4px solid var(--acc);border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #28145a40}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{outline:var(--focus-width,3px) solid var(--acc);outline-offset:3px}.slider:focus-visible::-moz-range-thumb{outline:var(--focus-width,3px) solid var(--acc);outline-offset:3px}.compact .slider{height:36px}.slider-scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:4px;padding:0 4px;font-size:.75rem;display:flex}.amt-val b{font-size:1.35em}.dact{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.dact-more{flex-wrap:wrap;gap:6px;display:inline-flex}.btn.icon{padding:0 .8rem}.btn.icon.starred{color:var(--acc);border-color:var(--acc)}@media (max-width:700px){.dact>.btn{flex:40%}.dact-more{justify-content:space-between;width:100%}.dact-more .btn.icon{flex:1;font-size:1.15rem}.lbl-opt{display:none}.aion-bubble{max-width:min(260px,100vw - 110px);font-size:.85rem}}.tt-short{display:none}@media (max-width:700px){.tab .tt{display:none}.tab .tt-short{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline}.tabs{justify-content:space-between}.tab{flex:1 1 0;min-width:0;padding:.25rem .1rem}.amount:not(.compact) .presets{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.amount:not(.compact) .portions{flex-wrap:nowrap;overflow-x:auto}.amount .pchip{flex-shrink:0}}.move{gap:2px;display:inline-flex}.move .btn{min-width:calc(var(--tap) - 6px);padding:0 .4rem}.move .btn:disabled{opacity:.35;cursor:default}.ing-h .move{margin-left:auto}.ing-h .ing-kcal{margin-left:0}.mono-url{word-break:break-all;font-family:monospace}.food .facts{color:var(--muted);font-variant-numeric:tabular-nums}.sortbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.sortbar .pchip{min-height:max(28px, calc(var(--tap) - 8px));padding:.12rem .55rem;font-size:.82rem}@media (pointer:coarse){.sortbar .pchip{min-height:max(44px, var(--tap))}}@media (max-width:700px){.sortbar{flex-wrap:nowrap;overflow-x:auto}.sortbar .pchip{flex-shrink:0}}.recipe-gaps .gaps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recipe-gaps .gap-h{margin-bottom:4px}.multibar{z-index:3;background:var(--card);border:2px solid var(--acc);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:10px 12px;display:flex;position:sticky;top:0}.multibar span{flex:12em}.food.picked{outline:3px solid var(--acc);outline-offset:-3px}.food.picked .fi{color:var(--acc);font-weight:700}.amount.mini{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:0;display:flex}.amount.mini .amt-val{text-align:center;min-width:4.5em}.amount.mini .ing-adjust{margin-left:auto}.per-serv{color:var(--muted);font-size:.92em}.recent-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.presets.recent{margin-bottom:12px}@media (max-width:700px){.presets.recent{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.presets.recent .pchip{flex-shrink:0}}.rname .rkcal{color:inherit;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.85em;font-weight:400;display:block}.rlist>.field{margin-bottom:6px}.similar{margin:4px 0 10px}.similar .presets{margin-top:4px}@media (max-width:700px){.similar .presets{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.similar .pchip{flex-shrink:0}}.week{margin:10px 0}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;display:grid}.wk{border:1px solid var(--line,transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 2px;display:flex}.wk.on{border-color:var(--acc)}.wk-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78em}.wk-bar{align-items:flex-end;width:70%;height:80px;display:flex;position:relative}.wk-bar i{background:var(--acc);border-radius:6px 6px 2px 2px;width:100%;display:block}.wk.partial .wk-bar i{opacity:.55}.wk-d{font-size:.8em}@media (max-width:700px){.presets.cmp-secs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.presets.cmp-secs .pchip{flex-shrink:0}.cmp-add{min-height:0;padding:14px}}.tag-animal{color:var(--muted);vertical-align:middle;border:1px solid;border-radius:999px;padding:1px 7px;font-size:.72em;font-weight:600;display:inline-block}.recipe-gaps .gaps>li,.rmain{min-width:0}.recipe-gaps .pchip{white-space:normal;text-align:left;max-width:100%}@media (max-width:700px){.toast{bottom:calc(88px + env(safe-area-inset-bottom))}}.settings>*,.settings .kv,.settings .toggle{min-width:0}.settings .kv .presets{flex-wrap:wrap}.fontbtn{overflow-wrap:anywhere;min-width:0}.settings .pchip{white-space:normal;text-align:left;max-width:100%}.fart{vertical-align:middle;flex-shrink:0;display:inline-block}.food .fi .fart{width:40px;height:40px}.ing-h .fi .fart{width:34px;height:34px}.dtitle h2 .fart{width:48px;height:48px;margin-right:6px}.pchip .fart{width:24px;height:24px;margin-right:4px}.cats.cats-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));align-items:stretch;gap:8px;padding-right:0;display:grid}.cats.cats-grid .cat{width:100%;min-width:0;min-height:calc(2.4em + .6rem + 2px)}.cats.cats-grid .cat-group,.cats.cats-grid .cat.add{grid-column:1/-1}.cat-i:empty{display:none}.cats.cats-grid .cat .cat-l{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.cats.cats-grid .cat .cnt{flex-shrink:0}.cats.cats-grid .col-head,.cats.cats-grid h3,.cats.cats-grid .col-new{grid-column:1/-1}@media (max-width:700px){.cats.cats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cats.cats-grid .cat{padding:.3rem .6rem;font-size:.92em}}.modal-h .btn{white-space:nowrap;flex-shrink:0}.explore .cats.cats-grid{flex-wrap:initial;display:grid;overflow:visible}@media (min-width:701px){.explore .cats.cats-grid{grid-template-columns:1fr}}@media (max-width:700px){.explore .cats.cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.explore .cats.cats-grid .cat{white-space:normal}}.basic-card{margin-bottom:10px}.basic-card h3{margin:0 0 8px}.basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@container (width<=520px){.basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.basic-card{container-type:inline-size}@media (max-width:700px){.basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.basic-tile{border:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:2px;min-width:0;padding:.55rem .7rem;display:flex}.basic-tile span{color:var(--muted);font-size:.85em}.basic-tile b{font-variant-numeric:tabular-nums;font-size:1.25em}.basic-tile b .unit{color:var(--muted);font-size:.7em;font-weight:400}.basic-tile b.miss{color:var(--muted);font-size:1em;font-weight:600}.basic-tile small{color:var(--muted)}.basic-tile.big{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline}.basic-tile.big b{font-size:1.6em}.lang-pick .pchip{padding:.5rem 1rem;font-size:1.05em}.basic-tile .gbar{background:color-mix(in srgb, var(--fg) 12%, transparent);border-radius:99px;height:8px;margin:4px 0 2px;display:block;overflow:hidden}.basic-tile .gbar i{border-radius:inherit;background:var(--acc);height:100%;display:block}.basic-tile.goal.done .gbar i{background:#2e9d5b}.basic-tile.goal.over .gbar i{background:#d9534f}.basic-tile.goal.over small{color:#d9534f;font-weight:600}table.cmp{table-layout:fixed;min-width:calc(8rem + var(--cmp-n,2) * 6.5rem)}table.cmp thead th:first-child{width:34%}table.cmp th,table.cmp td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.basic-tile .gref{color:var(--muted);grid-template-columns:3.4em 1fr auto;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:grid}.basic-tile .gref .gbar{height:7px;margin:0}.basic-tile .gref .gpct{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.basic-tile .gref.done .gbar i{background:#2e9d5b}.basic-tile .gref.over .gbar i{background:#d9534f}.basic-tile .gref.over .gpct{color:#d9534f;font-weight:600}table.cmp .cpct{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.basic-src{font-size:.8rem}.basic-tile .gref span{font-size:inherit}.macro-pie .pie-wrap{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.macro-pie .pie{flex:none;width:132px;height:132px;transform:none}.macro-pie .pie-legend{flex:200px;gap:.35rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.macro-pie .pie-legend li{grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;display:grid}.macro-pie .pie-legend li span{overflow-wrap:anywhere}.macro-pie{min-width:0}.macro-pie .pie-legend b{border-radius:3px;width:12px;height:12px}.macro-pie .pie-legend strong{font-variant-numeric:tabular-nums}.macro-pie .pie-legend small{color:var(--muted);text-align:right;min-width:4em}.cmp-pie-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.8rem;display:grid}.macro-pie.mini{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.6rem;display:flex}.macro-pie.mini h4{text-align:center;overflow-wrap:anywhere;margin:0;font-size:.9rem}.macro-pie.mini .pie{width:96px;height:96px}.macro-pie.mini .pie-legend{gap:.2rem;width:100%;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.macro-pie.mini .pie-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.macro-pie.mini .pie-legend b{border-radius:3px;width:10px;height:10px}.macro-pie.mini{padding:.5rem .45rem}.macro-pie.mini .pie-legend{font-size:.78rem}.macro-pie.mini .pie-legend li{gap:.3rem}.macro-pie.mini .pie-legend span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.macro-pie.mini .pie-legend li{min-height:0;margin:0;padding:0;line-height:1.25}.macro-pie.mini .pie-legend{flex:none}.settings{columns:3 400px;column-gap:var(--gap);display:block}.settings>*{break-inside:avoid;margin:0 0 var(--gap);vertical-align:top;width:100%;display:inline-block}.settings>.settings-search{column-span:all;display:block}.settings>[hidden]{display:none!important}.basic-card.with-pie .basic-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.basic-card .basic-tiles{min-width:0;container-type:inline-size}.macro-pie.inline{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;display:flex}.macro-pie.inline h4{color:var(--muted);text-align:center;margin:0;font-size:.85rem;font-weight:600}.macro-pie.inline .pie{width:130px;height:130px}.macro-pie.inline .pie-legend{gap:.25rem;width:100%;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.macro-pie.inline .pie-legend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.4rem;line-height:1.25;display:grid}.macro-pie.inline .pie-legend b{border-radius:3px;width:10px;height:10px}.macro-pie.inline .pie-legend strong{font-variant-numeric:tabular-nums}@container (width<=520px){.basic-tiles .basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.basic-card.with-pie .basic-layout{grid-template-columns:1fr}.macro-pie.inline{flex-flow:wrap;justify-content:center}.macro-pie.inline h4{width:100%}.macro-pie.inline .pie-legend{flex:150px;width:auto}}.macro-pie.inline .pie-legend{flex:none}.basic-card.with-pie .macro-pie.inline{justify-content:center;align-self:stretch}.basic-tiles .basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=640px){.basic-tiles .basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.explore:not(.has-sel){grid-template-columns:220px minmax(0,1fr);gap:30px}.explore:not(.has-sel)>.list{max-height:none;padding:0;position:static;overflow:visible}.explore:not(.has-sel)>.detail{display:none}.explore:not(.has-sel) .foods{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.explore:not(.has-sel) .food{align-content:center;gap:4px 12px;min-height:100px;padding:16px 6px}.explore:not(.has-sel) .food .fi .fart{width:52px;height:52px}.food{min-width:0;transition:border-color .15s,background .15s}.food .fn,.food .ff{overflow-wrap:anywhere}.food.selected{border-color:var(--acc);background:var(--card2)}.food:hover{background:var(--card2);transform:none}.grp{color:var(--fg);overflow-wrap:anywhere;margin:2rem 0 .75rem;padding-block-start:.5rem;padding-block-end:.5rem;font-size:1.5rem;line-height:1.25}.catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.5rem 0 1rem;display:flex}.catalog-heading h2{margin:0;font-size:1.25rem}.catalog-heading .hint{margin:0}.searchbar input{border-radius:var(--radius);width:100%;min-width:0;min-height:52px}.searchbar{margin-bottom:14px;padding:0;position:static}.welcome{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;margin-bottom:28px;padding:6px 0 28px;display:grid}.welcome h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:700;line-height:1.14}.welcome-copy>p{max-width:35em;color:var(--muted);margin:0 0 20px}.welcome-links{flex-wrap:wrap;gap:8px;display:flex}.welcome-links .pchip{white-space:normal;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:6px;margin-right:12px;padding:6px 0;font-size:.83rem;display:inline-flex}.welcome-copy .welcome-meta{margin:20px 0 0;font-size:.76rem}.welcome-meta>span{margin-top:4px;display:block}.kitchen-plate{justify-self:center;width:100%;max-width:320px;height:auto}.ing-h{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:6px 8px;display:grid}.ing-h>.fi{grid-area:1/1/span 2}.ing-h>b{overflow-wrap:anywhere;grid-area:1/2;line-height:1.35}.ing-h>.muted{overflow-wrap:anywhere;grid-area:3/1/auto/-1}.ing-h>.ing-kcal{color:var(--muted);grid-area:2/2;margin:0;font-size:.8rem}.ing-h>.move{grid-area:1/3/span 2;gap:2px;margin:0;display:flex}.ing-h>[data-action=rc-del-item]{grid-area:1/4/span 2}.ing-h .btn{min-width:var(--tap);padding:0}.amount.mini{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;margin:14px 0 0;display:grid}.amount.mini .amt-val{overflow-wrap:anywhere;min-width:0;padding:0;font-size:1.12rem}.amount.mini .ing-adjust{margin:0;padding:0 10px}.amount.mini .per-serv{grid-area:2/1/auto/-1;font-size:.8rem}.cmp-h{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cmp-h>b{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.cmp-h>.muted{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0}.cmp-h>[data-action=cmp-del]{grid-area:1/2;margin:0;padding:0 .5rem}@media (min-width:901px) and (max-width:1200px){.explore.has-sel{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.welcome{grid-template-columns:minmax(0,1fr) 220px;padding:8px 0 24px}}@media (max-width:900px){.explore:not(.has-sel){grid-template-columns:minmax(0,1fr);gap:14px}.welcome{grid-template-columns:minmax(0,1fr) 230px;padding:8px 0 24px}.explore .cats{padding:0 0 8px}}@media (max-width:700px){.top{padding:calc(env(safe-area-inset-top) + 10px) 16px 10px}.logo svg{width:32px;height:32px}.welcome{margin-bottom:22px;padding:12px 0 24px;display:block}.welcome-copy>p{margin-bottom:14px;font-size:.85rem}.welcome h1{margin-bottom:10px;font-size:1.7rem}.welcome-copy{grid-area:1/1/auto/-1}.welcome h1,.welcome-copy>p:first-of-type{padding-right:0}.kitchen-plate{display:none}.welcome-links{gap:6px}.welcome-links .pchip{padding:8px 0;font-size:.8rem}.welcome-copy .welcome-meta{margin-top:14px;font-size:.7rem}.explore:not(.has-sel) .foods{grid-template-columns:minmax(0,1fr);gap:8px}.explore:not(.has-sel) .food{min-height:86px;padding:14px 4px}.explore:not(.has-sel) .food .fi .fart{width:44px;height:44px}.catalog-heading{margin-top:20px}.ing-h{gap:4px 6px}.ing-h>.fi{display:none}.ing-h>b,.ing-h>.ing-kcal{grid-column:1/3}.ing-h>.move{grid-column:3}.ing-h .btn{min-width:36px}.ing-h{grid-template-columns:auto minmax(0,1fr) auto auto}.amount.mini .ing-adjust{font-size:.85rem}}:root[data-ui-narrow=true] .explore:not(.has-sel),:root[data-ui-scaled=true][data-ui-narrow=true] .welcome{grid-template-columns:minmax(0,1fr)}:root[data-ui-scaled=true][data-ui-narrow=true] .kitchen-plate{display:none}@media print{.welcome{display:none}}.src-r{color:var(--warn);background:var(--warnbg);border-style:dashed}.ing,.cmp-col{container-type:inline-size}@container (width<=280px){.ing-h{grid-template-columns:minmax(0,1fr) auto}.ing-h>.fi{display:none}.ing-h>b{grid-area:1/1/auto/-1}.ing-h>.ing-kcal{grid-area:2/1/auto/-1}.ing-h>.move{grid-area:3/1}.ing-h>[data-action=rc-del-item]{grid-area:3/2}.ing-h>.muted{grid-area:4/1/auto/-1}.amount.mini{grid-template-columns:repeat(2,minmax(0,1fr))}.amount.mini>.amt-val{grid-area:1/1/auto/-1}.amount.mini>.nudge{grid-row:2}.amount.mini>.ing-adjust{grid-area:3/1/auto/-1;width:100%}.amount.mini>.per-serv{grid-area:4/1/auto/-1}.amount.compact{padding:8px}.ing>[data-action=ing-open],.cmp-col>[data-action=ing-open]{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:.4rem}.amt-main>.amt-val{overflow-wrap:anywhere;min-width:0;max-width:100%}.amount .pchip{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.cov{overflow-wrap:anywhere;max-width:100%}.presets.cmp-secs .pchip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.basic-tile .gref{grid-template-columns:auto minmax(0,1fr) auto}.basic-tile .gref>*{min-width:0}.basic-tile .gref .gpct{overflow-wrap:anywhere;min-width:0}@container (width<=280px){.basic-tile .gref{grid-template-columns:minmax(0,1fr) auto}.basic-tile .gref .gbar{grid-area:2/1/auto/-1}}@media (max-width:700px){.sortbar{flex-wrap:wrap;overflow:visible}}:root[data-ui-narrow=true][data-ui-scaled=true] .view{overflow-wrap:anywhere}:root[data-ui-narrow=true][data-ui-scaled=true] .btn,:root[data-ui-narrow=true][data-ui-scaled=true] .pchip,:root[data-ui-narrow=true][data-ui-scaled=true] .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] .rtitle{flex-basis:100%;min-width:0;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] .rtools{flex-wrap:wrap;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] .rtools .btn{flex:4em;min-width:0}:root[data-ui-narrow=true][data-ui-scaled=true] .row{grid-template-columns:minmax(0,1fr)}:root[data-ui-narrow=true][data-ui-scaled=true] .row .val{white-space:normal;overflow-wrap:anywhere;text-align:left}:root[data-ui-narrow=true][data-ui-scaled=true] .aabar{grid-template-columns:minmax(0,1fr) auto}:root[data-ui-narrow=true][data-ui-scaled=true] .aabar .aat{grid-area:2/1/auto/-1}:root[data-ui-narrow=true][data-ui-scaled=true] .aabar .aav{grid-area:1/2}:root[data-ui-narrow=true][data-ui-scaled=true] .tablewrap{min-width:0;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] .brand{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] .brand b{min-width:0}:root[data-ui-narrow=true][data-ui-scaled=true] .logo{flex-shrink:0}:root[data-ui-narrow=true][data-ui-scaled=true] .nrv{grid-template-columns:minmax(0,1fr) auto;display:grid}:root[data-ui-narrow=true][data-ui-scaled=true] .bar,:root[data-ui-narrow=true][data-ui-scaled=true] .pct{min-width:0}:root[data-ui-narrow=true][data-ui-scaled=true] .pct{overflow-wrap:anywhere}:root[data-ui-narrow=true][data-ui-scaled=true] :-webkit-any(.src,.flag,.alt,.sd){white-space:normal;overflow-wrap:anywhere;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] :is(.src,.flag,.alt,.sd){white-space:normal;overflow-wrap:anywhere;max-width:100%}h1,h2,h3,h4,.brand b,.sec>summary .st,.rtitle input,.micro-title{font-family:var(--heading-font,var(--font));letter-spacing:-.025em;font-weight:700}.brand b{font-size:1.18rem}.basic-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.basic-card .basic-tile{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0}.basic-card .basic-tile.big{border-left:0}.macro-pie.mini{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.recipe-gaps{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.catalog-group{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0 12px;display:flex}.catalog-group>span{color:var(--muted);font-size:.85rem}.catalog-group select{min-width:0;max-width:100%;min-height:var(--tap);flex:1}.catalog-source{color:var(--muted);max-width:58em;font-size:.85rem}.catalog-pages{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.catalog-pages>span{color:var(--muted);font-size:.9rem}.full-catalog-search{text-align:left;margin:18px 0 0}.micro-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 18px;padding:14px 0}.micro-overview>summary{min-height:var(--tap);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 20px;list-style:none;display:flex}.micro-overview>summary::-webkit-details-marker{display:none}.micro-overview>summary:after{content:"+";color:var(--acc);margin-left:auto}.micro-overview[open]>summary:after{content:"−"}.micro-title{font-size:1.3rem}.micro-count{color:var(--muted);font-size:.82rem}.micro-reference{color:var(--muted);max-width:72em;font-size:.82rem}.micro-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.micro-group{min-width:0}.micro-group h3{margin:16px 0 8px;font-size:1.05rem}.micro-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:3px 12px;min-width:0;padding:9px 0;display:grid}.micro-name{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.micro-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.micro-ref{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:3.4em;font-size:.8rem}.micro-track{background:var(--line);grid-column:1/-1;height:3px;margin:4px 0;display:block}.micro-track>i{background:var(--acc);height:100%;display:block}.micro-meta{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:.73rem}.micro-row[data-micro-status=missing] .micro-value{color:var(--muted);font-size:.8rem}@media (max-width:1100px){.explore.has-sel .micro-groups{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:700px){.micro-groups{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-group{display:grid}}:root[data-ui-narrow=true][data-ui-scaled=true] .micro-groups{grid-template-columns:minmax(0,1fr)}:root[data-ui-narrow=true][data-ui-scaled=true] .micro-row{grid-template-columns:minmax(0,1fr) auto}:root[data-ui-narrow=true][data-ui-scaled=true] .micro-name{grid-column:1/-1}:root[data-ui-narrow=true][data-ui-scaled=true] .micro-value{text-align:left;grid-column:1}:root[data-ui-narrow=true][data-ui-scaled=true] .micro-ref{overflow-wrap:anywhere;grid-column:2;min-width:0}@media print{.micro-overview{break-inside:auto}.micro-groups{display:block}.micro-row{break-inside:avoid}}.micro-context,.micro-source{color:var(--muted);font-size:.8rem}button.micro-name{text-align:left;color:var(--acc);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}button.micro-name:hover{text-decoration-color:currentColor}.micro-ref small{font-size:.7rem;display:block}.food.ext{grid-template-columns:minmax(0,1fr)}.food.ext .fn,.food.ext .ff{grid-column:1}:root[data-ui-narrow=true][data-ui-scaled=true] .dtitle{flex-basis:100%}@media print{.micro-overview{display:none}}.toast{pointer-events:none}:root[data-ui-narrow=true][data-ui-scaled=true] .amount:not(.compact):not(.mini) .amt-main{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-ui-narrow=true][data-ui-scaled=true] .amount:not(.compact):not(.mini) .amt-val{overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0;max-width:100%}:root[data-ui-narrow=true][data-ui-scaled=true] .amount:not(.compact):not(.mini) .nudge:first-child{grid-area:2/1}:root[data-ui-narrow=true][data-ui-scaled=true] .amount:not(.compact):not(.mini) .nudge:nth-child(2){grid-area:2/2}:root[data-ui-narrow=true][data-ui-scaled=true] .amount:not(.compact):not(.mini) .nudge:nth-child(4){grid-area:3/2}:root[data-ui-narrow=true][data-ui-scaled=true] .amount:not(.compact):not(.mini) .nudge:nth-child(5){grid-area:3/1}.catalog-pending{color:var(--muted);grid-column:1/-1;margin:8px 0;font-size:.85rem;display:block}.food.pending-ref{grid-template-columns:minmax(0,1fr)}.aa-joint{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.aat i.partial{background:var(--warn)}.aa-known{color:var(--muted);font-size:.75em;display:block}.aa-gaps{overflow-wrap:anywhere;margin-top:.7rem}.aa-gaps summary{cursor:pointer;padding-block-start:.4rem;padding-block-end:.4rem}.aa-gaps ul{padding-left:1.2rem}.aabar>*{overflow-wrap:anywhere;min-width:0}.daily-total-entry{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.daily-recipe-header{gap:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.daily-recipe-header h1{margin:0}.meal-overview{max-width:100%;margin-block-start:1.2rem;margin-block-end:1.2rem;overflow-x:auto}.meal-table{border-collapse:collapse;width:100%;font-size:.85rem}.meal-table caption{text-align:left;padding-bottom:.6rem;font-weight:700}.meal-table th,.meal-table td{border-bottom:1px solid var(--line);text-align:right;padding:.7rem .6rem}.meal-table th:first-child{text-align:left;min-width:9rem}.meal-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.meal-table small{color:var(--muted);font-weight:400;display:block}.meal-table .linkish{text-align:left;overflow-wrap:anywhere;max-width:100%}@media print{.daily-recipe-header .presets,.daily-recipe-total>.presets{display:none!important}.meal-overview{overflow:visible}.meal-table{font-size:8pt}.meal-table th:first-child{min-width:0}}
/*$vite$:1*/