@font-face{font-family:"Inter";src:url("/fonts/inter-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/fonts/inter-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/fonts/inter-600.woff2") format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:"Inter Display";src:url("/fonts/inter-display-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter Display";src:url("/fonts/inter-display-800.woff2") format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:"MP Mono";src:url("/fonts/mp-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"MP Mono";src:url("/fonts/mp-mono-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"MP Condensed";src:url("data:font/woff2;base64,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") format("woff2");font-weight:700 900;font-style:normal;font-display:block;unicode-range:U+0020-0060,U+007B-007E,U+00A0-00DE,U+0152,U+0178,U+2009,U+2011,U+2013-2014,U+2018-201E,U+2022,U+2026,U+202F,U+2039-203A,U+20AC,U+2190-2193,U+2212,U+2248,U+2264-2265,U+2713}@font-face{font-family:"MP Condensed";src:url("/fonts/mp-condensed-700.woff2") format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+0061-007A,U+00DF-00FF,U+0153}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"MP Mono Fallback";src:local("Liberation Mono"),local("Cousine"),local("Courier New");font-weight:400 700}:root{--navy:#13212C;--navy-950:#0B1620;--navy-800:#1C2F3D;--navy-700:#2A4252;--navy-600:#3D5868;--navy-100:#E4EAEE;--navy-50:#F1F4F6;--yellow:#FFD23F;--yellow-500:#F5C518;--yellow-300:#FFE27E;--yellow-100:#FFF3C2;--yellow-50:#FFF9E3;--bg:#F7F5EF;--bg-2:#EFECE3;--surface:#FFFFFF;--surface-2:#FBFAF6;--line:#E7E3D9;--line-2:#D6D0C2;--ink:#13212C;--ink-2:#3B4954;--ink-3:#5B6670;--ink-on-dark:#F4F2EC;--ink-on-dark-2:#AEB9C1;--green:#176B47;--green-bg:#E2F3E9;--green-line:#B9E0C9;--red:#B83A2C;--red-bg:#FBEAE6;--red-line:#F1C3BA;--amber:#8A5600;--amber-bg:#FFF4D6;--link:#1D4FB8;--prot:#E0604B;--carb:#3D74D9;--fat:#2E9A68;--paper:#FFFFFF;--paper-ink:#1E262D;--paper-muted:#68717A;--paper-line:#D5D9D2;--font:"Inter","Inter Fallback",Arial,Helvetica,sans-serif;--display:"Inter Display","Inter","Inter Fallback",Arial,sans-serif;--mono:"MP Mono","MP Mono Fallback","Courier New",monospace;--price:"MP Condensed","Arial Narrow",Arial,sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-h3:1.1875rem;--fs-h2:clamp(1.625rem,1.2rem + 1.7vw,2.375rem);--fs-h1:clamp(2rem,1.35rem + 2.9vw,3.25rem);--fs-hero:clamp(2.375rem,1.3rem + 4.4vw,4.25rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--pill:999px;--sh-1:0 1px 2px rgba(19,33,44,.06);--sh-2:0 1px 2px rgba(19,33,44,.05),0 10px 26px -14px rgba(19,33,44,.22);--sh-3:0 2px 6px rgba(19,33,44,.05),0 28px 56px -28px rgba(19,33,44,.38);--ring:0 0 0 3px rgba(255,210,63,.65),0 0 0 4px var(--navy);--wrap:1180px;--wrap-narrow:760px;--header:64px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.4,.64,1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header) + 16px)}html:has(body.app){scroll-padding-bottom:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","calt"}h1,h2,h3,h4{font-family:var(--display);font-weight:800;letter-spacing:-.028em;line-height:1.08;margin:0;text-wrap:balance;color:var(--ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);font-weight:800}h3{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.018em;line-height:1.25}h4{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0}p,li,dd,figcaption{text-wrap:pretty}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color .15s,text-decoration-color .15s}a:hover{text-decoration-color:currentColor}img,svg{max-width:100%;height:auto;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 4px rgba(255,210,63,.55)}::selection{background:var(--yellow);color:var(--navy)}b,strong{font-weight:600}small{font-size:var(--fs-sm)}hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}table{border-collapse:collapse}.num,.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}@media (min-width:760px){.wrap{padding:0 32px}}.narrow{max-width:var(--wrap-narrow)}.wrap.narrow{max-width:calc(var(--wrap-narrow) + 64px)}main{display:block;min-height:60vh}.sec{padding:var(--s8) 0}@media (min-width:900px){.sec{padding:88px 0}}.sec.tight{padding:var(--s6) 0}.sec.band{background:var(--bg-2)}.sec.white{background:var(--surface)}.sec.dark{background:var(--navy);color:var(--ink-on-dark)}.sec.dark h2,.sec.dark h3{color:#fff}.sec.dark .muted,.sec.dark .sec-head p{color:var(--ink-on-dark-2)}.sec-head{max-width:720px;margin-bottom:var(--s6);display:grid;gap:var(--s3)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.sec-head p{color:var(--ink-2);font-size:var(--fs-lg);line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.eyebrow::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--yellow);box-shadow:0 0 0 1px rgba(19,33,44,.15) inset;transform:rotate(45deg)}.sec.dark .eyebrow{color:var(--ink-on-dark-2)}.page-head{padding-top:var(--s6);padding-bottom:var(--s5);display:grid;gap:var(--s3)}@media (min-width:900px){.page-head{padding-top:var(--s7);padding-bottom:var(--s6)}}.page-head h1{max-width:20ch}.lede{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.55;max-width:62ch}@media (min-width:900px){.lede{font-size:1.1875rem}}.muted{color:var(--ink-3)}.small{font-size:var(--fs-sm)}.micro{font-size:var(--fs-xs);color:var(--ink-3)}.vh,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grid2,.grid3,.grid4{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width:700px){.grid2,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:var(--s6);align-items:center}@media (min-width:960px){.split{grid-template-columns:1fr 1fr;gap:var(--s8)}}.stack{display:grid;gap:var(--s4)}.row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font-weight:600;text-decoration:none}.skip:focus{top:12px}.page-head>.tag,.page-head>.pricetag,.page-head>.badge,.page-head>.eyebrow{justify-self:start}.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-4px;flex:none}.i.sm{width:16px;height:16px;vertical-align:-3px}.i.lg{width:24px;height:24px}.i.fill{fill:currentColor;stroke:none}.top{position:sticky;top:0;z-index:50;background:rgba(247,245,239,.86);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.top.scrolled{border-bottom-color:var(--line);box-shadow:0 1px 0 rgba(19,33,44,.02)}.top .wrap{display:flex;align-items:center;gap:var(--s4);height:var(--header)}.brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:-.03em;color:var(--navy);text-decoration:none;flex:none}.brand b{font-weight:800;background:var(--yellow);color:var(--navy);padding:2px 8px 3px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(19,33,44,.08);transform:rotate(-2deg);display:inline-block;transition:transform .3s var(--spring)}.brand:hover b{transform:rotate(0deg) translateY(-1px)}.nav{display:none;gap:2px;margin-left:var(--s4)}.nav a{position:relative;padding:8px 11px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:500;font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.nav a:hover{background:rgba(19,33,44,.05);color:var(--ink)}.nav a[aria-current="page"]{color:var(--ink);font-weight:600}.nav a[aria-current="page"]::after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:3px;border-radius:3px;background:var(--yellow)}.top .cta{margin-left:auto}.top .account{display:none}.menu{margin-left:auto;position:relative}.menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);font-weight:600;font-size:.9375rem;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--navy);color:#fff;border-color:var(--navy)}.menu nav{position:fixed;left:12px;right:12px;top:calc(var(--header) + 6px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:10px;display:grid;gap:2px;max-height:calc(100dvh - var(--header) - 24px);overflow:auto;animation:sheet .22s var(--ease)}.menu nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:var(--r-sm);color:var(--ink);font-weight:600;text-decoration:none}.menu nav a:hover,.menu nav a[aria-current="page"]{background:var(--bg)}.menu nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--yellow)}.menu nav .menu-cta{margin-top:6px;background:var(--navy);color:#fff;justify-content:center}@keyframes sheet{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:719px){.top .cta{display:none}}@media (min-width:720px){.menu{margin-left:0}.top .cta{margin-left:auto}}@media (min-width:1080px){.nav{display:flex}.menu{display:none}.top .account{display:inline-flex}}.crumbs{padding-top:var(--s4)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-sm);color:var(--ink-3)}.crumbs li{display:inline-flex;align-items:center;gap:6px}.crumbs li+li::before{content:"";width:5px;height:5px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{display:inline-block;padding:4px 0;color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.btn{--bg:var(--navy);--fg:#fff;--bd:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(19,33,44,.12),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s var(--ease),box-shadow .18s,background .18s,border-color .18s;user-select:none}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(19,33,44,.1),0 12px 24px -12px rgba(19,33,44,.45)}.btn:active{transform:translateY(0) scale(.985)}.btn .i{transition:transform .2s var(--ease)}.btn:hover .i.go{transform:translateX(3px)}.btn .i.go{color:var(--yellow)}.btn.yellow{--bg:var(--yellow);--fg:var(--navy);--bd:#E9BC1C;box-shadow:0 1px 0 #D9AE10,inset 0 1px 0 rgba(255,255,255,.5)}.btn.yellow .i.go{color:var(--navy)}.btn.yellow:hover{--bg:#FFDA5C}.btn.ghost{--bg:var(--surface);--fg:var(--ink);--bd:var(--line-2);box-shadow:var(--sh-1)}.btn.ghost:hover{--bd:var(--ink-3)}.btn.ghost .i.go{color:var(--ink)}.btn.quiet{--bg:transparent;--fg:var(--ink);--bd:transparent;box-shadow:none}.btn.quiet:hover{--bg:rgba(19,33,44,.06);transform:none;box-shadow:none}.btn.danger{--bg:var(--surface);--fg:var(--red);--bd:var(--red-line)}.btn.sm{min-height:40px;padding:0 14px;font-size:.9375rem;border-radius:10px;gap:8px}.btn.xs{min-height:34px;padding:0 12px;font-size:.875rem;border-radius:9px;gap:6px}.btn.lg{min-height:56px;padding:0 28px;font-size:1.0625rem;border-radius:14px}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled="true"]{opacity:.55;pointer-events:none}.sec.dark .btn.ghost{--bg:transparent;--fg:#fff;--bd:rgba(255,255,255,.28)}.linkbtn{background:none;border:0;padding:6px 4px;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer;min-height:32px}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.more{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.more::after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease)}a:hover .more::after,.more:hover::after{transform:translateX(3px) rotate(45deg)}.pricetag,.tag{position:relative;display:inline-flex;align-items:center;gap:6px;background:var(--yellow);color:var(--navy);font-weight:700;font-size:.8125rem;line-height:1;padding:7px 11px 7px 21px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(19,33,44,.08),0 1px 0 rgba(19,33,44,.08);white-space:nowrap}.pricetag::before,.tag::before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px rgba(19,33,44,.2)}.tag.soft{background:var(--yellow-100)}.tag.navy{background:var(--navy);color:#fff}.tag.navy::before{background:rgba(255,255,255,.4);box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pill);background:var(--navy-50);color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.badge.green{background:var(--green-bg);color:var(--green)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.yellow{background:var(--yellow-100);color:var(--navy)}.badge.line{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.beta-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--pill);background:var(--green-bg);color:var(--green);font-size:.8125rem;font-weight:600}.beta-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(29,127,85,.18)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.dot.p{background:var(--prot)}.dot.c{background:var(--carb)}.dot.f{background:var(--fat)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--sh-1);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);align-content:start}.card h3{font-size:1.125rem}.card.link{color:inherit;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.card.link:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--line-2)}.card.flat{box-shadow:none;background:var(--surface-2)}.card.tint{background:var(--yellow-50);border-color:#F2E2A6}.card .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--yellow-100);color:var(--navy)}.card .ic.navy{background:var(--navy);color:var(--yellow)}.callout,.note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);font-size:.9375rem;color:var(--ink-2);line-height:1.55}.callout::before,.note::before{content:"";width:6px;align-self:stretch;border-radius:4px;background:var(--navy-100);flex:none}.callout.warn,.note.warn{background:var(--red-bg);border-color:var(--red-line);color:#6E2219}.callout.warn::before,.note.warn::before{background:var(--red)}.callout.ok,.note.ok{background:var(--green-bg);border-color:var(--green-line);color:#14513A}.callout.ok::before,.note.ok::before{background:var(--green)}.callout.info,.note.tip{background:var(--yellow-50);border-color:#F1E0A0;color:var(--ink)}.callout.info::before,.note.tip::before{background:var(--yellow-500)}.note-allerg{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--s4)}.err{color:var(--red);font-weight:600;font-size:.9375rem;margin-top:var(--s3)}.field{display:grid;gap:6px}.field label,.label-t{font-weight:600;font-size:.9375rem;color:var(--ink)}.field input,.field select,.field textarea,.input{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);font-size:1rem;color:var(--ink);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}.field input:hover,.input:hover{border-color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(255,210,63,.6);outline:none}.field .help{font-size:var(--fs-sm);color:var(--ink-3)}.fields{display:grid;gap:var(--s4)}@media (min-width:640px){.fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.sublabel{font-weight:700;font-size:1rem;margin:var(--s6) 0 var(--s3);color:var(--ink);letter-spacing:-.01em}.hint{color:var(--ink-2)}.opts{display:grid;gap:10px}.opts.two{grid-template-columns:1fr}@media (min-width:600px){.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.opts.three{grid-template-columns:1fr}@media (min-width:640px){.opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.opt{position:relative;display:flex;align-items:flex-start;gap:14px;padding:15px 16px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,transform .12s;min-height:56px}.opt:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.opt:active{transform:scale(.995)}.opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.opt .mark{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--line-2);background:var(--surface);display:grid;place-items:center;transition:all .18s var(--spring)}.opt input[type="checkbox"]+.mark{border-radius:7px}.opt .mark::after{content:"";width:10px;height:6px;border-left:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform .2s var(--spring)}.opt .txt{display:grid;gap:2px;min-width:0}.opt .txt b{font-weight:600;font-size:1rem;line-height:1.35}.opt .txt small{color:var(--ink-3);font-size:.875rem;line-height:1.45}.opt .ico{flex:none;width:40px;height:40px;border-radius:11px;background:var(--bg);display:grid;place-items:center;color:var(--ink-2);transition:background .2s,color .2s}.opt:has(input:checked){border-color:var(--navy);background:var(--yellow-50);box-shadow:0 0 0 1px var(--navy) inset}.opt:has(input:checked) .mark{border-color:var(--navy);background:var(--yellow)}.opt:has(input:checked) .mark::after{transform:rotate(-45deg) scale(1)}.opt:has(input:checked) .ico{background:var(--yellow);color:var(--navy)}.opt:has(input:focus-visible){box-shadow:var(--ring)}.opt.compact{padding:11px 14px;min-height:48px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--pill);border:1.5px solid var(--line);background:var(--surface);font-weight:500;font-size:.9375rem;color:var(--ink);cursor:pointer;transition:all .15s;user-select:none;position:relative}.chip:hover{border-color:var(--line-2)}.chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.chip .ck{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;transition:all .18s var(--spring)}.chip .ck::after{content:"";width:7px;height:4px;border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform .18s var(--spring)}.chip:has(input:checked),.chip[aria-pressed="true"]{border-color:var(--navy);background:var(--navy);color:#fff}.chip:has(input:checked) .ck,.chip[aria-pressed="true"] .ck{border-color:var(--yellow);background:var(--yellow)}.chip:has(input:checked) .ck::after,.chip[aria-pressed="true"] .ck::after{transform:rotate(-45deg) scale(1)}.chip:has(input:focus-visible){box-shadow:var(--ring)}.chip.no:has(input:checked),.chip.no[aria-pressed="true"]{background:var(--red-bg);color:var(--red);border-color:var(--red)}.chip.no:has(input:checked) .ck{background:var(--red);border-color:var(--red)}.chip.no:has(input:checked) .ck::after{border-color:#fff}.chip.love[aria-pressed="true"]{background:var(--green-bg);color:var(--green);border-color:var(--green)}.chip .x{margin-right:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(19,33,44,.08)}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line-2);border-radius:14px;background:var(--surface);overflow:hidden}.stepper button{width:52px;height:50px;border:0;background:transparent;font-size:1.375rem;font-weight:500;color:var(--ink);transition:background .15s}.stepper button:hover{background:var(--bg)}.stepper output{min-width:48px;text-align:center;font-weight:700;font-size:1.125rem;font-variant-numeric:tabular-nums}.seg{display:inline-flex;padding:4px;gap:4px;background:var(--bg-2);border-radius:13px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button,.seg a{flex:none;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;font-weight:600;font-size:.9375rem;color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s,box-shadow .15s}.seg button[aria-pressed="true"],.seg button[aria-selected="true"],.seg a[aria-current="page"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(19,33,44,.1),0 0 0 1px rgba(19,33,44,.04)}.stats{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:grid;gap:2px}.stat .k{font-size:.8125rem;color:var(--ink-3);font-weight:500}.stat .v{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.2}.stat .v small{font-family:var(--font);font-size:.875rem;font-weight:500;color:var(--ink-3);letter-spacing:0;margin-left:3px}.stat .s{font-size:.8125rem;color:var(--ink-3)}.meter{height:8px;border-radius:8px;background:var(--bg-2);overflow:hidden}.meter>span{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:var(--navy);transition:width .8s var(--ease)}.meter.ok>span{background:var(--green)}.meter.over>span{background:var(--red)}.meter.y>span{background:var(--yellow-500)}.bar{display:flex;height:10px;border-radius:10px;overflow:hidden;background:var(--bg-2);gap:2px}.bar span{width:var(--w);height:100%}.bar .bp{background:var(--prot)}.bar .bc{background:var(--carb)}.bar .bf{background:var(--fat)}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:7px}.faq{display:grid;gap:10px;max-width:820px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:box-shadow .2s,border-color .2s}.faq details[open]{box-shadow:var(--sh-2);border-color:var(--line-2)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:600;cursor:pointer;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313212C' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .25s var(--ease),background-color .2s}.faq details[open] summary::after{transform:rotate(45deg);background-color:var(--yellow)}.faq details>div{padding:0 20px 18px;color:var(--ink-2);display:grid;gap:10px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);-webkit-overflow-scrolling:touch}.data{width:100%;font-size:.9375rem}.data th,.data td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.data thead th{font-size:.8125rem;font-weight:600;color:var(--ink-3);background:var(--surface-2);position:sticky;top:0}.data tbody tr:last-child td{border-bottom:0}.data tbody tr:hover{background:var(--surface-2)}.data td.n,.data th.n{text-align:right;font-variant-numeric:tabular-nums}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:200;background:var(--navy);color:#fff;padding:12px 18px 12px 14px;border-radius:14px;box-shadow:var(--sh-3);font-weight:600;font-size:.9375rem;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);animation:toast .3s var(--spring)}.toast::before{content:"";width:20px;height:20px;border-radius:50%;background:var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313212C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;flex:none}@keyframes toast{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}.cta-band{position:relative;overflow:hidden;background:var(--navy);color:var(--ink-on-dark);border-radius:var(--r-xl);padding:var(--s7) var(--s5);display:grid;gap:var(--s4);justify-items:start}@media (min-width:900px){.cta-band{padding:64px;grid-template-columns:1fr auto;align-items:center}}.cta-band::after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,63,.28),rgba(255,210,63,0) 70%);pointer-events:none}.cta-band h2{color:#fff;max-width:18ch}.cta-band p{color:var(--ink-on-dark-2);max-width:56ch}.cta-band .note-sub{font-size:var(--fs-sm);color:var(--ink-on-dark-2)}.foot{background:var(--navy-950);color:var(--ink-on-dark-2);padding:var(--s8) 0 var(--s6);margin-top:var(--s8);font-size:.9375rem}.foot .brand{color:#fff}.foot-cols{display:grid;gap:var(--s6);grid-template-columns:1fr 1fr}.foot-cols .about{grid-column:1/-1;display:grid;gap:var(--s3);max-width:420px}@media (min-width:900px){.foot-cols{grid-template-columns:1.6fr repeat(4,1fr)}.foot-cols .about{grid-column:auto}}.foot h2{font-family:var(--font);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:var(--s3)}.foot ul{list-style:none;display:grid;gap:8px}.foot a{color:var(--ink-on-dark-2);text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot .legal{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--fs-sm)}.consent-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:150;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:16px;display:grid;gap:12px;font-size:.9375rem}.consent-btns{display:flex;gap:8px;flex-wrap:wrap}.plate{position:relative;display:block;aspect-ratio:1;width:100%;max-width:100%}.plate svg{width:100%;height:100%}.thumb{position:relative;border-radius:var(--r);overflow:hidden;background:var(--tint,var(--bg-2));display:grid;place-items:center}.thumb .plate{width:78%}.skel{background:linear-gradient(90deg,var(--bg-2) 0,#F7F4EC 40%,var(--bg-2) 80%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite;border-radius:10px}@keyframes skel{from{background-position:120% 0}to{background-position:-80% 0}}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(19,33,44,.15);border-top-color:var(--navy);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rv{opacity:0;transform:translateY(14px)}.rv.in{opacity:1;transform:none;transition:opacity .6s var(--ease) var(--rd,0s),transform .7s var(--ease) var(--rd,0s)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.preprod-band{position:sticky;top:0;z-index:300;margin:0;padding:6px 16px;text-align:center;font-size:.8125rem;background:#8A1C10;color:#fff}.preprod-band b{color:var(--yellow)}.hero{position:relative;overflow:hidden;padding:var(--s6) 0 var(--s8)}@media (min-width:960px){.hero{padding:var(--s8) 0 96px}}.hero::before{content:"";position:absolute;inset:-40% -20% auto auto;width:720px;height:720px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,210,63,.22),rgba(255,210,63,0));pointer-events:none}.hero-grid{display:grid;gap:var(--s7);align-items:center;position:relative}@media (min-width:1000px){.hero-grid{grid-template-columns:1.02fr .98fr;gap:var(--s7)}}.hero-text{display:grid;gap:var(--s5);justify-items:start}.hero h1{font-size:var(--fs-hero);letter-spacing:-.035em;line-height:1.02;max-width:15ch}.hl{position:relative;white-space:nowrap;z-index:0}.hl::before{content:"";position:absolute;z-index:-1;left:-.06em;right:-.08em;bottom:.04em;height:.42em;background:var(--yellow);border-radius:4px;transform:rotate(-1.2deg);transform-origin:left;animation:hl .7s var(--ease) .35s both}@keyframes hl{from{transform:scaleX(0) rotate(-1.2deg)}to{transform:scaleX(1) rotate(-1.2deg)}}@media (max-width:420px){.hl{white-space:normal}}.proof{list-style:none;display:grid;gap:10px;margin-top:var(--s2)}@media (min-width:640px){.proof{grid-template-columns:repeat(3,auto);gap:var(--s5)}}.proof li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.proof li .i{color:var(--navy);margin-top:1px}.proof b{display:block;color:var(--ink);font-weight:600}.hero-demo{position:relative;justify-self:center;width:100%;max-width:520px;padding:0 0 40px}.hd-app{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);padding:14px;display:grid;gap:10px;width:88%;animation:rise .8s var(--ease) both}.hd-bar{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;color:var(--ink-3);padding:2px 4px 6px}.hd-dots{display:inline-flex;gap:5px}.hd-dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.hd-dots i:first-child{background:#F0A6A0}.hd-dots i:nth-child(2){background:var(--yellow)}.hd-dots i:last-child{background:#9BD3B4}.hd-day{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.hd-dn{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.hd-day ul{list-style:none;display:grid;gap:8px}.hd-day li{display:flex;align-items:center;gap:10px;min-width:0}.hd-thumb{flex:none;width:40px;height:40px;border-radius:11px;background:var(--tint);display:grid;place-items:center}.hd-thumb svg{width:34px;height:34px}.hd-t{display:grid;min-width:0}.hd-t b{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-t small{font-size:.75rem;color:var(--ink-3)}.hd-ticket{position:absolute;z-index:2;right:0;bottom:0;width:58%;max-width:270px;background:var(--paper);color:var(--paper-ink);font-family:var(--mono);font-size:.72rem;padding:16px 16px 22px;border-radius:6px 6px 0 0;box-shadow:var(--sh-3);transform:rotate(3deg);transform-origin:bottom right;animation:print 1s var(--ease) .25s both;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 8px repeat-x}.hd-ticket .t-brand{text-align:center;font-weight:700;letter-spacing:.18em;margin-bottom:8px;font-family:var(--mono);font-size:.75rem}.hd-ticket ul{list-style:none;display:grid;gap:3px;border-top:1px dashed var(--paper-line);border-bottom:1px dashed var(--paper-line);padding:8px 0}.hd-ticket li{display:flex;justify-content:space-between;gap:8px}.hd-ticket li span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-ticket li.more{color:var(--paper-muted)}.hd-total{display:flex;justify-content:space-between;font-weight:700;font-size:.85rem;margin-top:8px}.hd-tag{position:absolute;z-index:3;left:6%;bottom:24px;transform:rotate(-4deg);animation:pop .5s var(--spring) 1s both;font-size:.875rem}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes print{from{opacity:0;transform:translateY(24px) rotate(3deg)}to{opacity:1;transform:rotate(3deg)}}@keyframes pop{from{opacity:0;transform:scale(.6) rotate(-4deg)}to{opacity:1;transform:rotate(-4deg)}}.how{list-style:none;display:grid;gap:var(--s4);counter-reset:how}@media (min-width:860px){.how{grid-template-columns:repeat(3,1fr);gap:var(--s5)}}.how li{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);display:grid;gap:10px;align-content:start;counter-increment:how}.how li::after{content:counter(how);position:absolute;right:20px;top:16px;font-family:var(--display);font-weight:800;font-size:2.5rem;color:var(--line);line-height:1}.how-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--navy);color:var(--yellow)}.how p{color:var(--ink-2)}.ex-panel{margin-top:var(--s5)}.ex-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:var(--s4);font-size:var(--fs-sm)}.ex-meta a{font-weight:600}.ticks{list-style:none;display:grid;gap:10px;margin-top:var(--s2)}.ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.ticks .i{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--yellow);color:var(--navy);stroke-width:3;margin-top:1px}.prefs-demo{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s5);display:grid;gap:10px;box-shadow:var(--sh-2)}.pd-l{font-weight:600;font-size:.875rem;color:var(--ink-3);margin-top:6px}.prefs-demo .chip{pointer-events:none}.prefs-demo .seg button{pointer-events:none}.split.rev>:first-child{order:2}@media (min-width:960px){.split.rev>:first-child{order:0}}.split.top{align-items:start}.budget-demo{max-width:440px;justify-self:center;width:100%}.care{margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:grid;gap:6px}.care h3{font-size:1rem}.care p{color:var(--ink-2);font-size:.9375rem}.more-row{margin-top:var(--s5)}.center-note{text-align:center;margin-top:var(--s4)}.rgrid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}.rc{display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--sh-1);transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.rc:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--line-2)}.rc .thumb{border-radius:0;aspect-ratio:16/10}.rc .thumb .plate{width:56%}.rc:hover .plate{transform:rotate(6deg) scale(1.03)}.thumb .plate{transition:transform .5s var(--spring)}.rc-b{padding:14px 16px 16px;display:grid;gap:4px;align-content:start}.rc-c{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.rc-t{font-weight:600;font-size:1rem;line-height:1.35;color:var(--ink)}.shelf{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width:640px){.shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.label{position:relative;display:grid;grid-template-rows:auto 1fr auto;text-decoration:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);transition:transform .25s var(--spring),box-shadow .2s}.label:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:var(--sh-2)}.label .lt{position:relative;background:var(--yellow);color:var(--navy);font-weight:700;font-size:1rem;padding:12px 16px 12px 38px;letter-spacing:-.01em}.label .lt::before{content:"";position:absolute;left:16px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px rgba(19,33,44,.25)}.label .lb{padding:14px 16px;display:grid;gap:6px;align-content:start}.label .lp{font-family:var(--price);font-weight:700;font-size:2.5rem;line-height:.9;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.label .lp small{font-family:var(--font);font-size:.8125rem;font-weight:600;color:var(--ink-3);margin-left:6px;letter-spacing:0}.label .ld{font-size:.875rem;color:var(--ink-2)}.label .lf{display:flex;justify-content:space-between;gap:10px;border-top:1px dashed var(--line-2);padding:10px 16px;font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.plans{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);max-width:900px;margin:0 auto}@media (max-width:360px){.plan{padding:var(--s5) var(--s4)}}@media (min-width:760px){.plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5)}}.plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s6) var(--s5);display:grid;gap:var(--s4);align-content:start;box-shadow:var(--sh-1)}.plan.hot{background:var(--navy);color:var(--ink-on-dark);border-color:var(--navy);box-shadow:var(--sh-3)}.plan.hot h3{color:#fff}.plan-top{display:grid;gap:8px;justify-items:start}.plan h3{font-size:1.375rem}.plan .for{color:var(--ink-3)}.plan.hot .for{color:var(--ink-on-dark-2)}.plan .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan .amt{font-family:var(--display);font-weight:800;font-size:3rem;letter-spacing:-.04em;line-height:1}.plan .per{color:var(--ink-3);font-size:.9375rem}.plan.hot .per{color:var(--ink-on-dark-2)}.feats{list-style:none;display:grid;gap:10px}.feats li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem}.feats .i{flex:none;margin-top:2px;color:var(--green);stroke-width:2.6}.plan.hot .feats .i{color:var(--yellow)}.feats li.base{font-weight:600}.plan.hot .beta-tag{background:rgba(255,255,255,.1);color:#9EE3BE}.plan.hot .btn.block{--bg:var(--yellow);--fg:var(--navy);--bd:var(--yellow)}.plan.hot .btn .i.go{color:var(--navy)}.posts{display:grid;gap:var(--s4);grid-template-columns:1fr}@media (min-width:760px){.posts{grid-template-columns:repeat(3,1fr)}}.post{display:grid;gap:8px;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);color:inherit;text-decoration:none;box-shadow:var(--sh-1);transition:transform .2s var(--ease),box-shadow .2s}.post:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.post-cat{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.post-t{font-family:var(--display);font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.post-lead{color:var(--ink-2);font-size:.9375rem}.ex-meta .badge{white-space:normal}@media (max-width:759px){.ex-panel .week .wd:nth-child(n+4){display:none}}.ex-meta a{display:inline-block;padding:3px 0}html.noscroll{overflow:hidden}.print-only{display:none}.mt{margin-top:var(--s4)}.warn-txt{color:var(--red);font-weight:600}.spinner.sm{width:16px;height:16px;border-width:2px;vertical-align:-3px;margin-right:6px}.app-head{padding-bottom:var(--s5)}.app-head h1{max-width:20ch}.app-last{margin-top:var(--s4)}.want{display:flex;align-items:center;gap:12px;margin-top:var(--s4);padding:12px 14px;border-radius:var(--r);background:var(--yellow-50);border:1px solid #F1E0A0;max-width:640px}.want .i{flex:none;color:var(--navy)}.want p{display:grid;gap:2px;flex:1;min-width:0;font-size:.9375rem}.want small{color:var(--ink-2)}.hist-box{margin-top:var(--s4);max-width:640px}.hist-h{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:8px}.hist{list-style:none;display:grid;gap:8px}.hist button{width:100%;display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);transition:border-color .15s,box-shadow .15s}.hist button:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.hist small{color:var(--ink-3);font-size:.8125rem}.quiz{padding:0 0 var(--s8)}.quiz-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s6);align-items:start}@media (min-width:1040px){.quiz-grid{grid-template-columns:minmax(0,1fr) 300px;gap:var(--s7)}}.quiz-main{min-width:0;max-width:760px}.quiz-top{position:sticky;top:calc(var(--header) - 1px);z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);padding:12px 0 10px;margin-bottom:var(--s4)}.q-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.step-count{font-size:.8125rem;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.step-name{font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:.02em;text-transform:uppercase}.q-bar{height:6px;border-radius:6px;background:var(--bg-2);overflow:hidden}.q-bar span{display:block;height:100%;width:14%;background:linear-gradient(90deg,var(--navy),var(--navy-600));border-radius:inherit;transition:width .45s var(--ease)}.step{display:grid;gap:var(--s3);animation:stepin .35s var(--ease) both}@keyframes stepin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-h{display:grid;gap:6px;margin-bottom:var(--s3)}.step-h h2{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);letter-spacing:-.025em}.step-h h2:focus{outline:none}.sublabel.first{margin-top:var(--s2)}.sublabel small{font-weight:500;margin-left:6px}@media (min-width:640px){.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.opts.big .opt{padding:20px;align-items:center}.opts.big .ico{width:48px;height:48px;border-radius:14px}.opt .mark{margin-left:auto}.opt input[type="checkbox"]+.mark{margin-left:0}.fields.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:var(--s4)}@media (max-width:420px){.fields.three-up{gap:8px}.fields.three-up label{font-size:.8125rem}}.member-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.member-row div:first-child{display:grid;gap:2px}.member-row small{color:var(--ink-3);font-size:.875rem}.kids{display:grid;gap:10px;margin-bottom:var(--s3)}.kid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.kid .field select{min-height:46px}.seg.wide{display:flex;width:100%}.seg label{flex:1 0 auto;position:relative;cursor:pointer}.seg label input{position:absolute;opacity:0;width:1px;height:1px}.seg label span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:10px;font-weight:600;font-size:.9375rem;color:var(--ink-2);white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.seg label input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(19,33,44,.1),0 0 0 1px rgba(19,33,44,.04)}.seg label input:focus-visible+span{box-shadow:var(--ring)}.seg.wide button{flex:1 0 auto;justify-content:center}.chip small{font-size:.75rem;opacity:.7}.chips.sm .chip{min-height:34px;padding:0 12px;font-size:.875rem}.chip.dis[aria-pressed="true"],.chip.dis{border-color:var(--amber);background:var(--amber-bg);color:#6B4400}.chip.love{border-color:var(--green);background:var(--green-bg);color:var(--green)}.chip.no:not(label){border-color:var(--red);background:var(--red-bg);color:var(--red)}.chip .x{font-size:1.05rem;line-height:1}.tastes{display:grid;gap:12px;margin-top:var(--s5);padding:var(--s4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.tastes .sublabel{margin:0}.tmode button .i{width:16px;height:16px}.isearch{position:relative}.search{position:relative;display:flex;align-items:center}.search .i{position:absolute;left:14px;color:var(--ink-3);pointer-events:none}.search input{width:100%;min-height:48px;padding:10px 14px 10px 42px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);font-size:1rem;color:var(--ink);-webkit-appearance:none;appearance:none}.search input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(255,210,63,.6);outline:none}.isug,.t-sug{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;list-style:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--sh-3);padding:6px;max-height:320px;overflow:auto}.isug li,.t-sug li{display:grid;gap:1px;padding:10px 12px;border-radius:10px;cursor:pointer}.isug li:hover,.isug li[aria-selected="true"],.t-sug li:hover,.t-sug li[aria-selected="true"]{background:var(--yellow-50)}.isug li small,.t-sug li small{color:var(--ink-3);font-size:.8125rem}.isug li.none{cursor:default;color:var(--ink-3)}.chips.quick{gap:6px}.chips.quick .chip{min-height:36px;font-size:.875rem;padding:0 12px}.chips.quick .micro{flex-basis:100%;margin-top:2px}.picked{display:grid;gap:10px}.picked:empty{display:none}.pk{display:grid;gap:6px;padding-top:10px;border-top:1px dashed var(--line-2)}.pk-h{font-size:.8125rem;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.pk-h small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-2);color:var(--ink-2);margin-left:4px;font-size:.75rem}.xgroup{margin-bottom:var(--s4)}.xhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.xhead .sublabel{margin:var(--s4) 0 var(--s2)}.budget-field{display:grid;gap:8px;margin-top:var(--s5);padding:var(--s4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.budget-field label{font-weight:700}.money{display:flex;align-items:center;gap:10px}.money input{width:9ch;min-height:56px;padding:8px 14px;border-radius:12px;border:1px solid var(--line-2);font-family:var(--display);font-weight:800;font-size:1.75rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface)}.money input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(255,210,63,.6);outline:none}.money span{color:var(--ink-3);font-weight:600}#budgetHint{line-height:1.55;color:var(--ink-2)}#budgetHint:empty{display:none}.quiz-nav{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;margin-top:var(--s6);padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,color-mix(in srgb,var(--bg) 0%,transparent))}.quiz-nav #nextBtn{margin-left:auto;min-width:150px}.quiz-nav .skipbtn{color:var(--ink-2)}@media (max-width:480px){.quiz-nav .btn{padding:0 16px}.quiz-nav #nextBtn{min-width:0;flex:1}}.quiz-aside{display:none}@media (min-width:1040px){.quiz-aside{display:block;position:sticky;top:calc(var(--header) + 24px)}}.recap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--sh-1);display:grid;gap:12px}.recap-h{display:flex;align-items:center;gap:8px;font-weight:700}.recap-h .i{color:var(--navy)}.recap dl{display:grid;gap:0}.recap dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line-2);font-size:.9375rem}.recap dt{color:var(--ink-3)}.recap dd{font-weight:600;text-align:right}.res{padding:var(--s4) 0 var(--s8)}body.in-result .crumbs{display:none}.res-top{display:grid;gap:var(--s4);margin-bottom:var(--s4)}@media (min-width:900px){.res-top{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.res-title{display:grid;gap:8px;min-width:0}.res-title h1{font-size:var(--fs-h1);letter-spacing:-.03em}.res-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.res-actions{display:flex;flex-wrap:wrap;gap:8px}.res-notes{display:grid;gap:10px;margin-bottom:var(--s4)}.res-notes:empty{display:none}.res-notes .callout ul{margin:8px 0 10px 1.1em;display:grid;gap:4px}.res-notes .callout>div{display:grid;gap:4px}.dash{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--s5)}@media (min-width:1000px){.dash{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:14px}}.kpi{display:grid;gap:6px;align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--sh-1);min-width:0}.kpi .k{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--ink-3)}.kpi .k .i{width:16px;height:16px}.kpi .v{font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.kpi .v small{font-family:var(--font);font-size:.9375rem;font-weight:600;color:var(--ink-3);letter-spacing:0;margin-left:4px}.kpi .s{font-size:.8125rem;color:var(--ink-3);line-height:1.4}.kpi .s.macro{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--ink-2);font-variant-numeric:tabular-nums}.kpi.pay{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:var(--sh-2)}.kpi.pay .k,.kpi.pay .s,.kpi.pay .v small{color:var(--ink-on-dark-2)}.kpi.pay .k .i{color:var(--yellow)}.kpi.pay .meter{background:rgba(255,255,255,.14)}.kpi.pay .meter>span{background:var(--yellow)}.kpi.pay .meter.over>span{background:#FF8A7A}@media (max-width:520px){.kpi.pay{grid-column:1/-1}}.res-tabs{position:sticky;top:calc(var(--header) - 1px);z-index:8;display:flex;gap:4px;padding:6px;margin:0 0 var(--s5);background:color-mix(in srgb,var(--bg-2) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;overflow-x:auto;scrollbar-width:none}.res-tabs::-webkit-scrollbar{display:none}.res-tabs button{flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;font-weight:600;font-size:.9375rem;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.res-tabs button[aria-selected="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(19,33,44,.1),0 0 0 1px rgba(19,33,44,.04)}.res-tabs button:focus-visible{box-shadow:var(--ring)}.count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:var(--yellow);color:var(--navy);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.count:empty{display:none}.tab{animation:fadein .25s ease both}@keyframes fadein{from{opacity:0}to{opacity:1}}.weekbar{margin-bottom:var(--s4)}.weekbar[hidden]{display:none}.week-note{margin-bottom:var(--s3)}.week{display:grid;gap:var(--s4)}.wd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);scroll-margin-top:140px}.wd-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wd-h h3{font-size:1.0625rem}.wd-s{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.wd-mac{display:inline-flex;align-items:center;gap:5px}.wd-mac .dot{width:7px;height:7px;margin-left:4px}.wd-meals{display:grid;gap:1px;background:var(--line)}@media (min-width:760px){.wd-meals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.mc{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;row-gap:2px;align-items:start;width:100%;padding:12px 14px;background:var(--surface);border:0;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer;font:inherit;transition:background .15s}.mc:hover{background:var(--surface-2)}.mc:focus-visible{outline:none;box-shadow:inset var(--ring)}.mc-k{grid-column:2;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mc .thumb{grid-row:1/3;grid-column:1;width:64px;height:64px;border-radius:14px}.mc .thumb .plate{width:86%}.mc .thumb img{display:block;width:100%;height:100%}.mc:hover .plate{transform:rotate(8deg) scale(1.04)}.mc-b{grid-column:2;display:grid;gap:3px;min-width:0}.mc-t{font-weight:600;font-size:.9375rem;line-height:1.35}.mc-d{font-size:.8125rem;color:var(--ink-3);line-height:1.35}.mc-m{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.75rem;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.mc-m span{display:inline-flex;align-items:center;gap:3px}.mc-m .i{width:13px;height:13px}@media (min-width:760px){.wd-meals .mc{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;padding:12px}.wd-meals .mc .thumb{grid-row:auto;grid-column:auto;width:100%;height:auto;aspect-ratio:16/10;margin:4px 0 8px}.wd-meals .mc .thumb .plate{width:46%}.wd-meals .mc-k,.wd-meals .mc-b{grid-column:auto}.wd-meals .mc-k{order:-1}}.mc.left .mc-k{color:var(--green)}.mc.left .thumb{filter:saturate(.75)}.mc.flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,40%{background:var(--yellow-100)}100%{background:var(--surface)}}.list-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:start}@media (min-width:1000px){.list-grid{grid-template-columns:minmax(0,1fr) 300px}}.list-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);min-width:0}.list-side{display:grid;gap:var(--s4)}@media (min-width:1000px){.list-side{position:sticky;top:calc(var(--header) + 80px)}}.list-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -16px;padding-left:16px;padding-right:16px}.chips.scroll::-webkit-scrollbar{display:none}.chips.scroll .chip{flex:none}@media (min-width:760px){.chips.scroll{flex-wrap:wrap;margin:0;padding:0}}.lt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.switch{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;cursor:pointer;min-height:40px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .sw{position:relative;flex:none;width:42px;height:26px;border-radius:13px;background:var(--line-2);transition:background .2s}.switch .sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s var(--spring)}.switch input:checked+.sw{background:var(--navy)}.switch input:checked+.sw::after{transform:translateX(16px)}.switch input:focus-visible+.sw{box-shadow:var(--ring)}.actions.col{flex-direction:column;align-items:stretch}.actions.col .btn{justify-content:flex-start}.ticks.small li{font-size:.875rem}.ticket{position:relative;background:var(--paper);color:var(--paper-ink);border-radius:8px 8px 0 0;box-shadow:var(--sh-2);padding:22px 18px 30px;font-family:var(--mono);font-size:.875rem;font-variant-numeric:tabular-nums;max-width:640px;width:100%;margin:0 auto;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x}.ticket.app{max-width:none}@media (min-width:640px){.ticket{padding:26px 26px 34px}}.t-head{text-align:center;display:grid;gap:4px;justify-items:center;padding-bottom:14px;border-bottom:1px dashed var(--paper-line);margin-bottom:6px}.t-brand{font-weight:700;letter-spacing:.24em;font-size:.9375rem}.t-brand b{background:var(--yellow);padding:0 4px;margin-left:2px}.t-title{text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}.t-sample{font-size:.75rem;color:var(--paper-muted);text-transform:uppercase;letter-spacing:.06em}.t-sec{padding:8px 0 4px}.t-sec[hidden]{display:none}.t-ray{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);margin:10px 0 4px}.t-ray::after{content:"";flex:1;border-top:1px dashed var(--paper-line)}.t-ray small{order:2;font-weight:700;letter-spacing:0}.t-ray span{order:0}.t-line{display:grid;grid-template-columns:30px auto minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:8px 0;border-bottom:1px dotted #E6E8E3;transition:opacity .25s}.ticket.app .t-line{grid-template-columns:34px auto minmax(0,1fr) auto 36px}.t-line[hidden]{display:none}.t-ck{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-top:-4px;cursor:pointer}.t-ck input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.t-ck span{width:22px;height:22px;border-radius:7px;border:1.5px solid #B9BFB7;background:#fff;display:grid;place-items:center;transition:all .2s var(--spring)}.t-ck span::after{content:"";width:10px;height:6px;border-left:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform .22s var(--spring)}.t-ck input:checked+span{background:var(--yellow);border-color:var(--navy)}.t-ck input:checked+span::after{transform:rotate(-45deg) scale(1)}.t-ck input:focus-visible+span{box-shadow:var(--ring)}.t-ck input:disabled+span{opacity:.45}.t-q{font-weight:700;padding-top:1px;white-space:nowrap}.t-n{display:grid;gap:1px;min-width:0;padding-top:1px;line-height:1.35;font-family:var(--font);font-weight:500;font-size:.9375rem;color:var(--paper-ink)}.t-n small{font-family:var(--mono);font-size:.75rem;color:var(--paper-muted);line-height:1.4;font-weight:400}.t-ed{justify-self:start;font-style:normal;font-family:var(--font);font-size:.6875rem;font-weight:700;color:var(--amber);background:var(--amber-bg);border-radius:4px;padding:0 5px;margin-top:2px}.t-p{font-weight:700;padding-top:1px;text-align:right;white-space:nowrap}.t-p s{color:var(--paper-muted);font-weight:400}.t-btn{display:grid;place-items:center;width:34px;height:34px;margin-top:-6px;border-radius:9px;border:0;background:transparent;color:var(--paper-muted);cursor:pointer;transition:background .15s,color .15s,transform .2s}.t-btn:hover{background:#F1F2EE;color:var(--paper-ink)}.t-btn[aria-expanded="true"]{transform:rotate(180deg);color:var(--paper-ink)}.t-line.done .t-n,.t-line.done .t-q,.t-line.done .t-p{opacity:.45;text-decoration:line-through;text-decoration-thickness:1.5px}.t-line.done .t-n small{text-decoration:none}.t-line.t-is-have .t-n{color:var(--paper-muted)}.t-detail{grid-column:1/-1;display:grid;gap:8px;margin:0 0 6px;padding:12px 14px;border-radius:10px;background:#F6F7F3;font-family:var(--font);font-size:.875rem;line-height:1.5;color:var(--ink-2);animation:fadein .2s ease}.t-detail b{color:var(--ink)}.t-detail .muted{color:var(--ink-3)}.t-qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t-qty>span{font-weight:600;color:var(--ink)}.t-qty small{color:var(--ink-3)}.stepper.sm button{width:40px;height:38px;font-size:1.125rem}.stepper.sm output{min-width:56px;font-size:.9375rem}.stepper button:disabled{opacity:.35;cursor:not-allowed}.t-dact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.t-have{margin-top:10px;border-top:1px dashed var(--paper-line);padding-top:8px}.t-have summary{cursor:pointer;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:var(--paper-muted);padding:6px 0;list-style:none}.t-have summary::-webkit-details-marker{display:none}.t-have summary::before{content:"+ "}.t-have[open] summary::before{content:"− "}.t-note{font-family:var(--font);font-size:.8125rem;color:var(--paper-muted);margin:2px 0 6px}.t-total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;border-top:2px solid var(--paper-ink);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.t-total b{font-size:1.5rem;letter-spacing:-.01em}.t-split{display:grid;gap:2px;margin-top:10px;font-size:.8125rem}.t-split div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.t-split dt{color:var(--paper-muted);font-family:var(--font)}.t-split dd{font-weight:700;white-space:nowrap}.t-extra{border-top:1px dashed var(--paper-line);padding-top:8px}.t-grand dt,.t-grand dd{color:var(--paper-ink);font-weight:700}.t-verdict{margin-top:10px;padding:8px 10px;border-radius:6px;font-family:var(--font);font-weight:600;font-size:.875rem;text-align:center}.t-verdict.ok{background:var(--green-bg);color:#14513A}.t-verdict.over{background:var(--red-bg);color:#6E2219}.t-foot{margin-top:16px;text-align:center;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted)}.ticket a{color:#1C58C4}.t-add{display:grid;gap:6px;max-width:640px;width:100%;margin:0 auto}.t-add label{font-weight:700}.t-addrow{position:relative;display:flex;gap:8px}.t-addrow input{flex:1;min-width:0;min-height:46px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);font-size:1rem;background:var(--surface);color:var(--ink)}.t-addrow input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(255,210,63,.6);outline:none}.copy-area{width:100%;min-height:200px;padding:12px;border-radius:12px;border:1px solid var(--line-2);font-family:var(--mono);font-size:.8125rem}.shopbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--navy);color:#fff;box-shadow:0 -10px 30px -12px rgba(19,33,44,.45)}.shopbar[hidden]{display:none}.sb-in{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;font-size:.875rem}.sb-n b,.sb-l b{font-variant-numeric:tabular-nums}.sb-l{color:var(--ink-on-dark-2)}.sb-l b{color:var(--yellow);font-size:1rem}.sb-m{grid-column:1/-1;height:5px;border-radius:3px;background:rgba(255,255,255,.15);overflow:hidden}.sb-m span{display:block;height:100%;width:0;background:var(--yellow);border-radius:inherit;transition:width .4s var(--ease)}body.shopping .foot{padding-bottom:90px}@media (min-width:1000px){.shopbar{display:none!important}body.shopping .foot{padding-bottom:0}}.bilan{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4)}@media (min-width:860px){.bilan{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.big{font-family:var(--display);font-weight:800;font-size:2.5rem;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.big small{font-family:var(--font);font-size:.9375rem;font-weight:500;color:var(--ink-3);letter-spacing:0}.mrows{display:grid;gap:12px}.mrow{display:grid;gap:6px}.mrow .lbl{display:flex;justify-content:space-between;gap:10px;font-size:.875rem;font-variant-numeric:tabular-nums}.mrow .lbl b{display:inline-flex;align-items:center;gap:6px;font-weight:600}.mrow .lbl span{color:var(--ink-3)}.meter.m-p>span{background:var(--prot)}.meter.m-c>span{background:var(--carb)}.meter.m-f>span{background:var(--fat)}.pnns{list-style:none;display:grid;gap:8px}.pnns li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:.9375rem}.pnns li>span:last-child{display:grid;gap:2px}.pnns small{color:var(--ink-3);font-size:.8125rem}.pn-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-bg);color:var(--green)}.pnns li.low .pn-ic{background:var(--amber-bg);color:var(--amber)}.pnns li.high .pn-ic{background:var(--red-bg);color:var(--red)}.portions{list-style:none;display:grid}.portions li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line-2);font-variant-numeric:tabular-nums}.tips{display:grid;gap:8px;padding-left:1.2em}.tips li::marker{color:var(--yellow-500)}.srcs{display:grid;gap:8px;padding-left:1.1em;color:var(--ink-2);font-size:.9375rem}.srcs b{color:var(--ink)}.res-cta{margin-top:var(--s7)}.res-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:start}@media (min-width:1000px){.res-grid{grid-template-columns:minmax(0,1fr) 360px}}.res-main,.res-side{display:grid;gap:var(--s4);min-width:0}.meta{display:flex;flex-wrap:wrap;gap:6px}.meta span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font-size:.8125rem;font-weight:600;color:var(--ink-2)}.sheet{border:0;padding:0;margin:auto auto 0;width:100%;max-width:100%;max-height:92dvh;background:transparent;color:var(--ink);overflow:visible}.sheet::backdrop{background:rgba(11,22,32,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-in{position:relative;background:var(--surface);border-radius:22px 22px 0 0;max-height:92dvh;display:flex;flex-direction:column;box-shadow:0 -20px 60px -20px rgba(11,22,32,.5)}.sheet-in::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-2)}.sheet-body{overflow:auto;overscroll-behavior:contain;padding:22px 18px calc(24px + env(safe-area-inset-bottom));display:grid;gap:var(--s4)}.sheet-x{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--bg);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .25s var(--spring)}.sheet-x:hover{background:var(--bg-2);transform:rotate(90deg)}@media (min-width:760px){.sheet{margin:auto;width:calc(100% - 48px);max-width:760px;max-height:88dvh}.sheet-in{border-radius:24px;max-height:88dvh}.sheet-in::before{display:none}.sheet-body{padding:28px 28px 32px}}@media (prefers-reduced-motion:no-preference){.sheet[open] .sheet-in{animation:sheetup .38s var(--ease)}.sheet[open]::backdrop{animation:fadein .25s ease}}@keyframes sheetup{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.sheet-h{display:grid;gap:var(--s4);padding-right:36px}@media (min-width:560px){.sheet-h{grid-template-columns:160px minmax(0,1fr);align-items:center}.sheet-h.compact{grid-template-columns:1fr}}.sh-art{border-radius:var(--r-lg);background:var(--tint);display:grid;place-items:center;aspect-ratio:1;max-width:200px;width:52%}@media (min-width:560px){.sh-art{width:100%}}.sh-art .plate{width:84%}.sh-t{display:grid;gap:8px;min-width:0}.sh-t h2{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);letter-spacing:-.02em}.sh-t h2:focus{outline:none}.sh-facts{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.sh-facts li{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--pill);background:var(--bg);font-size:.8125rem;color:var(--ink-2)}.sh-facts b{color:var(--ink);font-weight:700}.sh-macro{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;color:var(--ink-2)}.sh-macro>span,.kpi .s.macro>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sheet-act{display:flex;flex-wrap:wrap;gap:8px}.sheet-b{display:grid;gap:var(--s5)}.sheet-b section{display:grid;gap:10px}.sheet-b h3{font-size:1.0625rem;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sheet-b h3 small{font-family:var(--font);font-weight:500;font-size:.875rem;color:var(--ink-3)}.sh-more details{border-top:1px solid var(--line);padding-top:10px}.sh-more summary{cursor:pointer;font-weight:600;padding:6px 0}.sh-more .nutri-t{margin:8px 0}.swaps{list-style:none;display:grid;gap:8px}.swap{display:grid;grid-template-columns:64px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.swap:hover{border-color:var(--navy);box-shadow:var(--sh-2);transform:translateY(-1px)}.swap .thumb{width:64px;height:64px;border-radius:12px}.swap .thumb .plate{width:86%}.swap .thumb img{display:block;width:100%;height:100%}.sw-b{display:grid;gap:2px;min-width:0}.sw-c{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sw-t{font-weight:600;line-height:1.35}.swap>.i{color:var(--ink-3)}.busy{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgba(247,245,239,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadein .2s ease}.busy[hidden]{display:none}.busy-in{display:grid;justify-items:center;gap:14px;padding:24px 28px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-3);font-weight:600}@media (max-width:400px){.res-tabs button{padding:0 10px;gap:6px}.res-tabs button .i{display:none}}.t-add,.step,.tastes,.budget-field,.sheet-body,.sheet-b,.sheet-b section,.t-detail,.res-title,.list-side,.bilan>.card{grid-template-columns:minmax(0,1fr)}.tmode button{flex:1 1 0;min-width:0;padding:0 8px}body.shopping .toast{bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:1000px){body.shopping .toast{bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:520px){.res-actions [data-act="print"]{display:none}.res-actions .btn{flex:1 1 auto;justify-content:center}}.res-notes details{margin:6px 0 10px}.res-notes summary{cursor:pointer;font-weight:600;padding:4px 0}.res-notes .callout>div,.res-notes .callout>span{min-width:0;flex:1}.res-notes .btn{white-space:normal;text-align:left;height:auto;padding-top:8px;padding-bottom:8px}.adapt{display:grid;gap:8px;padding:14px 16px;border-radius:var(--r);background:var(--navy-50);border:1px solid var(--navy-100);color:var(--ink)}.adapt-h{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:.9375rem}.adapt-h svg{flex:none}.adapt ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.adapt li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9375rem;line-height:1.45}.adapt li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow-500);flex:none}.adapt .from{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.adapt li svg{color:var(--ink-3)}.adapt .small{color:var(--ink-3);margin:0}.t-n small.t-warn{display:flex;gap:4px;align-items:flex-start;font-family:var(--font);font-weight:600;color:var(--red);font-size:.75rem}.t-n small.t-warn svg{flex:none;margin-top:1px}.t-line.done .t-n small.t-warn{opacity:1}.lock{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:var(--r-lg);border:1.5px dashed var(--navy-100);background:linear-gradient(135deg,var(--yellow-50),#fff 70%);color:var(--ink)}.lock-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--navy);color:var(--yellow)}.lock-ic .i{width:20px;height:20px}.lock-t{font-family:var(--display);font-weight:800;font-size:1.0625rem;letter-spacing:-.01em;margin:0 0 4px}.lock-p{color:var(--ink-2);font-size:.9375rem;line-height:1.5;margin:0 0 12px}.lock.wide{grid-column:1/-1}@media (max-width:520px){.dash>.kpi:last-child:nth-child(even){grid-column:1/-1}}.week+.lock,.lock+.lock{margin-top:var(--s4)}.kpi.locked{background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 10px,var(--yellow-50) 10px,var(--yellow-50) 20px)}.kpi.locked .v{font-size:1.25rem}.kpi.locked .v small{margin:0 4px 0 0}.kpi.locked .s a{font-weight:700;color:var(--navy)}.ticket.locked-t .t-note{padding:12px 0;color:var(--paper-muted)}.plan-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:var(--pill);background:var(--navy);color:var(--yellow)}.goal-lock{font-size:.6875rem;font-weight:700;color:var(--navy);background:var(--yellow-100);border-radius:var(--pill);padding:1px 7px;margin-left:6px}.plan-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;margin-bottom:var(--s4);border-radius:var(--r);background:var(--navy);color:#fff}.plan-banner p{margin:0;font-size:.9375rem;line-height:1.45;flex:1 1 260px}.plan-banner b{color:var(--yellow)}.plan-banner .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.t-ck::after{content:"";position:absolute;inset:-7px}.t-btn{position:relative}.t-btn::after{content:"";position:absolute;inset:-5px}.rfilter{display:grid;gap:12px;margin-bottom:var(--s5)}.rfilter .seg{justify-self:start}.rfilter .chips{gap:6px}.rfilter .chip{min-height:36px;font-size:.875rem;padding:0 12px}.rfilter .search{max-width:520px}.empty{padding:var(--s6);text-align:center;color:var(--ink-3);background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.rgrid .rc[hidden]{display:none}.rc .mc-m{margin-top:6px}.recipe{padding-bottom:var(--s6)}.rp-head{display:grid;gap:var(--s5);padding-top:var(--s4);padding-bottom:var(--s6);align-items:center}@media (min-width:860px){.rp-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s7)}}.rp-art{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--tint,var(--bg-2));overflow:hidden;box-shadow:inset 0 0 0 1px rgba(19,33,44,.04)}.rp-art::before{content:"";position:absolute;inset:auto -20% -40% -20%;height:70%;background:radial-gradient(closest-side,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}.rp-art .plate{width:min(66%,340px);animation:plate .9s var(--spring) both}@keyframes plate{from{opacity:0;transform:scale(.86) rotate(-14deg)}to{opacity:1;transform:none}}.rp-note{position:absolute;left:14px;bottom:12px;font-size:.75rem;color:var(--ink-3);background:rgba(255,255,255,.7);padding:3px 8px;border-radius:var(--pill)}.rp-text{display:grid;gap:var(--s4);justify-items:start;min-width:0}.rp-text h1{font-size:var(--fs-h1);letter-spacing:-.03em;max-width:22ch}.rp-facts{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}@media (min-width:560px){.rp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-facts li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.rp-facts .i{flex:none;color:var(--navy);margin-top:2px}.rp-facts span{display:grid;gap:1px;min-width:0}.rp-facts b{font-weight:700;font-variant-numeric:tabular-nums}.rp-facts small{font-size:.75rem;color:var(--ink-3);line-height:1.35}.rp-badges{display:flex;flex-wrap:wrap;gap:6px}.rp-body{display:grid;gap:var(--s5);align-items:start}@media (min-width:960px){.rp-body{grid-template-columns:340px minmax(0,1fr) 300px;gap:var(--s5)}}@media (min-width:960px) and (max-width:1179px){.rp-body{grid-template-columns:320px minmax(0,1fr)}.rp-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.rp-ingr{position:sticky;top:calc(var(--header) + 16px)}}.rp-ih{display:flex;justify-content:space-between;align-items:center;gap:12px}.rp-ih h2,.rp-steps h2{font-size:1.375rem}.rp-steps{display:grid;gap:var(--s4);align-content:start}.rp-side{display:grid;gap:var(--s4)}.ingr{list-style:none;display:grid}.ingr li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-2)}.ingr li:last-child{border-bottom:0}.ig-n{display:grid;gap:1px;min-width:0}.ig-n small{font-size:.75rem;color:var(--ink-3)}.ig-n a{color:inherit;text-decoration-color:var(--line-2)}.ig-n a:hover{text-decoration-color:currentColor}.ig-q{font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.steps-l{list-style:none;counter-reset:st;display:grid;gap:var(--s4)}.steps-l li{position:relative;counter-increment:st;padding-left:48px;line-height:1.65;min-height:34px}.steps-l li::before{content:counter(st);position:absolute;left:0;top:-2px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--yellow);font-family:var(--display);font-weight:800;font-size:.9375rem}.sheet .steps-l li{padding-left:42px}.sheet .steps-l li::before{width:30px;height:30px;font-size:.875rem}.nutri-t{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.nutri-t caption{caption-side:top;text-align:left;font-weight:700;font-size:1rem;padding-bottom:8px}.nutri-t th,.nutri-t td{padding:7px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:500}.nutri-t td{text-align:right;font-weight:600}.nutri-t tr.sub th{padding-left:14px;color:var(--ink-3);font-weight:400}.nutri-t tr:first-child th,.nutri-t tr:first-child td{font-weight:700;border-bottom-width:2px;border-bottom-color:var(--ink)}.rp-steps .callout ul{display:grid;gap:6px;margin:6px 0 0 1.1em}.rp-steps .callout h3{font-size:1rem}@media (max-width:559px){.rgrid{grid-template-columns:minmax(0,1fr);gap:10px}.rc{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto;align-items:center}.rc .thumb{aspect-ratio:auto;width:96px;height:100%;min-height:96px}.rc .thumb .plate{width:80%}.rc-b{padding:10px 12px}.rc-t{font-size:.9375rem}}.prose{max-width:46em;display:grid;gap:18px}.prose h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.875rem);margin-top:18px;scroll-margin-top:calc(var(--header) + 16px)}.prose h3{font-size:1.1875rem;margin-top:6px}.prose p,.prose li{font-size:1.0625rem;line-height:1.72;color:var(--ink-2)}.prose strong,.prose b{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:8px}.prose li::marker{color:var(--ink-3)}.prose table{width:100%}.prose blockquote{border-left:4px solid var(--yellow);padding:4px 0 4px 16px;color:var(--ink-2)}.toc{border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;background:var(--surface);max-width:46em;box-shadow:var(--sh-1)}.toc p{font-weight:700;margin-bottom:8px}.toc ol{padding-left:1.2em;display:grid;gap:6px;font-size:.9375rem}.byline{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ink-3);font-size:.875rem}.sources{border-top:1px solid var(--line-2);padding-top:16px;display:grid;gap:8px;max-width:46em}.sources h2{font-size:1.125rem;margin:0}.sources ol,.sources ul{padding-left:1.3em;display:grid;gap:6px;font-size:.875rem;color:var(--ink-2)}.srclist{margin:4px 0 0;padding-left:1.1em;font-size:.8125rem;display:grid;gap:4px}.post-min{font-size:.8125rem;font-weight:600;color:var(--ink-3);margin-top:auto}.todo{font-style:italic;color:var(--amber);background:var(--amber-bg);padding:0 4px;border-radius:4px}.sitemap-cols{columns:1;column-gap:32px}@media (min-width:760px){.sitemap-cols{columns:2}}@media (min-width:1000px){.sitemap-cols{columns:3}}.sitemap-cols section{break-inside:avoid;margin-bottom:24px}.sitemap-cols h2{font-size:1.125rem;margin-bottom:8px}.sitemap-cols ul{padding-left:1.1em;display:grid;gap:4px}.localdata{display:grid;gap:10px;margin:8px 0 4px}.localdata .ld-row{display:flex;flex-wrap:wrap;gap:8px}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.filters button{min-height:36px;padding:0 14px;border:1.5px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s}.filters button:hover{border-color:var(--line-2)}.filters button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags .chip{min-height:30px;font-size:.8125rem;padding:0 10px}.data td.r,.data th.r{text-align:right}.data .pos{font-family:var(--display);font-weight:800}.fam-week td,.fam-week th{vertical-align:top}.fam-feats{list-style:none;display:grid;gap:12px}@media (min-width:760px){.fam-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fam-feats li{display:grid;gap:4px;padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.fam-feats span{color:var(--ink-2);font-size:.9375rem}.food-top{display:grid;gap:var(--s5);align-items:start}@media (min-width:900px){.food-top{grid-template-columns:minmax(0,1fr) 360px}}.food-top>div{display:grid;gap:var(--s4);min-width:0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:640px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:grid;gap:2px;min-width:0;box-shadow:var(--sh-1)}.fact b{font-family:var(--display);font-weight:800;font-size:1.5rem;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.fact span{font-size:.8125rem;color:var(--ink-3);line-height:1.35}.shelf-tag{background:var(--paper);color:var(--paper-ink);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-2);display:grid;border:1px solid var(--line)}.shelf-tag .st-top{position:relative;background:var(--yellow);color:var(--navy);padding:12px 16px 12px 36px;font-weight:700;font-size:1rem;line-height:1.2}.shelf-tag .st-top::before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px rgba(19,33,44,.25)}.shelf-tag .st-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px;align-items:end}.shelf-tag .st-price{font-family:var(--price);font-weight:700;font-size:2.6rem;line-height:.9;text-align:right;font-variant-numeric:tabular-nums}.shelf-tag .st-price small{display:block;font-family:var(--font);font-size:.8125rem;line-height:1.2;margin-top:4px;font-weight:600;color:var(--ink-3)}.shelf-tag .st-unit{font-family:var(--mono);font-size:.75rem;color:var(--paper-muted);grid-column:1/-1;border-top:1px dashed var(--paper-line);padding-top:8px;display:flex;justify-content:space-between;gap:10px}.packtable{background:var(--paper);color:var(--paper-ink);border:2px solid var(--paper-ink);border-radius:6px;padding:10px 12px 12px;font-size:.875rem;font-variant-numeric:tabular-nums;min-width:0;overflow-x:auto}.packtable caption{caption-side:top;text-align:left;font-family:var(--display);font-weight:800;font-size:1.125rem;line-height:1;padding:2px 0 8px;border-bottom:8px solid var(--paper-ink)}.packtable table{width:100%;border-collapse:collapse}.packtable th,.packtable td{padding:5px 0;border-bottom:1px solid var(--paper-ink);text-align:left;font-weight:400;white-space:normal}.packtable td{text-align:right;white-space:nowrap;padding-left:8px}.packtable thead th{font-size:.8rem;color:var(--paper-muted);border-bottom:3px solid var(--paper-ink)}.packtable thead th:not(:first-child){text-align:right}.packtable tr.sub th{padding-left:14px;color:var(--paper-muted)}.packtable tr.strong th,.packtable tr.strong td{font-weight:700;border-bottom-width:3px}.packtable .foot{font-size:.76rem;color:var(--paper-muted);margin-top:8px;background:none;padding:0}.packtable a{color:#1C58C4}.rank{display:grid;gap:8px}.rank-row{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.875rem}.rank-row a{display:inline-block;padding:3px 0;min-height:24px}.rank-row .track{height:10px;background:var(--bg-2);border-radius:99px;overflow:hidden}.rank-row .track span{display:block;height:100%;width:var(--w);background:var(--c,var(--navy-600));border-radius:inherit}.rank-row.me{font-weight:700}.rank-row.me .track span{background:var(--yellow-500)}.pimg{display:block;width:100%;max-width:118px;aspect-ratio:1}.pimg img{display:block;width:100%;height:100%;transition:transform .5s var(--spring)}.pshow{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:12px 18px 12px 12px;background:linear-gradient(135deg,var(--yellow-50),var(--surface) 70%);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;color:var(--ink);box-shadow:var(--sh-1);transition:transform .25s var(--spring),box-shadow .25s}.pshow .pimg{max-width:104px}.pshow-t{display:grid;gap:4px}.pshow-t b{font-family:var(--display);font-weight:700;font-size:1.125rem;line-height:1.25}.pshow-t span{color:var(--ink-3);font-size:.875rem}.pshow:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.pshow:hover img{transform:rotate(-10deg) scale(1.08)}.badge3d{position:absolute;top:-10px;right:-6px;background:var(--navy);color:var(--yellow);font-weight:800;font-size:.75rem;line-height:1;padding:6px 9px;border-radius:99px;box-shadow:var(--sh-2)}@media (prefers-reduced-motion:no-preference){.pshow img{animation:bob 4.6s ease-in-out infinite alternate}}@keyframes bob{from{transform:translateY(-5px) rotate(-4deg)}to{transform:translateY(5px) rotate(5deg)}}.calc{display:grid;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--sh-2)}.calc-out{display:grid;gap:12px;border-top:1px dashed var(--line-2);padding-top:16px}.calc-out[hidden]{display:none}.result-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.result-big b{font-family:var(--display);font-weight:800;font-size:2.75rem;letter-spacing:-.035em;line-height:.95;font-variant-numeric:tabular-nums}.scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:.8rem;text-align:center}.scale span{padding:6px 2px;border-radius:6px;background:var(--bg-2)}.scale span.on{background:var(--yellow);color:var(--navy);font-weight:700}.season{display:grid;gap:var(--s5)}.stall{display:grid;gap:12px}.stall h2,.stall h3{font-size:1.375rem;display:flex;align-items:center;gap:10px}.count{letter-spacing:0}.hint3d{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink-2)}.cube{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--navy);color:var(--yellow);font-family:var(--display);font-weight:800;font-size:.8125rem}.cube::before{content:"3D"}.sec-head p .cube{width:26px;height:26px;font-size:.75rem;margin:0 6px 0 2px;vertical-align:middle;border-radius:7px}.pgrid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}@media (max-width:560px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pcard{padding:6px 4px 9px}}.pcard{width:100%;height:100%;display:grid;justify-items:center;align-content:start;gap:3px;padding:8px 6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:center;color:var(--ink);transition:transform .25s var(--spring),box-shadow .25s,border-color .2s}.pcard:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--line-2)}.pcard:hover img{transform:translateY(-6px) rotate(-8deg) scale(1.08)}.pn{font-weight:700;font-size:.875rem;line-height:1.2}.ps{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);line-height:1.3}.months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width:700px){.months{grid-template-columns:repeat(6,minmax(0,1fr))}}.months a{display:flex;align-items:center;justify-content:center;min-height:42px;font-weight:600;font-size:.9375rem;text-align:center;padding:8px 6px;border:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;color:var(--ink);background:var(--surface);transition:border-color .15s,box-shadow .15s}.months a:hover{border-color:var(--line-2);box-shadow:var(--sh-1)}.months a[aria-current="page"]{background:var(--navy);border-color:var(--navy);color:#fff}.months a.now{box-shadow:inset 0 -3px 0 var(--yellow)}.p3d{border:0;padding:0;margin:auto;background:transparent;width:calc(100% - 24px);max-width:960px;max-height:calc(100dvh - 24px);overflow:visible;color:var(--ink)}.p3d::backdrop{background:rgba(11,22,32,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p3d-box{position:relative;display:grid;grid-template-columns:1fr;max-height:calc(100dvh - 24px);overflow:auto;background:var(--surface);border-radius:24px;box-shadow:var(--sh-3)}.p3d-box:focus{outline:none}@media (min-width:760px){.p3d-box{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.p3d-box.pop{animation:dlgpop .45s var(--ease)}.p3d[open]::backdrop{animation:fadein .3s ease}}@keyframes dlgpop{from{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.p3d-stage{position:relative;aspect-ratio:1;width:100%;max-height:60dvh;margin:0 auto;overflow:hidden;touch-action:none;background:radial-gradient(circle at 50% 44%,var(--yellow-100) 0,var(--yellow-50) 46%,var(--surface) 72%)}.p3d-glow{position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 46%,rgba(255,210,63,.18) 0 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(circle at 50% 46%,#000 0,transparent 62%);mask:radial-gradient(circle at 50% 46%,#000 0,transparent 62%)}@media (prefers-reduced-motion:no-preference){.p3d-glow{animation:spin 40s linear infinite}}@keyframes spin{to{transform:rotate(360deg)}}.p3d-stage canvas,.p3d-img{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;cursor:grab;outline-offset:-4px;transition:opacity .3s ease}.p3d-stage canvas{opacity:0}.p3d-stage.live canvas{opacity:1}.p3d-stage.live .p3d-img{opacity:0}.p3d-stage:not(.live) .p3d-shadow{visibility:hidden}@media (prefers-reduced-motion:no-preference){.p3d-stage.loading .p3d-img{animation:breathe 1.6s ease-in-out infinite}}@keyframes breathe{50%{transform:scale(.9) translateY(-1.5%)}}.p3d-stage canvas:active{cursor:grabbing}.p3d-img{object-fit:contain;transform:scale(.88);cursor:default;pointer-events:none}.p3d-shadow{position:absolute;left:50%;bottom:14%;width:44%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(19,33,44,.32),rgba(19,33,44,0));transform:translateX(-50%)}.p3d-hint{position:absolute;left:0;right:0;bottom:12px;z-index:2;text-align:center;font-size:.8125rem;font-weight:600;color:var(--ink-3);pointer-events:none;padding:0 50px}.p3d-info{padding:26px 24px 22px;display:grid;gap:14px;align-content:center}.p3d-kicker{justify-self:start;font-weight:700;font-size:.8125rem;background:var(--green-bg);color:var(--green);border-radius:99px;padding:5px 12px}.p3d-info h2{font-size:clamp(2rem,1.4rem + 2.4vw,2.875rem);letter-spacing:-.03em;line-height:1}.p3d-when{color:var(--ink-3);font-size:.9375rem}.p3d-months{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.p3d-months li{font-family:var(--mono);font-size:.75rem;font-weight:700;text-align:center;padding:7px 0 6px;border-radius:6px;background:var(--bg-2);color:var(--ink-3)}.p3d-months li.on{background:var(--green);color:#fff}.p3d-actions{display:flex;gap:10px;flex-wrap:wrap}.p3d-x{position:absolute;top:12px;right:12px;z-index:4;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--bg);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:transform .3s var(--spring)}.p3d-x:hover{transform:rotate(90deg)}.p3d-nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line)}.p3d-nav[hidden]{display:none}.p3d-nav button{width:48px;height:42px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.p3d-nav button:hover{border-color:var(--ink-3)}.p3d-pos{font-family:var(--mono);font-weight:700;color:var(--ink-3)}.spark{position:absolute;left:50%;top:48%;z-index:2;width:10px;height:10px;border-radius:3px;background:hsl(calc(var(--h) * 85 + 40) 92% 56%);pointer-events:none;animation:spark .8s cubic-bezier(.15,.8,.3,1) forwards}@keyframes spark{from{transform:translate(-50%,-50%) rotate(0) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(220deg) scale(.2);opacity:0}}.pgrid li.rv{transform:scale(.8)}.pgrid li.rv.in{transform:none;transition:opacity .4s ease var(--rd,0s),transform .6s var(--spring) var(--rd,0s)}.k-good{--c:var(--green)}.k-opt{--c:var(--fat)}.k-doc{--c:var(--carb)}.k-bad{--c:var(--red)}.verdicts{display:grid;gap:26px}.vgroup h2{font-size:1.3125rem;margin-bottom:12px;display:flex;align-items:center;gap:10px}.vgroup h2::before{content:"";width:12px;height:12px;border-radius:4px;background:var(--c)}.supp-list{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:700px){.supp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.supp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.supp-link{display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:var(--r-sm);padding:12px 14px;text-decoration:none;color:var(--ink);box-shadow:var(--sh-1);transition:transform .2s var(--ease),box-shadow .2s}.supp-link b{font-weight:700;font-size:1rem;line-height:1.3}.supp-link span{font-size:.875rem;color:var(--ink-3)}.supp-link:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.supp-result{display:grid;gap:14px}.verdict-box{display:grid;gap:10px;background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--c);border-radius:var(--r);padding:18px 20px;max-width:46em;box-shadow:var(--sh-1)}.verdict-box .v{font-family:var(--display);font-weight:800;font-size:1.25rem;line-height:1.2;color:var(--c)}.verdict-box dl{display:grid;gap:8px}.verdict-box dt{font-weight:700}.verdict-box dd{color:var(--ink-2)}.supp{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--fat);border-radius:var(--r-sm);padding:18px 20px;display:grid;gap:8px}.supp.bad{border-left-color:var(--red)}.supp.stop{border-left-color:var(--yellow-500)}.supp.doc{border-left-color:var(--carb)}.supp h3{font-size:1.1875rem}.verdict{justify-self:start;font-size:.75rem;font-weight:700;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 8px}.chart svg{width:100%;height:auto;display:block}.chart .grid line{stroke:var(--line);stroke-width:1}.chart text{fill:var(--ink-3);font-family:var(--mono);font-size:12px}.chart .line{fill:none;stroke:var(--navy);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart .pt{fill:var(--surface);stroke:var(--navy);stroke-width:2.5}.loglist{list-style:none;display:grid}.loglist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.confetti{position:fixed;inset:0;z-index:60;pointer-events:none}.data th[scope="row"] a{display:inline-block;padding:4px 0}.checkout,.decl,#cancelBox [data-step],#withdrawBox [data-step]{display:grid;gap:14px}.checkout form{display:grid;gap:12px}.checkout .consent,.consent.mt{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:.9375rem;color:var(--ink-2)}.checkout .consent input,.consent.mt input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--navy)}.plan-line{font-weight:700;font-size:1.0625rem}.kv{display:grid;gap:0;margin:0}.kv div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.sub-card .actions,.sub-card{display:grid;gap:12px}.sub-card .actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sub-link{display:grid;gap:12px;margin:16px 0}.checkout .btn,.decl .btn{width:100%;white-space:normal;justify-content:center}@media print{@page{margin:12mm}:root{--bg:#fff}body{background:#fff!important;color:#000;font-size:11pt}.top,.foot,.crumbs,.consent-bar,.toast,.skip,.res-tabs,.res-actions,.dash,.res-notes,.list-tools,.list-side,.t-add,.shopbar,.busy,.cta-band,.res-cta,.weekbar,.week-note,#tab-bilan,.t-btn,.t-detail,.sheet,#quizIntro,#view-quiz,.rfilter,.rp-art .rp-note,.actions,.more-row,.rgrid,.faq,.sec.band{display:none!important}.wrap{max-width:none;padding:0}.list-grid,.res-grid{display:block}.sec{padding:0}.print-only{display:block}.tab[hidden]{display:block!important}#tab-menus{display:none!important}.ticket{box-shadow:none;-webkit-mask:none;mask:none;border:1px solid #999;max-width:none;padding:12px 16px;font-size:10pt}.t-line{break-inside:avoid;padding:4px 0;grid-template-columns:22px auto minmax(0,1fr) auto!important}.t-ck span{width:14px;height:14px;border-radius:3px;border:1px solid #000}.t-line.done .t-n,.t-line.done .t-q,.t-line.done .t-p{opacity:1;text-decoration:none}.t-sec[hidden],.t-line[hidden]{display:grid!important}.t-sec[hidden]{display:block!important}.t-have{display:block}.t-have>*:not(summary){display:block}.res-title h1{font-size:18pt}.res-chips .badge{border:1px solid #999;background:none}.pr-h{font-size:16pt;margin:18px 0 8px;break-before:page}.pr-day{break-inside:avoid-page;margin-bottom:12px;border-top:1px solid #999;padding-top:8px}.pr-day h3{font-size:13pt;margin-bottom:6px}.pr-meal{break-inside:avoid;margin:0 0 10px}.pr-k{font-size:8.5pt;text-transform:uppercase;letter-spacing:.06em;color:#555}.pr-meal h4{font-size:11pt;margin:2px 0 4px}.pr-adapt{font-size:9pt;margin:0 0 4px;padding:3px 6px;border-left:2.5pt solid #F5C400;background:#FFF8DB}.t-warn{color:#8A1C10 !important}.pr-meal .ingr li{padding:2px 0;border-bottom:0;font-size:9.5pt}.pr-meal ol{margin:4px 0 0 1.2em;font-size:9.5pt;display:grid;gap:2px}.recipe .rp-head{grid-template-columns:120px 1fr!important;padding:0 0 12px}.rp-art{aspect-ratio:1;border-radius:12px}.rp-body{grid-template-columns:1fr 1.6fr!important}.rp-ingr{position:static!important;box-shadow:none}.rp-side{display:none}.stepper{display:none}.card{box-shadow:none;border-color:#bbb}.week{gap:8px}.wd{box-shadow:none;break-inside:avoid}.mc .thumb{display:none}.mc{grid-template-columns:1fr!important}.mc-k,.mc-b{grid-column:1!important}a{color:#000;text-decoration:none}}