.ka-essen-aktionen:not(.fn-aktionen)>button>span{display:contents}.lk.ka[data-fein][data-look=a]{--fn-glas:oklch(1 0 0/.72);--fn-glas-rand:inset 0 0 0 .5px oklch(0.4 0.03 140/.12),inset 0 1px 0 oklch(1 0 0/.9);--fn-glas-schatten:oklch(0.35 0.04 140/.22);--fn-aktiv:color-mix(in oklch,var(--mint) 55%,white);--fn-karte:0 0 0 .5px oklch(0.4 0.03 140/.08),0 1px 2px oklch(0.4 0.03 140/.05),0 16px 32px -18px oklch(0.4 0.04 140/.24);--fn-schiene:oklch(0.94 0.012 130);--fn-r1:color-mix(in oklch,var(--marke) 60%,white);--fn-r2:var(--tinte);--fn-knopf:oklch(1 0 0);--fn-m1:oklch(0.7 0.1 155);--fn-m2:oklch(0.8 0.12 85);--fn-m3:oklch(0.68 0.1 300);--fn-balken:oklch(0.85 0.02 130);--fn-heute:var(--tinte);--fn-drueber:oklch(0.72 0.13 35);--fn-ziellinie:oklch(0.4 0.03 140/.35);--fn-knopf-fl:color-mix(in oklch,var(--mint) 62%,white);--fn-knopf-ic:var(--tinte);--fn-knopf-sch:inset 0 0 0 .5px oklch(0.4 0.03 140/.08),0 8px 16px -10px oklch(0.4 0.04 140/.35);--fn-plus-fl:color-mix(in oklch,var(--mint) 38%,var(--fl));--fn-plus-ic:var(--tinte);--fn-stapel:color-mix(in oklch,var(--mint) 35%,white)}.lk.ka[data-fein][data-look=b]{--fn-glas:oklch(1 0 0/.76);--fn-glas-rand:inset 0 0 0 .5px oklch(0.2 0 0/.1),inset 0 1px 0 oklch(1 0 0/.9);--fn-glas-schatten:oklch(0.2 0 0/.2);--fn-aktiv:oklch(0.17 0.005 120/.07);--fn-aktiv-text:var(--text);--fn-karte:0 0 0 .5px oklch(0.2 0 0/.07),0 1px 2px oklch(0.2 0 0/.04),0 14px 30px -16px oklch(0.2 0 0/.18);--fn-knopf-fl:var(--fl);--fn-knopf-ic:var(--text);--fn-knopf-sch:0 0 0 .5px oklch(0.2 0 0/.07),0 8px 18px -10px oklch(0.2 0 0/.25);--fn-plus-fl:var(--fl2);--fn-plus-ic:var(--text);--fn-stapel:var(--fl2)}.lk.ka[data-fein][data-look=b] .fn-tag{background:var(--dunkel);color:var(--text);--text:oklch(0.985 0 0);--mut:oklch(0.985 0 0/.55);--linie:oklch(1 0 0/.1);--fn-karte:0 24px 44px -22px oklch(0.15 0 0/.6),inset 0 1px 0 oklch(1 0 0/.08);--fn-schiene:oklch(1 0 0/.1);--fn-r1:color-mix(in oklch,var(--akz) 65%,white);--fn-r2:var(--akz);--fn-knopf:var(--dunkel);--fn-m1:var(--akz);--fn-m2:oklch(0.985 0 0/.85);--fn-m3:oklch(0.985 0 0/.42);--fn-balken:oklch(1 0 0/.26);--fn-heute:var(--akz);--fn-drueber:oklch(0.72 0.15 35);--fn-ziellinie:oklch(1 0 0/.35)}.lk.ka[data-fein][data-look=c]{--fn-glas:oklch(0.2 0.005 100/.7);--fn-glas-rand:inset 0 0 0 .5px oklch(1 0 0/.1),inset 0 1px 0 oklch(1 0 0/.08);--fn-glas-schatten:oklch(0 0 0/.7);--fn-aktiv:color-mix(in oklch,var(--akz) 15%,transparent);--fn-aktiv-text:var(--akz);--fn-karte:inset 0 0 0 .5px oklch(1 0 0/.08),inset 0 1px 0 oklch(1 0 0/.06),0 24px 48px -24px oklch(0 0 0/.8);--fn-schiene:oklch(1 0 0/.08);--fn-r1:color-mix(in oklch,var(--akz) 60%,white);--fn-r2:var(--akz);--fn-knopf:oklch(0.14 0.004 100);--fn-leuchten:drop-shadow(0 0 10px color-mix(in oklch,var(--akz) 55%,transparent));--fn-m1:var(--akz);--fn-m2:oklch(0.96 0.008 95/.8);--fn-m3:oklch(0.96 0.008 95/.38);--fn-balken:oklch(1 0 0/.2);--fn-heute:var(--akz);--fn-drueber:oklch(0.7 0.16 35);--fn-ziellinie:oklch(1 0 0/.3);--fn-knopf-fl:var(--fl);--fn-knopf-ic:var(--akz);--fn-knopf-sch:inset 0 0 0 .5px oklch(1 0 0/.1),inset 0 1px 0 oklch(1 0 0/.07),0 10px 20px -12px oklch(0 0 0/.8);--fn-plus-fl:color-mix(in oklch,var(--akz) 14%,var(--fl));--fn-plus-ic:var(--akz);--fn-stapel:var(--fl2)}.lk.ka[data-fein][data-look=c] .fn-tag{background:linear-gradient(180deg,oklch(.235 .006 100),var(--fl) 60%)}@media (max-width:1023.98px){.lk.ka[data-fein] .ka-leiste{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-width:456px;margin:0 auto;translate:none;min-height:0;padding:6px;border-radius:32px;gap:2px;background:var(--fn-glas);-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);box-shadow:var(--fn-glas-rand),0 2px 6px -2px var(--fn-glas-schatten),0 14px 34px -12px var(--fn-glas-schatten)}.lk.ka[data-fein] .ka-leiste>button{position:relative;height:54px;max-width:none;border-radius:26px;gap:2px;transition:background-color .25s cubic-bezier(.2,.8,.2,1),color .2s,transform .16s cubic-bezier(.2,.8,.2,1)}.lk.ka[data-fein] .ka-leiste>button:active{transform:scale(.94)}.lk.ka[data-fein] .ka-leiste>button:after,.lk.ka[data-fein] .ka-leiste>button:before{display:none!important}.lk.ka[data-fein] .ka-leiste>button small{font:600 10.5px/1 var(--font);letter-spacing:.01em}.lk.ka[data-fein] .ka-leiste>button.an:not(.ka-mitte){background:var(--fn-aktiv);color:var(--fn-aktiv-text)}.lk.ka[data-fein] .ka-leiste>.ka-mitte{flex:0 0 62px}.lk.ka[data-fein] .ka-leiste .lk-tabs-plus{width:50px;height:50px;translate:none;box-shadow:inset 0 1px 0 oklch(1 0 0/.45),0 8px 18px -8px color-mix(in oklch,var(--akz) 85%,transparent)}.lk.ka[data-fein][data-look=c] .ka-leiste>button.an svg{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--akz) 60%,transparent))}.lk.ka[data-fein] .lk-body{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.lk.ka[data-fein] .ka-oben-chat{box-shadow:var(--fn-knopf-sch)}.lk.ka[data-fein][data-look=c] .ka-oben-chat{color:var(--text)}.lk.ka[data-fein] .fn-kopf{grid-template-columns:minmax(0,1fr) 36px 36px;gap:8px;margin:4px 0 2px;text-align:left}.lk.ka[data-fein] .fn-kopf>div{order:-1}.lk.ka[data-fein] .fn-kopf small{font:600 13px var(--font);color:var(--mut);letter-spacing:.01em}.lk.ka[data-fein] .fn-kopf h1{font:var(--dispw,700) 32px/1.05 var(--disp,var(--font));font-stretch:var(--dispstretch);letter-spacing:-.025em}.lk.ka[data-fein] .fn-kopf .lk-knopfrund{width:36px;height:36px;background:var(--fn-knopf-fl);color:var(--text);box-shadow:var(--fn-knopf-sch)}.lk.ka[data-fein] .fn-kopf .lk-knopfrund:disabled{opacity:.35;box-shadow:none}.lk.ka[data-fein] .ka-essen .lk-karte{box-shadow:var(--fn-karte)}.lk.ka[data-fein] .fn-tag{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px;padding:20px 18px 14px}.fn-oben{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.fn-bogen,.fn-ring{position:relative;display:grid;place-items:center}.fn-bogen svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fn-schiene-b{stroke:var(--fn-schiene)}.fn-fuell,.fn-schiene-b{fill:none;stroke-linecap:round}.fn-fuell{stroke-dashoffset:var(--rest);filter:var(--fn-leuchten,none);animation:fn-bogen 1.1s cubic-bezier(.2,.8,.2,1) both}.fn-s1{stop-color:var(--fn-r1)}.fn-s2{stop-color:var(--fn-r2)}.fn-knopf{fill:var(--fn-knopf);animation:fn-ein .35s 1s both}.fn-bogen-mitte{display:grid;justify-items:center;line-height:1;translate:0 -4px}.fn-bogen-mitte b{font:var(--dispw,700) 42px/1 var(--disp,var(--font));font-stretch:var(--dispstretch);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-bogen-mitte small{margin-top:6px;font:600 12px var(--font);letter-spacing:.04em;color:var(--mut)}.fn-ziel{position:absolute;left:0;right:0;bottom:10px;text-align:center;font:600 12.5px var(--font);color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-makros{list-style:none;margin:0;padding:0;display:grid;gap:15px}.fn-makros li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n n" "s b";align-items:center;gap:5px 10px}.fn-mk-name{grid-area:n}.fn-makros b{grid-area:b}.fn-p{--fn-c:var(--fn-m1)}.fn-k{--fn-c:var(--fn-m2)}.fn-f{--fn-c:var(--fn-m3)}.fn-mk-name{display:flex;align-items:center;gap:7px;min-width:0;font:550 13px var(--font);color:var(--mut);white-space:nowrap}.fn-mk-name:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--fn-c)}.fn-makros b{font:650 15px var(--font);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fn-makros b small{font:500 12px var(--font);color:var(--mut)}.fn-schiene{grid-area:s;height:4px;background:var(--fn-schiene);overflow:hidden}.fn-schiene,.fn-schiene u{display:block;border-radius:2px}.fn-schiene u{height:100%;background:var(--fn-c);transform-origin:left;transform:scaleX(var(--p));animation:fn-breit .9s calc(.2s + var(--i,0)*.08s) cubic-bezier(.2,.8,.2,1) both}.fn-makros li:first-child u{--i:0}.fn-makros li:nth-child(2) u{--i:1}.fn-makros li:nth-child(3) u{--i:2}.fn-woche{position:relative;list-style:none;margin:0;padding:14px 30px 0 0;border-top:.5px solid var(--linie);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fn-woche>li{display:block}.fn-woche>li.fn-ziellinie{position:absolute;left:0;right:0;top:calc(14px + 56px * (1 - var(--ziel)));height:0;border-top:1px dashed var(--fn-ziellinie);pointer-events:none;z-index:1}.fn-ziellinie span{position:absolute;right:0;top:0;translate:0 -50%;font:600 10.5px var(--font);color:var(--mut)}.fn-woche button{width:100%;display:grid;justify-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.fn-woche button:disabled{opacity:.4}.fn-kapsel{position:relative;display:block;width:10px;height:56px;border-radius:5px;overflow:hidden}.fn-kapsel i{position:absolute;inset:0;border-radius:5px;background:var(--fn-balken);transform:translateY(calc((1 - var(--h)) * 100%));animation:fn-hoch .8s calc(.25s + var(--i,0)*.05s) cubic-bezier(.2,.8,.2,1) both}.fn-woche button.leer .fn-kapsel i{opacity:0}.fn-woche button.drueber .fn-kapsel i{background:var(--fn-drueber)}.fn-woche button.an .fn-kapsel i{background:var(--fn-heute)}.fn-woche small{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font:600 11px var(--font);color:var(--mut);transition:background-color .2s,color .2s}.fn-woche button.an small{background:var(--text);color:var(--dunkel,var(--bg))}.lk.ka[data-fein][data-look=c] .fn-woche button.an small{background:var(--akz);color:var(--akz-text)}@keyframes fn-bogen{0%{stroke-dashoffset:var(--l)}}@keyframes fn-breit{0%{transform:scaleX(0)}}@keyframes fn-hoch{0%{transform:translateY(100%)}}@keyframes fn-ein{0%{opacity:0}}@media (max-width:360px){.fn-oben{grid-template-columns:1fr;justify-items:center}.fn-makros{width:100%}}.lk.ka[data-fein] .fn-aktionen{gap:4px!important;margin:2px 0 4px!important}.lk.ka[data-fein] .fn-aktionen>button{min-height:0;padding:2px 0;gap:7px;border-radius:0;background:none;box-shadow:none;font:550 12.5px var(--font);color:var(--text)}.lk.ka[data-fein] .fn-aktionen>button>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--fn-knopf-fl);color:var(--fn-knopf-ic);box-shadow:var(--fn-knopf-sch);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.lk.ka[data-fein] .fn-aktionen>button svg{color:inherit!important}.lk.ka[data-fein] .fn-aktionen>button:active>span{transform:scale(.92)}.lk.ka[data-fein] .ka-mahlzeiten{gap:10px;margin-top:2px}.lk.ka[data-fein] .ka-mahlzeit{gap:0;padding:2px 14px;border-radius:var(--r-s);background:var(--fl);box-shadow:var(--fn-karte)}.lk.ka[data-fein] .ka-mahlzeit>header{grid-template-columns:36px minmax(0,1fr) auto 32px;gap:12px;min-height:58px}.lk.ka[data-fein] .ka-mahlzeit.leer>header{opacity:1;min-height:52px}.lk.ka[data-fein] .ka-mahlzeit.leer>header b{font-weight:550;color:color-mix(in oklch,var(--text) 70%,transparent)}.lk.ka[data-fein] .ka-mahlzeit-bild{width:36px;height:36px;border-radius:11px}.lk.ka[data-fein] .ka-mahlzeit>header>button{grid-column:4}.lk.ka[data-fein] .ka-mahlzeit>header b{font:650 16px var(--font);letter-spacing:-.01em}.lk.ka[data-fein] .ka-mahlzeit>header span{font:600 13px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk.ka[data-fein] .ka-essen .es-plus.leise{width:32px;height:32px;background:var(--fn-plus-fl);color:var(--fn-plus-ic)}.lk.ka[data-fein] .ka-essen .ka-essen-liste{gap:0!important;margin:0 0 4px!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li{grid-template-columns:minmax(0,1fr) 32px!important;grid-template-areas:none!important;gap:8px!important;min-height:0;padding:12px 0 12px 48px!important;border-radius:0;background:none!important;box-shadow:none!important;border-top:.5px solid var(--linie);overflow:visible}.lk.ka[data-fein] .ka-essen .ka-essen-liste li:not(.eigen){grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li>*{grid-area:auto!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li:after{display:none!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li *{text-shadow:none!important}.lk.ka[data-fein] .ka-essen .ka-essen-zeile{grid-template-columns:minmax(0,1fr) auto!important;padding:0!important;color:var(--text)!important;align-self:center!important}.lk.ka[data-fein] .ka-essen .ka-essen-zeile b{font:550 15px/1.3 var(--font)}.lk.ka[data-fein] .ka-essen .ka-essen-zeile small{font-size:13px;color:var(--mut)!important}.lk.ka[data-fein] .ka-essen .ka-essen-zeile em{font:600 15px var(--font);font-style:normal;color:var(--text)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lk.ka[data-fein] .ka-essen .ka-essen-zeile em:after{content:" kcal";font:500 12px var(--font);color:var(--mut)}.lk.ka[data-fein] .ka-essen .ka-essen-liste :is(.ka-haken,.ka-loeschen){position:static!important;margin:0!important;align-self:center!important;justify-self:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lk.ka[data-fein] .ka-essen .ka-loeschen{width:32px;height:32px;border-radius:50%;background:none!important;color:var(--mut)!important;opacity:.8}.lk.ka[data-fein] .ka-essen .ka-haken{width:32px!important;height:32px!important}.lk.ka[data-fein] .ka-essen .tv{padding:2px 16px;border-radius:var(--r-s)}.lk.ka[data-fein] .ka-essen .tv-kopf{padding:14px 0;gap:14px}.lk.ka[data-fein] .ka-essen .tv-kopf b{font:650 16px/1.25 var(--font);letter-spacing:-.01em}.lk.ka[data-fein] .ka-essen .tv-kopf em{font:500 13px/1.35 var(--font);color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk.ka[data-fein] .ka-essen .tv-kopf>.es-stapel{display:flex}.lk.ka[data-fein] .ka-essen .es-stapel img{width:34px;height:34px;padding:3px;background:var(--fn-stapel);box-shadow:0 0 0 2.5px var(--fl)}.lk.ka[data-fein] .ka-essen .es-stapel img+img{margin-left:-10px}.lk.ka[data-fein] .ka-essen .es-klapp-pfeil,.lk.ka[data-fein] .ka-essen .tv-kopf>svg{color:var(--mut);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.lk.ka[data-fein] .ka-essen .tv-kopf>svg.auf{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fn-fuell,.fn-kapsel i,.fn-knopf,.fn-schiene u{animation:none}.lk.ka[data-fein] .fn-aktionen>button>span,.lk.ka[data-fein] .ka-leiste>button{transition:none}}@media (prefers-reduced-transparency:reduce){.lk.ka[data-fein] .ka-leiste{background:var(--fl);-webkit-backdrop-filter:none;backdrop-filter:none}}.lk.ka[data-fein]{--fn-feder:cubic-bezier(.23,1,.32,1)}.lk.ka[data-fein][data-look=a]{--fn-grund:radial-gradient(120% 60% at 0% -8%,color-mix(in oklch,var(--mint) 70%,transparent),transparent 62%),radial-gradient(90% 45% at 105% 8%,oklch(0.95 0.05 95/.55),transparent 60%);--fn-kante:inset 0 1px 0 oklch(1 0 0/.95);--fn-e1:0 0 0 .5px oklch(0.4 0.03 140/.07),0 1px 2px oklch(0.4 0.03 140/.04),0 10px 22px -16px oklch(0.4 0.04 140/.22);--fn-e2:0 0 0 .5px oklch(0.4 0.03 140/.08),0 1px 2px oklch(0.4 0.03 140/.05),0 6px 12px -8px oklch(0.4 0.04 140/.14),0 22px 36px -22px oklch(0.4 0.05 140/.3);--fn-e3:0 0 0 .5px oklch(0.4 0.03 140/.08),0 2px 4px oklch(0.4 0.03 140/.05),0 12px 24px -12px oklch(0.4 0.05 140/.18),0 36px 60px -30px oklch(0.38 0.06 140/.38);--fn-tag-fl:linear-gradient(180deg,oklch(1 0 0),color-mix(in oklch,var(--mint) 18%,white));--fn-spur:oklch(0.95 0.012 130);--fn-balken-hell:oklch(0.83 0.045 140);--fn-balken:oklch(0.74 0.055 145);--fn-ok:color-mix(in oklch,var(--marke) 75%,var(--tinte));--fn-heute-glanz:drop-shadow(0 4px 6px oklch(0.33 0.04 150/.35));--fn-aktiv:linear-gradient(180deg,color-mix(in srgb,var(--marke) 16%,white),color-mix(in srgb,var(--marke) 30%,white));--fn-aktiv-text:var(--tinte);--fn-aktiv-sch:inset 0 1px 0 oklch(1 0 0/.8),inset 0 0 0 .5px color-mix(in srgb,var(--marke) 40%,transparent),0 6px 12px -8px oklch(0.35 0.05 100/.4);--fn-glas:oklch(1 0 0/.8)}.lk.ka[data-fein][data-look=b]{--fn-grund:radial-gradient(110% 55% at 50% -12%,oklch(1 0 0),transparent 65%),radial-gradient(70% 40% at 110% 0%,color-mix(in oklch,var(--akz) 16%,transparent),transparent 70%);--fn-kante:inset 0 1px 0 oklch(1 0 0/.95);--fn-e1:0 0 0 .5px oklch(0.2 0 0/.06),0 1px 2px oklch(0.2 0 0/.035),0 10px 22px -16px oklch(0.2 0 0/.16);--fn-e2:0 0 0 .5px oklch(0.2 0 0/.07),0 1px 2px oklch(0.2 0 0/.04),0 6px 12px -8px oklch(0.2 0 0/.1),0 22px 36px -22px oklch(0.2 0 0/.22);--fn-aktiv:linear-gradient(180deg,color-mix(in srgb,var(--akz) 12%,white),color-mix(in srgb,var(--akz) 24%,white));--fn-aktiv-sch:inset 0 1px 0 oklch(1 0 0/.85),inset 0 0 0 .5px color-mix(in oklch,var(--akz) 45%,transparent),0 4px 10px -8px oklch(0.3 0.05 90/.4);--fn-glas:oklch(0.995 0 0/.8)}.lk.ka[data-fein][data-look=b] .fn-tag{--fn-e3:0 2px 4px oklch(0.15 0 0/.1),0 14px 26px -12px oklch(0.15 0 0/.35),0 40px 64px -30px oklch(0.15 0 0/.55);--fn-kante:inset 0 1px 0 oklch(1 0 0/.12),inset 0 0 0 .5px oklch(1 0 0/.06);--fn-tag-fl:radial-gradient(90% 70% at 92% -6%,color-mix(in oklch,var(--akz) 26%,transparent),transparent 60%),linear-gradient(180deg,oklch(0.25 0.006 120),var(--dunkel) 55%);--fn-spur:oklch(1 0 0/.07);--fn-balken-hell:oklch(1 0 0/.55);--fn-balken:oklch(1 0 0/.32);--fn-ok:oklch(0.985 0 0/.7);--fn-heute-glanz:drop-shadow(0 0 8px color-mix(in oklch,var(--akz) 60%,transparent))}.lk.ka[data-fein][data-look=c]{--fn-grund:radial-gradient(110% 50% at 15% -10%,color-mix(in oklch,var(--akz) 13%,transparent),transparent 60%),radial-gradient(80% 40% at 110% 18%,oklch(0.3 0.01 100/.5),transparent 65%);--fn-kante:inset 0 1px 0 oklch(1 0 0/.07),inset 0 0 0 .5px oklch(1 0 0/.07);--fn-e1:0 12px 24px -18px oklch(0 0 0/.7);--fn-e2:0 2px 4px oklch(0 0 0/.25),0 22px 40px -24px oklch(0 0 0/.85);--fn-e3:0 2px 6px oklch(0 0 0/.3),0 30px 60px -28px oklch(0 0 0/.95),0 0 0 .5px oklch(1 0 0/.04);--fn-tag-fl:radial-gradient(80% 60% at 12% -8%,color-mix(in oklch,var(--akz) 16%,transparent),transparent 60%),linear-gradient(180deg,oklch(0.245 0.006 100),var(--fl) 62%);--fn-spur:oklch(1 0 0/.06);--fn-balken-hell:oklch(1 0 0/.46);--fn-balken:oklch(1 0 0/.26);--fn-ok:oklch(0.96 0.008 95/.72);--fn-heute-glanz:drop-shadow(0 0 9px color-mix(in oklch,var(--akz) 70%,transparent));--fn-aktiv:linear-gradient(180deg,color-mix(in oklch,var(--akz) 24%,transparent),color-mix(in oklch,var(--akz) 12%,transparent));--fn-aktiv-sch:inset 0 1px 0 color-mix(in oklch,var(--akz) 35%,transparent),inset 0 0 0 .5px color-mix(in oklch,var(--akz) 30%,transparent),0 0 18px -4px color-mix(in oklch,var(--akz) 45%,transparent);--fn-glas:oklch(0.19 0.005 100/.78)}.lk.ka[data-fein]{isolation:isolate}.lk.ka[data-fein]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.lk.ka[data-fein] .ka-oben{background:color-mix(in oklch,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8)}.lk.ka[data-fein] .ka-oben-chat{background:var(--fn-knopf-fl);box-shadow:var(--fn-kante),var(--fn-e1)}@media (max-width:1023.98px){.lk.ka[data-fein]:not(.ohne-reiter):after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(124px + env(safe-area-inset-bottom,0px));z-index:39;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 0%,transparent),color-mix(in oklch,var(--bg) 78%,transparent) 55%,var(--bg) 85%)}.lk.ka[data-fein]:is(:has(.ka-fest-unten,.ka-lauf,.ka-abschluss,.ka-chat-unten)):after{display:none}.lk.ka[data-fein] .ka-leiste{-webkit-backdrop-filter:blur(32px) saturate(1.9);backdrop-filter:blur(32px) saturate(1.9);box-shadow:var(--fn-glas-rand),0 1px 2px var(--fn-glas-schatten),0 10px 20px -10px var(--fn-glas-schatten),0 26px 44px -20px var(--fn-glas-schatten)}.lk.ka[data-fein] .ka-leiste>button.an:not(.ka-mitte){background:var(--fn-aktiv);box-shadow:var(--fn-aktiv-sch);color:var(--fn-aktiv-text)}.lk.ka[data-fein][data-look=b] .ka-leiste>button.an:not(.ka-mitte){color:var(--text)}.lk.ka[data-fein] .ka-leiste>button.an small{color:inherit}.lk.ka[data-fein] .ka-leiste>button{transition:background-color .25s var(--fn-feder),color .2s,transform .16s var(--fn-feder),box-shadow .25s var(--fn-feder)}.lk.ka[data-fein] .ka-leiste .lk-tabs-plus{background:linear-gradient(180deg,color-mix(in oklch,var(--akz) 82%,white),var(--akz));box-shadow:inset 0 1px 0 oklch(1 0 0/.55),inset 0 -1px 0 oklch(0 0 0/.06),0 2px 4px color-mix(in oklch,var(--akz) 40%,transparent),0 10px 20px -8px color-mix(in oklch,var(--akz) 85%,transparent)}}.lk.ka[data-fein] .ka-essen .fn-tag{background:var(--fn-tag-fl);box-shadow:var(--fn-kante),var(--fn-e3)}.lk.ka[data-fein] .ka-mahlzeit{box-shadow:var(--fn-kante),var(--fn-e2)}.lk.ka[data-fein] .ka-essen .tv,.lk.ka[data-fein] .ka-mahlzeit.leer{box-shadow:var(--fn-kante),var(--fn-e1)}.lk.ka[data-fein] .ka-essen .fn-tag{margin-bottom:6px}.fn-bogen-mitte b{font-size:44px}.fn-fuell-schatten{filter:blur(7px);opacity:.42;translate:0 4px}.lk.ka[data-fein][data-look=c] .fn-fuell-schatten{opacity:.7;translate:none}.fn-glanz{stroke:oklch(1 0 0);opacity:.22;mix-blend-mode:soft-light;filter:none}.fn-knopf{fill:oklch(1 0 0);filter:drop-shadow(0 1px 2px oklch(0 0 0/.35))}.fn-makros{gap:12px}.fn-makros li{grid-template-columns:minmax(0,1fr);grid-template-areas:"n" "b" "s";gap:3px}.fn-mk-name{font:600 12px var(--font);letter-spacing:.01em}.fn-makros b{font:var(--dispw,700) 22px/1.05 var(--disp,var(--font));font-stretch:var(--dispstretch);letter-spacing:-.03em}.fn-makros b small{margin-left:1px;font:550 12px var(--font);letter-spacing:0}.fn-schiene{height:5px;margin-top:4px;border-radius:3px}.fn-schiene u{border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--fn-c) 55%,var(--fl)),var(--fn-c))}.fn-woche{padding-top:16px;padding-right:36px}.fn-woche>li.fn-ziellinie{top:calc(16px + 60px * (1 - var(--ziel)))}.fn-kapsel{width:12px;height:60px;border-radius:6px;background:var(--fn-spur)}.fn-kapsel i{border-radius:6px;background:linear-gradient(180deg,var(--fn-balken-hell),var(--fn-balken) 30px);box-shadow:inset 0 1px 0 oklch(1 0 0/.35)}.fn-woche button.ok .fn-kapsel i{background:linear-gradient(180deg,color-mix(in srgb,var(--fn-ok) 70%,white),var(--fn-ok) 30px)}.fn-woche button.drueber .fn-kapsel i{background:linear-gradient(0deg,var(--fn-balken) 0 var(--zf),var(--fn-drueber) var(--zf))}.fn-woche button.an .fn-kapsel{filter:var(--fn-heute-glanz)}.fn-woche button.an .fn-kapsel i{background:linear-gradient(180deg,color-mix(in srgb,var(--fn-heute) 70%,white),var(--fn-heute) 30px)}.fn-woche button.an.drueber .fn-kapsel i{background:linear-gradient(0deg,var(--fn-heute) 0 var(--zf),var(--fn-drueber) var(--zf))}.fn-woche button.an small{box-shadow:0 3px 8px -3px oklch(0 0 0/.35)}.lk.ka[data-fein] .fn-aktionen>button>span{background:linear-gradient(180deg,color-mix(in oklch,var(--fn-knopf-fl) 70%,white),var(--fn-knopf-fl));box-shadow:var(--fn-kante),var(--fn-e2)}.lk.ka[data-fein][data-look=c] .fn-aktionen>button>span{background:linear-gradient(180deg,oklch(.26 .006 100),var(--fl))}.lk.ka[data-fein] .ka-mahlzeit-bild{width:44px;height:44px;border-radius:14px;object-fit:cover;filter:saturate(1.15) contrast(1.04);box-shadow:0 0 0 .5px oklch(0 0 0/.1),0 4px 10px -5px oklch(0 0 0/.4)}.lk.ka[data-fein] .ka-mahlzeit>header{grid-template-columns:44px minmax(0,1fr) auto 32px;min-height:64px}.lk.ka[data-fein] .ka-essen .ka-essen-liste li:not(.eigen){grid-template-columns:44px minmax(0,1fr)!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li{padding-left:56px!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li:not(.eigen){padding-left:0!important}.lk.ka[data-fein] .ka-essen .es-stapel img{width:42px;height:42px;padding:0;object-fit:cover;border-radius:50%;filter:saturate(1.15) contrast(1.04);box-shadow:0 0 0 2.5px var(--fl),0 6px 12px -6px oklch(0 0 0/.5)}.lk.ka[data-fein] .ka-essen .es-stapel img+img{margin-left:-13px}.lk.ka[data-fein] .ka-essen .tv-bild{width:52px;height:52px;border-radius:14px;padding:0;object-fit:cover;filter:saturate(1.15) contrast(1.04);box-shadow:0 0 0 .5px oklch(0 0 0/.1),0 4px 10px -5px oklch(0 0 0/.4)}.lk.ka[data-fein] .ka-essen .tv-liste>li{grid-template-columns:52px minmax(0,1fr) auto;border-top:.5px solid var(--linie)}.lk.ka[data-fein] .ka-tipp{transition:scale .16s var(--fn-feder)}.lk.ka[data-fein] .ka-tipp:active:not(:disabled){scale:.97}.lk.ka[data-fein] .ka-essen .tv-auf{animation:fn-auf .32s var(--fn-feder) both}@keyframes fn-auf{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lk.ka[data-fein] .ka-tipp{transition:none}.lk.ka[data-fein] .ka-tipp:active:not(:disabled){scale:none}.lk.ka[data-fein] .ka-essen .tv-auf{animation:fn-blende .2s ease both}@keyframes fn-blende{0%{opacity:0}}}@media (prefers-reduced-transparency:reduce){.lk.ka[data-fein] .ka-oben{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.lk.ka[data-fein]{--fn-spring:cubic-bezier(.34,1.56,.64,1);--fn-mt:oklch(from var(--marke) calc(l - .1) calc(c + .02) h);--fn-warm:oklch(from var(--marke) calc(l - .06) calc(c + .05) calc(h - 38))}.lk.ka[data-fein][data-look=a]{--fn-grund:radial-gradient(70% 36% at 6% 4%,oklch(from var(--marke) .87 .15 h),transparent 72%),radial-gradient(62% 32% at 100% 28%,oklch(from var(--marke) .85 .12 calc(h - 55)/.95),transparent 72%),radial-gradient(76% 36% at 0% 62%,oklch(from var(--marke) .88 .1 calc(h + 75)/.9),transparent 72%),radial-gradient(68% 34% at 100% 94%,oklch(from var(--marke) .86 .14 h/.9),transparent 72%);--g-fl:linear-gradient(180deg,oklch(1 0 0/.5),oklch(1 0 0/.24));--g-filter:blur(30px) saturate(1.9) brightness(1.04);--g-k1:oklch(1 0 0/.95);--g-k2:oklch(1 0 0/.5);--g-unten:oklch(from var(--marke) .5 .06 h/.16);--g-linse:oklch(1 0 0/.75);--g-tief:oklch(from var(--marke) .55 .08 h/.12);--g-glanz:oklch(1 0 0/.6);--g-glanz2:oklch(1 0 0/.5);--g-bruch:oklch(from var(--marke) .85 .14 h/.9);--g-schatten:0 1px 2px oklch(from var(--marke) .4 .05 h/.08),0 10px 22px -12px oklch(from var(--marke) .45 .08 h/.28),0 30px 50px -28px oklch(from var(--marke) .5 .1 h/.45);--g-rille:oklch(from var(--marke) .45 .05 h/.2);--g-rille-licht:oklch(1 0 0/.9);--fn-r1:oklch(from var(--marke) .86 .13 h);--fn-r2:var(--fn-mt);--fn-glow:color-mix(in oklch,var(--marke) 75%,transparent);--fn-m1:var(--fn-mt);--fn-m2:var(--marke);--fn-m3:oklch(from var(--marke) .86 .08 h);--fn-tag-fein:var(--fn-mt);--fn-ikone:var(--tinte)}.lk.ka[data-fein][data-look=b]{--fn-grund:radial-gradient(58% 30% at 96% 2%,oklch(from var(--marke) .83 .17 h/.95),transparent 72%),radial-gradient(52% 28% at 0% 40%,oklch(from var(--marke) .78 .16 calc(h - 32)/.6),transparent 72%),radial-gradient(70% 32% at 100% 78%,oklch(from var(--marke) .86 .15 h/.7),transparent 72%),radial-gradient(60% 30% at 10% 100%,oklch(0.9 0 0/.9),transparent 72%);--g-fl:linear-gradient(180deg,oklch(1 0 0/.56),oklch(1 0 0/.3));--g-filter:blur(30px) saturate(1.8) brightness(1.04);--g-k1:oklch(1 0 0/.95);--g-k2:oklch(1 0 0/.55);--g-unten:oklch(0.2 0 0/.12);--g-linse:oklch(1 0 0/.8);--g-tief:oklch(0.2 0 0/.07);--g-glanz:oklch(1 0 0/.6);--g-glanz2:oklch(1 0 0/.5);--g-bruch:oklch(from var(--marke) .82 .16 h/.9);--g-schatten:0 1px 2px oklch(0.2 0 0/.07),0 10px 22px -12px oklch(0.2 0 0/.2),0 30px 50px -28px oklch(from var(--marke) .45 .1 h/.4);--g-rille:oklch(0.2 0 0/.09);--g-rille-licht:oklch(1 0 0/.9);--fn-r1:oklch(from var(--marke) .9 .12 h);--fn-r2:var(--marke);--fn-glow:color-mix(in oklch,var(--marke) 85%,transparent);--fn-tag-fein:var(--marke);--fn-ikone:var(--text)}.lk.ka[data-fein][data-look=b] .fn-tag{--g-fl:linear-gradient(180deg,oklch(0.24 0.008 90/.82),oklch(0.16 0.006 90/.76));--g-filter:blur(30px) saturate(1.6);--g-k1:oklch(1 0 0/.42);--g-k2:oklch(1 0 0/.12);--g-unten:oklch(0 0 0/.4);--g-linse:oklch(1 0 0/.16);--g-tief:oklch(0 0 0/.3);--g-glanz:oklch(1 0 0/.16);--g-glanz2:oklch(1 0 0/.14);--g-bruch:oklch(from var(--marke) .85 .16 h/.8);--g-schatten:0 2px 4px oklch(0.15 0 0/.12),0 16px 30px -14px oklch(0.15 0 0/.4),0 40px 64px -30px oklch(from var(--marke) .4 .1 h/.6);--g-rille:oklch(1 0 0/.1);--g-rille-licht:oklch(0 0 0/.35);--fn-m1:var(--marke);--fn-m2:oklch(from var(--marke) .9 .1 h);--fn-m3:oklch(from var(--marke) l c h/.5)}.lk.ka[data-fein][data-look=c]{--fn-grund:radial-gradient(60% 30% at 6% 2%,oklch(from var(--marke) .55 .17 h/.75),transparent 72%),radial-gradient(52% 28% at 100% 34%,oklch(from var(--marke) .45 .16 calc(h - 40)/.7),transparent 72%),radial-gradient(64% 30% at 0% 72%,oklch(from var(--marke) .42 .12 calc(h + 30)/.55),transparent 72%),radial-gradient(60% 30% at 100% 100%,oklch(from var(--marke) .5 .16 h/.6),transparent 72%);--g-fl:linear-gradient(180deg,oklch(0.34 0.01 90/.42),oklch(0.2 0.008 90/.36));--g-filter:blur(30px) saturate(1.7) brightness(.92);--g-k1:oklch(1 0 0/.5);--g-k2:oklch(1 0 0/.1);--g-unten:oklch(0 0 0/.45);--g-linse:oklch(1 0 0/.14);--g-tief:oklch(0 0 0/.35);--g-glanz:oklch(1 0 0/.16);--g-glanz2:oklch(1 0 0/.12);--g-bruch:oklch(from var(--marke) .8 .17 h/.85);--g-schatten:0 2px 6px oklch(0 0 0/.3),0 24px 48px -24px oklch(0 0 0/.9),0 30px 60px -30px oklch(from var(--marke) .5 .16 h/.5);--g-rille:oklch(1 0 0/.1);--g-rille-licht:oklch(0 0 0/.5);--fn-r1:oklch(from var(--marke) .88 .12 h);--fn-r2:var(--marke);--fn-glow:var(--marke);--fn-m1:var(--marke);--fn-m2:oklch(from var(--marke) .9 .1 h);--fn-m3:oklch(from var(--marke) l c h/.55);--fn-tag-fein:var(--marke);--fn-ikone:var(--marke)}.lk.ka[data-fein]:before{inset:-12% -20%;height:auto;background:var(--fn-grund);filter:blur(28px);transform:translate3d(0,calc(var(--fn-y,0) * -.12px),0);will-change:transform}.lk.ka[data-fein] .ka-oben{background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 62%,transparent),color-mix(in oklch,var(--bg) 22%,transparent));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8)}.lk.ka[data-fein] .ka-oben-marke .lk-logo{box-shadow:inset 0 1px 0 oklch(1 0 0/.6),inset 0 -1px 0 oklch(0 0 0/.12),0 6px 14px -6px var(--fn-glow)}.lk.ka[data-fein] :is(.fn-glas,.ka-essen .fn-tag,.ka-essen .ka-mahlzeit,.ka-essen .tv,.ka-leiste,.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span,.ka-essen .es-plus.leise){isolation:isolate;background:var(--g-fl);-webkit-backdrop-filter:var(--g-filter);backdrop-filter:var(--g-filter);box-shadow:inset 0 1px 0 var(--g-k1),inset 1px 0 0 var(--g-k2),inset 0 -1px 0 var(--g-unten),inset 0 0 0 .5px var(--g-k2),inset 0 0 16px -6px var(--g-linse),inset 0 -18px 24px -20px var(--g-tief),var(--g-schatten)}.lk.ka[data-fein] :is(.fn-glas,.ka-essen .fn-tag,.ka-essen .ka-mahlzeit,.ka-essen .tv,.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span,.ka-essen .es-plus.leise){position:relative}.lk.ka[data-fein] :is(.fn-glas,.ka-essen .fn-tag,.ka-essen .ka-mahlzeit,.ka-essen .tv,.ka-leiste,.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span,.ka-essen .es-plus.leise):before{content:"";display:block!important;position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,var(--g-k1),transparent 28%,transparent 64%,var(--g-bruch) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lk.ka[data-fein] :is(.fn-glas,.ka-essen .fn-tag,.ka-essen .ka-mahlzeit,.ka-essen .tv,.ka-leiste,.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span,.ka-essen .es-plus.leise):after{content:"";display:block!important;position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--g-glanz),transparent 34%),radial-gradient(70% 45% at 16% -8%,var(--g-glanz2),transparent 70%)}.lk.ka[data-fein] :is(.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span,.ka-essen .es-plus.leise){box-shadow:inset 0 1px 0 var(--g-k1),inset 0 -1px 0 var(--g-unten),inset 0 0 0 .5px var(--g-k2),inset 0 0 12px -2px var(--g-linse),inset 0 -8px 14px -10px var(--g-tief),var(--g-schatten)}.lk.ka[data-fein] :is(.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span,.ka-essen .es-plus.leise):after{background:radial-gradient(80% 50% at 50% 4%,var(--g-glanz),transparent 75%),radial-gradient(60% 40% at 50% 110%,var(--g-glanz2),transparent 70%)}.lk.ka[data-fein] .fn-kopf h1{font-size:34px;letter-spacing:-.03em}.lk.ka[data-fein] .fn-kopf .lk-knopfrund{color:var(--fn-ikone)}.lk.ka[data-fein] .fn-kopf .lk-knopfrund:disabled{visibility:hidden}.lk.ka[data-fein] .ka-oben-chat{color:var(--fn-ikone)}.lk.ka[data-fein] .ka-essen .fn-tag{border-radius:30px;padding:20px 18px 14px}.lk.ka[data-fein] .fn-oben{gap:18px}.lk.ka[data-fein] .fn-rille-licht{fill:none;stroke:var(--g-rille-licht);translate:0 1px;stroke-linecap:round}.lk.ka[data-fein] .fn-schiene-b{stroke:var(--g-rille)}.lk.ka[data-fein] .fn-fuell{filter:drop-shadow(0 0 5px var(--fn-glow))}.lk.ka[data-fein] .fn-fuell-schatten{filter:blur(9px);opacity:.55;translate:0 3px}.lk.ka[data-fein] .fn-glanz{filter:none;opacity:.5;mix-blend-mode:normal;stroke:oklch(1 0 0/.55);translate:0 -1.5px}.fn-sp1{stop-color:oklch(1 0 0)}.fn-sp2{stop-opacity:.75}.fn-sp2,.fn-sp3{stop-color:var(--fn-r2)}.fn-sp3{stop-opacity:0}.lk.ka[data-fein] .fn-spitze{mix-blend-mode:plus-lighter;animation:fn-ein .4s 1s both}.lk.ka[data-fein][data-look=a] .fn-spitze{mix-blend-mode:normal}.lk.ka[data-fein] .fn-knopf{fill:oklch(1 0 0);filter:drop-shadow(0 0 3px oklch(1 0 0/.9))}.lk.ka[data-fein] .fn-bogen-mitte{translate:0 -2px}.lk.ka[data-fein] .fn-bogen-mitte b{font-size:50px;font-weight:var(--dispw,700);letter-spacing:-.045em}.lk.ka[data-fein] .fn-bogen-mitte small{margin-top:4px;font:650 11px var(--font);letter-spacing:.12em;text-transform:uppercase}.lk.ka[data-fein] .fn-ziel{bottom:6px;font:600 12.5px var(--font)}.lk.ka[data-fein] .fn-makros{gap:14px}.lk.ka[data-fein] .fn-makros li{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"r n" "r b";gap:1px 11px;align-items:center}.lk.ka[data-fein] .fn-mini{grid-area:r;overflow:visible}.lk.ka[data-fein] .fn-mk-name{grid-area:n;align-self:end;font:600 12px var(--font);color:var(--mut)}.lk.ka[data-fein] .fn-mk-name:before{display:none}.lk.ka[data-fein] .fn-makros b{grid-area:b;align-self:start;font-size:20px}.lk.ka[data-fein] .fn-mini-fuell{stroke:var(--fn-c);filter:drop-shadow(0 0 3px color-mix(in oklch,var(--fn-c) 70%,transparent))}.lk.ka[data-fein] .fn-makros li:nth-child(2) .fn-mini-fuell{animation-delay:.08s}.lk.ka[data-fein] .fn-makros li:nth-child(3) .fn-mini-fuell{animation-delay:.16s}.lk.ka[data-fein] .fn-woche{border-top:0;padding-top:18px;padding-right:40px}.lk.ka[data-fein] .fn-woche:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--linie) 15%,var(--linie) 85%,transparent)}.lk.ka[data-fein] .fn-woche>li.fn-ziellinie{top:calc(18px + 60px * (1 - var(--ziel)));height:1px;border-top:0;background:linear-gradient(90deg,transparent,var(--fn-tag-fein) 12%,var(--fn-tag-fein) calc(100% - 46px),transparent calc(100% - 40px));box-shadow:0 0 6px var(--fn-glow);opacity:.9}.lk.ka[data-fein] .fn-ziellinie span{right:0;font:700 10px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fn-tag-fein);padding:3px 6px;border-radius:8px;background:color-mix(in oklch,var(--fn-tag-fein) 14%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklch,var(--fn-tag-fein) 40%,transparent)}.lk.ka[data-fein] .fn-kapsel{width:14px;height:60px;border-radius:7px;background:var(--g-rille);box-shadow:inset 0 1px 2px oklch(0 0 0/.1),inset 0 -1px 0 var(--g-k2)}.lk.ka[data-fein] .fn-kapsel i{border-radius:7px;background:linear-gradient(180deg,color-mix(in oklch,var(--fn-m3) 70%,white),var(--fn-m3));box-shadow:inset 0 1px 0 oklch(1 0 0/.65),inset 0 0 0 .5px oklch(1 0 0/.3),inset 0 -2px 3px -1px oklch(0 0 0/.12)}.lk.ka[data-fein] .fn-woche button.ok .fn-kapsel i{background:linear-gradient(180deg,color-mix(in oklch,var(--fn-m2) 65%,white),var(--fn-m2))}.lk.ka[data-fein] .fn-woche button.drueber .fn-kapsel i{background:linear-gradient(0deg,var(--fn-m2) 0 var(--zf),var(--fn-warm) var(--zf))}.lk.ka[data-fein] .fn-woche button.an .fn-kapsel{filter:drop-shadow(0 0 7px var(--fn-glow))}.lk.ka[data-fein] .fn-woche button.an .fn-kapsel i{background:linear-gradient(180deg,oklch(from var(--fn-tag-fein) calc(l + .12) c h),var(--fn-tag-fein))}.lk.ka[data-fein] .fn-woche button.an.drueber .fn-kapsel i{background:linear-gradient(0deg,var(--fn-tag-fein) 0 var(--zf),var(--fn-warm) var(--zf))}.lk.ka[data-fein] .fn-woche button.an small{background:var(--marke);color:var(--akz-text);box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 0 12px -2px var(--fn-glow)}.lk.ka[data-fein] .fn-woche small{font-weight:650}.lk.ka[data-fein] .fn-aktionen>button>span{width:58px;height:58px;color:var(--fn-ikone);transition:transform .45s var(--fn-spring)}.lk.ka[data-fein] .fn-aktionen>button:active>span{transform:scale(.88);transition-duration:.12s}.lk.ka[data-fein] .fn-aktionen>button{font-weight:600}.lk.ka[data-fein] .ka-essen .ka-mahlzeit{border-radius:24px}.lk.ka[data-fein] .ka-essen .ka-mahlzeit.leer{--g-schatten:0 8px 18px -14px oklch(0 0 0/.25)}.lk.ka[data-fein] .ka-mahlzeit:has(.ka-essen-liste>li:only-child)>header span{display:none}.lk.ka[data-fein] .ka-essen .es-plus.leise{width:34px;height:34px;color:var(--akz-text);--g-fl:linear-gradient(180deg,oklch(from var(--marke) calc(l + .08) c h/.92),oklch(from var(--marke) l c h/.88));--g-k1:oklch(1 0 0/.8);--g-linse:oklch(1 0 0/.55);--g-tief:oklch(from var(--marke) calc(l - .25) c h/.4);--g-schatten:0 6px 14px -6px var(--fn-glow),0 0 0 .5px oklch(from var(--marke) calc(l - .2) c h/.3);transition:transform .45s var(--fn-spring)}.lk.ka[data-fein] .ka-essen .es-plus.leise:active{transform:scale(.86);transition-duration:.12s}.lk.ka[data-fein] .ka-essen .ka-essen-liste li{border-top:0;background-image:linear-gradient(90deg,transparent,var(--linie) 12%,var(--linie) 88%,transparent)!important;background-size:100% 1px!important;background-repeat:no-repeat!important;background-position:0 0!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li.eigen:has(.ka-loeschen){grid-template-columns:100% 52px!important;gap:10px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lk.ka[data-fein] .ka-essen .ka-essen-liste li.eigen::-webkit-scrollbar{display:none}.lk.ka[data-fein] .ka-essen .ka-essen-liste li.eigen{padding-left:0!important}.lk.ka[data-fein] .ka-essen .ka-essen-liste li.eigen>.ka-essen-zeile{scroll-snap-align:start}.lk.ka[data-fein] .ka-essen .ka-essen-liste li.eigen>.ka-loeschen{scroll-snap-align:end;width:44px;height:44px;opacity:1;background:linear-gradient(180deg,oklch(.68 .19 25),oklch(.6 .2 25))!important;color:oklch(1 0 0)!important;box-shadow:inset 0 1px 0 oklch(1 0 0/.45),0 6px 14px -6px oklch(.6 .2 25/.7)}.lk.ka[data-fein] .ka-essen .ka-essen-zeile em{font-size:16px;font-weight:650}@media (max-width:1023.98px){.lk.ka[data-fein]:not(.ohne-reiter):after{height:calc(46px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 0%,transparent),color-mix(in oklch,var(--bg) 92%,transparent) 55%)}.lk.ka[data-fein] .ka-leiste{border-radius:34px;padding:6px;--g-filter:blur(14px) saturate(2) brightness(1.06)}.lk.ka[data-fein][data-look=a] .ka-leiste,.lk.ka[data-fein][data-look=b] .ka-leiste{--g-fl:linear-gradient(180deg,oklch(1 0 0/.5),oklch(1 0 0/.3))}.lk.ka[data-fein][data-look=c] .ka-leiste{--g-fl:linear-gradient(180deg,oklch(0.3 0.01 90/.42),oklch(0.16 0.008 90/.42))}.lk.ka[data-fein] .ka-leiste>button{transition:background-color .25s var(--fn-feder),color .2s,transform .45s var(--fn-spring),box-shadow .25s var(--fn-feder)}.lk.ka[data-fein] .ka-leiste>button:active{transform:scale(.9);transition-duration:.12s}.lk.ka[data-fein] .ka-leiste>button.an:not(.ka-mitte){border-radius:28px;color:var(--fn-aktiv-text);background:radial-gradient(90% 70% at 50% 0,oklch(1 0 0/.9),oklch(1 0 0/.45) 70%),color-mix(in oklch,var(--marke) 26%,transparent);box-shadow:inset 0 1px 0 oklch(1 0 0),inset 0 -1px 0 oklch(from var(--marke) .5 .1 h/.18),inset 0 0 0 .5px oklch(1 0 0/.7),inset 0 0 12px -3px oklch(1 0 0/.9),0 0 0 .5px oklch(from var(--marke) .6 .12 h/.3),0 6px 16px -6px var(--fn-glow),0 0 24px -6px var(--fn-glow)}.lk.ka[data-fein] .ka-leiste>button.an svg{color:var(--fn-tag-fein);filter:drop-shadow(0 0 6px var(--fn-glow))}.lk.ka[data-fein][data-look=a] .ka-leiste>button.an svg{color:var(--tinte)}.lk.ka[data-fein][data-look=c] .ka-leiste>button.an:not(.ka-mitte){color:var(--marke);background:radial-gradient(90% 70% at 50% 0,oklch(from var(--marke) l c h/.38),oklch(from var(--marke) l c h/.12) 75%);box-shadow:inset 0 1px 0 oklch(from var(--marke) .92 .1 h/.8),inset 0 0 0 .5px oklch(from var(--marke) l c h/.45),inset 0 0 14px -4px oklch(from var(--marke) .85 .14 h/.6),0 0 26px -4px var(--fn-glow)}.lk.ka[data-fein] .ka-leiste .lk-tabs-plus{background:radial-gradient(90% 60% at 50% 0,oklch(1 0 0/.55),transparent 70%),var(--marke);box-shadow:inset 0 1px 0 oklch(1 0 0/.8),inset 0 -2px 4px oklch(from var(--marke) calc(l - .25) c h/.35),inset 0 0 10px -2px oklch(1 0 0/.5),0 8px 18px -6px var(--fn-glow)}}@media (prefers-reduced-motion:reduce){.lk.ka[data-fein]:before{transform:none}.lk.ka[data-fein] .fn-spitze{animation:none}.lk.ka[data-fein] :is(.fn-aktionen>button>span,.ka-essen .es-plus.leise,.ka-leiste>button){transition:none}}@media (prefers-reduced-transparency:reduce){.lk.ka[data-fein] :is(.fn-glas,.ka-essen .fn-tag,.ka-essen .ka-mahlzeit,.ka-essen .tv,.ka-leiste,.ka-oben-chat,.fn-kopf .lk-knopfrund,.fn-aktionen>button>span){background:var(--fl);-webkit-backdrop-filter:none;backdrop-filter:none}}.lk.ka .ka-leistenfuss{display:none}.lk.ka:is([data-fein],[data-neu]):not(.ka-vorschau) .ka-leistenfuss{display:block;position:fixed;left:0;right:0;bottom:0;height:calc(var(--ka-leiste-oben,74px) + 16px);z-index:39;pointer-events:none;background:linear-gradient(to top,var(--bg) 0,var(--bg) calc(100% - 16px),transparent)}.lk.ka:is([data-fein],[data-neu]):is(.ohne-reiter,:has(.ka-lauf,.ka-abschluss,.ka-chat-unten)) .ka-leistenfuss{display:none}.lk.ka:is([data-fein],[data-neu]) .ka-fest-unten{z-index:40}