.lk.ka{width:100%;height:auto;min-height:100dvh;overflow:visible;display:block;--paper:var(--fl);--ink:var(--text);--muted:var(--mut);--line:var(--linie);--olive:var(--tinte);--lime:var(--akz);--k-bg:var(--bg);--k-card:var(--fl);--k-card2:var(--fl2);--k-ink:var(--text);--k-mut:var(--mut);--k-line:var(--linie);--k-acc:var(--akz);--k-on-acc:var(--akz-text);--k-r:var(--r-s)}.lk.ka .lk-body{display:block;padding:calc(env(safe-area-inset-top,0px) + 10px) 0 calc(104px + env(safe-area-inset-bottom,0px))}.lk.ka .ka-spalte>:first-child,.lk.ka .lk-body>:first-child{margin-top:0}.ka-spalte{max-width:560px;margin:0 auto;min-width:0}.ka .lk-pad{padding:0 16px}.ka img{max-width:100%}.ka-block:empty{display:none}.lk.ka[data-look=b]{--mint:color-mix(in srgb,var(--akz) 30%,var(--fl))}.lk.ka[data-look=c]{--mint:color-mix(in srgb,var(--akz) 22%,var(--fl))}:where(.ka-tipp){appearance:none;-webkit-appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;display:block;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ka-tipp{transition:transform .18s var(--ease)}.ka-tipp:active{transform:scale(.985)}.ka-tabs button:focus-visible,.ka-tipp:focus-visible{outline:3px solid var(--akz);outline-offset:3px;border-radius:var(--r-s)}.lk[data-look=a] .ka-tabs button:focus-visible,.lk[data-look=a] .ka-tipp:focus-visible{outline-color:var(--tinte)}.ka-flaeche{display:grid;gap:4px;justify-items:start;min-width:0}.lk.ka .lk-tabs{position:fixed;left:50%;right:auto;bottom:0;width:min(100%,560px);translate:-50% 0;height:auto;min-height:64px;padding:4px 10px calc(8px + env(safe-area-inset-bottom,0px));z-index:40}.ka-tabs button{appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;flex:1 1;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:58px;color:var(--mut);position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.ka-tabs small{font:600 12px var(--font)}.lk-tabs.linie button.an{color:var(--text)}.lk-tabs.linie button.an:before{content:"";position:absolute;top:-2px;width:28px;height:3px;border-radius:2px;background:var(--tinte)}.lk-tabs.plus button.an{color:var(--text)}.lk-tabs.plus button.an:not(.ka-mitte):after{content:"";position:absolute;bottom:4px;width:18px;height:3px;border-radius:2px;background:var(--text)}.lk-tabs.plus button.ka-mitte{flex:none;width:72px}.lk-tabs.plus button.ka-mitte .lk-tabs-plus{margin:0;width:56px;height:56px;translate:0 -6px}.lk-tabs.plus button.ka-mitte.an .lk-tabs-plus{box-shadow:0 0 0 4px var(--fl),0 0 0 6px var(--akz)}.lk-tabs.beschriftet button.an{color:var(--akz)}.ka-heute .lk-pad{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:2px}.ka-heute .lk-pad>*{grid-column:1/-1;min-width:0}.ka-heute .lk-pad>.ka-block:has(>.ka-kachel1)+.ka-block:has(>.ka-kachel1),.ka-heute .lk-pad>.ka-block:has(>.ka-kachel1):has(+.ka-block>.ka-kachel1){grid-column:auto}.ka-kopfleiste{min-height:48px}.ka-profil{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--fl);color:var(--text);box-shadow:inset 0 0 0 1px var(--linie);font:700 15px var(--font)}.ka-profil.gross{width:64px;height:64px;font-size:22px;background:var(--mint);color:var(--akz-text);box-shadow:none}.lk[data-look=c] .ka-profil.gross{background:var(--akz)}.ka-titelbild{margin:0 -16px}.ka-titelbild .lk-titelbild-oben{top:12px}.ka-titelbild .ka-profil{background:oklch(.14 .004 100/.55);color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ka-titelbild .lk-titelbild-text h1{text-wrap:balance}.ka-nachricht{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:6px 12px 6px 8px;border-radius:24px;background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);font-size:15px;color:var(--mut)}.ka-nachricht img{width:32px;height:32px;border-radius:50%;object-fit:cover}.lk[data-look=c] .ka-leer img,.lk[data-look=c] .ka-nachricht img,.lk[data-look=c] .ka-zeile img{filter:grayscale(1)}.ka-nachricht>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.ka-nachricht b{color:var(--text);font-weight:600}.ka-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;padding:12px 14px}.ka-zeile>span:not(.lk-akz-rund):not(.lk-ring):not(.lk-chip){display:grid;gap:3px;min-width:0}.ka-zeile b{font:600 17px var(--font);line-height:1.25}.ka-zeile small{font-size:14px;line-height:1.3}.ka-zeile small,.ka-zeile>svg:last-child{color:var(--mut)}.ka-ring-zahl{font-size:17px!important}.ka-leer{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.ka-leer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.ka-leer p{font-size:16px;line-height:1.4;color:var(--text)}.ka-einheit.lk-fkarte{gap:14px}.ka-einheit.lk-fkarte h2{font:600 27px/1.1 var(--disp);letter-spacing:-.02em;margin:8px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ka-einheit .lk-pille{position:relative;width:100%}.ka-einheit.lk-dkarte{position:relative;overflow:hidden}.ka-einheit.lk-dkarte .ka-flaeche{color:inherit}.ka-einheit.lk-dkarte .lk-pille.akzent{width:100%}.ka-einheit.lk-heutefoto{height:auto;min-height:178px}.ka-einheit.lk-heutefoto>div{min-height:178px}.ka-einheit.lk-heutefoto .ka-flaeche{gap:6px}.ka-einheit .lk-heute-fuss .lk-akz-rund{display:grid;width:48px;height:48px}.ka-woche-b .lk-wochenstreifen li{min-height:44px}.lk-wochenstreifen li.ka-ok:not(.an) b,.lk-wochenstreifen li.ka-ok:not(.an) small{color:var(--text)}.ka-woche-b li.ka-ok:not(.an){box-shadow:inset 0 0 0 1.5px var(--akz)}.ka-kachel1{grid-template-columns:1fr}.ka-kachel1 section>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-essen-c{grid-template-columns:minmax(0,1fr) auto}.ka-essen-c h2{font-size:19px!important;line-height:1.15!important;max-width:none!important;text-wrap:balance}.ka-antwort small{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important;line-height:1.35}.ka-antwort small,.lk[data-look=a] .ka-antwort small,.lk[data-look=b] .ka-antwort small{color:var(--mut)!important}.ka-antwort img{filter:none}.lk[data-look=c] .ka-antwort img{filter:grayscale(1)}.ka-kopf{padding:8px 16px 14px}.ka-training .lk-pad{gap:14px}.ka-streifen li{position:relative;min-height:62px}.ka-streifen li>svg{color:var(--akz);margin-top:-2px}.lk[data-look=a] .ka-streifen li>svg{color:var(--tinte)}.ka-streifen li.an>svg{color:var(--akz-text)}.ka-einheiten{display:grid;gap:12px}.ka-einheiten:has(.ka-ekarte.b){grid-template-columns:1fr 1fr}.ka-ekarte{position:relative;min-width:0}.ka-ekarte .ka-start{position:absolute;z-index:3;display:grid}.ka-ekarte.a .lk-planbild{height:150px;min-height:44px}.ka-ekarte.a .lk-planbild small{display:inline-flex;align-items:center;gap:5px}.ka-ekarte.a .ka-start{right:16px;top:47px}.ka-ekarte-meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 4px 0;font-size:14px;color:var(--mut)}.ka-ekarte-meta span{display:inline-flex;align-items:center;gap:5px}.ka-ekarte.heute .lk-fotokarte-bild,.ka-ekarte.heute .lk-heutefoto,.ka-ekarte.heute .lk-planbild{box-shadow:0 0 0 3px var(--akz)}.lk[data-look=a] .ka-ekarte.heute .lk-planbild{box-shadow:0 0 0 3px var(--tinte)}.ka-ekarte.erledigt img{opacity:.6}.ka-ekarte-tipp{display:grid;gap:5px}.ka-ekarte.b .lk-fotokarte-bild{display:block;height:150px}.ka-ekarte.b b{font:600 16px var(--font);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-ekarte.b small{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--mut)}.ka-ekarte.b .ka-start{right:10px;top:96px;width:44px;height:44px}.ka-ekarte.c .lk-heutefoto{height:150px}.ka-ekarte.c .lk-heutefoto>div{gap:4px}.ka-ekarte.c .lk-heutefoto small{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--mut)}.ka-ekarte.c .lk-heutefoto p{display:inline-flex;align-items:center;gap:5px;max-width:none;margin-top:auto}.ka-ekarte.c .ka-start{right:16px;bottom:16px}.ka-ich .lk-pad{gap:16px}.ka-ich-kopf{display:flex;align-items:center;gap:14px;padding:6px 2px 2px}.ka-ich-kopf h1{font-size:26px;line-height:1.1}.ka-ich-kopf small{display:block;font-size:15px;color:var(--mut);margin-top:4px}.ka-raster.lk-raster{display:grid}.ka-raster .lk-kachel .lk-kurve{width:100%}.ka-eine-zeile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.ka-akzent-c .lk-kurve,.ka-gewicht-b.lk-gewichtkarte .lk-kurve{width:100%}.ka-gewicht-b .lk-chip{align-self:start}.ka-saeulen{grid-column:1/-1;display:flex;align-items:flex-end;gap:8px;height:62px;padding-top:6px}.ka-saeulen span{flex:1 1;display:grid;justify-items:center;gap:4px;align-content:end}.ka-saeulen i{display:block;width:12px;border-radius:6px;background:var(--fl2)}.ka-saeulen span.jetzt i{background:var(--akz)}.ka-saeulen small{font-size:12px!important;color:var(--mut)}.ka-unterzeile{grid-column:1/-1;font-size:14px;color:var(--mut)}.ka-akzent-c .ka-unterzeile{color:var(--akz-text);opacity:.75}.ka-menue{display:grid;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);overflow:hidden}.lk[data-look=b] .ka-menue{box-shadow:0 1px 2px oklch(.2 .01 120/.05),0 10px 24px -16px oklch(.2 .01 120/.25)}.ka-menue-zeile{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:56px;padding:8px 16px}.ka-menue-zeile+.ka-menue-zeile{box-shadow:inset 0 1px 0 var(--linie)}.ka-menue-zeile>svg:first-child{color:var(--tinte)}.lk[data-look=c] .ka-menue-zeile>svg:first-child{color:var(--akz)}.ka-menue-zeile>svg:last-child{color:var(--mut)}.ka-menue-zeile span{display:grid;gap:2px;min-width:0}.ka-menue-zeile b{font:600 16px var(--font)}.ka-menue-zeile small{font-size:13px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-alt{padding:0 16px;color:var(--text)}.ka-alt .ku-zurueck{margin-bottom:8px}.ka-zurueck{gap:6px;padding:0 16px;color:var(--text)}@media (prefers-reduced-motion:reduce){.ka-tipp{transition:none}.ka-tipp:active{transform:none}}.ka .lk-titelkarte:before{background:linear-gradient(180deg,oklch(.22 .03 140/.05) 25%,oklch(.22 .03 140/.72))}.ka .lk-titelkarte>div{min-width:0;flex:1 1}.ka .lk-titelkarte h1{text-wrap:balance}.ka-essen-c .lk-tacho-box{align-self:end}.ka-raster.ohne-gewicht{grid-template-rows:auto}.lk.ka.ka-vorschau{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.lk.ka.ka-vorschau::-webkit-scrollbar{display:none}.lk.ka.ka-vorschau .lk-body{padding:54px 0 120px}.lk.ka.ka-vorschau .lk-tabs{bottom:0;width:100%;border-radius:0;padding:4px 10px 26px;box-shadow:0 -1px 0 var(--linie)}.lk.ka.ka-vorschau .ka-block.lk-hl:after{inset:-4px}.ka-tabs.lk-hl{position:fixed}.ka-einheiten.lk-hl:after,.ka-titelbild.lk-hl:after,.lk-titelkarte.lk-hl:after{inset:4px;z-index:3}.ka-vorschau .mit-titelbild .ka-titelbild{margin-top:-54px;height:290px}.ka-vorschau .mit-titelbild .lk-titelbild-oben{top:58px}.ka-leise{display:flex;align-items:center;gap:8px;color:var(--mut)}.ka-fehler,.ka-leise{font-size:14px;margin:0}.ka-fehler{font-weight:600;color:oklch(.6 .19 27)}.ka-hinweis-text{font-size:16px;line-height:1.5;color:var(--text);margin:0}.ka-fest-unten{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:30;padding:12px 16px 0;margin-top:16px}.ka-vorschau .ka-fest-unten{bottom:90px}.ka-fest-unten .lk-pille{width:100%;box-shadow:0 14px 30px -14px oklch(.2 .02 100/.55)}.ka-zurueck-rund{position:absolute;top:12px;left:12px;z-index:3}.ka-planbild{height:200px;margin:0 16px 14px;align-items:flex-end}.ka-uebungsliste li{padding:0;display:block}.ka-uebung-zeile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:8px 12px 8px 8px}.ka-uebung-zeile>svg{color:var(--mut)}.ka-uebung-zeile .ku-bild{width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--fl2)}.ka-uebung-zeile .ku-bild img{width:100%;height:100%;object-fit:cover}.ka-uebungsliste small{display:block}.ka-nr{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--fl2);font-weight:700}.ka-uebungsliste>li:not(:has(.ka-uebung-zeile)){display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:8px 12px 8px 8px}.ka-warnpunkt{width:12px;height:12px;border-radius:50%;background:oklch(.68 .19 35);box-shadow:0 0 0 4px oklch(.68 .19 35/.2)}.ka-warn-text{display:inline-flex!important;align-items:center;gap:4px;color:var(--warn-ton,#9c5700)!important;font-weight:600}.ka-uebung-bild{position:relative;height:300px;overflow:hidden;background:var(--fl2)}.ka-uebung-bild>.ku-bild{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center}.ka-uebung-bild>.ku-bild img{width:100%;height:100%;object-fit:cover}.lk[data-look=c] .ka-lauf-foto img,.lk[data-look=c] .ka-uebung-bild img,.lk[data-look=c] img.ka-lauf-foto{filter:grayscale(1) contrast(1.08)}.ka-uebung-bild .ka-video{position:absolute;right:16px;bottom:16px;z-index:2}.ka-uebung .lk-pad{gap:14px;padding-top:16px}.ka-tausch-knopf{width:100%}.ka-tokens .modal-backdrop{z-index:60}.ka-blatt-grund{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:oklch(.1 .01 100/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lk-blende .2s both}.ka-vorschau .ka-blatt-grund{position:absolute}.ka-blatt{width:min(100%,560px);max-height:88dvh;overflow:auto;display:grid;gap:14px;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;background:var(--bg);color:var(--text);animation:ka-hoch .35s var(--ease) both}@keyframes ka-hoch{0%{transform:translateY(40px);opacity:0}}.ka-blatt>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.ka-blatt>header b{font:var(--dispw) 20px var(--disp)}.ka-gruende{display:flex;flex-wrap:wrap;gap:8px}.ka-gruende .lk-chip{height:44px;padding:0 16px;border:0;cursor:pointer;font-size:15px}.ka-wahl-blatt{align-content:start}.ka-wahl-blatt .es-suchfeld{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--linie);border-radius:14px;color:var(--mut)}.ka-wahl-blatt .es-suchfeld:focus-within{border-color:var(--akz)}.ka-wahl-blatt .es-suchfeld input{flex:1 1;min-width:0;height:48px;border:0;outline:0;background:none;font:500 16px var(--font);color:var(--text)}.ka-gruppen{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ka-gruppen::-webkit-scrollbar{display:none}.ka-gruppen .lk-chip{height:40px;padding:0 16px;border:0;cursor:pointer;font-size:15px;transition:background .2s,color .2s,box-shadow .2s}.ka-gruppen .lk-chip.umriss{background:var(--fl)}.ka-gruende.klein .lk-chip{height:36px;padding:0 13px;font-size:14px}.ka-wahl-zwischen{margin:4px 2px -4px;font:600 13px var(--font);letter-spacing:.02em;color:var(--mut)}.ka-alternativen{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ka-satz-text{all:unset;cursor:pointer;text-align:left;-webkit-text-decoration:underline dotted 1.5px;text-decoration:underline dotted 1.5px;text-underline-offset:4px;text-decoration-color:var(--linie)}.ka-satz-text:focus-visible{outline:2px solid var(--akz);outline-offset:3px;border-radius:6px}.ka-saetze li.ka-korrektur{box-shadow:inset 0 0 0 2px var(--akz);border-radius:var(--r-s)}.ka-zieh{gap:8px;list-style:none;margin:0;padding:0}.ka-zieh,.ka-zieh li{display:grid;position:relative}.ka-zieh li{grid-template-columns:32px minmax(0,1fr) 48px;gap:10px;align-items:center;min-height:62px;padding:8px 4px 8px 12px;border-radius:var(--r-s);background:var(--bg);box-shadow:inset 0 0 0 1px var(--linie);transition:transform .22s var(--ease),box-shadow .2s,background .2s;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ka-zieh li.jetzt{box-shadow:inset 0 0 0 2px var(--akz)}.ka-zieh li.gehoben{transition:box-shadow .2s;z-index:3;background:var(--bg);box-shadow:0 18px 36px -14px oklch(0 0 0/.35),inset 0 0 0 2px var(--akz)}.ka-zieh.zieht,.ka-zieh.zieht *{cursor:grabbing}.ka-zieh-text{display:grid;gap:2px;min-width:0}.ka-zieh-text b{font-weight:600;overflow-wrap:anywhere}.ka-zieh-text small{font-size:13px;color:var(--mut)}.ka-zieh-griff{width:48px;height:48px;border:0;border-radius:14px;background:none;color:var(--mut);display:grid;place-items:center;cursor:grab;touch-action:none}.ka-zieh-griff:focus-visible{outline:2px solid var(--akz);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ka-zieh li{transition:none}}.ka-zahl-stapel{gap:2px!important}.ka-zahl-stapel>input{line-height:1.15;height:auto;padding:2px 0!important;letter-spacing:-.02em}.ka-zahl-stapel>div{grid-template-columns:44px minmax(0,1fr) 44px!important;justify-items:center}.ka-zahl-stapel>div small{font-size:13px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lk.ka[data-neu] .ka-lauf .ka-zahl-stapel button{width:44px;height:44px}.ka-alternativen button{width:100%;display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;min-height:60px;padding:8px 14px 8px 8px;border:0;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ka-alternativen button:disabled{opacity:.5;cursor:not-allowed}.ka-alternativen b{display:block;font-weight:600}.ka-alternativen small{font-size:13px;color:var(--mut)}.ka-alternativen .ku-bild{width:44px;height:44px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--fl2)}.ka-alternativen .ku-bild img{width:100%;height:100%;object-fit:cover}.ka-rueck{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:50;display:flex;align-items:center;gap:14px;padding:6px 6px 6px 18px;border-radius:24px;background:var(--text);color:var(--bg);font-size:15px;box-shadow:0 14px 30px -12px oklch(0 0 0/.5)}.ka-rueck button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:20px;background:var(--akz);color:var(--akz-text);font:600 14px inherit;cursor:pointer}.ka-lauf{position:relative;min-height:calc(100dvh - 120px)}.ka-vorschau .ka-lauf{min-height:700px}.ka-lauf-kopf{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;padding:0 16px 12px;position:relative;z-index:4}.ka-lauf-balken{height:6px;border-radius:3px;background:color-mix(in oklch,var(--text) 14%,transparent);overflow:hidden}.ka-lauf-balken i{display:block;height:100%;background:var(--akz);transform-origin:left;transition:transform .5s var(--ease)}.lk[data-look=a] .ka-lauf-balken i{background:var(--tinte)}.ka-platzhalter{width:44px}.ka-lauf .lk-pad{gap:12px}.ka-lauf .lk-uebung-kopf small{font-weight:500}.ka-felder{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ka-zahlfeld{display:grid;justify-items:center;gap:4px;padding:12px 8px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-zahlfeld small{font-size:13px;color:var(--mut)}.ka-zahlfeld>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%}.ka-zahlfeld button{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--fl2);color:var(--text);cursor:pointer}.ka-zahlfeld input{width:100%;min-width:0;border:0;background:none;text-align:center;font:700 32px var(--disp);font-stretch:var(--dispstretch);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);padding:0}.ka-zahlfeld input:focus-visible{outline:2px solid var(--akz);border-radius:8px}.ka-saetze li{grid-template-columns:44px 1fr auto auto;padding-left:4px;height:56px}.ka-satz-haken{width:44px;height:44px;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer;color:inherit}.ka-satz-dazu{display:block!important;height:auto!important;background:none!important;box-shadow:none!important;padding:0!important}.ka-satz-dazu button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--mut);font:600 14px inherit;cursor:pointer}.ka-pause{grid-template-columns:1fr auto}.ka-pause b{font-size:34px}.ka-pause button{grid-row:1/3;grid-column:2}.ka-lauf-nav{display:grid;grid-template-columns:44px 1fr 44px auto;gap:10px;align-items:center;font-size:14px;color:var(--mut);text-align:center}.ka-lauf-nav button:disabled{opacity:.35}.ka-beenden{min-height:44px;padding:0 16px;border:0;border-radius:22px;background:var(--fl2);color:var(--text);font:600 14px inherit;cursor:pointer}.ka-lauf.a{padding-top:220px}.ka-lauf.a>.ka-lauf-foto,.ka-lauf.a>.ku-bild.ka-lauf-foto{position:absolute;inset:-10px 0 auto 0;height:330px;width:100%;object-fit:cover;z-index:0;display:grid;place-items:center;overflow:hidden;background:var(--fl2)}.ka-lauf.a>.ku-bild.ka-lauf-foto img{width:100%;height:100%;object-fit:cover}.ka-lauf.a>.ka-lauf-kopf{position:absolute;top:0;left:0;right:0}.ka-glas.lk-glaspanel{position:relative;left:auto;right:auto;bottom:auto;margin:0 10px}.ka-glas .ka-zahlfeld{background:oklch(1 0 0/.9)}.ka-lauf-video{height:200px;display:grid;place-items:center}.ka-lauf-video>.ku-bild,.ka-lauf-video>img{width:100%;height:100%;display:grid;place-items:center;object-fit:cover}.ka-lauf-video .ku-bild img{width:100%;height:100%;object-fit:cover}.ka-lauf-video:after{display:none}.ka-bildkopf{height:260px;margin-top:-10px}.ka-bildkopf>.ku-bild{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center}.ka-bildkopf>.ku-bild img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.ka-lauf.c>.ka-lauf-kopf{position:absolute;top:0;left:0;right:0}.ka-abschluss .lk-pad{align-items:center;text-align:center;gap:14px;padding-top:12px}.ka-abschluss h1{font-size:30px}.ka-abschluss .lk-pille{width:100%}.lk-segment.fuenf{grid-template-columns:repeat(5,1fr)}.lk-segment button{height:44px;border:0;display:grid;place-items:center;border-radius:12px;background:none;font:600 14px var(--font);color:var(--mut);cursor:pointer}.lk-segment button.an{background:var(--akz);color:var(--akz-text)}.lk[data-look=a] .lk-segment button.an{background:var(--tinte);color:#fff}.ka-notiz{display:grid;gap:6px;width:100%;text-align:left;font-size:14px;color:var(--mut);font-weight:600}.ka-notiz input{height:48px;padding:0 14px;border-radius:var(--r-s);border:0;box-shadow:inset 0 0 0 1px var(--linie);background:var(--fl);color:var(--text);font:500 16px var(--font)}.ka-rekord{animation:lk-pop .5s var(--ease) both}.spin{animation:ka-dreh 1s linear infinite}@keyframes ka-dreh{to{transform:rotate(1turn)}}.lk.ka:has(.ka-lauf,.ka-abschluss) .ka-tabs{display:none}.lk.ka:has(.ka-lauf,.ka-abschluss) .lk-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ka-uebung-bild>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ka-knopf-ruhig{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:26px;background:var(--fl2);color:var(--text);font:600 16px var(--font)}.ka-bildkopf>img.ka-lauf-foto,.ka-lauf-video>img.ka-lauf-foto,.ka-lauf.a>img.ka-lauf-foto{object-position:50% 35%}.ka-bildkopf>img.ka-lauf-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.ka-rueck{width:min(92%,420px)}.ka-rueck span{flex:1 1;line-height:1.3}.ka-abschluss .lk-pad{gap:12px;padding-top:4px}.ka-abschluss h1{font-size:28px}.ka-rekorde ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:14px;font-weight:500;color:var(--mut)}.ka-abschluss .lk-werte{padding:10px 6px}.ka-lauf .lk-pille.akzent{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5}.ka-lauf.a{padding-top:150px}.ka-lauf.a>img.ka-lauf-foto{height:250px}.ka-lauf .ka-saetze li{height:52px}.ka-saetze li.ka-aufw{background:none;box-shadow:inset 0 0 0 1px var(--linie);opacity:.72}.ka-saetze li.ka-aufw .lk-satz-nr{background:none;box-shadow:inset 0 0 0 1.5px var(--linie);font-size:13px;letter-spacing:.02em}.ka-saetze li.ka-aufw.fertig .lk-satz-nr{background:var(--fl2);color:var(--text);box-shadow:none}.ka-saetze li.ka-aufw.jetzt{opacity:1;box-shadow:inset 0 0 0 2px var(--akz)}.lk[data-look=a] .ka-saetze li.ka-aufw.jetzt{box-shadow:inset 0 0 0 2px var(--tinte)}.ka-felder.eins{grid-template-columns:1fr}.ka-felder.ka-aufw .ka-zahlfeld>small:first-child:after{content:", Aufwärmsatz";font-weight:500}.lk-segment.ka-wahl{grid-template-columns:repeat(3,1fr);gap:6px}.lk-segment.ka-wahl button{height:auto;min-height:64px;gap:2px;align-content:center;padding:8px 4px}.lk-segment.ka-wahl button b{font-size:24px;line-height:1;font-weight:400}.lk-segment.ka-wahl button span{font-size:13px}.ka-schwer{animation:lk-pop .4s var(--ease) both}.ka-schmerz{gap:12px}.ka-ansicht{grid-template-columns:1fr 1fr}.ka-koerper{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.ka-figur{position:relative;width:150px;aspect-ratio:140/250}.ka-figur svg{width:100%;height:100%}.ka-figur .haut{fill:color-mix(in oklch,var(--text) 14%,transparent)}.ka-punkt{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:0;background:none;padding:0;display:grid;place-items:center;cursor:pointer}.ka-punkt i{width:14px;height:14px;border-radius:50%;background:var(--fl);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--text) 35%,transparent);transition:transform .2s var(--ease)}.ka-punkt.an i{width:20px;height:20px;background:oklch(.66 .2 30);box-shadow:0 0 0 6px oklch(.66 .2 30/.25)}.ka-stellen{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.ka-stellen .lk-chip{height:44px;padding:0 12px;border:0;cursor:pointer;font-size:14px}.ka-staerke p{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-weight:600}.ka-staerke b{font:700 22px var(--disp)}.ka-staerke small{font:500 14px var(--font);color:var(--mut)}.ka-regler{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center}.ka-regler button{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--fl2);color:var(--text);cursor:pointer}.ka-regler input{width:100%;height:44px;accent-color:oklch(.66 .2 30)}.ka-check{color:var(--text)}.ka-gemeldet{display:grid;justify-items:center;gap:14px;text-align:center;padding:8px 0}.ka-gemeldet p{font-size:17px;margin:0}.ka-gemeldet .lk-pille,.ka-zwei-knoepfe .ka-knopf-ruhig,.ka-zwei-knoepfe .lk-pille{width:100%}.ka-zwei-knoepfe{display:grid;gap:10px;width:100%}.ka .ka-schmerz .ka-gemeldet{display:grid;justify-items:center;text-align:center;gap:14px;padding:8px 0 4px;margin:0;background:none}.ka .ka-schmerz .ka-gemeldet p{margin:0;max-width:30ch;font-size:17px;line-height:1.4;text-wrap:balance}.ka-schmerz .lk-pille:disabled{opacity:.45;cursor:not-allowed}.ka-schmerzen .lk-pad{gap:14px}.ka-schmerz-zeile{grid-template-columns:minmax(0,1fr) 72px auto!important}.ka-linie{width:72px;height:30px}.ka-linie polyline{fill:none;stroke:var(--mut);stroke-width:2}.ka-linie circle{fill:var(--text)}.ka-wert{display:inline-flex;align-items:center;gap:2px;font:700 18px var(--disp)}.ka-wert small{font-size:12px;color:var(--mut)}.ka-wert.hoch{color:oklch(.62 .2 30)}.ka-leer-satz{display:grid;gap:10px}.ka-leer-satz p{margin:0;font-size:16px}.ka-vorbei summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.ka-vorbei ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ka-vorbei li{display:flex;justify-content:space-between;font-size:15px}.ka-vorbei small{color:var(--mut)}@media (max-width:360px){.ka-koerper{grid-template-columns:1fr}.ka-figur{margin:0 auto}}.ka-schmerz .lk-segment{grid-template-columns:1fr 1fr}.ka-checkin .lk-pad,.ka-fortschritt-seite .lk-pad{gap:14px}.ka-pad-l{padding:0 16px}.ka-checkin .lk-leiste>span:last-child{width:44px}.ka-felder-zwei{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ka-feld{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--mut)}.ka-feld-ein{display:flex;align-items:center;gap:6px;min-height:56px;padding:0 14px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-feld-ein input{flex:1 1;min-width:0;border:0;background:none;font:700 24px var(--disp);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-feld-ein small{font-size:14px;color:var(--mut)}.ka-feld textarea{border:0;border-radius:var(--r-s);padding:12px 14px;background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text);font:500 16px/1.45 var(--font);resize:vertical}.ka-skalen{display:grid;gap:8px}.ka-skalen .lk-karte{padding:10px 12px;display:grid;gap:8px}.ka-skalen .lk-frage{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-weight:600}.ka-skalen .lk-frage small{font-size:13px;color:var(--mut);font-weight:500}.ka-texte{display:grid;gap:12px}.ka-weiter{display:grid;grid-template-columns:1fr 2fr;gap:10px}.ka-weiter>:only-child{grid-column:1/-1}.ka-weiter .lk-pille{width:100%}.ka-weiter .lk-pille:disabled{opacity:.5}.ka-gesendet .lk-pad{gap:14px;padding-top:24px}.ka-gesendet .lk-pille{width:100%}.ka-vergleich{width:100%;display:grid;gap:0;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);overflow:hidden;text-align:left}.ka-vergleich li{display:grid;grid-template-columns:1fr auto 84px;gap:10px;align-items:center;min-height:48px;padding:0 16px}.ka-vergleich li+li{box-shadow:inset 0 1px 0 var(--linie)}.ka-vergleich span{color:var(--mut);font-size:15px}.ka-vergleich b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-gleich,.ka-pfeil{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:13px;font-weight:600;color:var(--mut)}.ka-pfeil.gut{color:oklch(.6 .15 150)}.lk[data-look=c] .ka-pfeil.gut{color:oklch(.8 .15 150)}.ka-antwort-karte,.ka-verlauf-liste,.ka-verlauf-liste li{display:grid;gap:10px}.ka-antwort-karte{grid-template-columns:40px 1fr;align-items:start;padding:12px;border-radius:var(--r-s);background:var(--mint);color:var(--akz-text)}.lk[data-look=c] .ka-antwort-karte{background:color-mix(in srgb,var(--akz) 16%,var(--fl));color:var(--text)}.ka-antwort-karte img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ka-antwort-karte p{margin:2px 0 0;font-size:15px;line-height:1.45}.ka-werte-zeile{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:14px;color:var(--mut)}.ka-text{margin:0;font-size:15px;line-height:1.45}.ka-text small{display:block;font-size:13px;color:var(--mut);font-weight:600}.ka-vier{grid-template-columns:repeat(4,1fr)}.ka-vier button{font-size:13px}.ka-gross{display:grid;gap:2px}.ka-gross b{font:700 44px/1 var(--disp);font-stretch:var(--dispstretch);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-gross b small{font:600 16px var(--font)}.ka-gross span{font-size:14px;color:var(--mut)}.ka-fortschritt-seite .lk-kurve{width:100%}.ka-eintraege{display:grid;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);overflow:hidden}.ka-eintraege li{display:flex;justify-content:space-between;gap:10px;min-height:48px;align-items:center;padding:0 16px}.ka-eintraege li+li{box-shadow:inset 0 1px 0 var(--linie)}.ka-eintraege span{color:var(--mut)}.ka-masse{display:grid;gap:10px}.ka-masse li{display:grid;gap:6px}.ka-masse .ka-gross b{font-size:30px}.ka-masse small{color:var(--mut);font-size:14px}.lk.ka:has(.ka-checkin .lk-schritte) .ka-tabs{display:none}.lk.ka:has(.ka-checkin .lk-schritte) .lk-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ka-rezept-einstieg{padding:0 16px 12px}.ka-rezept-karte{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;padding:14px 16px;text-align:left;color:var(--text)}.ka-rezept-karte>span{display:grid;gap:2px;min-width:0}.ka-rezept-karte small{color:var(--mut);line-height:1.35}.ka-rezept-karte>svg{flex:none;color:var(--akz)}.ka-rezept-liste,.ka-rezepte .lk-pad{display:grid;gap:12px}.ka-rezept-liste{margin:0;padding:0;list-style:none}.ka-rezept-liste li{display:grid;gap:8px}.ka-rezept-liste .lk-pille{justify-self:start}.ka-rezept-form{display:grid;gap:16px}.ka-rezept-form input:not([inputmode]),.ka-rezept-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--linie);border-radius:12px;background:var(--fl);color:var(--text);font:inherit}.ka-treffer,.ka-zutaten{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ka-zutaten li{display:grid;grid-template-columns:minmax(0,1fr) 96px 40px;gap:8px;align-items:center}.ka-zutaten li>span:first-child{overflow-wrap:anywhere}.ka-treffer button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--linie);border-radius:12px;background:transparent;color:var(--text);text-align:left}.ka-treffer small{color:var(--mut);white-space:nowrap}.ka-voll{width:100%;justify-content:center}.ka-rezept-summe{padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--linie)}.ka-blatt .lk-segment{flex-wrap:wrap}.ka-blatt .lk-segment,.ka-rezepte .lk-segment{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}.ka-blatt .lk-segment button,.ka-rezepte .lk-segment button{min-width:0;padding-inline:4px;white-space:nowrap}.ka-zutaten .ka-feld-ein{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;border:1px solid var(--linie);border-radius:12px}.ka-zutaten .ka-feld-ein input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:600;text-align:right;outline:none;padding:0}.ka-zutaten .ka-feld-ein:focus-within{box-shadow:0 0 0 2px var(--akz)}.ka-zutaten .ka-feld-ein small{color:var(--mut)}.ka-heute .lk-titelkarte{height:auto;min-height:178px}.ka-heute .lk-titelkarte:before{background:linear-gradient(180deg,transparent 10%,oklch(.2 .03 140/.72))}.ka-heute .lk-titelkarte>div{display:grid;gap:6px;min-width:0}.ka-heute .lk-titelkarte small{display:block;line-height:1.3;text-shadow:0 1px 8px oklch(0 0 0/.45)}.ka-heute .lk-titelkarte h1{margin-top:0;font-size:26px;line-height:1.12;text-wrap:balance}.ka-meldung{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:0;padding:12px 14px;border-radius:var(--r-s);background:color-mix(in oklch,var(--koralle) 12%,var(--fl));color:var(--text);font-size:15px;line-height:1.4}.ka-meldung svg{color:var(--koralle);margin-top:1px}.ka-fotos-hinweis{margin:-6px 0 0}.ka-fotos-wahl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ka-fotoplatz{position:relative;margin:0;aspect-ratio:3/4;display:grid;place-content:center;justify-items:center;gap:8px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1.5px var(--linie);color:var(--mut);font-size:14px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .2s var(--ease)}.ka-fotoplatz:active{transform:scale(.98)}.ka-fotoplatz:not(.voll){border:1.5px dashed color-mix(in oklch,var(--mut) 45%,transparent);box-shadow:none}.ka-fotoplatz:focus-within{outline:2px solid var(--akz);outline-offset:2px}.ka-fotoplatz input{position:absolute;inset:0;opacity:0;cursor:pointer}.ka-fotoplatz.voll img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ka-fotoplatz.voll figcaption{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:99px;background:oklch(.15 .01 100/.62);color:oklch(.98 0 0);font-size:12px}.ka-foto-weg{position:absolute;top:4px;right:4px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:oklch(.98 0 0);cursor:pointer}.ka-foto-weg:before{content:"";position:absolute;inset:8px;border-radius:50%;background:oklch(.15 .01 100/.62)}.ka-foto-weg svg{position:relative}.ka-fotos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ka-foto{position:relative;width:100%;aspect-ratio:3/4;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--fl2);color:var(--mut);cursor:pointer}.ka-foto img{width:100%;height:100%;object-fit:cover;display:block}.ka-foto small{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:99px;background:oklch(.15 .01 100/.62);color:oklch(.98 0 0);font-size:11px;font-weight:600}.ka-foto-fehlt{display:grid;place-items:center;gap:4px;height:100%;font-size:12px;padding:0 6px;text-align:center}.ka-foto-laedt{display:block;width:100%;height:100%;background:var(--fl2);animation:ka-puls 1.2s ease-in-out infinite alternate}.ka-foto-gross{position:fixed;inset:0;z-index:70;display:grid;grid-template-rows:auto 1fr;background:oklch(.12 .005 100/.97);color:oklch(.98 0 0);animation:lk-blende .2s both}.ka-vorschau .ka-foto-gross{position:absolute}.lk.ka:has(.ka-foto-gross) .ka-tabs{display:none}.ka-foto-gross header{display:flex;justify-content:space-between;align-items:center;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px 20px;font-size:17px}.ka-foto-gross header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:oklch(1 0 0/.12);color:inherit;cursor:pointer}.ka-foto-gross img{width:100%;height:100%;object-fit:contain;min-height:0;padding:0 12px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}@media (prefers-reduced-motion:reduce){.ka-foto-laedt{animation:none}}.lk[data-look=c] .lk-logo.mono{background:var(--akz);color:var(--akz-text)}.lk.ka .ka-alt{--t-98a08d:var(--muted);--t-96a087:var(--muted);--t-78905d:#4f6340}.ka-rezept-knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ka-knopf-ruhig.ka-klein{min-height:44px;padding:0 16px;font-size:15px}.ka-loeschen{color:var(--koralle)}.ka-loesch-frage{display:grid;gap:12px}.ka-loesch-frage p{margin:0;line-height:1.4}.ka-gefahr{display:flex;align-items:center;justify-content:center;min-height:52px;background:var(--koralle);color:#fff;font:600 16px var(--font);border-radius:26px}.ka-gefahr:disabled{opacity:.6}.ka-rezepte .ka-gemeldet.lk-karte{display:flex;justify-content:flex-start;align-items:center;gap:10px;text-align:left;padding:12px 16px;margin:0 0 12px;font-size:15px}.ka-rezepte .ka-gemeldet svg{flex:none;color:var(--akz)}.ka-termine{display:grid;gap:16px}.ka-termine .lk-wochenstreifen li{position:relative}.ka-termine .lk-wochenstreifen li.hat:after{content:"";position:absolute;bottom:4px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--akz)}.lk[data-look=a] .ka-termine .lk-wochenstreifen li.hat:after{background:var(--tinte)}.ka-terminliste li{padding:0;display:block}.ka-terminliste .ka-zeile{min-height:70px;padding:10px 14px 10px 10px}.ka-terminliste .ka-zeile>div{display:grid;gap:3px;min-width:0}.ka-terminliste .ka-zeile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-arten{flex-wrap:wrap}.ka-arten .lk-chip{height:44px;padding:0 16px;font-size:15px;border:0;cursor:pointer}.ka-slots button{display:grid;gap:2px;padding:12px 14px;min-height:64px;border-radius:var(--r-s);background:var(--fl2);color:var(--text);text-align:left}.ka-slots button small{font-size:13px;color:var(--mut)}.ka-slots button b{font:700 22px var(--disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-slots button.an{background:var(--akz)}.ka-slots button.an,.ka-slots button.an small{color:var(--akz-text)}.ka-slots.klein{grid-template-columns:repeat(4,minmax(0,1fr))}.ka-slots.klein button{min-height:48px;place-items:center;padding:8px}.ka-slots.klein b{font-size:17px}.ka-slot-tag{display:grid;gap:8px}.ka-slot-tag h3{color:var(--mut);margin:0}.ka-mehr,.ka-slot-tag h3{font:600 15px var(--font)}.ka-mehr{min-height:44px;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-align:center}.ka-anfrage .lk-pille{width:100%}.ka-warten{display:grid;gap:14px}.ka-zwei-nebeneinander{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ka-zwei-nebeneinander>*{width:100%;min-height:52px;height:52px}.ka-kurs .lk-termin-zeile span{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--mut)}.ka-plaetze{height:8px;border-radius:4px;background:var(--fl2);overflow:hidden}.ka-plaetze i{display:block;height:100%;border-radius:4px;background:var(--akz)}.lk[data-look=a] .ka-plaetze i{background:var(--tinte)}.ka-status{display:flex;align-items:center;gap:8px;margin:0;font:600 15px var(--font);color:var(--text)}.ka-kurs .lk-pille{width:100%}.ka-skel{border-radius:var(--r);background:var(--fl2);animation:ka-puls 1.4s ease-in-out infinite}@keyframes ka-puls{50%{opacity:.55}}.ka-toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));translate:-50% 0;z-index:70;width:max-content;max-width:calc(100% - 32px);margin:0;padding:12px 18px;border-radius:22px;background:var(--text);color:var(--bg);font:600 15px var(--font);box-shadow:0 14px 30px -14px oklch(0 0 0/.5)}.ka-chat{position:relative;min-height:calc(100dvh - 120px);display:flex;flex-direction:column}.ka-chat-bild{height:420px;z-index:0;pointer-events:none}.ka-chat-zurueck{position:fixed;left:max(16px,calc(50% - 224px));top:calc(4px + env(safe-area-inset-top,0px));z-index:31;box-shadow:0 4px 14px -6px oklch(0 0 0/.35)}.ka-verlauf{z-index:1;justify-content:flex-start;padding-bottom:150px}.ka-chat .lk-kontakt{margin-bottom:12px}.ka-chat-mono{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;font:var(--dispw) 44px var(--disp);background:var(--akz);color:var(--akz-text);margin-bottom:8px}.ka-nachricht-zeile{display:flex;flex-direction:column;gap:12px}.ka-chat .lk-blase{display:grid;gap:4px;overflow-wrap:anywhere;white-space:pre-wrap}.ka-chat-zeit{font-size:12px;opacity:.7;justify-self:end}.ka-chat-foto{display:block;max-width:220px;max-height:260px;border-radius:14px;object-fit:cover}.ka-chat-leer{max-width:300px;margin:8px auto 0;line-height:1.45}.ka-chat-unten{position:fixed;left:50%;translate:-50% 0;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(100%,480px);z-index:30;display:grid;gap:8px;padding-top:10px;background:linear-gradient(180deg,transparent,var(--bg) 26%)}.ka-chat-schnell{display:flex;gap:8px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.ka-chat-schnell::-webkit-scrollbar{display:none}.ka-chat-schnell .lk-chip{height:44px;padding:0 16px;font-size:15px;border:0;cursor:pointer;background:var(--fl)}.ka-eingabe{padding:0 12px 10px}.ka-feld-ein{resize:none;border:0;font:500 16px var(--font);color:var(--text);max-height:120px;white-space:pre-wrap;overflow:auto;padding:11px 16px}.ka-feld-ein::placeholder{color:var(--mut)}.ka-eingabe button:disabled{opacity:.5}.ka .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ka-essen{display:grid;gap:16px}.ka-essen-ring{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px}.ka-essen-ring .lk-ring>span{display:grid;place-items:center;text-align:center;line-height:1.05}.ka-essen-ring .lk-ring b{font:var(--dispw) 30px var(--disp);font-stretch:var(--dispstretch);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-essen-ring .lk-ring small{font-size:13px;color:var(--mut)}.ka-makros{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ka-makros li{display:grid;gap:4px}.ka-makros small{font-size:13px;color:var(--mut)}.ka-makros b{font:700 18px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-makros b span{font-weight:500;font-size:14px;color:var(--mut)}.ka-balken{height:6px;background:var(--fl2);overflow:hidden}.ka-balken,.ka-balken u{display:block;border-radius:3px}.ka-balken u{height:100%;background:var(--akz)}.lk[data-look=a] .ka-balken u{background:var(--tinte)}.ka-essen-aktionen{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ka-essen-aktionen .ka-knopf-ruhig{min-width:0;padding:0 10px}.ka-essen-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ka-essen-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 12px;border-radius:var(--r);background:var(--fl);box-shadow:var(--schatten)}.lk[data-look=a] .ka-essen-liste li{box-shadow:inset 0 0 0 1px var(--linie)}.ka-essen-liste li:not(.eigen){grid-template-columns:auto minmax(0,1fr)}.ka-haken{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--linie);color:transparent}.ka-haken.an{background:var(--akz);color:var(--akz-text);box-shadow:none}.lk[data-look=a] .ka-haken.an{background:var(--tinte);color:#fff}.ka-essen-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;min-width:0}.ka-essen-zeile span{display:grid;gap:3px;min-width:0}.ka-essen-zeile b{font:600 16px var(--font);line-height:1.25;overflow-wrap:anywhere}.ka-essen-zeile small{font-size:14px;color:var(--mut)}.ka-essen-zeile em{font:700 17px var(--font);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-essen-bild{width:44px;height:44px;border-radius:12px;object-fit:cover}.lk[data-look=c] .ka-essen-bild{filter:grayscale(1)}.ka-loeschen{width:44px;height:44px;display:grid;place-items:center;color:var(--mut)}.ka-essen-leer{line-height:1.45}.ka-makros4 div{box-shadow:inset 0 0 0 1px var(--linie)}.ka-zutatenliste{list-style:none;margin:0;padding:0;display:grid}.ka-zutatenliste li{display:flex;justify-content:space-between;gap:12px;min-height:40px;align-items:center;border-bottom:1px solid var(--linie);font-size:15px}.ka-schritte{white-space:pre-line;line-height:1.45}.ka-wahlliste{display:grid;gap:8px}.ka-wahlliste button{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);min-height:56px}.ka-wahlliste button.an{box-shadow:inset 0 0 0 2px var(--akz)}.ka-wahlliste small{font-size:14px;color:var(--mut)}.ka-felder-vier{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ka-felder-vier input{padding:0 10px;text-align:center}@media (max-width:360px){.ka-essen-ring{grid-template-columns:1fr;justify-items:center}.ka-felder-vier{grid-template-columns:1fr 1fr}}.ka-zahlungen-inhalt{display:grid;gap:14px}.ka-zahl-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ka-zahl-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:16px}.ka-zahl-liste li>div{display:grid;gap:4px;min-width:0}.ka-zahl-liste b{font:600 17px var(--font);line-height:1.3;overflow-wrap:anywhere}.ka-zahl-liste li>div small{font-size:14px;color:var(--mut);line-height:1.4}.ka-zahl-liste em{font:var(--dispw) 22px var(--disp);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ka-zahl-liste em small{font:500 13px var(--font);color:var(--mut)}.ka-zahl-liste .ka-leise,.ka-zahl-liste .lk-chip,.ka-zahl-liste .lk-pille{grid-column:1/-1}.ka-zahl-liste .lk-chip{justify-self:start}.ka-zahl-liste .lk-pille{width:100%}.ka-zahl-verlauf li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:60px}.ka-zahl-verlauf li>div{display:grid;gap:2px;min-width:0}.ka-zahl-verlauf li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-zahl-verlauf li>span{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-zahl-hinweis{padding:12px 14px;border-radius:var(--r-s);background:var(--fl);line-height:1.4;align-items:flex-start}.ka-zahl-sicher{font-size:13px;line-height:1.45}.ka-kursbild{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}.lk.ka{--akz-linie:var(--marke-linie,var(--akz));--mint:var(--fl2);--warn-ton:#9c5700;--warn-flaeche:var(--warn-wash,#fcefd9)}.lk.ka[data-look=a],.lk.ka[data-look=b],.lk.ka[data-look=c]{--mint:var(--fl2)}.lk.ka[data-look=c]{--warn-ton:oklch(0.83 0.12 75);--warn-flaeche:var(--fl)}.lk.ka :is(.lk-chip.mint,.lk-hinweis.mint,.lk-k-icon.mint,.ka-antwort-karte,.ka-profil.gross){color:var(--text)}.lk.ka[data-look=c] .ka-antwort-karte,.lk.ka[data-look=c] .lk-hinweis{background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.lk.ka :is(.lk-abschnitt span,.lk-hinweis svg,.lk-tabs.beschriftet button.an,.lk-coachzeile small,.lk-link,.ka-streifen li>svg,.ka-rezept-karte>svg,.ka-rezepte .ka-gemeldet svg,.lk-wochenstreifen li.heute b,.lk-kacheln.vier svg,.lk-insel>svg,.lk-insel>span,.lk-fertig .lk-ring>span svg,.ka-menue-zeile>svg:first-child){color:var(--akz-linie)}.lk.ka :is(.lk-ring .f,.lk-kurve .strich,.lk-kurve .pkt){stroke:var(--akz-linie)}.lk.ka .lk-kurve .ende{fill:var(--akz-linie)}.lk.ka .lk-logo.mono{background:var(--akz);color:var(--akz-text);border-radius:10px}.lk.ka .lk-pille.akzent{box-shadow:none}.ka-spalte{max-width:480px}.lk.ka .lk-tabs{width:min(100%,480px)}@media (min-width:900px){.lk.ka .lk-tabs{width:min(100% - 32px,448px)}}.lk.ka.ohne-reiter .lk-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ka-oben{justify-content:space-between;gap:12px;max-width:480px;margin:0 auto;padding:2px 16px 6px;min-height:52px}.ka-oben,.ka-oben-marke{display:flex;align-items:center}.ka-oben-marke{gap:10px;min-width:0}.ka-oben-marke b{font:700 16px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-oben-marke .lk-logo{width:30px;height:30px;font-size:15px;border-radius:9px}.ka-oben-chat{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--fl);color:var(--text);box-shadow:inset 0 0 0 1px var(--linie);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ka-oben-chat:focus-visible{outline:3px solid var(--akz-linie);outline-offset:2px}.ka-zahl{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:#c62828;color:#fff;font:700 11.5px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.ka-heute .lk-pad{display:flex;flex-direction:column;gap:12px;padding-top:4px}.ka-gruss{padding:6px 2px 2px}.ka-gruss h1{font:var(--dispw) 30px/1.1 var(--disp);font-stretch:var(--dispstretch);letter-spacing:-.025em;text-wrap:balance}.ka-gruss p{margin-top:6px;font-size:15px;color:var(--mut)}.lk[data-look=c] .ka-gruss p{color:oklch(.96 .008 95/.7)}.ka-coach{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);font-size:15px}.ka-coach img{width:40px;height:40px;border-radius:50%;object-fit:cover}.ka-coach>span{display:grid;gap:2px;min-width:0}.ka-coach b{font:700 15px var(--font);color:var(--text)}.ka-coach>span>span{color:var(--text);opacity:.82;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ka-held{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:262px;padding:16px;border-radius:var(--r);overflow:hidden;background:oklch(.2 .005 100);color:#fff;isolation:isolate}.ka-held.leer{min-height:262px;background:var(--fl2)}.ka-held-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ka-held-schatten{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(.12 .005 100/0) 18%,oklch(.12 .005 100/.55) 52%,oklch(.12 .005 100/.9))}.ka-held-text{display:grid;gap:4px;color:#fff}.ka-held-text small{font:700 11.5px var(--font);letter-spacing:.09em;text-transform:uppercase;color:oklch(1 0 0/.86)}.ka-held-text h2{font:var(--dispw) 27px/1.1 var(--disp);font-stretch:var(--dispstretch);letter-spacing:-.02em;text-wrap:balance}.ka-held-fakten{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:14px;color:oklch(1 0 0/.9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-held-knopf{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;background:var(--akz);color:var(--akz-text);font:700 17px var(--font)}.ka-held-knopf.ruhig{background:oklch(1 0 0/.16);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ka-plan-kommt{position:relative;display:grid;gap:16px;padding:18px 18px 16px;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie),0 22px 40px -30px rgb(0 0 0/.4);overflow:hidden}.ka-plan-kommt:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--akz) 30%,transparent),transparent);pointer-events:none}.ka-pk-kopf{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:center}.ka-pk-coach{position:relative;width:60px;height:60px}.ka-pk-symbol{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--akz);color:var(--akz-text)}.ka-pk-coach img{width:60px;height:60px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--fl)}.ka-pk-coach i{position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--akz);animation:ka-pk-puls 2.6s ease-in-out infinite}.ka-pk-kopf p{margin:0;display:grid;gap:3px}.ka-pk-kopf small{font:700 12px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ka-pk-kopf b{font:var(--dispw,700) 19px/1.2 var(--disp,var(--font));font-stretch:var(--dispstretch,normal);letter-spacing:-.012em;color:var(--text)}.ka-pk-kopf span{font:400 14.5px/1.4 var(--font);color:var(--mut)}.ka-pk-plan{position:relative;display:grid;gap:8px}.ka-pk-plan span{display:grid;grid-template-columns:40px 1fr 54px;gap:12px;align-items:center;padding:9px 10px;border-radius:14px;background:var(--bg);opacity:0;animation:ka-pk-zeile 5.4s calc(var(--n) * .55s) var(--ke-aus,cubic-bezier(.23,1,.32,1)) infinite}.ka-pk-plan i{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--akz) 26%,var(--fl2))}.ka-pk-plan b{height:10px;border-radius:5px;background:var(--fl2);width:calc(86% - var(--n) * 14%)}.ka-pk-plan em{height:22px;border-radius:11px;background:color-mix(in oklch,var(--text) 8%,transparent)}@keyframes ka-pk-zeile{0%{opacity:0;transform:translateY(8px)}10%,82%{opacity:1;transform:none}to{opacity:0}}@keyframes ka-pk-puls{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:.25}}.ka-erste,.ka-erste-liste{display:grid;gap:8px}.ka-erste-liste{list-style:none;margin:0;padding:0}.ka-erste-zeile{display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:var(--r-s,18px);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text);text-align:left}.ka-erste-zeile>svg{color:var(--mut)}.ka-erste-symbol{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--akz) 18%,var(--fl));color:var(--text)}.ka-rezepttipp{position:relative;display:block!important;width:100%;height:178px;border-radius:var(--r);overflow:hidden;color:#fff;text-align:left;padding:0}.ka-rezepttipp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ke-aus,ease-out)}.ka-rezepttipp:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/0) 30%,rgb(0 0 0/.66))}.ka-rezepttipp>span{position:absolute;left:16px;right:60px;bottom:14px;z-index:1;display:grid;gap:2px}.ka-rezepttipp small{font:700 11.5px var(--font);letter-spacing:.09em;text-transform:uppercase;opacity:.85}.ka-rezepttipp b{font:var(--dispw,700) 20px/1.15 var(--disp,var(--font));font-stretch:var(--dispstretch,normal)}.ka-rezepttipp em{font:400 13.5px/1.35 var(--font);font-style:normal;opacity:.88}.ka-rezepttipp>i{position:absolute;right:14px;bottom:16px;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/.92);color:#111}@media (prefers-reduced-motion:reduce){.ka-pk-plan span{animation:none;opacity:1}.ka-pk-coach i{animation:none}}.ka-mini-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ka-mini-reihe:empty{display:none}.ka-mini{display:grid;align-content:start;gap:8px;min-height:112px;padding:14px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-mini>small{gap:6px;font-size:13px;color:var(--mut)}.ka-mini-ring,.ka-mini>small{display:flex;align-items:center}.ka-mini-ring{gap:12px}.ka-mini-ring>span:last-child{display:grid;gap:1px}.ka-mini-ring b{font:700 18px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-mini-ring small{font-size:13px;color:var(--mut)}.ka-mini-ring .ka-ring-zahl{font:700 13px var(--font)!important}.ka-mini-checkin{background:var(--warn-flaeche);box-shadow:none}.lk[data-look=c] .ka-mini-checkin{box-shadow:inset 0 0 0 1px var(--linie)}.ka-mini-checkin b{font:700 17px/1.25 var(--font)}.ka-mini .ka-warn-text,.ka-mini-checkin .ka-warn-text{color:var(--warn-ton)}.ka-termin{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:76px;padding:12px 14px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-datum{display:grid;justify-items:center;align-content:center;width:48px;height:52px;border-radius:12px;background:var(--fl2)}.ka-datum small{font-size:12.5px;color:var(--mut);line-height:1}.ka-datum b{font:700 20px/1.1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-termin>span:nth-child(2){display:grid;gap:3px;min-width:0}.ka-termin>span:nth-child(2) b{font:700 16px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-termin>span:nth-child(2) small{font-size:14px;color:var(--mut)}.ka-termin>svg{color:var(--mut)}.ka-ci{display:flex;flex-direction:column;min-height:calc(100dvh - 26px)}.lk.ka:has(.ka-ci) .lk-body,.lk.ka:not(.ohne-reiter):has(.ka-ci) .lk-body{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ka-ci-kopf{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:0 12px}.ka-ci-kopf b{text-align:center;font:600 15px var(--font);color:var(--mut)}.ka-ci-platz{width:44px}.ka-ci-balken{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 16px 0}.ka-ci-balken i{height:4px;border-radius:2px;background:var(--fl2)}.ka-ci-balken i.an{background:var(--akz-linie)}.ka-ci-inhalt{flex:1 1;display:flex;flex-direction:column;gap:14px;padding:26px 16px 16px}.ka-ci-zahl{font-size:14px;color:var(--mut);font-weight:600}.ka-ci-inhalt h1{font:var(--dispw) 28px/1.15 var(--disp);font-stretch:var(--dispstretch);letter-spacing:-.02em;text-wrap:balance;margin-top:-6px}.ka-ci-wahl{display:grid;gap:10px;margin-top:6px}.ka-ci-wahl button{display:grid;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:64px;padding:0 16px;border:0;border-radius:16px;background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text);font:600 17px var(--font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s var(--ease),transform .15s var(--ease)}.ka-ci-wahl button:active{transform:scale(.985)}.ka-ci-wahl button>span{font-size:28px;line-height:1}.ka-ci-wahl button.an{box-shadow:inset 0 0 0 2px var(--text)}.ka-ci-wahl button.an svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--text);color:var(--bg)}.ka-ci-wahl button:focus-visible{outline:3px solid var(--akz-linie);outline-offset:2px}.ka-ci-gewicht{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:10px;padding:18px 16px;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-ci-gewicht:focus-within{box-shadow:inset 0 0 0 2px var(--text)}.ka-ci-gewicht input{width:5.2ch;border:0;background:none;outline:none;text-align:right;font:700 52px/1 var(--disp);font-stretch:var(--dispstretch);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.ka-ci-gewicht input::placeholder{color:var(--mut);opacity:.75}.ka-ci-gewicht>span{font:600 20px var(--font);color:var(--mut)}.ka-ci-vorher{text-align:center;font-size:14px;color:var(--mut)}.ka-ci-taille{margin-top:8px}.ka-ci-taille .ka-feld-ein input{font-size:20px}.ka-ci-mehr{border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);padding:0 14px}.ka-ci-mehr summary{display:flex;align-items:center;gap:8px;min-height:52px;font:600 15px var(--font);cursor:pointer;list-style:none}.ka-ci-mehr summary::-webkit-details-marker{display:none}.ka-ci-mehr summary small{margin-left:auto;font-weight:500;color:var(--mut)}.ka-ci-mehr[open]{padding-bottom:14px;display:grid;gap:12px}.ka-ci-unten{position:sticky;bottom:0;display:grid;gap:4px;padding:12px 16px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--bg) 22%)}@media (max-height:700px){.ka-ci .ka-ci-bild{height:104px;margin-bottom:8px}.ka-ci .ka-ci-inhalt{padding-top:14px;gap:10px}.ka-ci .ka-ci-gewicht{margin-top:4px;padding:12px 16px}.ka-ci .ka-ci-gewicht input{font-size:44px}}.ka-ci-knopf{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border-radius:16px;background:var(--akz);color:var(--akz-text);font:700 17px var(--font)}.ka-ci-knopf:disabled{opacity:.6}.ka-ci-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px;color:var(--mut)}.ka-ci-fuss>span:only-child{margin:0 auto}.ka-ci-zurueck{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;padding:0 8px 0 0;border:0;background:none;color:var(--text);font:600 15px var(--font);cursor:pointer}.ka-gesendet-zeichen{font-size:56px;line-height:1;display:block;margin:8px auto 0}.ka-gesendet h1{font:var(--dispw) 26px/1.15 var(--disp);font-stretch:var(--dispstretch);text-wrap:balance}.ka-gesendet .lk-unter,.ka-gesendet h1{text-align:center}.ka-gesendet .ka-vergleich b{white-space:nowrap}.ka-gesendet .ka-vergleich li{grid-template-columns:minmax(104px,auto) minmax(0,1fr) auto}.ka-gesendet .ka-vergleich b{justify-self:start;display:inline-flex;align-items:center;gap:6px;line-height:1.2}.ka-gesendet .ka-vergleich b>img,.ka-gesendet .ka-vergleich b>svg{flex:none}.ka-fortschritt{display:grid;gap:12px;padding:16px;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-fortschritt-kopf{display:flex;justify-content:space-between;align-items:center}.ka-fortschritt-kopf b{font:700 16px var(--font)}.ka-fortschritt-kopf svg{color:var(--mut)}.ka-fortschritt-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ka-fortschritt-werte>span{display:grid;gap:2px;padding:12px;border-radius:14px;background:var(--fl2)}.ka-fortschritt-werte small{font-size:13px;color:var(--mut)}.ka-fortschritt-werte b{font:700 22px/1.15 var(--disp);font-stretch:var(--dispstretch);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-fortschritt .lk-kurve{width:100%}.ka-profilfoto{position:relative;flex:none;display:grid;gap:6px;justify-items:center}.ka-profilfoto-knopf{position:relative;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;min-width:44px;min-height:44px}.ka-profilfoto-knopf .person-avatar{box-shadow:0 0 0 3px var(--fl)}.lk.ka .ka-profilfoto .person-avatar:not(:has(img)){background:color-mix(in srgb,var(--akz) 22%,var(--fl))!important;color:var(--text)!important}.ka-profilfoto-kamera{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:var(--bg);box-shadow:0 0 0 3px var(--bg)}.ka-daten .lk-pad,.ka-install .lk-pad{gap:16px;padding-bottom:16px}.ka-daten-kopf{display:grid;justify-items:center;gap:10px;padding:8px 0}.ka-daten-kopf b{font:700 19px var(--font)}.ka-daten-form{display:grid;gap:14px}.ka-daten-form .ka-feld>span{color:var(--mut);font-size:14px}.ka-daten-form input.ka-feld-ein{width:100%;min-height:52px;padding:0 14px;border:0;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text);font:500 16px var(--font);outline:none}.ka-daten-form input.ka-feld-ein:focus{box-shadow:inset 0 0 0 2px var(--text)}.ka-daten-form input[type=date]{color-scheme:inherit}.ka-install-satz{font-size:16px;line-height:1.45}.ka-geraet{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--fl2)}.ka-geraet button.an{box-shadow:0 1px 3px oklch(.2 .01 120/.14)}.ka-geraet button.an,.lk[data-look=c] .ka-geraet button.an{background:var(--fl);color:var(--text)}.ka-install-schritte{display:grid;gap:12px}.ka-install-schritte li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-install-schritte li>div{display:grid;gap:3px}.ka-install-schritte small{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.ka-install-schritte b{font:700 16px/1.3 var(--font)}.ka-install-schritte span{font-size:14px;line-height:1.4;color:var(--mut)}.ka-install-fertig{display:grid;justify-items:center;gap:6px;text-align:center;padding:28px 16px;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-install-fertig>span{font-size:44px}.ka-install-fertig b{font:700 19px var(--font)}.ka-install-fertig small{font-size:15px;color:var(--mut)}.ka-ib{position:relative;height:96px;border-radius:14px;background:var(--fl2);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;font-size:11.5px;color:var(--text)}.ka-ib-adresse{align-self:center;padding:4px 10px;border-radius:99px;background:var(--fl);font-size:11px;color:var(--mut);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-ib-unten{justify-content:flex-end}.ka-ib-leiste{display:flex;justify-content:space-around;align-items:center;padding:6px 4px;border-radius:10px;background:var(--fl)}.ka-ib-ziel{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;box-shadow:0 0 0 2px var(--akz-linie);padding:3px 5px;color:var(--text)}.ka-ib-ziel.rund{position:absolute;top:8px;right:8px;width:30px;height:30px;padding:0;border-radius:50%}.ka-ib-oben{justify-content:flex-start;padding-top:10px}.ka-ib-oben .ka-ib-adresse{align-self:flex-start;margin-right:40px}.ka-ib-blatt{gap:4px;justify-content:center}.ka-ib-zeile{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:var(--fl);font-weight:600}.ka-ib-zeile,.ka-ib-zeile.ka-ib-ziel{justify-content:space-between}.ka-ib-blass,.ka-ib-zeile.blass{opacity:.45}.ka-ib-home{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-content:center;justify-items:center}.ka-ib-app{width:34px;height:34px;border-radius:9px;background:var(--fl)}.ka-ib-app.ziel{display:grid;justify-items:center;gap:2px;width:auto;height:auto;background:none;padding:3px;border-radius:10px;box-shadow:0 0 0 2px var(--akz-linie)}.ka-ib-app.ziel .lk-logo{width:28px;height:28px;font-size:14px}.ka-ib-app.ziel small{font-size:9.5px;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ka-ci-wahl button,.ka-tipp{transition:none}}.ka-chat-pdf{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;min-width:200px;padding:8px 12px;border-radius:12px;background:var(--fl2);color:var(--text);text-decoration:none}.ka-chat-pdf span{display:grid;gap:1px;min-width:0}.ka-chat-pdf b{font:600 15px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-chat-pdf small{font-size:13px;color:var(--mut)}.ka-chat-ton{display:block;width:240px;max-width:calc(100vw - 150px);height:44px}.ka-chat-tonzeile{display:flex;align-items:center;gap:8px}.ka-chat-tonzeile small{font-size:12.5px;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk.ka[data-look=a]{--mut:oklch(0.49 0.015 140)}.lk.ka[data-look=b]{--mut:oklch(0.49 0.006 120)}.lk.ka .lk-body>header.ka-oben:first-child,.lk.ka .lk-body>main.ka-spalte:first-child{margin-top:0}.lk.ka .lk-tabs.beschriftet{background:color-mix(in srgb,var(--fl) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -1px 0 var(--linie)}.lk.ka .ka-tabs button{color:var(--mut)}.lk.ka .ka-tabs button.an{color:var(--akz-linie)}.lk.ka .ka-tabs button.an small{font-weight:700}.lk.ka .lk-blase.ich{background:oklch(.25 .004 100);color:#fff}.lk.ka[data-look=c] .lk-blase.ich{background:oklch(.36 .004 100);color:#fff}.lk.ka .ka-chat-zeit{opacity:1;font-size:12.5px;color:color-mix(in srgb,currentColor 72%,transparent)}.lk.ka .lk-blase.ich .ka-chat-pdf{background:oklch(1 0 0/.12);color:#fff}.lk.ka .lk-blase.ich .ka-chat-pdf small{color:oklch(1 0 0/.8)}.ka-install-schritte .ka-ib span{font-size:inherit;line-height:1.2;color:inherit}.ka-install-schritte .ka-ib-zeile{white-space:nowrap;font-size:10.5px;padding:5px 6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ka-install-schritte .ka-ib-zeile.ka-ib-ziel{white-space:normal;text-align:left;overflow:visible}.ka-install-schritte .ka-ib-zeile.ka-ib-ziel svg{flex:none}.ka-install-schritte .ka-ib-adresse{color:var(--mut)}.ka-fortschritt{gap:10px;padding:14px}.ka-fortschritt-werte>span{padding:10px 12px}.ka-pfeil.gut{color:oklch(.5 .13 150)}.ka-pfeil{white-space:nowrap}.ka-vergleich li{grid-template-columns:1fr auto 100px}.ka-lauf-unten{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:4px -16px 0;padding:18px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 34%)}.ka-lauf.a .ka-lauf-unten{background:linear-gradient(180deg,transparent,var(--fl,var(--bg)) 34%)}.ka-lauf-unten .lk-pille.akzent{position:static;flex:1 1;min-width:0}.ka-lauf-unten .lk-knopfrund{flex:none;width:54px;height:54px;background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie),0 10px 24px -14px oklch(.2 .02 100/.5)}.lk.ka:has(.ka-lauf,.ka-abschluss) .ka-oben{display:none}.ka-zahlfeld input::placeholder{color:var(--mut);opacity:.7}.ka-fehler-im-blatt{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:var(--warn-flaeche,#fcefd9);color:var(--warn-ton,#9c5700);font-weight:600;font-size:15px;line-height:1.4}.ka-fehler-im-blatt svg{flex:none;margin-top:1px}.lk-tokens.ka-tokens,.lk.ka{--paper:var(--fl);--ink:var(--text);--muted:var(--mut);--line:var(--linie);--olive:var(--tinte);--lime:var(--akz);--sunk:var(--fl2);--line-2:var(--linie);--ink-2:var(--text);--ink-3:var(--mut);--brand:var(--akz);--on-brand:var(--akz-text);--brand-ink:var(--tinte);--brand-wash:var(--fl2);--head:var(--disp);--body:var(--font);--font-head:var(--disp);--font-body:var(--font);--radius:var(--r-s);--shadow:none;--k-bg:var(--bg);--k-card:var(--fl);--k-card2:var(--fl2);--k-ink:var(--text);--k-mut:var(--mut);--k-line:var(--linie);--k-acc:var(--akz);--k-on-acc:var(--akz-text);--k-r:var(--r-s)}.lk-tokens[data-look=c].ka-tokens,.lk[data-look=c].ka{--ok-wash:oklch(0.3 0.05 155);--warn-wash:oklch(0.3 0.05 75);--bad-wash:oklch(0.3 0.06 25);--cool-wash:oklch(0.3 0.05 260);--ok:oklch(0.8 0.12 155);--warn:oklch(0.82 0.12 75);--bad:oklch(0.75 0.14 25);--cool:oklch(0.78 0.1 260)}.lk.ka{background:var(--bg);color:var(--text);font-family:var(--font)}body:has(.lk.ka),html:has(.lk.ka){background:var(--ka-grund,#0f0f0f)}body:has(.lk.ka[data-look=a]),html:has(.lk.ka[data-look=a]){--ka-grund:oklch(0.975 0.006 120)}body:has(.lk.ka[data-look=b]),html:has(.lk.ka[data-look=b]){--ka-grund:oklch(0.972 0.002 120)}body:has(.lk.ka[data-look=c]),html:has(.lk.ka[data-look=c]){--ka-grund:oklch(0.14 0.004 100)}.ka-alt{max-width:760px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.ka-alt *{min-width:0;max-width:100%}.ka-alt :is(section,article,.panel,.card,.ku-karte){background-color:var(--fl);color:var(--text)}.ka-alt :is(input,select,textarea){background:var(--fl2);color:var(--text);border-color:var(--linie)}.ka-alt img,.ka-alt svg{max-width:100%;height:auto}.ka-alt :is(.grid,[class*=-grid],[class*=raster]){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.ka-zurueck{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px 0 4px;margin:0 0 8px -4px;border:0;border-radius:22px;background:none;color:var(--mut);font:600 15px var(--font);cursor:pointer}.ka-zurueck:hover{color:var(--text)}.lk.ka img{filter:none!important}.lk.ka :is(.ka-alt,.ka-tokens) label{color:var(--mut)}.lk.ka .fo-meals .is-on,.lk.ka .fo-shoot{background:var(--akz);color:var(--akz-text)}.ka-tokens .button:not(.secondary):not(.ghost),.lk.ka .ka-alt .button:not(.secondary):not(.ghost){background:var(--akz);color:var(--akz-text);border-color:transparent}.ka-tokens .button.secondary,.lk.ka .ka-alt .button.secondary{background:var(--fl2);color:var(--text);border-color:var(--linie)}.lk.ka .lk-tabs,.lk.ka .lk-tabs.beschriftet{position:fixed;left:0;right:0;bottom:0;translate:none;width:100%;border-radius:0;min-height:64px;padding:6px max(10px,env(safe-area-inset-left,0px)) calc(6px + env(safe-area-inset-bottom,0px));background:var(--fl);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -1px 0 var(--linie)}.lk.ka .lk-tabs button{max-width:120px;margin:0 auto}.lk.ka .lk-body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.lk.ka.ohne-reiter .lk-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ka-oben{position:sticky;top:0;z-index:30;background:var(--bg);max-width:none;padding:calc(env(safe-area-inset-top,0px) + 4px) 16px 6px}.ka-oben-zeile,.ka-oben>*{max-width:528px}.ka-oben-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 auto}.ka-handy,.ka-oben.nur-breit,.lk.ka.ohne-reiter .lk-tabs{display:none}.ka-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 0 8px}.ka-woche li{display:grid;justify-items:center;gap:4px;padding:10px 0;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);min-width:0}.ka-woche small{font:600 12px var(--font);color:var(--mut)}.ka-woche b{font:600 17px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-woche-einheit{display:grid;place-items:center;min-width:28px;height:24px;padding:0 6px;border-radius:12px;font:700 12px var(--font);color:var(--mut);max-width:100%;overflow:hidden;white-space:nowrap}.ka-woche li.mit .ka-woche-einheit{background:color-mix(in srgb,var(--akz) 22%,transparent);color:var(--text)}.ka-woche li.mit.ok .ka-woche-einheit{background:var(--akz);color:var(--akz-text)}.ka-woche li.heute{box-shadow:inset 0 0 0 2px var(--akz-linie,var(--akz))}.ka-woche li.heute small{color:var(--text)}.ka-woche-hinweis{margin:0 2px 16px;font-size:14px;line-height:1.4;color:var(--mut);min-height:20px}.ka-woche-hinweis:empty{min-height:0;margin-bottom:0}.ka-einheiten>li.ka-einheit-tag{display:grid;gap:8px}.ka-einheit-eine{display:contents}.ka-tagkopf{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 2px}.ka-tagkopf>span{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.ka-tagkopf>span svg{color:var(--akz-linie,var(--akz))}.ka-tagkopf b{font:600 16px var(--font)}.ka-tag-aendern{min-height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--fl2);color:var(--text);font:600 14px var(--font);cursor:pointer}.ka-tag-aendern[aria-expanded=true]{background:var(--akz);color:var(--akz-text)}.ka-tag-aendern:focus-visible,.ka-tagwahl button:focus-visible{outline:3px solid var(--akz-linie,var(--akz));outline-offset:2px}.ka-tagwahl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;animation:lk-blende .2s var(--ease) both}.ka-tagwahl button{position:relative;min-height:48px;border:0;border-radius:14px;background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text);font:600 15px var(--font);cursor:pointer}.ka-tagwahl button.an{background:var(--akz);color:var(--akz-text);box-shadow:none}.ka-tagwahl button i{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:3px;background:var(--mut)}.ka-tagwahl button.an i{display:none}.ka-leerzustand{display:grid;justify-items:start;gap:10px;padding:28px 22px;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie)}.ka-leerzustand h2{font:var(--dispw,600) 21px/1.2 var(--disp);font-stretch:var(--dispstretch);letter-spacing:-.01em}.lk .ka-leerzustand p{font-size:15px;line-height:1.5;color:var(--mut);max-width:52ch}.ka-leer-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:color-mix(in srgb,var(--akz) 18%,transparent);color:var(--akz-linie,var(--akz))}.ka-leer-knopf{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:0 20px;border:0;border-radius:24px;background:var(--akz);color:var(--akz-text);font:600 15px var(--font);cursor:pointer}.ka-leer-knopf:focus-visible{outline:3px solid var(--akz-linie,var(--akz));outline-offset:3px}.ka-fehler{padding:14px 16px;border-radius:var(--r-s);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);color:var(--text)}.ka-ziele-liste{margin:0;padding:0}.ka-essenfoto .ka-alt{padding:0 16px}.lk.ka .ka-beispiel{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0 16px 14px;padding:10px 14px;border-radius:var(--r-s);background:color-mix(in srgb,var(--akz) 16%,var(--fl));color:var(--text);font-size:14px;line-height:1.4}.lk.ka .ka-beispiel b{font-weight:700}@media (min-width:1024px){.lk.ka.ka-echt{--seite:256px}.lk.ka.ka-echt .lk-body{padding:0 0 64px var(--seite)}.lk.ka.ka-echt.ohne-reiter .lk-body{padding-left:var(--seite)}.ka-echt .ka-spalte{max-width:1200px;padding:40px 48px 0}.ka-echt .lk-pad{padding:0}.lk.ka.ka-echt .lk-tabs,.lk.ka.ka-echt .lk-tabs.beschriftet{top:0;bottom:0;left:0;right:auto;width:var(--seite);min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:96px 16px 24px;box-shadow:1px 0 0 var(--linie);background:var(--fl)}.lk.ka.ka-echt .lk-tabs button{flex:none;max-width:none;margin:0;flex-direction:row;justify-content:flex-start;gap:14px;height:48px;padding:0 14px;border-radius:14px;color:var(--mut)}.lk.ka.ka-echt .lk-tabs button small{font:600 15px var(--font)}.lk.ka.ka-echt .lk-tabs button:hover{background:var(--fl2);color:var(--text)}.lk.ka.ka-echt .lk-tabs button.an{background:color-mix(in srgb,var(--akz) 16%,transparent);color:var(--text)}.lk.ka.ka-echt .lk-tabs button.an svg{color:var(--akz-linie,var(--akz))}.lk.ka.ka-echt .lk-tabs button:after,.lk.ka.ka-echt .lk-tabs button:before{display:none}.lk.ka.ka-echt.ohne-reiter .lk-tabs{display:flex}.ka-echt .ka-oben.nur-breit{display:block}.ka-echt .ka-oben{position:fixed;top:0;left:0;width:var(--seite);z-index:41;background:none;padding:24px 16px 0 30px;min-height:0}.ka-echt .ka-oben-zeile{max-width:none}.ka-echt .ka-oben-marke b{font-size:16px;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lk.ka.ka-echt .lk-body>header.ka-oben+main{margin-top:0}.ka-echt .ka-handy{display:grid;position:fixed;left:16px;bottom:20px;width:calc(var(--seite) - 32px);z-index:42;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--fl2);color:var(--text)}.ka-echt .ka-handy svg{width:72px;height:72px;border-radius:8px;background:#fff}.ka-echt .ka-handy b{display:block;font:600 14px var(--font)}.ka-handy small{display:block;font-size:12.5px;line-height:1.35;color:var(--mut);margin-top:2px}@media (max-height:700px){.ka-handy{display:none}}.ka-echt .ka-rueck,.ka-echt .ka-toast{left:calc(50% + var(--seite) / 2);bottom:32px}.ka-echt .ka-chat-unten{left:calc(50% + var(--seite) / 2);width:min(100% - var(--seite) - 96px,760px)}.ka-echt .ka-fest-unten{bottom:16px}.ka-echt .ka-alt{max-width:860px;margin:0}.ka-echt .ka-heute>.lk-pad{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:20px;align-items:start}.ka-echt .ka-heute>.lk-pad>*{grid-column:1/-1;margin:0!important;min-width:0}.ka-echt .ka-heute>.lk-pad>.ka-coach{grid-column:1/span 7}.ka-echt .ka-heute>.lk-pad>.ka-held,.ka-echt .ka-heute>.lk-pad>.ka-plan-kommt{grid-column:1/span 7;grid-row:span 2}.ka-echt .ka-heute>.lk-pad>.ka-mini-reihe{grid-column:8/-1;grid-template-columns:1fr;display:grid;gap:16px}.ka-echt .ka-heute>.lk-pad>:is(.ka-termin,.ka-echt .ka-start,.ka-echt .ka-block,.ka-echt .ka-partner,.ka-echt a,.ka-echt section):not(.ka-held):not(.ka-plan-kommt){grid-column:span 6}.ka-echt .ka-heute>.lk-pad>.ka-block.tag{grid-column:1/-1}.ka-echt .ka-einheiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.ka-echt .ka-woche{gap:10px}.ka-woche li{padding:14px 0}.ka-echt .ka-ich>.lk-pad{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;row-gap:20px;align-items:start}.ka-echt .ka-ich>.lk-pad>*{margin:0!important}.ka-echt .ka-ich>.lk-pad>.ka-fortschritt,.ka-echt .ka-ich>.lk-pad>.ka-ich-kopf{grid-column:1}.ka-echt .ka-ich>.lk-pad>.ka-menue{grid-column:2}.ka-echt .ka-ich>.lk-pad>.ka-menue:first-of-type{grid-row:1/span 2}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lk.ka .lk-tabs button{transition:background-color .15s var(--ease),color .15s var(--ease)}}.ka-lauf-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-basis:100%;min-width:0;margin:8px -2px 0;padding:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.ka-lauf-chips::-webkit-scrollbar{display:none}.ka-lauf-chips .ka-lauf-aendern{display:contents}.ka-lauf-chips .ka-pausen-chip{flex:none;white-space:nowrap}.ka-lauf-chips>:last-child{margin-right:14px}.lk.ka[data-neu] .ka-lauf .lk-uebung-kopf .ka-lauf-chips{margin-top:2px}.ka-lauf-nav-pos{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk.ka .ka-lauf .ka-lauf-unten{padding-top:20px}.lk.ka .ka-lauf .ka-lauf-unten,.lk.ka .ka-lauf.a .ka-lauf-unten{background:linear-gradient(180deg,transparent 0,var(--bg) 18px)}.ka-lauf-chips{contain:inline-size;width:100%}.ka-lauf .lk-uebung-kopf{min-width:0}.ka-kontingent{display:flex;gap:10px;margin:2px 0 4px}.ka-kontingent>span{display:flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:14px;background:var(--fl,rgb(0 0 0/.04))}.ka-kontingent b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.ka-kontingent small{font-size:12.5px;color:var(--ne-tx3,var(--text-2,#6b6d68))}.ka-kont-zahl.leer b{color:var(--warn-ton,#9c5700)}.ne-beitreten{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 4px;text-decoration:none;min-height:52px}.ka-blatt{position:relative;padding-top:24px}.ka-blatt:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:999px;background:color-mix(in oklab,var(--text) 22%,transparent)}:where(.ne-einheit-held,.lk-planbild,.ne-naechst,.kb-bild,.lk-fotokarte-bild,.ka-ci-bild){background:linear-gradient(135deg,color-mix(in oklab,var(--marke,#8a9a7b) 38%,var(--bg,#eee)),color-mix(in oklab,var(--marke,#8a9a7b) 12%,var(--bg,#eee)))}:is(.ne-einheit-held,.lk-planbild,.kb-bild,.lk-fotokarte-bild,.ka-ci-bild) img,img:is(.ne-naechst-bild,.ka-rezept-bild,.ka-kursbild,.ne-vorschau-foto){transition:filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}:is(.ne-einheit-held,.lk-planbild,.kb-bild,.lk-fotokarte-bild,.ka-ci-bild) img:not([data-da]),img:is(.ne-naechst-bild,.ka-rezept-bild,.ka-kursbild,.ne-vorschau-foto):not([data-da]){filter:blur(18px);transform:scale(1.06);opacity:.85}@media (prefers-reduced-motion:reduce){:where(.ne-einheit-held img,.lk-planbild img,.ne-naechst-bild,.ka-rezept-bild,.kb-bild img,.lk-fotokarte-bild img,.ka-kursbild,.ka-ci-bild img,.ne-vorschau-foto){transition:none}}.lk.ka .lk-tabs{view-transition-name:ka-reiter}::view-transition-group(ka-reiter){animation:none}.ka-darunter{position:fixed;inset:0;z-index:0;visibility:hidden;pointer-events:none;overflow:hidden;padding-top:env(safe-area-inset-top,0)}.ka-pdf-liste{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:8px}.ka-pdf-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:calc(var(--r) - 6px);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);text-decoration:none}.ka-pdf-zeile span{display:grid;gap:2px;min-width:0}.ka-pdf-zeile b{font:650 15px/1.3 var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-pdf-zeile small{font:500 12px var(--font);color:var(--mut)}.ka-pdf-zeile:active{transform:scale(.99)}.ka-ekarte.nachholen small{color:#f6b94e;font-weight:700}.ka-plan-pause .ka-pk-symbol{background:color-mix(in oklab,var(--akz) 22%,var(--fl))}.ka-pause-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;width:100%;border:0;border-radius:999px;background:var(--knopf,var(--akz));color:var(--akz-text,#111);font:700 16px var(--font);cursor:pointer}.ka-pause-bisher{display:grid;gap:10px;margin-top:18px}.ka-pause-zahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ka-pause-zahl{display:grid;gap:4px;justify-items:start;text-align:left;min-height:84px;padding:14px 16px;border:0;border-radius:var(--r);background:var(--fl);box-shadow:inset 0 0 0 1px var(--linie);cursor:pointer;color:var(--text)}.ka-pause-zahl b{font:var(--dispw,700) 26px/1 var(--disp,var(--font));letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ka-pause-zahl b i{font-style:normal;font-size:14px;font-weight:600;color:var(--mut)}.ka-pause-zahl small{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--mut);line-height:1.25}@media (min-width:700px){.ka-pause-knopf{width:auto;justify-self:start;padding:0 28px}}