.zw{--zw-feld:var(--ak-feld,var(--sunk,#eeeeeb));--zw-karte:var(--ak-karte,var(--paper,#fdfdfc));--zw-ink:var(--ak-ink,var(--ink,#1b1c1f));--zw-ink2:var(--ak-ink2,var(--ink-2,#44464c));--zw-linie:var(--ak-linie,var(--line,#e3e3df));display:grid;grid-template-columns:minmax(52px,auto) auto auto minmax(0,1fr);align-items:center;gap:8px 10px}.zw-label{font-size:13.5px;font-weight:650;color:var(--zw-ink2)}.zw-feld{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:var(--zw-feld)}.zw-knopf{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--zw-karte);color:var(--zw-ink);cursor:pointer}.zw-knopf:disabled{opacity:.4;cursor:default}.zw-feld input{width:44px;height:38px;border:0;background:none;text-align:center;font:inherit;font-size:17px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--zw-ink)}.zw-feld input:focus{outline:2px solid var(--zw-ink);outline-offset:0;border-radius:8px;background:var(--zw-karte)}.zw-einheit{font-size:13.5px;font-weight:600;color:var(--zw-ink2)}.zw-schnell{display:inline-flex;gap:4px;flex-wrap:wrap}.zw-schnell button{min-width:32px;height:30px;padding:0 7px;border-radius:9px;border:1px solid var(--zw-linie);background:var(--zw-karte);font:inherit;font-size:13px;font-weight:600;color:var(--zw-ink2);cursor:pointer}.zw-schnell button.an{background:var(--zw-ink);border-color:var(--zw-ink);color:var(--zw-karte)}.zw button:focus-visible{outline:2px solid var(--zw-ink);outline-offset:2px}@media (max-width:520px){.zw{grid-template-columns:auto auto 1fr}.zw-schnell{grid-column:1/-1}}.pim{gap:14px}.pim-text{min-height:200px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px!important}.pim-datei{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--pn-line);border-radius:14px;background:color-mix(in oklab,var(--pn-sunk) 40%,var(--pn-paper))}.pim-datei.gewaehlt{border-style:solid;background:var(--pn-paper)}.pim-datei-symbol{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--pn-paper);color:var(--pn-ink2);box-shadow:0 1px 2px oklch(.2 0 0/.08);flex-shrink:0}.pim-datei-text{display:grid;gap:2px;flex:1 1;min-width:0}.pim-datei-text b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pim-datei-text small{color:var(--pn-ink3);font-size:12.5px;line-height:1.4}.pim-zurueck{justify-self:start;margin-left:-10px}.pim-bilanz{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pim-zahl{font-size:15px;color:var(--pn-ink2);margin-right:4px}.pim-zahl b{font-family:var(--pn-kopf);font-size:22px;color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.pim-marke{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600}.pim-marke.ok{background:var(--pn-ok-wash);color:var(--pn-ok)}.pim-marke.pruefen{background:var(--pn-warn-wash);color:var(--pn-warn)}.pim-marke.frei{background:var(--pn-sunk);color:var(--pn-ink2)}.pim-kopfzeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}@media (max-width:560px){.pim-kopfzeile{grid-template-columns:1fr}}.pim-tag{border:1px solid var(--pn-line);border-radius:16px;background:var(--pn-paper);overflow:hidden}.pim-tagname{width:100%;border:0;border-bottom:1px solid var(--pn-line);background:color-mix(in oklab,var(--pn-sunk) 45%,var(--pn-paper));padding:11px 14px;font:inherit;font-family:var(--pn-kopf);font-size:15.5px;font-weight:700;color:var(--pn-ink)}.pim-tagname:focus{outline:2px solid color-mix(in oklab,var(--pn-brand) 70%,transparent);outline-offset:-2px}.pim-zeilen{list-style:none;margin:0;padding:0}.pim-zeile{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 10px 10px 14px;border-top:1px solid var(--pn-line)}.pim-zeile:first-child{border-top:0}.pim-zeile.pruefen{background:color-mix(in oklab,var(--pn-warn-wash) 55%,var(--pn-paper))}.pim-bild{width:44px;height:44px;border-radius:10px;background:var(--pn-sunk);display:grid;place-items:center;overflow:hidden;color:var(--pn-ink3)}.pim-bild img{width:100%;height:100%;object-fit:contain}.pim-was{display:grid;gap:2px;min-width:0}.pim-was b{font-size:14.5px;line-height:1.3}.pim-was small{color:var(--pn-ink3);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pim-was .pim-quelle{color:var(--pn-ink2);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pim-stand{color:var(--pn-ok);display:grid;place-items:center}.pim-pruefen{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--pn-warn) 35%,transparent);background:var(--pn-paper);color:var(--pn-warn);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pim-zeile.frei .pim-pruefen{color:var(--pn-ink2);border-color:var(--pn-line)}.pim-pruefen:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pim-aktionen{display:flex}.pim-wahl{grid-column:1/-1;display:grid;gap:8px;padding:10px 0 4px}.pim-wahl-titel{margin:0;font-size:13px;font-weight:600;color:var(--pn-ink2)}.pim-optionen{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.pim-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper);font:inherit;text-align:left;cursor:pointer;color:var(--pn-ink)}.pim-option:hover{border-color:color-mix(in oklab,var(--pn-ink) 25%,var(--pn-line))}.pim-option.an{border-color:var(--pn-brand);box-shadow:inset 0 0 0 1px var(--pn-brand)}.pim-option img,.pim-option-leer{width:32px;height:32px;border-radius:8px;object-fit:contain;background:var(--pn-sunk);flex-shrink:0}.pim-option span{display:grid;min-width:0}.pim-option b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pim-option small{font-size:12px;color:var(--pn-ink3)}.pim-suche{margin:0}.pim-leiste{display:grid;gap:6px;position:sticky;bottom:0;padding:12px 0 2px;background:linear-gradient(to bottom,transparent,var(--pn-paper) 30%)}@media (max-width:480px){.pim-zeile{grid-template-columns:40px minmax(0,1fr) auto;padding-left:10px}.pim-aktionen{grid-column:3;grid-row:2;justify-self:end}.pim-bild{width:40px;height:40px}.pim-zeile{grid-template-columns:40px minmax(0,1fr) auto auto;gap:4px 6px}.pim-aktionen{grid-column:auto;grid-row:auto}.pim-zeile.ok .pim-stand{display:none}}.pim-leiste{padding:12px 0 calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--pn-paper) 14px)}.pim-leiste:after{content:"";position:absolute;left:0;right:0;top:100%;height:48px;background:var(--pn-paper)}.pim-dauer{display:grid;gap:6px}.pim-dauer-wahl{display:flex;gap:2px;padding:3px;border-radius:13px;background:var(--pn-sunk)}.pim-dauer-wahl>button{flex:1 1;min-width:52px;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--pn-ink2);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap}.pim-dauer-wahl>button small{font-size:12px;font-weight:500;color:var(--pn-ink3,var(--pn-ink2))}.pim-dauer-wahl>button.an{background:var(--pn-paper);color:var(--pn-ink);box-shadow:0 1px 2px oklch(.2 0 0/.08),0 2px 8px -2px oklch(.2 0 0/.12)}@media (min-width:561px){.pim-kopfzeile{grid-template-columns:minmax(0,1fr) minmax(320px,auto)}}.pim-dauer-wahl>button small{white-space:nowrap}.pn{--pn-bg:var(--bg,#f4f4f2);--pn-paper:var(--paper,#fdfdfc);--pn-sunk:var(--sunk,#eeeeeb);--pn-line:var(--line,#e3e3df);--pn-ink:var(--ink,#1b1c1f);--pn-ink2:var(--ink-2,#44464c);--pn-ink3:var(--ink-3,#6a6c73);--pn-brand:var(--brand,var(--ak-marke,#2b2d31));--pn-on-brand:var(--on-brand,var(--ak-marke-text,#fff));--pn-brand-ink:var(--brand-ink,var(--pn-ink));--pn-ok:var(--ok,#15784a);--pn-ok-wash:var(--ok-wash,#e4f3ea);--pn-warn:var(--warn,#9c5700);--pn-warn-wash:var(--warn-wash,#fcefd9);--pn-r:16px;--pn-schatten:0 1px 2px oklch(0.2 0 0/.05),0 8px 24px -16px oklch(0.2 0 0/.18);--pn-kopf:var(--font-head,"Manrope"),var(--font,system-ui);font-size:15px;gap:22px}.pn,.pn h2,.pn h3{color:var(--pn-ink)}.pn h2,.pn h3{font-family:var(--pn-kopf);margin:0;letter-spacing:-.01em}.pn-blatt-wurzel{--pn-paper:var(--paper,#fdfdfc);--pn-sunk:var(--sunk,#eeeeeb);--pn-line:var(--line,#e3e3df);--pn-ink:var(--ink,#1b1c1f);--pn-ink2:var(--ink-2,#44464c);--pn-ink3:var(--ink-3,#6a6c73);--pn-brand:var(--brand,var(--ak-marke,#2b2d31));--pn-on-brand:var(--on-brand,var(--ak-marke-text,#fff));--pn-ok:var(--ok,#15784a);--pn-ok-wash:var(--ok-wash,#e4f3ea);--pn-warn:var(--warn,#9c5700);--pn-warn-wash:var(--warn-wash,#fcefd9);--pn-kopf:var(--font-head,"Manrope"),var(--font,system-ui);color:var(--pn-ink);font-size:15px}.pn-leise{color:var(--pn-ink3);font-size:13.5px;line-height:1.5;margin:0}.pn-innen{padding:14px 20px}.pn-fehler{color:#b3261e;font-size:13.5px;margin:0}.pn-gemeldet{display:flex;gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:12px;background:var(--pn-ok-wash);color:var(--pn-ok);font-size:14px;font-weight:600}.pn-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pn-ink3);font-size:13.5px;font-weight:500}.pn-kopf{justify-content:space-between;gap:14px;flex-wrap:wrap}.pn-kopf,.pn-kopf-knoepfe{display:flex;align-items:center}.pn-kopf-knoepfe{gap:8px;margin-left:auto}.pn-reiter{display:inline-flex;gap:4px;padding:4px;background:var(--pn-sunk);border-radius:14px;max-width:100%;overflow-x:auto;scrollbar-width:none}.pn-reiter::-webkit-scrollbar{display:none}.pn-reiter button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;border:0;background:none;color:var(--pn-ink2);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pn-reiter button b{font-weight:500;color:var(--pn-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;margin-left:4px}.pn-reiter button.an{background:var(--pn-paper);color:var(--pn-ink);box-shadow:0 1px 2px oklch(.2 0 0/.08)}.pn-reiter button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pn-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:11px;border:1px solid var(--pn-line);background:var(--pn-paper);color:var(--pn-ink);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,transform .15s cubic-bezier(.16,1,.3,1)}.pn-knopf:hover:not(:disabled){border-color:color-mix(in oklab,var(--pn-ink) 25%,var(--pn-line));background:color-mix(in oklab,var(--pn-sunk) 50%,var(--pn-paper))}.pn-knopf:active:not(:disabled){transform:translateY(1px)}.pn-knopf:disabled{opacity:.5;cursor:default}.pn-knopf.haupt{background:var(--pn-brand);border-color:transparent;color:var(--pn-on-brand)}.pn-knopf.haupt:hover:not(:disabled){background:var(--pn-brand);box-shadow:inset 0 0 0 100px oklch(0 0 0/.07)}.pn-knopf.leise{border-color:transparent;background:none;color:var(--pn-ink2)}.pn-knopf.voll{width:100%}.pn-knopf:focus-visible,.pn-rund:focus-visible,.pn-textknopf:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pn-ungespeichert{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.9;margin-left:2px}.pn-textknopf{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:0;background:none;color:var(--pn-ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;border-radius:10px;white-space:nowrap}.pn-textknopf:hover{background:var(--pn-sunk)}.pn-rund{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;border-radius:50%;color:var(--pn-ink3);cursor:pointer;flex-shrink:0}.pn-rund:hover:not(:disabled){background:var(--pn-sunk);color:var(--pn-ink)}.pn-rund:disabled{opacity:.35}.pn-mehr{position:relative}.pn-mehr summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--pn-ink2);cursor:pointer}.pn-mehr summary::-webkit-details-marker{display:none}.pn-mehr summary:hover,.pn-mehr[open] summary{background:var(--pn-sunk);color:var(--pn-ink)}.pn-mehr-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:230px;background:var(--pn-paper,#fdfdfc);border:1px solid var(--pn-line);border-radius:14px;box-shadow:0 12px 32px -12px oklch(.2 0 0/.28);padding:6px;display:grid;gap:2px}.pn-mehr-menu :is(button,a){display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;background:none;border-radius:9px;font:inherit;font-size:14.5px;color:var(--pn-ink);text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap}.pn-mehr-menu :is(button,a):hover:not(:disabled){background:var(--pn-sunk)}.pn-mehr-menu button:disabled{opacity:.45;cursor:default}.pn-chips .gefahr,.pn-mehr-menu .gefahr{color:#b3261e}.pn-ki-streifen{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;border-radius:var(--pn-r);border:1px solid var(--pn-line);background:var(--pn-paper);text-align:left;font:inherit;color:var(--pn-ink);cursor:pointer;transition:border-color .2s,box-shadow .2s}.pn-ki-streifen:hover{border-color:color-mix(in oklab,var(--pn-ink) 18%,var(--pn-line));box-shadow:var(--pn-schatten)}.pn-ki-streifen>span:nth-child(2){display:grid;gap:2px;flex:1 1;min-width:0}.pn-ki-streifen b{font-family:var(--pn-kopf);font-size:15.5px}.pn-ki-streifen small{color:var(--pn-ink3);font-size:13.5px;line-height:1.45}.pn-ki-symbol{width:44px;height:44px;border-radius:12px;background:var(--pn-sunk);display:grid;place-items:center;font-size:21px;flex-shrink:0}.pn-abschnitt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 12px}.pn-abschnitt h2{font-size:19px;font-weight:750}.pn-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.pn-raster.klein{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pn-karte{display:grid;grid-template-rows:auto 1fr auto;background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:var(--pn-r);overflow:hidden;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);animation:pn-rein .4s cubic-bezier(.16,1,.3,1) both}.pn-karte:nth-child(2){animation-delay:40ms}.pn-karte:nth-child(3){animation-delay:80ms}.pn-karte:nth-child(4){animation-delay:.12s}.pn-karte:hover{box-shadow:var(--pn-schatten);transform:translateY(-2px)}.pn-karte-bild{position:relative;display:block;padding:0;border:0;background:var(--pn-sunk);aspect-ratio:2/1;cursor:pointer;overflow:hidden}.pn-karte-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pn-karte:hover .pn-karte-bild img{transform:scale(1.03)}.pn-etikett{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:8px;background:color-mix(in oklab,#fff 92%,transparent);color:#1b1c1f;font-size:12.5px;font-weight:650;line-height:1.2;box-shadow:0 1px 2px oklch(0 0 0/.12)}.pn-karte-text{display:grid;gap:8px;padding:14px 14px 4px;align-content:start}.pn-karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.pn-karte-kopf h3{font-size:16px;font-weight:750;line-height:1.3;padding-top:6px}.pn-karte-kopf .pn-mehr summary{width:34px;height:34px}.pn-fakten{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--pn-ink3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-karte-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 14px}.pn-karte-knoepfe .pn-knopf{padding:0 8px;font-size:14px}.pn-karte.neu{outline:2px solid var(--pn-brand);outline-offset:-1px}@keyframes pn-rein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pn-blatt,.pn-karte{animation:none!important}.pn-karte:hover{transform:none}}.pn-gesichter{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--pn-ink2);min-height:30px}.pn-gesichter.leer{color:var(--pn-ink3)}.pn-stapel{display:inline-flex}.pn-stapel .pn-gesicht+.pn-gesicht{margin-left:-8px}.pn-gesicht{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px var(--pn-paper,#fdfdfc);overflow:hidden;background:var(--pn-sunk);color:var(--pn-ink2)}.pn-gesicht .person-avatar{width:100%!important;height:100%!important;flex:0 0 100%!important;font-size:11px!important}.pn-gesicht .person-avatar svg{width:15px;height:15px}.pn-gesicht.gross{width:40px;height:40px}.pn-gesicht.gross .person-avatar{font-size:14px!important}.pn-gesicht.gruppe{border-radius:10px}.pn-leer{display:grid;justify-items:center;text-align:center;gap:6px;padding:34px 20px;border:1px dashed var(--pn-line);border-radius:var(--pn-r);background:var(--pn-paper)}.pn-leer>span{font-size:30px}.pn-leer b{font-family:var(--pn-kopf);font-size:16px}.pn-leer p{margin:0;color:var(--pn-ink3);max-width:46ch;font-size:14px;line-height:1.5}.pn-leer.klein{padding:18px;border-style:dashed}.pn-skelett{border-radius:var(--pn-r);background:linear-gradient(90deg,var(--pn-sunk),color-mix(in oklab,var(--pn-sunk) 40%,var(--pn-paper)),var(--pn-sunk));background-size:200% 100%;animation:pn-glanz 1.4s linear infinite}@keyframes pn-glanz{to{background-position:-200% 0}}.pn-klappe{background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:var(--pn-r);overflow:visible}.pn-klappe-kopf{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 20px;border:0;background:none;font:inherit;color:var(--pn-ink);cursor:pointer;text-align:left;border-radius:var(--pn-r)}.pn-klappe-kopf h2{font-size:17px;font-weight:750;flex:1 1}.pn-klappe.offen .pn-klappe-kopf{border-bottom:1px solid var(--pn-line);border-radius:var(--pn-r) var(--pn-r) 0 0}.pn-pfeil{transition:transform .25s cubic-bezier(.16,1,.3,1);color:var(--pn-ink3);flex-shrink:0}.auf>* .pn-pfeil,.auf>.pn-kasten-kopf .pn-pfeil,.auf>.pn-zeile-karte-kopf .pn-pfeil,.offen>.pn-klappe-kopf .pn-pfeil{transform:rotate(180deg)}.pn-zeilen{list-style:none;margin:0;padding:0}.pn-zeilen>li{border-bottom:1px solid var(--pn-line)}.pn-zeilen>li:last-child{border-bottom:0}.pn-zeilen>li.auf{background:color-mix(in oklab,var(--pn-sunk) 35%,var(--pn-paper))}.pn-zeile{display:flex;align-items:center;gap:6px;padding:0 12px 0 0}.pn-zeile-haupt{flex:1 1;min-width:0;display:grid;grid-template-columns:auto minmax(130px,200px) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:8px 8px 8px 20px;border:0;background:none;font:inherit;color:var(--pn-ink);text-align:left;cursor:pointer}.pn-name{font-weight:650;font-size:15px}.pn-name,.pn-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-plan{color:var(--pn-ink2);font-size:14px}.pn-plan em{font-style:normal}.pn-plan .warn{color:var(--pn-warn);font-weight:650}.pn-plan .leise{color:var(--pn-ink3)}.pn-punkte{display:inline-flex;align-items:center;gap:5px;min-width:96px;justify-content:flex-end}.pn-punkte i{width:9px;height:9px;border-radius:50%;background:var(--pn-line)}.pn-punkte i.an{background:var(--pn-ok)}.pn-punkte small{font-size:13.5px;color:var(--pn-ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px;min-width:26px}.pn-ampel{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--pn-ink2);white-space:nowrap}.pn-ampel i{width:9px;height:9px;border-radius:50%;background:var(--pn-line)}.pn-ampel.gruen i{background:var(--pn-ok)}.pn-ampel.gelb i{background:#d39b1d}.pn-ampel.rot i{background:var(--pn-warn)}.pn-weitere{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:52px;border:0;border-top:1px solid var(--pn-line);background:none;font:inherit;font-weight:650;font-size:14.5px;color:var(--pn-ink);cursor:pointer;border-radius:0 0 var(--pn-r) var(--pn-r)}.pn-weitere:hover{background:var(--pn-sunk)}.pn>.pn-weitere{border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper)}.pn-ohne{display:flex;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--pn-line)}.pn-chip-person,.pn-ohne{align-items:center;gap:8px}.pn-chip-person{display:inline-flex;min-height:40px;padding:0 12px 0 6px;border-radius:999px;border:1px solid var(--pn-line);background:var(--pn-paper);font:inherit;font-size:14px;color:var(--pn-ink);cursor:pointer}.pn-chip-person:hover{border-color:color-mix(in oklab,var(--pn-ink) 25%,var(--pn-line))}.pn-pui{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:6px 20px 18px 62px}.pn-pui-spalte{display:grid;gap:10px;align-content:start}.pn-pui-spalte.breit{grid-column:1/-1}.pn-pui-spalte h3{font-size:14px;font-weight:700;display:flex;gap:10px;align-items:baseline}.pn-pui-knoepfe{grid-column:1/-1;gap:8px}.pn-pui-knoepfe,.pn-tage{display:flex;flex-wrap:wrap}.pn-tage{list-style:none;margin:0;padding:0;gap:6px}.pn-tage li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--pn-sunk);font-size:13.5px;color:var(--pn-ink2)}.pn-tage li.ok{background:var(--pn-ok-wash);color:var(--pn-ok);font-weight:600}.pn-kreis{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--pn-ink3)}.pn-wochen{display:flex;gap:6px;align-items:flex-end;height:64px}.pn-wochen>span{flex:1 1;max-width:34px;height:100%;display:grid;grid-template-rows:1fr auto;gap:4px;justify-items:center}.pn-wochen>span>i{align-self:end;width:100%;border-radius:6px;background:var(--pn-line)}.pn-wochen i.voll{background:var(--pn-ok)}.pn-wochen i.teil{background:color-mix(in oklab,var(--pn-ok) 45%,var(--pn-line))}.pn-wochen small{font-size:11.5px;color:var(--pn-ink3)}.pn-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pn-liste :is(button,a,div){display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:var(--pn-paper);font:inherit;font-size:14px;color:var(--pn-ink);text-align:left;cursor:pointer;text-decoration:none}.pn-liste div{cursor:default;grid-template-columns:minmax(0,1fr) auto auto}.pn-liste :is(button,a):hover{background:var(--pn-sunk)}.pn-liste span{color:var(--pn-ink3);font-size:13px}.pn-liste b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-liste small{color:var(--pn-ink3);font-size:13px}.pn-best{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pn-best li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:14px}.pn-best b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-esstage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pn-esstag{display:grid;gap:2px;padding:10px 8px;border-radius:12px;background:var(--pn-paper);border:1px solid var(--pn-line);font-size:12.5px;color:var(--pn-ink3)}.pn-esstag b{color:var(--pn-ink);font-size:13px}.pn-esstag .pn-kcal{font-family:var(--pn-kopf);font-weight:750;font-size:16px;color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-esstag.gruen{background:var(--pn-ok-wash);border-color:transparent}.pn-esstag.gelb,.pn-esstag.rot{background:var(--pn-warn-wash);border-color:transparent}.pn-esstag.zukunft{opacity:.55}.pn-blatt-wurzel{position:fixed;inset:0;z-index:1000}.pn-blatt-scrim{position:absolute;inset:0;background:oklch(.15 0 0/.42);animation:pn-ein .2s ease-out}.pn-blatt{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:var(--pn-paper);display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);box-shadow:-20px 0 50px -20px oklch(0 0 0/.35);animation:pn-rechts .32s cubic-bezier(.16,1,.3,1)}.pn-blatt.breit{width:min(760px,100%)}.pn-blatt>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--pn-line)}.pn-blatt>header h2{font-family:var(--pn-kopf);font-size:20px;font-weight:800;margin:0;color:var(--pn-ink)}.pn-blatt>header p{margin:4px 0 0;color:var(--pn-ink3);font-size:14px;line-height:1.45}.pn-blatt-inhalt{overflow-y:auto;min-width:0;padding:18px 20px 24px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:12px;align-content:start;overscroll-behavior:contain}.pn-blatt>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--pn-line);background:var(--pn-paper)}.pn-blatt>footer .pn-leise{margin-right:auto}.pn-blatt>footer{flex-wrap:wrap}.pn-blatt>footer>.pn-knopf{min-width:0;white-space:nowrap}@media (max-width:520px){.pn-blatt>footer>.pn-knopf{flex:1 1 auto;justify-content:center}}@keyframes pn-ein{0%{opacity:0}}@keyframes pn-rechts{0%{transform:translateX(40px);opacity:0}}@keyframes pn-hoch{0%{transform:translateY(40px);opacity:0}}.pn-form{display:grid;gap:12px}.pn-zwischen{font-family:var(--pn-kopf);font-size:13.5px!important;font-weight:700;color:var(--pn-ink2)!important;margin:6px 0 -4px!important}.pn-feld{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--pn-ink2);min-width:0}.pn-feld :is(input,select,textarea),.pn-filter select,.pn-filterleiste select,.pn-textfeld{width:100%;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--pn-line);border-radius:11px;background:var(--pn-paper);color:var(--pn-ink);font:inherit;font-size:15px;font-weight:400}.pn-feld textarea,.pn-textfeld{padding:10px 12px;min-height:76px;resize:vertical;line-height:1.5}.pn-feld :is(input,select,textarea):focus,.pn-textfeld:focus{outline:2px solid color-mix(in oklab,var(--pn-brand) 70%,transparent);outline-offset:0;border-color:transparent}.pn-feld [aria-invalid=true]{border-color:#b3261e}.pn-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pn-felder.drei{grid-template-columns:2fr 1fr 110px}.pn-felder.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-feld.breit{grid-column:1/-1}.pn-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pn-chips>button,.pn-chips>input{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pn-line);background:var(--pn-paper);color:var(--pn-ink);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.pn-chips>button:hover:not(:disabled){border-color:color-mix(in oklab,var(--pn-ink) 25%,var(--pn-line))}.pn-chips>button.an{background:var(--pn-ink);border-color:var(--pn-ink);color:var(--pn-paper);font-weight:600}.pn-chips>button:disabled{opacity:.45;cursor:default}.pn-chips.klein>button{min-height:34px;padding:0 11px;font-size:13px}.pn-suche{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--pn-line);border-radius:11px;background:var(--pn-paper);color:var(--pn-ink3)}.pn-suche input:focus,.pn-suche input:focus-visible{outline:none!important}.pn-suche input{flex:1 1;min-width:0;border:0!important;background:none!important;outline:0;font:inherit;font-size:15px;color:var(--pn-ink);min-height:40px;padding:0!important;margin:0;box-shadow:none!important}.pn-suche:focus-within{outline:2px solid color-mix(in oklab,var(--pn-brand) 70%,transparent);border-color:transparent}.pn-suche.gestrichelt{border-style:dashed}.pn-wahl{display:grid;gap:6px}.pn-wahl label{display:flex;align-items:center;gap:12px;min-height:54px;padding:6px 12px;border-radius:12px;border:1px solid var(--pn-line);cursor:pointer;transition:border-color .15s,background .15s}.pn-wahl label.an{border-color:var(--pn-ink);background:color-mix(in oklab,var(--pn-sunk) 45%,var(--pn-paper))}.pn-wahl input{position:absolute;opacity:0;pointer-events:none}.pn-wahl label:has(input:focus-visible){outline:2px solid var(--pn-brand);outline-offset:2px}.pn-wahl label>span:last-of-type,.pn-wahl label>span:nth-of-type(2){display:grid;flex:1 1;min-width:0}.pn-wahl b{font-weight:600;font-size:15px}.pn-wahl small{color:var(--pn-ink3);font-size:13px}.pn-wahl i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--pn-line);display:grid;place-items:center;color:transparent;flex-shrink:0}.pn-wahl label.an i{background:var(--pn-ink);border-color:var(--pn-ink);color:var(--pn-paper)}.pn-wahl .pn-gesicht{width:36px;height:36px}.pn-wahlkarte{display:grid;gap:4px;padding:0 0 12px;border-radius:14px;border:1px solid var(--pn-line);background:var(--pn-paper);overflow:hidden;text-align:left;font:inherit;color:var(--pn-ink);cursor:pointer;position:relative}.pn-wahlkarte img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:6px}.pn-wahlkarte b,.pn-wahlkarte small{padding:0 12px}.pn-wahlkarte small{color:var(--pn-ink3);font-size:13px}.pn-wahlkarte:hover:not(:disabled){box-shadow:var(--pn-schatten)}.pn-wahlkarte .spin{position:absolute;right:10px;top:10px;color:#fff}.pn-editor{display:grid;gap:16px}.pn-zurueck{margin:-6px 0 -8px -10px}.pn-zurueck .pn-textknopf{color:var(--pn-ink3);font-weight:500}.pn-titel{gap:12px;font-size:24px!important;font-weight:800}.pn-ed-kopf,.pn-titel{display:flex;align-items:center}.pn-ed-kopf{gap:14px;flex-wrap:wrap}.pn-ed-titel{display:flex;align-items:center;gap:12px;flex:1 1;min-width:260px}.pn-ed-titel input{flex:1 1;min-width:0;border:1px solid transparent;border-radius:10px;background:none;font-family:var(--pn-kopf);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--pn-ink);padding:2px 8px;margin:0 0 0 -8px;min-height:48px}.pn-ed-titel input:hover{border-color:var(--pn-line)}.pn-ed-titel input:focus{outline:2px solid color-mix(in oklab,var(--pn-brand) 70%,transparent);background:var(--pn-paper)}.pn-marke{padding:5px 10px;border-radius:8px;background:var(--pn-sunk);font-size:13px;font-weight:600;color:var(--pn-ink2);white-space:nowrap}.pn-ed-knoepfe{display:flex;gap:8px;margin-left:auto}.pn-ed-raster{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.pn-ed-haupt{display:grid;gap:12px;min-width:0}.pn-ed-seite{display:grid;gap:12px;position:sticky;top:16px}.pn-kasten{background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:var(--pn-r);padding:16px;display:grid;gap:12px}.pn-kasten>h3{font-size:15.5px;font-weight:750;display:flex;gap:8px;align-items:center}.pn-kasten.klappbar{padding:0;gap:0}.pn-kasten.klappbar>.pn-form{padding:4px 16px 16px}.pn-kasten-kopf{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 16px;border:0;background:none;font:inherit;color:var(--pn-ink);cursor:pointer;text-align:left;border-radius:var(--pn-r)}.pn-kasten-kopf b{flex:1 1;font-family:var(--pn-kopf);font-size:15.5px}.pn-personen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pn-personen li{display:flex;align-items:center;gap:10px;font-size:15px}.pn-haken{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--pn-ink2);cursor:pointer}.pn-haken input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--pn-ink)}.pn-zeile-karte{background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:var(--pn-r);list-style:none}.pn-zeile-karte.auf{box-shadow:var(--pn-schatten)}.pn-tag-kopf{display:flex;align-items:center;padding-right:8px}.pn-zeile-karte-kopf{display:flex;align-items:center;gap:14px;width:100%;flex:1 1;min-width:0;min-height:72px;padding:10px 14px;border:0;background:none;font:inherit;color:var(--pn-ink);text-align:left;cursor:pointer;border-radius:var(--pn-r)}.pn-zeile-karte-kopf>span:not(.pn-mini-bilder):not(.pn-kcal-rechts):not(.pn-emoji){display:grid;gap:2px;flex:1 1;min-width:0}.pn-zeile-karte-kopf b{font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-zeile-karte-kopf small{color:var(--pn-ink3);font-size:13.5px}.pn-zeile-karte-inhalt{display:grid;gap:14px;border-top:1px solid var(--pn-line);padding:16px 16px 18px}.pn-zeile-karte.auf>.pn-zeile-karte-kopf{border-radius:var(--pn-r) var(--pn-r) 0 0}.pn-emoji{font-size:22px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--pn-sunk);flex-shrink:0}.pn-mahlzeiten,.pn-tagliste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pn-mini-bilder{display:flex;flex-shrink:0}.pn-mini-bilder>.ku-bild{width:46px!important;height:46px!important;border-radius:11px!important;box-shadow:0 0 0 2px var(--pn-paper);overflow:hidden}.pn-mini-bilder>.ku-bild+.ku-bild{margin-left:-12px}.pn-mini-bilder img{width:100%;height:100%;object-fit:cover}.pn-mini-leer{width:46px;height:46px;border-radius:11px;background:var(--pn-sunk);display:grid;place-items:center;color:var(--pn-ink3)}.pn-wochenleiste{display:flex;align-items:center;gap:8px}.pn-wochen-chips{display:flex;gap:6px;overflow-x:auto;flex:1 1;padding:2px;scrollbar-width:thin}.pn-wochen-chips button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pn-line);background:var(--pn-paper);font:inherit;font-size:14px;color:var(--pn-ink2);white-space:nowrap;cursor:pointer}.pn-wochen-chips button.an{background:var(--pn-ink);border-color:var(--pn-ink);color:var(--pn-paper);font-weight:600}.pn-wochen-chips button.dazu{width:40px;padding:0;display:grid;place-items:center;border-style:dashed}.pn-bloecke{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pn-block{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-paper)}.pn-block.superset{border-color:color-mix(in oklab,var(--pn-ink) 30%,var(--pn-line))}.pn-ss{font-weight:700;color:var(--pn-ink);margin-right:6px}.pn-ss-linie{position:absolute;left:34px;bottom:-11px;width:2px;height:10px;background:color-mix(in oklab,var(--pn-ink) 30%,var(--pn-line))}.pn-block-kopf{display:flex;align-items:center;gap:12px}.pn-block-kopf>.ku-bild{width:52px!important;height:52px!important;border-radius:12px!important;overflow:hidden;flex-shrink:0}.pn-block-kopf>.ku-bild img{width:100%;height:100%;object-fit:cover}.pn-block-kopf>select{min-height:40px;border:1px solid var(--pn-line);border-radius:10px;background:var(--pn-paper);font:inherit;font-size:14px;padding:0 8px;color:var(--pn-ink)}.pn-blocksymbol{width:52px;height:52px;border-radius:12px;background:var(--pn-sunk);display:grid;place-items:center;color:var(--pn-ink2);flex-shrink:0}.pn-block-name{display:grid;gap:2px;flex:1 1;min-width:0}.pn-block-name input{border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:15.5px;font-weight:650;color:var(--pn-ink);padding:4px 6px;margin:0 0 0 -6px;min-height:34px}.pn-block-name input:hover{border-color:var(--pn-line)}.pn-block-name small{color:var(--pn-ink3);font-size:13px}.pn-block-werkzeug{display:flex;gap:2px;flex-shrink:0}.pn-block-werkzeug button{width:38px;height:38px;display:grid;place-items:center;border:0;background:none;border-radius:9px;color:var(--pn-ink3);cursor:pointer}.pn-block-werkzeug button:hover:not(:disabled){background:var(--pn-sunk);color:var(--pn-ink)}.pn-block-werkzeug button:disabled{opacity:.3}.pn-zahlen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pn-zahlfeld{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:var(--pn-ink3)}.pn-zahlfeld-wert{display:flex;align-items:center;gap:4px;min-height:42px;padding:0 10px;border:1px solid var(--pn-line);border-radius:10px;background:var(--pn-paper)}.pn-zahlfeld-wert:focus-within{outline:2px solid color-mix(in oklab,var(--pn-brand) 70%,transparent);border-color:transparent}.pn-zahlfeld-wert :is(input,select){flex:1 1;min-width:0;border:0!important;background:none!important;font:inherit;font-size:15px;font-weight:600;color:var(--pn-ink);padding:0!important;margin:0;min-height:38px;outline:0;box-shadow:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-zahlfeld-wert small{color:var(--pn-ink3);font-size:12.5px}.pn-hinweis{width:100%;min-height:40px;border:1px dashed var(--pn-line);border-radius:10px;background:none;padding:0 12px;font:inherit;font-size:14px;color:var(--pn-ink);margin:0}.pn-tausch{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--pn-sunk)}.pn-tausch header{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:650;color:var(--pn-ink2)}.pn-hinzu{display:grid;gap:8px;position:relative}.pn-treffer-liste{display:grid;gap:2px;padding:6px;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-paper);box-shadow:var(--pn-schatten);max-height:360px;overflow-y:auto}.pn-treffer{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 10px;border:0;border-radius:10px;background:none;font:inherit;color:var(--pn-ink);text-align:left;cursor:pointer;width:100%}.pn-treffer:hover{background:var(--pn-sunk)}.pn-treffer>span:last-of-type:not(.ku-bild):not(.pn-treffer-bild),.pn-treffer>span:nth-of-type(2){display:grid;flex:1 1;min-width:0}.pn-treffer b{font-weight:600;font-size:14.5px}.pn-treffer small{color:var(--pn-ink3);font-size:13px}.pn-treffer-bild,.pn-treffer>.ku-bild{width:44px!important;height:44px!important;border-radius:10px!important;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--pn-sunk)}.pn-treffer-bild img,.pn-treffer>.ku-bild img{width:100%;height:100%;object-fit:cover}.pn-ki-tag{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--pn-sunk);color:var(--pn-ink2)}.pn-ki-tag input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:14.5px;color:var(--pn-ink);min-height:40px;outline:0;margin:0}.pn-zeitblock{display:grid;gap:10px}.pn-zeitliste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pn-zeitliste li{display:grid;grid-template-columns:1fr 110px auto;gap:6px}.pn-zeitliste input{min-height:40px;border:1px solid var(--pn-line);border-radius:10px;background:var(--pn-paper);font:inherit;font-size:14.5px;padding:0 10px;color:var(--pn-ink);margin:0}.pn-ziele{display:flex;align-items:center;gap:28px;padding:18px 22px;background:var(--pn-paper);border:1px solid var(--pn-line);border-radius:var(--pn-r)}.pn-ring{position:relative;width:118px;height:118px;flex-shrink:0}.pn-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pn-ring circle{fill:none;stroke-width:10}.pn-ring .spur{stroke:var(--pn-sunk)}.pn-ring .wert{stroke:var(--pn-brand);stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.16,1,.3,1)}.pn-ring>span{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;line-height:1.15}.pn-ring b{font-family:var(--pn-kopf);font-size:23px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-ring small{font-size:12px;color:var(--pn-ink3)}.pn-balken{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pn-balken>div{display:grid;gap:8px}.pn-balken>div>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;color:var(--pn-ink2);white-space:nowrap}.pn-balken>div>div>span{overflow:hidden;text-overflow:ellipsis}.pn-balken b{color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pn-balken [role=meter]{display:block;height:8px;border-radius:99px;background:var(--pn-sunk);overflow:hidden}.pn-balken [role=meter] i{display:block;height:100%;border-radius:99px}.pn-balken-protein i{background:#3e64c7}.pn-balken-carbs i{background:#d08a17}.pn-balken-fat i{background:#2f8a5b}.pn-tagleiste{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pn-mahlzeit-kopf{min-height:84px}.pn-essfoto{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}.pn-mahlzeit-kopf small{font-size:13px}.pn-kcal-rechts{display:grid;justify-items:end;gap:0;flex-shrink:0}.pn-kcal-rechts b{font-family:var(--pn-kopf);font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-zutaten{list-style:none;margin:0;padding:0;display:grid}.pn-zutaten li>*{align-self:center;margin:0}.pn-zutaten li{display:grid;grid-template-columns:minmax(0,1fr) 96px 52px minmax(120px,auto) 36px;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--pn-line);font-size:14.5px}.pn-zutat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn-gramm{margin:0!important;display:flex;align-items:center;gap:4px;min-height:40px;padding:0 10px;border:1px solid var(--pn-line);border-radius:10px;background:var(--pn-paper)}.pn-gramm:focus-within{outline:2px solid color-mix(in oklab,var(--pn-brand) 70%,transparent);border-color:transparent}.pn-gramm input{width:100%;min-width:0;border:0!important;background:none!important;font:inherit;font-size:15px;padding:0!important;margin:0;min-height:36px;outline:0;box-shadow:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-gramm small{color:var(--pn-ink3)}.pn-zutat-kcal{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pn-zutat-makro{color:var(--pn-ink3);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-einkauf{list-style:none;margin:0;padding:0;display:grid;column-count:2;gap:0 24px}.pn-einkauf li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pn-line);page-break-inside:avoid;break-inside:avoid;font-size:14.5px}.pn-filterleiste{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px auto;gap:10px;align-items:center}.pn-filter{display:grid;grid-template-columns:1fr 1fr}.pn-uebungsraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pn-uebungsraster.gross{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.pn-uebungskarte{position:relative;display:grid;gap:3px;padding:0 0 12px;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-paper);overflow:hidden;text-align:left;font:inherit;color:var(--pn-ink);cursor:pointer;align-content:start;transition:box-shadow .2s,transform .2s cubic-bezier(.16,1,.3,1)}.pn-uebungskarte:hover{box-shadow:var(--pn-schatten);transform:translateY(-2px)}.pn-uebungskarte>.ku-bild,.pn-uebungskarte>img{width:100%!important;height:auto!important;aspect-ratio:4/3;border-radius:0!important;display:block;margin-bottom:8px;overflow:hidden;background:var(--pn-sunk)}.pn-uebungskarte>.ku-bild img,.pn-uebungskarte>img{width:100%;height:100%;object-fit:cover}.pn-uebungskarte b,.pn-uebungskarte small{padding:0 12px}.pn-uebungskarte b{font-size:14.5px;font-weight:650;line-height:1.3}.pn-uebungskarte small{color:var(--pn-ink3);font-size:12.5px;display:flex;gap:4px;align-items:center}.pn-uebung-gross{border-radius:14px;overflow:hidden;background:var(--pn-sunk);aspect-ratio:4/3}.pn-uebung-gross .ku-bild,.pn-uebung-gross>*{width:100%!important;height:100%!important;border-radius:0!important}.pn-uebung-gross img,.pn-uebung-gross video{width:100%;height:100%;object-fit:contain;display:block}.pn-etiketten{display:flex;flex-wrap:wrap;gap:6px}.pn-etiketten span{padding:5px 10px;border-radius:8px;background:var(--pn-sunk);font-size:13px;color:var(--pn-ink2)}.pn-beschreibung{margin:0;font-size:15.5px;line-height:1.6;max-width:65ch}@media (max-width:1100px){.pn-ed-raster{grid-template-columns:1fr}.pn-ed-seite{position:static}}@media (max-width:760px){.pn{gap:16px}.pn-kopf{gap:10px}.pn-kopf-knoepfe{width:100%;justify-content:space-between;margin:0}.pn-kopf-knoepfe .kk-haupt{flex:1 1}.pn-reiter{width:100%}.pn-reiter button{padding:0 12px;font-size:14px;flex:1 1;justify-content:center}.pn-reiter button b{margin-left:2px}.pn-ki-streifen{flex-wrap:wrap}.pn-ki-streifen>.pn-knopf{width:100%}.pn-raster{grid-template-columns:1fr}.pn-raster.klein{grid-template-columns:1fr 1fr}.pn-karte-bild{aspect-ratio:21/9}.pn-zeile{padding-right:4px}.pn-zeile-haupt{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"g n p" "g t t";gap:2px 12px;padding-left:14px}.pn-zeile-haupt>.pn-gesicht{grid-area:g}.pn-name{grid-area:n}.pn-plan{grid-area:t;white-space:normal;font-size:13.5px}.pn-ampel,.pn-punkte{grid-area:p;min-width:0}.pn-zeile>.pn-textknopf{width:44px;padding:0;justify-content:center;font-size:0;gap:0}.pn-pui{grid-template-columns:1fr;padding:4px 14px 16px}.pn-esstage{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-blatt,.pn-blatt.breit{top:auto;left:0;width:100%;max-height:92dvh;border-radius:20px 20px 0 0;animation:pn-hoch .32s cubic-bezier(.16,1,.3,1)}.pn-ed-titel input{font-size:22px}.pn-ed-knoepfe{width:100%}.pn-ed-knoepfe .pn-knopf{flex:1 1}.pn-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-block-kopf{flex-wrap:wrap}.pn-block-werkzeug{width:100%;justify-content:flex-end;border-top:1px solid var(--pn-line);padding-top:4px}.pn-ziele{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.pn-ring{align-self:center}.pn-balken{grid-template-columns:1fr}.pn-zutaten li{grid-template-columns:minmax(0,1fr) 88px 36px;grid-template-areas:"n g x" "m m k";gap:4px 8px;padding:8px 0}.pn-zutat-name{grid-area:n}.pn-gramm{grid-area:g}.pn-zutaten .pn-rund{grid-area:x}.pn-zutat-makro{grid-area:m}.pn-zutat-kcal{grid-area:k}.pn-felder.drei{grid-template-columns:1fr 1fr}.pn-felder.drei>.pn-feld:first-child{grid-column:1/-1}.pn-felder.vier,.pn-filterleiste{grid-template-columns:1fr 1fr}.pn-filterleiste .pn-chips,.pn-filterleiste .pn-suche{grid-column:1/-1}.pn-uebungsraster,.pn-uebungsraster.gross{grid-template-columns:1fr 1fr;gap:10px}.pn-einkauf{column-count:1}.pn-mahlzeit-kopf{gap:10px;padding:10px}.pn-essfoto{width:52px;height:52px}}.pn-rahmen{display:contents}.pn-uebung-gross img[src*="bild="],.pn-uebungskarte .ku-bild img[src*="bild="]{object-fit:contain;background:#fff}.pn-uebungskarte .ku-bild:has(img[src*="bild="]){background:#fff}@media (max-width:640px){.pn-abschnitt>.pn-leise{display:none}}.pn-wahl label{margin:0!important;color:var(--pn-ink);font-weight:inherit}@media (max-width:640px){.pn-mahlzeit-kopf b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.pn-mahlzeit-kopf .pn-kcal-rechts small{display:none}.pn-mahlzeit-kopf .pn-essfoto{width:48px;height:48px}.pn-raster:not(.klein){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 -16px;padding:2px 16px 8px;scroll-padding:0 16px;scrollbar-width:none}}@media (max-width:640px){.pn-raster:not(.klein)::-webkit-scrollbar{display:none}.pn-raster:not(.klein)>*{scroll-snap-align:start}}.pn-listen-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.pn-listen-kopf .pn-suche{flex:1 1 220px;max-width:320px}.pn-chips.rollen{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:1 1 200px;min-width:0}.pn-chips.rollen::-webkit-scrollbar{display:none}.pn-umschalter{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--pn-sunk);margin-left:auto}.pn-umschalter button{width:44px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--pn-ink3);cursor:pointer}.pn-umschalter button.an{background:var(--pn-paper);color:var(--pn-ink);box-shadow:0 1px 2px oklch(.2 0 0/.08)}.pn-planliste{list-style:none;margin:0;padding:0;border:1px solid var(--pn-line);border-radius:var(--pn-r);background:var(--pn-paper);overflow:hidden}.pn-planliste li{display:grid;grid-template-columns:minmax(200px,2fr) minmax(0,1.2fr) auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;border-top:1px solid var(--pn-line)}.pn-planliste li:first-child{border-top:0}.pn-planliste-haupt{display:flex;align-items:center;gap:12px;min-height:52px;border:0;background:none;font:inherit;color:var(--pn-ink);text-align:left;cursor:pointer;border-radius:10px;padding:4px;min-width:0}.pn-planliste-haupt:hover{background:var(--pn-sunk)}.pn-planliste-haupt img{width:56px;height:40px;border-radius:8px;object-fit:cover;flex:none}.pn-planliste-haupt b{font-size:15px;font-weight:700}.pn-planliste-etiketten{display:flex;flex-wrap:wrap;gap:4px}.pn-planliste-etiketten span{padding:2px 8px;border-radius:999px;background:var(--pn-sunk);color:var(--pn-ink2);font-size:12.5px;font-weight:600}.pn-planliste-tage{color:var(--pn-ink3);font-size:13.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.pn-planliste li{grid-template-columns:1fr auto}.pn-planliste .pn-gesichter,.pn-planliste-etiketten,.pn-planliste-tage{display:none}}.pn-zentriert{text-align:center;margin-top:6px}.pn-mehr-zahl{display:grid;place-items:center;background:var(--pn-sunk);color:var(--pn-ink2);font-size:11.5px;font-weight:750}.pn-steck-kopf{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--pn-ink);cursor:pointer}.pn-steck-kopf>span:nth-child(2){display:grid;gap:2px;flex:1 1;min-width:0}.pn-steck-kopf b{font-size:15px}.pn-steck-kopf small{color:var(--pn-ink3);font-size:13.5px;line-height:1.4}.pn-steckbrief.auf .pn-pfeil{transform:rotate(180deg)}.pn-steckbrief{display:grid;gap:12px;padding:10px 18px;border:1px solid var(--pn-line);border-radius:var(--pn-r);background:var(--pn-paper)}.pn-steck-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pn-steck-titel{width:84px;flex:none;font-size:13px;font-weight:700;color:var(--pn-ink3)}.pn-geraete{font-size:14px;color:var(--pn-ink2)}.pn-haben{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;font-weight:600}.pn-haben>span{display:inline-flex;align-items:center;gap:6px}.pn-haben small,.pn-haben>span.leise{color:var(--pn-ink3);font-weight:500}.pn-etikett-neu input{min-height:40px;width:9em;border-radius:999px;border:1px solid var(--pn-brand);background:var(--pn-paper);color:var(--pn-ink);font:inherit;font-size:14px;padding:0 14px;outline:none}.pn-wochen-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:640px){.pn-ed-knoepfe,.pn-steck-titel{width:100%}.pn-ed-knoepfe .pn-knopf.haupt{flex:1 1}}.pn-uebungsfilter{display:grid;gap:10px}.pn-filterzeile{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pn-filterzeile .pn-suche{flex:1 1 260px}.pn-chip-wahl,.pn-sortieren{width:auto!important;flex:none;min-height:42px;border-radius:11px;border:1px solid var(--pn-line);background:var(--pn-paper);color:var(--pn-ink);font:inherit;font-size:14px;padding:0 12px}.pn-chip-wahl{border-radius:999px;min-height:40px}.pn-chip-wahl.an{background:var(--pn-ink);color:var(--pn-paper);border-color:var(--pn-ink)}.pn-uebungskarte.mit-menue{padding:0;cursor:default}.pn-uebungskarte-knopf{display:grid;gap:3px;padding:0 0 12px;border:0;background:none;text-align:left;font:inherit;color:var(--pn-ink);cursor:pointer;align-content:start;width:100%}.pn-uebungskarte-knopf>.ku-bild{width:100%!important;height:auto!important;aspect-ratio:4/3;border-radius:0!important;display:block;margin-bottom:8px;overflow:hidden;background:var(--pn-sunk)}.pn-uebungskarte-knopf>.ku-bild img{width:100%;height:100%;object-fit:cover}.pn-uebungskarte-knopf b,.pn-uebungskarte-knopf small{padding:0 12px}.pn-uebungskarte-knopf b{font-size:14.5px;font-weight:650;line-height:1.3}.pn-uebungskarte-knopf small{color:var(--pn-ink3);font-size:12.5px}.pn-uebungskarte-knopf .ku-bild img[src*="bild="]{object-fit:contain;background:#fff}.pn-uebungskarte.mit-menue>.pn-mehr{position:absolute;right:8px;top:8px}.pn-uebungskarte.mit-menue>.pn-mehr>summary{background:color-mix(in oklab,var(--pn-paper) 88%,transparent);box-shadow:0 1px 3px oklch(0 0 0/.15);width:40px;height:40px}.pn-uebungsliste{list-style:none;margin:0;padding:0;border:1px solid var(--pn-line);border-radius:var(--pn-r);background:var(--pn-paper);overflow:hidden}.pn-uebungsliste li{display:flex;align-items:center;gap:6px;border-top:1px solid var(--pn-line);padding-right:6px}.pn-uebungsliste li:first-child{border-top:0}.pn-uebungsliste li>button{flex:1 1;min-width:0;display:grid;grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:12px;min-height:56px;padding:6px 10px;border:0;background:none;font:inherit;color:var(--pn-ink);text-align:left;cursor:pointer}.pn-uebungsliste li>button:hover{background:var(--pn-sunk)}.pn-uebungsliste .ku-bild.klein{width:44px;height:44px;border-radius:10px}.pn-uebungsliste b{font-weight:650;font-size:14.5px}.pn-uebungsliste b em{font-style:normal;font-size:12px;font-weight:700;color:var(--pn-ink3);margin-left:6px}.pn-uebungsliste span{color:var(--pn-ink3);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.pn-uebungsliste li>button{grid-template-columns:44px minmax(0,1fr)}.pn-uebungsliste li>button span{display:none}}.pn-etiketten span.art,.pn-etiketten span.haupt{background:var(--pn-ink);color:var(--pn-paper);font-weight:650}.pn-blatt-inhalt>.pn-uebung-gross{--g:min(clamp(240px,46vh,440px),calc(100vw - 40px));aspect-ratio:auto;width:var(--g);height:var(--g);justify-self:center;flex:none}.pn-wege{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:14px;background:var(--pn-sunk)}.pn-wege button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;font-weight:650;color:var(--pn-ink2);cursor:pointer;padding:0 6px;white-space:nowrap}@media (max-width:440px){.pn-wege button{font-size:13.5px;gap:5px}.pn-wege button svg{display:none}}.pn-wege button.an{background:var(--pn-paper);color:var(--pn-ink);box-shadow:0 1px 2px oklch(.2 0 0/.1)}.pn-wege button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pn-anlegen-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pn-anlegen-liste button{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:6px 10px 6px 6px;border:0;border-radius:14px;background:none;text-align:left;font:inherit;color:var(--pn-ink);cursor:pointer;transition:background .15s}.pn-anlegen-liste button:hover:not(:disabled){background:var(--pn-sunk)}.pn-anlegen-liste button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:-2px}.pn-anlegen-liste img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none}.pn-anlegen-liste span{display:grid;gap:2px;flex:1 1;min-width:0}.pn-anlegen-liste b{font-size:15px;font-weight:700}.pn-anlegen-liste small{font-size:13px;color:var(--pn-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-pfeil-rechts{color:var(--pn-ink3);flex:none}.pn-leer.klein{padding:22px 16px;gap:10px}.pn-mahlzeit-symbol{vertical-align:-2px}.pn-fakten span{display:inline-flex;align-items:center;gap:5px}.pn-filterknopf b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pn-ink);color:var(--pn-paper);font-size:12px;font-weight:700}.pn-filterknopf.an{border-color:var(--pn-ink)}.pn-filterstand{display:flex;gap:10px;flex-wrap:wrap}.pn-filterchip,.pn-filterstand{align-items:center;min-height:32px}.pn-filterchip{display:inline-flex;gap:6px;padding:0 10px 0 12px;border-radius:999px;border:0;background:var(--pn-ink);color:var(--pn-paper);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pn-filterchip:hover{opacity:.9}.pn-filterchip:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pn-ed-huelle{container-type:inline-size;min-width:0}@container (max-width:900px){.pn-ed-raster{grid-template-columns:1fr}.pn-ed-seite{position:static}.pn-ed-titel{min-width:0;flex-basis:100%}.pn-ed-titel input{font-size:22px}.pn-ziele{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.pn-ring{align-self:center}.pn-balken{grid-template-columns:1fr}.pn-zutaten li{grid-template-columns:minmax(0,1fr) 88px 36px;grid-template-areas:"n g x" "m m k";gap:4px 8px;padding:8px 0}.pn-zutat-name{grid-area:n}.pn-gramm{grid-area:g}.pn-zutaten .pn-rund{grid-area:x}.pn-zutat-makro{grid-area:m}.pn-zutat-kcal{grid-area:k}.pn-felder.drei{grid-template-columns:1fr 1fr}.pn-felder.drei>.pn-feld:first-child{grid-column:1/-1}.pn-felder.vier{grid-template-columns:1fr 1fr}}.pn-uebung-daten{display:flex;flex-wrap:wrap;gap:1px;margin:0;border:1px solid var(--pn-line);border-radius:12px;overflow:hidden;background:var(--pn-line)}.pn-uebung-daten>div{flex:1 1 150px;background:var(--pn-paper);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.pn-uebung-daten dt{font-size:12px;color:var(--pn-ink3,var(--muted));font-weight:550}.pn-uebung-daten dd{margin:0;font-size:14.5px;font-weight:600;color:var(--pn-ink);display:flex;align-items:center;gap:6px}.pn-form .pn-zahlen{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:6px 0 4px}.pn-zahlen .pn-leise{margin:0}.pn-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pn-filterwahl{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px 0 12px;border-radius:12px;border:1px solid var(--pn-line);background:var(--pn-paper);font-size:13.5px;font-weight:600;color:var(--pn-ink2);cursor:pointer}.pn-filterwahl select{appearance:none;border:0;background:none;font:inherit;font-weight:700;color:var(--pn-ink);padding-right:16px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 7px) 55%,calc(100% - 2px) 55%;background-size:5px 5px;background-repeat:no-repeat}.pn-filterwahl select:focus{outline:none}.pn-filterwahl:focus-within{outline:2px solid var(--pn-ink);outline-offset:1px}.pn-filterwahl.an{background:var(--pn-ink);border-color:var(--pn-ink);color:color-mix(in oklch,var(--pn-paper) 75%,transparent)}.pn-filterwahl.an select{color:var(--pn-paper)}.pn-filterwahl.an select option{color:#1b1c1f}.pn-filter-weg{border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--pn-ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:38px}.pn-herkunft{margin-left:0}.pn-herkunft button{width:auto;padding:0 12px;font:inherit;font-size:13.5px;font-weight:600}.pn-herkunft button.an{background:var(--pn-papier,#fff);color:var(--pn-ink,#1b1c1f);box-shadow:0 1px 2px rgb(0 0 0/.08)}.pn-chips>button .pn-chipzahl{font-size:11.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;opacity:.55}.pn-chips>button:has(.pn-chipzahl.null):not(.an){opacity:.5}.pn-nur-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pn-filterstand.pn-still,.pn-nur-handy-block{display:none}@media (max-width:680px){.pn-nur-handy-block{display:flex}h3.pn-nur-handy-block{display:block}}.pn-alle-vorlagen b{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;margin-left:2px;border-radius:999px;background:var(--sunk,#eeeeeb);font-size:12.5px;font-weight:700;color:var(--ink-2,#44464c)}.pn-leer-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pn-ed-knoepfe .pn-mehr>summary{border:1px solid var(--pn-line,#e3e3df);background:var(--pn-paper,#fff)}.pn-ablage{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(248,250,252,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.pn-ablage>div{display:grid;justify-items:center;gap:8px;width:min(520px,100%);padding:44px 24px;border-radius:28px;border:2px dashed var(--akz,#111827);background:rgba(255,255,255,.86);box-shadow:0 24px 60px rgba(15,23,42,.12);text-align:center}.pn-ablage svg{color:var(--akz,#111827)}.pn-ablage b{font-size:20px;font-weight:650;color:var(--text,#0f172a)}.pn-ablage small{font-size:14px;color:var(--mut,#64748b)}.pn-ed-knoepfe .pn-knopf{min-height:44px}.pn-ed-knoepfe .pn-mehr>summary{width:44px;height:44px;border-radius:11px}.pn-filter-knopf{display:none}@media (max-width:700px){.pn-listen-kopf{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.pn-listen-kopf .pn-suche{flex:1 1;min-width:0}.pn-listen-kopf .pn-umschalter{display:none!important}.pn-filter-knopf{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--pn-line,#e3e3df);border-radius:12px;background:var(--pn-paper,#fff);font:inherit;font-size:14.5px;font-weight:600;color:var(--pn-ink,#1d1f23);cursor:pointer}.pn-filter-knopf.an{border-color:var(--pn-ink,#1d1f23)}.pn-filter-knopf b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand,var(--pn-brand,#2b2d31));color:var(--on-brand,#fff);font-size:12px}.pn-listen-kopf .pn-filter{display:none!important}.pn-listen-kopf .pn-filter.auf{display:flex!important;flex:1 0 100%;flex-wrap:wrap;gap:8px;overflow:visible}}.pn-ed-kopf>.pn-zurueck{flex:0 0 100%;margin:-6px 0 -8px -10px}.pn-mehr-menu .pn-nur-handy,.pn-steck-handy{display:none}@media (max-width:640px){.pn-ed-kopf{gap:6px;flex-wrap:wrap}.pn-ed-kopf>.pn-zurueck{flex:0 0 44px;order:0;margin:0 0 0 -10px}.pn-zurueck .pn-textknopf{width:44px;min-height:44px;justify-content:center;padding:0}.pn-nur-gross,.pn-zurueck .pn-textknopf .pn-zurueck-text{display:none}.pn-ed-kopf>.pn-ed-titel{order:3;flex:1 0 100%;min-width:0}.pn-ed-kopf>.pn-ed-knoepfe{order:2;width:auto!important;margin-left:auto;flex:0 0 auto}.pn-ed-kopf>.pn-ed-knoepfe .pn-knopf.haupt{flex:0 0 auto}.pn-ed-kopf .pn-zuweisen,.pn-ed-titel .pn-marke{display:none}.pn-ed-titel input{font-size:20px;min-height:44px}.pn-steck-handy{display:none}.pn-mehr-menu .pn-nur-handy{display:flex}.pn-ed-kopf>.pn-ed-knoepfe{position:relative}.pn-ed-kopf>.pn-ed-knoepfe .pn-mehr{position:static}.pn-ed-kopf>.pn-ed-knoepfe .pn-mehr-menu{right:0;max-width:calc(100vw - 32px)}.pn-steckbrief:not(.auf),.pn-steckbrief>.pn-steck-kopf{display:none}}.main:has(.pn-editor) .ak-seitenkopf{display:none}.pb{display:grid;gap:18px}.pb-vorschau{position:relative;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:16/7;background:var(--pn-sunk)}.pb-vorschau img{width:100%;height:100%;object-fit:cover;display:block}.pb-vorschau:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,oklch(.15 0 0/.45));pointer-events:none}.pb-schild{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:oklch(1 0 0/.92);color:#17181b;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pb-vorschau figcaption{position:absolute;left:14px;bottom:12px;z-index:1;color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.01em}.pb-erklaerung{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-radius:14px;overflow:hidden}.pb-erklaerung li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;background:var(--pn-sunk)}.pb-erklaerung li span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pn-paper);color:var(--pn-ink)}.pb-erklaerung li:first-child span{color:oklch(.55 .15 265)}.pb-erklaerung li:nth-child(2) span{color:oklch(.6 .14 55)}.pb-erklaerung li:nth-child(3) span{color:oklch(.55 .13 160)}.pb-erklaerung p{margin:0;font-size:13.5px;line-height:1.45;color:var(--pn-ink2)}.pb-erklaerung b{color:var(--pn-ink)}.pb-link{all:unset;cursor:pointer;color:var(--pn-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pb-link:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pb .pb-zwischen{font-size:15px;font-weight:700;margin:0}.pb-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb section>.pb-zwischen,.pb-kopf{margin-bottom:10px}.pb-wahl{display:grid;gap:12px}.pb-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pb-raster button{position:relative;display:block;width:100%;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1)}.pb-raster button:hover:not(:disabled){transform:translateY(-1px)}.pb-raster button[aria-pressed=true]{border-color:var(--pn-ink)}.pb-raster button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pb-raster img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.pb-raster i{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--pn-ink);color:var(--pn-paper)}.pb-fuss{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pb-wahl .pb-fuss{justify-content:flex-start}.pb-kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pb-kachel{border-radius:14px;background:var(--pn-paper);border:1px solid var(--pn-line);overflow:hidden}.pb-kachel.auf,.pb-kachel.pb-neu{grid-column:1/-1;padding:0 0 14px;display:grid;gap:12px}.pb-kachel.pb-neu{padding:14px}.pb-kachel-knopf{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:0 0 10px}.pb-kachel.auf .pb-kachel-knopf{grid-template-columns:120px 1fr;align-items:center;padding:12px 14px 0}.pb-kachel-knopf:focus-visible{outline:2px solid var(--pn-brand);outline-offset:-2px}.pb-kachel-bild{grid-column:1/-1;display:grid;place-items:center;aspect-ratio:3/2;background:var(--pn-sunk);color:var(--pn-ink3);overflow:hidden}.pb-kachel.auf .pb-kachel-bild{grid-column:1;grid-row:1/3;border-radius:10px}.pb-kachel-bild img{width:100%;height:100%;object-fit:cover;display:block}.pb-kachel-knopf b{padding:0 12px;font-size:14px}.pb-kachel-knopf small{padding:0 12px;font-size:12px;color:var(--pn-ink3);grid-column:1/-1}.pb-kachel.auf .pb-kachel-knopf b,.pb-kachel.auf .pb-kachel-knopf small{grid-column:2;padding:0}.pb-kachel-wahl{display:grid;gap:10px;padding:0 14px}.pb-neu-kopf{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:end}.pb-neu-kopf .pb-kachel-bild{border-radius:10px}.pb-leer{grid-column:1/-1}@media (max-width:560px){.pb-kachel.auf .pb-kachel-knopf,.pb-neu-kopf{grid-template-columns:1fr}}.pn-karte-bildwahl{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:999px;background:oklch(1 0 0/.82);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);color:#17181b;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.pn-karte-bildwahl:focus-visible,.pn-karte:hover .pn-karte-bildwahl{opacity:1;transform:none}.pn-karte-bildwahl:focus-visible{outline:2px solid #17181b;outline-offset:2px}@media (hover:none){.pn-karte-bildwahl{opacity:1;transform:none}}.ez-felder,.ez-mengen,.ez-rechner{display:grid;gap:18px;min-width:0}.ez-block{display:grid;gap:10px;min-width:0}.ez-titel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font-family:var(--pn-kopf);font-size:14px;font-weight:700;color:var(--pn-ink)}.ez-titel small{font-family:var(--font,system-ui);font-weight:500;font-size:13px;color:var(--pn-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;background:var(--pn-sunk);border-radius:14px}.ez-segment.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.ez-segment button{min-height:44px;border:0;border-radius:10px;background:none;color:var(--pn-ink2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s,box-shadow .2s}.ez-segment button.an{background:var(--pn-paper);color:var(--pn-ink);box-shadow:0 1px 2px oklch(.2 0 0/.1),0 4px 12px -6px oklch(.2 0 0/.18)}.ez-liste button:focus-visible,.ez-schloss:focus-visible,.ez-segment button:focus-visible,.ez-tabelle button:focus-visible,.ez-zahl-feld button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.ez-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ez-zahlen.eins{grid-template-columns:minmax(0,220px)}.ez-zahl{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--pn-ink2)}.ez-zahl>small{font-weight:500;color:var(--pn-ink3);font-size:12px;margin-top:-2px}.ez-zahl-feld{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;min-height:48px;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper);overflow:hidden}.ez-zahl-feld input{width:100%;min-width:0;border:0;background:none;text-align:center;font:inherit;font-family:var(--pn-kopf);font-size:18px;font-weight:800;color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0;min-height:44px}.ez-zahl-feld input:focus{outline:none}.ez-zahl-feld:focus-within{border-color:color-mix(in oklab,var(--pn-brand) 70%,var(--pn-line));box-shadow:0 0 0 3px color-mix(in oklab,var(--pn-brand) 18%,transparent)}.ez-zahl-feld button{height:100%;min-height:46px;border:0;background:none;color:var(--pn-ink3);cursor:pointer;display:grid;place-items:center}.ez-zahl-feld button:hover:not(:disabled){background:var(--pn-sunk);color:var(--pn-ink)}.ez-zahl-feld button:disabled{opacity:.35;cursor:default}.ez-liste{display:grid;gap:6px}.ez-liste button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 14px;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper);color:var(--pn-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.ez-liste button span{display:grid;gap:2px;min-width:0}.ez-liste button b{font-size:14.5px;font-weight:650}.ez-liste button small{font-size:12.5px;color:var(--pn-ink3)}.ez-liste button em{font-style:normal;font-size:13px;color:var(--pn-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.ez-liste button.an{border-color:var(--pn-ink);box-shadow:inset 0 0 0 1px var(--pn-ink);background:color-mix(in oklab,var(--pn-sunk) 40%,var(--pn-paper))}.ez-tabelle{display:grid;gap:6px}.ez-tabelle button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper);color:var(--pn-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;isolation:isolate}.ez-tabelle button>i{position:absolute;left:0;bottom:0;height:3px;border-radius:0 3px 3px 0;z-index:0;background:color-mix(in oklab,var(--pn-sunk) 75%,transparent);transition:width .35s cubic-bezier(.16,1,.3,1)}.ez-tabelle button.minus>i{background:color-mix(in oklab,#2f7de1 55%,var(--pn-paper))}.ez-tabelle button.plus>i{background:color-mix(in oklab,#e08a1e 60%,var(--pn-paper))}.ez-tabelle button span{display:grid;gap:2px;min-width:0}.ez-tabelle button b{font-size:14.5px;font-weight:650}.ez-tabelle button span small{font-size:12.5px;color:var(--pn-ink3)}.ez-tabelle strong{font-family:var(--pn-kopf);font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ez-tabelle strong small{font-family:var(--font,system-ui);font-size:12px;font-weight:500;color:var(--pn-ink3)}.ez-tabelle em{font-style:normal;font-size:12.5px;color:var(--pn-ink3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-tabelle button.an{border-color:var(--pn-ink);box-shadow:inset 0 0 0 1px var(--pn-ink)}.ez-warn{margin:0;padding:8px 12px;border-radius:10px;background:var(--pn-warn-wash);color:var(--pn-warn);font-size:13px;font-weight:600}.ez-ergebnis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 18px;margin-right:auto;min-width:0;flex:1 1}.ez-erg-zeile{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:0 10px}.ez-erg-zeile>span{grid-column:1/-1;font-size:12px;font-weight:600;color:var(--pn-ink3);text-transform:none}.ez-erg-zeile>b{font-family:var(--pn-kopf);font-size:24px;font-weight:800;color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ez-erg-zeile>b small{font-family:var(--font,system-ui);font-size:13px;font-weight:500;color:var(--pn-ink3)}.ez-erg-makro{grid-column:1/-1;font-size:12.5px;color:var(--pn-ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-formel{grid-column:1/-1;margin:2px 0 0;font-size:12px;color:var(--pn-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-fuss{display:flex;align-items:center;gap:14px;width:100%;flex-wrap:wrap}.ez-fuss .pn-knopf{flex-shrink:0}@media (max-width:520px){.ez-fuss .pn-knopf{width:100%}.ez-erg-zeile>b{font-size:21px}}.ez-kcal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.ez-schloss{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper);color:var(--pn-ink2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;margin-bottom:19px}.ez-schloss.an{background:var(--pn-ink);border-color:var(--pn-ink);color:var(--pn-paper)}.ez-anteil{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px}.ez-anteil i{display:block;min-width:2px;transition:flex-grow .3s cubic-bezier(.16,1,.3,1)}.ez-anteil .e{background:#3466d6}.ez-anteil .k{background:#d99a2b}.ez-anteil .f{background:#2f8f5b}.ez-makro{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px}.ez-makro>em{font-style:normal;font-size:13px;font-weight:700;color:var(--pn-ink3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.ez-makro .ez-zahl>span:first-child:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}.ez-makro.protein .ez-zahl>span:first-child:before{background:#3466d6}.ez-makro.carbs .ez-zahl>span:first-child:before{background:#d99a2b}.ez-makro.fat .ez-zahl>span:first-child:before{background:#2f8f5b}.ez-makro .ez-zahl>small{display:none}.ez-felder.kompakt{gap:12px}.ez-felder.kompakt .ez-zahl-feld{min-height:44px}.ez-vergleich{display:grid;border:1px solid var(--pn-line);border-radius:14px;overflow:hidden;background:var(--pn-paper)}.ez-vergleich>div{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 1.2fr 1fr;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--pn-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.ez-vergleich>div.kopf{border-top:0;padding:8px 14px;font-size:12px;font-weight:600;color:var(--pn-ink3);background:var(--pn-sunk)}.ez-vergleich>div>span:not(:first-child){text-align:right}.ez-vergleich>div>span[role=rowheader]{font-weight:600}.ez-vergleich>div>span:nth-child(2),.ez-vergleich>div>span:nth-child(4){color:var(--pn-ink3)}.ez-vergleich>div>span:nth-child(3){display:grid;justify-items:end;line-height:1.2}.ez-vergleich>div>span:nth-child(3) small{font-size:12px;color:var(--pn-ink3)}.ez-vergleich>div.fokus{background:color-mix(in oklab,var(--pn-sunk) 55%,var(--pn-paper))}.ez-vergleich>div.fokus>span[role=rowheader]:after{content:"Ziel";margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--pn-ink);color:var(--pn-paper);font-size:11px;font-weight:700;vertical-align:1px}.ez-vergleich .ok b{color:var(--pn-ok)}.ez-vergleich .drueber b{color:var(--pn-warn)}.ez-aenderungen{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:260px;overflow:auto}.ez-aenderungen:empty{display:none}.ez-aenderungen li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:6px 2px;border-bottom:1px solid color-mix(in oklab,var(--pn-line) 60%,transparent);font-size:13.5px}.ez-aenderungen li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ez-aenderungen li small{color:var(--pn-ink3);text-decoration:line-through}.ez-aenderungen li b,.ez-aenderungen li small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-aenderungen li b{min-width:52px;text-align:right}.ez-rueck{position:fixed;z-index:60;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom));width:min(440px,calc(100vw - 32px));box-shadow:0 12px 32px -10px oklch(.2 0 0/.45);animation:ez-toast .32s cubic-bezier(.2,.8,.2,1) both;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--pn-ink);color:var(--pn-paper);font-size:14px;font-weight:600}.ez-rueck span{margin-right:auto}.ez-rueck button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:color-mix(in oklab,var(--pn-paper) 16%,transparent);color:var(--pn-paper);font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ez-ziel-knopf{margin-left:auto;align-self:flex-start}@media (max-width:520px){.ez-zahlen{gap:8px}.ez-zahl-feld{grid-template-columns:30px minmax(0,1fr) 30px}.ez-zahl-feld input{font-size:16px}.ez-vergleich>div{padding:10px;font-size:13.5px}}.ez-zeile-knopf{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:10px 16px;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-paper);color:var(--pn-ink);font:inherit;text-align:left;cursor:pointer}.ez-zeile-knopf span{display:grid;gap:2px}.ez-zeile-knopf b{font-size:15px;font-weight:700}.ez-zeile-knopf small{font-size:13.5px;color:var(--pn-ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-zeile-knopf svg{transition:transform .2s;color:var(--pn-ink3)}.ez-zeile-knopf:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.ez-mini{display:inline-flex;gap:2px;padding:3px;background:var(--pn-sunk);border-radius:11px}.ez-mini button{min-height:38px;min-width:64px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--pn-ink2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ez-mini button.an{background:var(--pn-paper);color:var(--pn-ink);box-shadow:0 1px 2px oklch(.2 0 0/.1)}.ez-mini button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:1px}.ez-titel:has(.ez-mini){align-items:center}.ez-ergebnis{grid-template-columns:repeat(2,max-content);justify-content:start;gap:2px 28px}.ez-tagknoepfe{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ez-liste button,.ez-tabelle button{min-height:50px;padding-block:6px}@media (max-width:520px){.ez-tagknoepfe{width:100%}.ez-tagknoepfe .pn-knopf{flex:1 1;padding:0 10px}}.ez-kcal .ez-zahl>small{display:none}.ez-schloss{margin-bottom:0;min-height:50px}.ez-tausch{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ez-tausch button{display:grid;gap:4px;padding:0 0 10px;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-paper);color:var(--pn-ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.ez-tausch button:hover{transform:translateY(-2px);box-shadow:var(--pn-schatten)}.ez-tausch button img,.ez-tausch button picture,.ez-tausch button>span:first-child{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ez-tausch b{padding:0 10px;font-size:14px;line-height:1.3}.ez-tausch small{padding:0 10px;font-size:12.5px;color:var(--pn-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-tausch button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.ez-ziele-rechts{flex:1 1;min-width:0;display:grid;gap:12px}.ez-ziele-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-6px -6px 0 0}.ez-ziele-kopf span{font-size:13px;font-weight:600;color:var(--pn-ink3)}.ez-ziele-rechts .pn-balken{width:100%}@media (max-width:640px){.pn-chips.ez-kopieren{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.pn-chips.ez-kopieren::-webkit-scrollbar{display:none}.pn-chips.ez-kopieren>span{white-space:nowrap}.pn-chips.ez-kopieren>button{min-height:40px}}.ez-rezeptfilter{display:grid;gap:10px;margin-bottom:14px}@media (max-width:640px){.ez-rezeptfilter .kb-merkmale{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.ez-rezeptfilter .kb-merkmale::-webkit-scrollbar{display:none}.ez-rezeptfilter .kb-merkmale button{flex:none;height:40px}}@keyframes ez-toast{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.ez-rueck{animation:none}}.ez-stufen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ez-stufen button{min-height:44px;border:1px solid var(--pn-line);border-radius:12px;background:var(--pn-paper);color:var(--pn-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.ez-stufen button.an{border-color:var(--pn-ink);box-shadow:inset 0 0 0 1px var(--pn-ink);background:color-mix(in oklab,var(--pn-sunk) 40%,var(--pn-paper))}.ez-stufen button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.ez-stufe-text{margin:2px 0 0;font-size:13px;color:var(--pn-ink3)}.ez-tipp{display:inline-flex;align-items:center;gap:4px;cursor:help}.ez-tipp:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px;border-radius:4px}.ez-ring-knopf{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:50%;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.ez-ring-knopf:active{transform:scale(.97)}.ez-ring-knopf:focus-visible{outline:2px solid var(--pn-brand);outline-offset:4px}.ez-ring-ziel{display:inline-flex;align-items:center;gap:1px}.ez-tagzeile{display:flex;align-items:center;gap:8px;min-width:0}.ez-tage{min-width:0}.ez-symbolknopf{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-paper);color:var(--pn-ink);cursor:pointer}.ez-symbolknopf:disabled{opacity:.4;cursor:default}.ez-tagzeile .pn-mehr summary{width:44px;height:44px}.ez-nur-handy{display:none}@media (min-width:1101px){.ez-nur-schmal{display:none}}@media (max-width:640px){.ez-nur-gross{display:none!important}.ez-nur-handy{display:inline-flex}.ez-tagzeile{width:100%}.ez-tage{flex:1 1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.ez-tage::-webkit-scrollbar{display:none}.ez-tage>button{flex:none}}.ez-ki-fuss{position:sticky;bottom:-24px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px -20px -24px;padding:12px 20px calc(24px + env(safe-area-inset-bottom));background:var(--pn-paper,#fdfdfc);border-top:1px solid var(--pn-line,#e7e7e2)}.ez-ki-kcal{display:grid;line-height:1.2}.ez-ki-kcal b{font-family:var(--pn-kopf);font-size:21px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-ki-kcal b small{font-family:var(--font,system-ui);font-size:12px;font-weight:500;color:var(--pn-ink3)}.ez-ki-kcal>small{font-size:12.5px;color:var(--pn-ink3)}.ez-ring-knopf .ez-ring-ziel svg{width:12px;height:12px;transform:none}@media (max-width:640px){.pn-ziele.ez-ziele{flex-direction:row;align-items:center;gap:14px;padding:14px}.ez-ziele .pn-ring{width:100px;height:100px;align-self:center}.ez-ziele .pn-ring b{font-size:19px}.ez-ziele .pn-ring small{font-size:11px}.ez-ziele .ez-ziele-rechts{flex:1 1;min-width:0}.ez-ziele .ez-ziele-kopf{display:none}.ez-ziele .pn-balken{grid-template-columns:1fr;gap:8px}.ez-ziele .pn-balken>div>div{font-size:12.5px}}.ez-tagleiste{min-width:0}@media (max-width:640px){.ez-tagzeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.ez-text-gross{display:none}}.ez-aufteilung{display:grid;gap:8px}.ez-auf-kopf{display:flex;align-items:center;justify-content:space-between}.ez-aufteilung ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ez-aufteilung li{display:grid;grid-template-columns:84px minmax(0,1fr) 44px 70px;align-items:center;gap:10px;font-size:13.5px}.ez-aufteilung li>span{color:var(--pn-ink2);white-space:nowrap}.ez-aufteilung li>i{position:relative;height:8px;border-radius:4px;background:var(--pn-sunk)}.ez-aufteilung li>i>b{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--pn-brand);transition:width .35s cubic-bezier(.16,1,.3,1)}.ez-aufteilung li>i>b.weg{background:#e08a1e}.ez-aufteilung li>i>em{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--pn-ink)}.ez-aufteilung li>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ez-aufteilung li>small{font-size:12.5px;color:var(--pn-ink3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ez-auf-werte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ez-auf-werte .ez-zahl>small{display:none}.ez-kopier-menue{display:grid;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--pn-line);margin-top:4px}.ez-kopier-menue:first-child{border-top:0;margin-top:0}.ez-kopier-menue>small{font-size:12.5px;color:var(--pn-ink3);padding:0 6px}.ez-kopier-menue>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.ez-kopier-menue>div>button{min-height:40px;min-width:0;padding:0;justify-content:center;border-radius:10px;border:1px solid var(--pn-line);font-weight:600}.ez-kcal-klein{display:none}@media (max-width:640px){.pn-mahlzeit-kopf .pn-kcal-rechts small.ez-kcal-klein{display:inline;font-family:var(--font,system-ui);font-size:12px;font-weight:500;color:var(--pn-ink3)}}.ez-tagknoepfe{align-items:center}.ez-kopier-menue>div{grid-template-columns:repeat(6,40px)}.pn-mehr-menu .ez-kopier-menue>div>button{width:40px;padding:0;display:grid;place-items:center}@media (max-width:640px){.ez-ziele .pn-ring{width:108px;height:108px}.ez-ziele .pn-ring>span{padding:0 14px}.ez-ring-ziel{white-space:nowrap}}@media (hover:none){.kb-merkmale button:not(.an):hover{background:var(--pn-paper)}}@media (max-width:640px){.pn-mahlzeit-kopf .pn-kcal-rechts small.ez-kcal-klein{display:block;text-align:right;line-height:1.1}.pn-mahlzeit-kopf>span:not(.pn-kcal-rechts) b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.pn-mahlzeit-kopf .pn-pfeil{display:none}.pn-mahlzeit-kopf>span:not(.pn-kcal-rechts) b{font-size:15.5px;line-height:1.25;-webkit-line-clamp:3}}.ez-ring-ziel .ez-text-gross{margin-left:.25em}.ez-ansage{display:grid;gap:10px}.ez-ansage-feld{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px;border-radius:22px;border:1px solid var(--pn-line);background:color-mix(in oklab,var(--pn-paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pn-schatten);transition:border-color .2s,box-shadow .2s}.ez-ansage-feld:focus-within{border-color:color-mix(in oklab,var(--pn-ink) 30%,var(--pn-line))}.ez-ansage-feld.hoert{border-color:var(--pn-brand);box-shadow:0 0 0 4px color-mix(in oklab,var(--pn-brand) 22%,transparent)}.ez-ansage-los,.ez-ansage-mik{flex:none;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.ez-ansage-mik{background:var(--pn-ink);color:var(--pn-paper)}.ez-ansage-feld.hoert .ez-ansage-mik{background:#d93a2b;color:#fff;animation:ez-puls 1.4s ease-in-out infinite}.ez-ansage-los:active,.ez-ansage-mik:active{transform:scale(.94)}.ez-ansage-mik:disabled{opacity:.6;cursor:default}.ez-ansage-los{width:40px;height:40px;background:var(--pn-brand);color:var(--pn-ink)}.ez-ansage-feld textarea{flex:1 1;min-width:0;border:0;background:none;resize:none;font:inherit;font-size:15px;line-height:1.4;color:var(--pn-ink);outline:none;padding:4px 0}.ez-ansage-feld textarea::placeholder{color:var(--pn-ink3)}.ez-ansage-pegel{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0}.ez-ansage-pegel span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--pn-ink2);font-size:14px}.ez-ansage-pegel i{flex:1 1;display:flex;align-items:center;gap:3px;height:34px;overflow:hidden}.ez-ansage-pegel b{flex:1 1;max-width:5px;height:100%;border-radius:3px;background:var(--pn-ink);transform-origin:center;transition:transform .09s linear}.ez-ansage-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ez-ansage-chips li{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:15px;background:color-mix(in oklab,var(--pn-brand) 30%,var(--pn-paper));color:var(--pn-ink);font-size:13px;font-weight:600;animation:ez-chip .3s cubic-bezier(.2,.8,.2,1) both}.ez-ansage-chips li:nth-child(2){animation-delay:.04s}.ez-ansage-chips li:nth-child(3){animation-delay:.08s}.ez-ansage-chips li:nth-child(n+4){animation-delay:.12s}@keyframes ez-puls{50%{box-shadow:0 0 0 8px rgb(217 58 43/.18)}}@keyframes ez-chip{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ez-ansage-chips li,.ez-ansage-feld.hoert .ez-ansage-mik{animation:none}}@media (hover:none){.ez-zahl-feld button:hover:not(:disabled){background:none;color:var(--pn-ink3)}}.ez-ansage-feld textarea{field-sizing:content;min-height:2.9em;max-height:9em}.ez-andere{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:20px;border:1px solid var(--pn-ink,#1c1b19);background:var(--pn-paper,#fff)}.ez-andere input{width:64px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;outline:none;text-align:center;color:var(--pn-ink)}.ez-andere small,.ez-rechenweg{font-size:13px;color:var(--pn-ink3)}.ez-rechenweg{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:-2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez-rechenweg b{font-weight:650;color:var(--pn-ink2)}.ez-fuss .ez-ergebnis{grid-template-columns:repeat(auto-fit,minmax(0,1fr));flex:1 1 100%}.ez-fuss .pn-knopf{width:100%;justify-content:center}.ez-erg-makro{line-height:1.35}.fw{display:flex;flex-wrap:wrap;gap:6px}.fw,.fw-eigen{align-items:center}.fw-eigen{display:inline-flex;gap:4px;height:36px;padding:0 10px 0 4px;border-radius:999px;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);font-size:13.5px;font-weight:600;color:inherit;cursor:text}.fw-eigen input{all:unset;width:56px;padding:0 6px;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fw-eigen.breit input{width:110px}.fw-eigen input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent);font-weight:500}.fw-eigen span{opacity:.6}.fw-eigen.an{border-style:solid;border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.fw-eigen.falsch{border-color:#b3261e}.fw-eigen:focus-within{outline:2px solid currentColor;outline-offset:1px}.fw-fehler{color:#b3261e;font-size:12.5px}