.lk.ka .fb-grund{z-index:60;padding-bottom:var(--tastatur,0);transition:padding-bottom .2s}.lk.ka .fb-blatt{max-height:calc(100% - env(safe-area-inset-top,0px) - 16px);overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.lk.ka .fb-grund:has(input:focus,textarea:focus) .fb-blatt{padding-bottom:16px}.lk.ka .fb-blatt .fb-unten{position:sticky;bottom:0;z-index:2;margin-top:4px;box-shadow:0 -14px 22px -6px var(--bg),0 18px 0 6px var(--bg)}.lk.ka[data-neu] .fb-blatt .fb-unten{box-shadow:0 -14px 22px -6px rgb(var(--ne-hg)),0 18px 0 6px rgb(var(--ne-hg))}.lk.ka .fb-blatt .fb-unten.fb-zwei,.lk.ka .fb-blatt .ka-zwei-knoepfe.fb-unten{display:grid;grid-template-columns:auto 1fr;gap:10px;background:var(--bg)}.lk.ka[data-neu] .fb-blatt .fb-unten.fb-zwei,.lk.ka[data-neu] .fb-blatt .ka-zwei-knoepfe.fb-unten{background:rgb(var(--ne-hg))}.lk.ka .fb-blatt .fb-zwei .ka-knopf-ruhig{display:inline-flex;align-items:center;gap:6px;padding:0 16px}.lk.ka .fb-blatt .fb-unten,.lk.ka .fb-blatt .fb-unten>*{white-space:nowrap}.lk.ka[data-neu] .fb-blatt{background:rgb(var(--ne-hg))}.fb-quelle{margin:-6px 0 0;font-size:13.5px}.lk.ka[data-neu] .ne-datum-knopf{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 10px;margin-left:-2px;border:0;border-radius:16px;background:rgb(var(--ne-w)/.55);box-shadow:var(--ne-kante);color:var(--ne-tx3);cursor:pointer}.lk.ka[data-neu] .ne-datum-knopf small{font:600 13.5px var(--font);color:inherit}.lk.ka[data-neu] .ne-datum-knopf svg{color:var(--ne-akz-tx)}.lk.ka[data-neu] .ne-datum-knopf:active{transform:scale(.97)}.lk.ka[data-neu] .ne-essen-datum .ne-datum-knopf{order:1}.lk.ka[data-neu] .ne-titel-knopf{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;letter-spacing:inherit}.lk.ka[data-neu] .ne-tagwahl{gap:10px}.ne-tw-monat{margin:-4px 0 2px;font:600 14px var(--font);color:var(--mut)}.ne-tw-kopf,.ne-tw-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.ne-tw-kopf li{text-align:center;font:600 11.5px var(--font);color:var(--mut)}.ne-tw-raster button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:0;border-radius:50%;background:none;color:var(--text);cursor:pointer;padding:0}.ne-tw-raster button:disabled{opacity:.28;cursor:default}.ne-tw-raster svg{position:absolute;inset:6%;width:88%;height:88%}.ne-tw-raster .spur{fill:none;stroke:rgb(var(--ne-l2,20 22 30)/.08);stroke-width:3}.ne-tw-raster .wert{fill:none;stroke:var(--marke);stroke-width:3.4;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.2,.8,.2,1)}.ne-tw-raster .drueber .wert{stroke:var(--ne-f2,#E27A58)}.ne-tw-raster span{position:relative;font:600 14px var(--font)}.ne-tw-raster .heute span{color:var(--ne-akz-tx)}.ne-tw-raster .an{background:var(--text)}.ne-tw-raster .an span{color:var(--ne-invers,#fff)}.ne-tw-raster .an .spur{stroke:rgb(255 255 255/.18)}.ne-tw-legende{display:flex;align-items:center;gap:8px;margin:2px 0 0;font:500 12.5px var(--font);color:var(--mut)}.ne-tw-legende i{width:14px;height:14px;border-radius:50%;border:3px solid var(--marke)}.lk.ka[data-neu] .ne-sprechen.halten span{pointer-events:none}.lk.ka[data-neu] .ne-sprechen.halten:active{transform:scale(.96);background:color-mix(in oklch,var(--text) 86%,var(--marke))}.fb-halten,.fb-halten *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.lk.ka[data-neu] .ne-mahl.leer .ne-mahl-kopf{cursor:pointer}.lk.ka[data-neu] .ne-mahl.leer:has(.ne-mahl-kopf:active){background:rgb(var(--ne-w)/.35)}.ne-mahl-hinweis{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--mut);background:rgb(var(--ne-w,255 255 255)/.5)}.lk.ka[data-neu] .ne-mahl.leer .ne-zeile-text .ne-eine-zeile:empty{display:none}.ne-plan-vorschlag{display:grid;justify-items:start;gap:8px;margin:-6px 0 12px 52px}.lk.ka[data-neu] .ne-plan-name{display:grid;gap:1px;min-width:0;padding:0;border:0;background:none;text-align:left;color:var(--text);cursor:pointer}.ne-plan-name small{font:600 11.5px var(--font);color:var(--ne-akz-tx);letter-spacing:.01em}.ne-plan-name b{font:600 14px/1.25 var(--font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lk.ka[data-neu] .ne-plan-vorschlag .ne-vorschlag{flex:none;margin:0;max-width:none;background:var(--text);color:var(--ne-invers,#fff)}.lk.ka[data-neu] .ne-plan-vorschlag .ne-vorschlag svg{color:var(--marke)}.lk.ka[data-neu] .ne-mahl-voll{background:linear-gradient(135deg,color-mix(in oklch,var(--marke) 20%,rgb(var(--ne-w)/.7)),color-mix(in oklch,var(--marke) 8%,rgb(var(--ne-w)/.55)));box-shadow:var(--ne-kante),inset 0 0 0 1px color-mix(in oklch,var(--marke) 30%,transparent)}.lk.ka[data-neu] .ne-mahl-voll .ne-mahl-sym{position:relative;background:var(--marke);color:var(--akz-text,#1C1B19);box-shadow:0 6px 14px -8px color-mix(in oklch,var(--marke) 80%,black)}.ne-mahl-ok{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--ne-gruen2,#14806F);color:#fff;box-shadow:0 0 0 2px rgb(var(--ne-hg,250 250 249))}.lk.ka[data-neu] .ne-mahl-voll .ne-mahl-namen{color:var(--text)}.lk.ka[data-neu][data-modus=dunkel] .ne-mahl-voll{background:linear-gradient(135deg,color-mix(in oklch,var(--marke) 26%,rgb(40 38 35/.8)),color-mix(in oklch,var(--marke) 10%,rgb(40 38 35/.7)))}.ne-eintraege-mehr{justify-content:flex-start}.lk.ka[data-neu] .ne-mehr-knopf{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:18px;background:rgb(var(--ne-w)/.65);box-shadow:var(--ne-kante);color:var(--text);font:600 13px var(--font);cursor:pointer}.lk.ka[data-neu] .ne-rezepte-text>span{max-width:15em;line-height:1.35}.lk.ka .es-v-oeffnen,.lk.ka .tv-oeffnen{display:contents;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lk.ka .es-v-oeffnen>span,.lk.ka .tv-oeffnen>*{cursor:pointer}.lk.ka[data-neu] .es-v-bild{display:block;height:128px;overflow:hidden;background:none;padding:0}.lk.ka[data-neu] .es-v-bild img{width:100%;height:100%;object-fit:cover;filter:none}.lk.ka[data-neu] .es-stapel img,.lk.ka[data-neu] .tv-bild{object-fit:cover}.lk.ka[data-neu] .ka-essenfoto .ka-alt .fo-capture{background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;padding:0!important;border-radius:0}.lk.ka[data-neu] .ka-essenfoto .fo-page{gap:16px}.lk.ka[data-neu] .ka-essenfoto .fo-shoot{min-height:132px;border-radius:28px;box-shadow:0 18px 40px -24px color-mix(in oklch,var(--marke) 80%,black)}.lk.ka[data-neu] .ka-essenfoto .fo-meals button,.lk.ka[data-neu] .ka-essenfoto .fo-zweit button{background:rgb(var(--ne-w)/.6);border:0;box-shadow:var(--ne-kante);color:var(--text)}.lk.ka[data-neu] .ka-essenfoto .fo-meals .is-on{background:var(--marke);color:var(--akz-text,#1C1B19)}.lk.ka .rb-pad{display:grid;gap:12px;padding-top:4px}.lk.ka .rb-suche{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:24px;background:rgb(var(--ne-w,255 255 255)/.62);box-shadow:var(--ne-kante,inset 0 0 0 1px var(--linie));color:var(--mut)}.lk.ka .rb-suche input{flex:1 1;min-width:0;height:100%;border:0;background:none;font:500 16px var(--font);color:var(--text);outline:none}.lk.ka .rb-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.lk.ka .rb-chips::-webkit-scrollbar{display:none}.lk.ka .rb-chips button{flex:none;height:38px;padding:0 16px;border:0;border-radius:19px;background:rgb(var(--ne-w,255 255 255)/.55);box-shadow:var(--ne-kante,inset 0 0 0 1px var(--linie));color:var(--text);font:600 14px var(--font);cursor:pointer}.lk.ka .rb-chips button.an{background:var(--text);color:var(--ne-invers,#fff)}.lk.ka .rb-chips.klein button{height:32px;padding:0 13px;font-size:13px}.lk.ka .rb-chips.klein button.an{background:var(--marke);color:var(--akz-text,#1C1B19)}.lk.ka .rb-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:4px 0 0;padding:0;list-style:none}.lk.ka .rb-kachel{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--text);cursor:pointer}.lk.ka .rb-kachel:active .rb-bild{transform:scale(.97)}.lk.ka .rb-bild{position:relative;display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:rgb(var(--ne-w,255 255 255)/.5);transition:transform .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 24px -18px rgb(0 0 0/.5)}.lk.ka .rb-bild img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;aspect-ratio:auto}.lk.ka .rb-bild em{left:8px;bottom:8px;font:600 11.5px var(--font);font-style:normal;color:#fff;background:rgb(20 18 16/.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lk.ka .rb-bild em,.lk.ka .rb-marke{position:absolute;padding:3px 8px;border-radius:10px}.lk.ka .rb-marke{right:8px;top:8px;font:650 11px var(--font);font-style:normal;color:var(--akz-text,#1C1B19);background:var(--marke)}.lk.ka .rb-kachel b{font:650 14.5px/1.25 var(--font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px}.lk.ka .rb-kachel small{font:500 12.5px var(--font);color:var(--mut);padding:0 2px}.lk.ka .rb-eigen,.lk.ka .rb-mehr{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:24px;background:rgb(var(--ne-w,255 255 255)/.6);box-shadow:var(--ne-kante,inset 0 0 0 1px var(--linie));color:var(--text);font:600 14.5px var(--font);cursor:pointer}.lk.ka .rb-eigen{background:none;box-shadow:inset 0 0 0 1.5px rgb(var(--ne-l3,30 34 44)/.14)}.lk.ka .rb-leer{text-align:center;padding:24px 8px}.lk.ka .rb-leer h2{font:650 20px var(--disp);margin:0 0 6px}.lk.ka .rb-leer p{margin:0;color:var(--mut)}.lk.ka .rb-detail{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;background:var(--bg);color:var(--text);animation:rb-auf .32s cubic-bezier(.2,.8,.2,1) both}.lk.ka[data-neu] .rb-detail{background:rgb(var(--ne-hg))}@keyframes rb-auf{0%{opacity:0;transform:translateY(24px)}}.rb-scroll{position:relative;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.rb-held{position:relative;height:min(46vh,360px);overflow:hidden}.rb-held img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;aspect-ratio:auto;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.lk.ka .rb-rund{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;color:#1C1B19;cursor:pointer;background:rgb(255 255 255/.72);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 .5px rgb(255 255 255/.8),0 8px 20px -12px rgb(0 0 0/.4)}.rb-zu{left:16px}.rb-bearb{right:16px}.lk.ka .rb-rund.klein{position:static;width:38px;height:38px;background:rgb(var(--ne-w,255 255 255)/.7);color:var(--text);box-shadow:var(--ne-kante,inset 0 0 0 1px var(--linie))}.lk.ka .rb-rund.klein:disabled{opacity:.35}.rb-inhalt{position:relative;margin-top:-64px;padding:0 20px 24px;display:grid;gap:14px;max-width:640px;margin-inline:auto}.rb-herkunft{margin:0;font:600 12.5px var(--font);color:var(--ne-akz-tx,var(--mut));letter-spacing:.01em}.rb-inhalt h1{margin:-6px 0 0;font:700 28px/1.12 var(--disp);letter-spacing:-.025em}.rb-werte{display:flex;align-items:center;gap:18px;padding:14px 16px;border-radius:24px;background:rgb(var(--ne-w,255 255 255)/.6);box-shadow:var(--ne-kante,inset 0 0 0 1px var(--linie))}.rb-ring{position:relative;flex:none;width:96px;height:96px;display:grid;place-items:center}.rb-ring svg{position:absolute;inset:0;width:100%;height:100%}.rb-ring .rb-spur{fill:none;stroke:rgb(var(--ne-l2,20 22 30)/.07);stroke-width:9}.rb-teil{fill:none;stroke-width:9;stroke-linecap:round;animation:rb-ring .8s cubic-bezier(.2,.8,.2,1) both}.rb-teil.m{stroke:var(--marke)}.rb-teil.k{stroke:var(--ne-k2,#1FA391)}.rb-teil.f{stroke:var(--ne-f2,#E27A58)}@keyframes rb-ring{0%{stroke-dasharray:0 300}}.rb-ring>span{display:grid;justify-items:center;line-height:1}.rb-ring b{font:700 24px var(--font);letter-spacing:-.02em}.rb-ring small{font:500 11.5px var(--font);color:var(--mut);margin-top:3px}.rb-werte ul{flex:1 1;display:grid;gap:8px;margin:0;padding:0;list-style:none}.rb-werte li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.rb-werte li i{width:9px;height:9px;border-radius:50%}.rb-werte li.m i{background:var(--marke)}.rb-werte li.k i{background:var(--ne-k2,#1FA391)}.rb-werte li.f i{background:var(--ne-f2,#E27A58)}.rb-werte li small{font:500 13.5px var(--font);color:var(--ne-tx3,var(--mut))}.rb-werte li b{font:650 15px var(--font)}.rb-portion{display:flex;align-items:center;gap:10px}.rb-portion span{flex:1 1;font:650 15px var(--font)}.lk.ka .rb-reiter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:22px;background:rgb(var(--ne-l2,20 22 30)/.05)}.lk.ka .rb-reiter button{height:38px;border:0;border-radius:18px;background:none;color:var(--ne-tx3,var(--mut));font:600 13.5px var(--font);cursor:pointer;white-space:nowrap}.lk.ka .rb-reiter button.an{background:rgb(var(--ne-w,255 255 255)/.95);color:var(--text);box-shadow:0 2px 8px -4px rgb(0 0 0/.25)}.rb-zutaten{margin:0;padding:0;list-style:none}.rb-zutaten li{display:flex;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--linie);font:500 15px var(--font)}.rb-zutaten li b{font-weight:650;white-space:nowrap}.rb-schritte{margin:0;padding:0;list-style:none;display:grid;gap:14px}.rb-schritte li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.rb-schritte i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--font);font-style:normal;background:var(--marke);color:var(--akz-text,#1C1B19)}.rb-schritte p{margin:4px 0 0;font:400 15.5px/1.5 var(--font)}.rb-leise{margin:0;color:var(--mut);font-size:15px}.rb-einkauf{display:grid;gap:14px}.rb-einkauf h3{margin:0 0 4px;font:650 12.5px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.rb-einkauf ul{margin:0;padding:0;list-style:none}.lk.ka .rb-einkauf li button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 2px;border:0;border-bottom:1px solid var(--linie);background:none;text-align:left;color:var(--text);font:500 15px var(--font);cursor:pointer}.rb-einkauf li i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px rgb(var(--ne-l3,30 34 44)/.25);color:#fff}.rb-einkauf li .an i{background:var(--ne-gruen2,#14806F);box-shadow:none}.rb-einkauf li .an b,.rb-einkauf li .an span{color:var(--mut);text-decoration:line-through}.lk.ka .rb-teilen{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:23px;background:rgb(var(--ne-w,255 255 255)/.65);box-shadow:var(--ne-kante,inset 0 0 0 1px var(--linie));color:var(--text);font:600 14.5px var(--font);cursor:pointer}.rb-unten{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg) 30%)}.lk.ka[data-neu] .rb-unten{background:linear-gradient(rgb(var(--ne-hg)/0),rgb(var(--ne-hg)) 30%)}.lk.ka .rb-eintragen{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:600px;margin:0 auto;min-height:54px;border:0;border-radius:27px;background:var(--text);color:var(--ne-invers,#fff);font:650 16px var(--font);cursor:pointer}.lk.ka .rb-eintragen:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.lk.ka .rb-detail,.rb-teil{animation:none}}.lk.ka.ka-vorschau .rb-detail,.lk.ka.ka-vorschau .sp-sheet{position:absolute}