.pe,.pe-blatt{--pe-paper:var(--paper,#fdfdfc);--pe-sunk:var(--sunk,#eeeeeb);--pe-line:var(--line,#e3e3df);--pe-ink:var(--ink,#1b1c1f);--pe-ink2:var(--ink-2,#44464c);--pe-ink3:var(--ink-3,#6a6c73);--pe-brand:var(--brand,var(--pn-brand,#2b2d31));--pe-on-brand:var(--on-brand,#fff);--pe-warn:var(--warn,#9c5700);--pe-warn-wash:var(--warn-wash,#fcefd9)}.pe{display:grid;gap:14px;color:var(--pe-ink);min-width:0}.pe-leise{color:var(--pe-ink3);font-size:13.5px;line-height:1.5;margin:0}.pe-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pe-huelle{container-type:inline-size;min-width:0}.pe-haupt{display:grid;gap:12px;align-content:start;min-width:0}.pe-bib{display:none}@container (min-width:600px){.pe{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px}.pe-bib{display:grid;gap:10px;align-content:start;position:sticky;top:12px;max-height:calc(100dvh - 24px);padding:12px;border-radius:18px;background:var(--pe-sunk);min-width:0}}@container (min-width:900px){.pe{grid-template-columns:290px minmax(0,1fr);gap:20px}}.pe-bib .pe-suche{min-height:42px;background:var(--pe-paper)}.pe-chips.klein button{min-height:32px;padding:0 11px;font-size:13px}.pe-bib-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px;overflow-y:auto;min-height:0;scrollbar-width:thin}.pe-bib-liste button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 8px 4px 4px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;color:var(--pe-ink);cursor:grab}.pe-bib-liste button:hover:not(:disabled){background:var(--pe-paper)}.pe-bib-liste button:disabled{opacity:.45;cursor:default}.pe-bib-liste .ku-bild.klein{width:40px;height:40px;border-radius:10px;flex:none}.pe-bib-liste span{display:grid;gap:1px;min-width:0;flex:1 1}.pe-bib-liste b{font-size:13.5px;font-weight:650;line-height:1.3}.pe-bib-liste small{font-size:12px;color:var(--pe-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-bib-plus{flex:none;color:var(--pe-ink3);opacity:0;transition:opacity .15s}.pe-bib-liste button:focus-visible .pe-bib-plus,.pe-bib-liste button:hover .pe-bib-plus{opacity:1}.pe-wochen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.pe-wochen-titel{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--pe-ink2);margin-right:-6px}.pe-wochen-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:3px;border-radius:12px;background:var(--pe-sunk);max-width:100%}.pe-wochen-chips::-webkit-scrollbar{display:none}.pe-wochen-chips button{position:relative;min-width:38px;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--pe-ink2);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-wochen-chips button.an{background:var(--pe-paper);color:var(--pe-ink);box-shadow:0 1px 2px oklch(.2 0 0/.12)}.pe-jetzt{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--pe-brand)}.pe-nur{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--pe-ink2);cursor:pointer;min-height:34px}.pe-nur input{width:17px;height:17px;accent-color:var(--pe-brand)}.pe-reiter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pe-reiter::-webkit-scrollbar{display:none}.pe-reiter-tag{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:52px;padding:6px 14px;border-radius:14px;border:1px solid var(--pe-line);background:var(--pe-paper);font:inherit;color:var(--pe-ink2);cursor:pointer;text-align:left;flex:none;transition:border-color .15s,background .15s}.pe-reiter-tag small{grid-row:1;font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--pe-ink3)}.pe-reiter-tag b{grid-row:2;grid-column:1/3;font-size:14.5px;font-weight:700;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.pe-reiter-zahl{grid-row:1;justify-self:end;font-size:11.5px;font-weight:650;color:var(--pe-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-reiter-tag:hover{border-color:color-mix(in oklab,var(--pe-ink) 25%,var(--pe-line))}.pe-reiter-tag.an{background:var(--pe-ink);border-color:var(--pe-ink);color:var(--pe-paper)}.pe-reiter-tag.an .pe-reiter-zahl,.pe-reiter-tag.an small{color:color-mix(in oklab,var(--pe-paper) 70%,transparent)}.pe-reiter-tag.ziel{border-color:var(--pe-brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--pe-brand) 22%,transparent)}.pe-reiter-neu{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 16px;border-radius:14px;border:1.5px dashed var(--pe-line);background:none;font:inherit;font-weight:650;color:var(--pe-ink2);cursor:pointer;flex:none}.pe-reiter-neu:hover{border-color:var(--pe-ink3);color:var(--pe-ink)}.pe-bib-liste button:focus-visible,.pe-reiter-neu:focus-visible,.pe-reiter-tag:focus-visible,.pe-wochen-chips button:focus-visible,.pe-wt button:focus-visible{outline:2px solid var(--pe-brand);outline-offset:2px}.pe-chips{display:flex;flex-wrap:wrap;gap:6px}.pe-chips.rollen{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pe-chips.rollen::-webkit-scrollbar{display:none}.pe-chips button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pe-line);background:var(--pe-paper);color:var(--pe-ink2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.pe-chips button:hover:not(:disabled){border-color:color-mix(in oklab,var(--pe-ink) 25%,var(--pe-line));color:var(--pe-ink)}.pe-chips button.an{background:var(--pe-ink);border-color:var(--pe-ink);color:var(--pe-paper)}.pe-chips button:disabled{opacity:.45;cursor:default}.pe-chips button:focus-visible,.pe-dazu:focus-visible,.pe-rund:focus-visible,.pe-zeile-knopf:focus-visible{outline:2px solid var(--pe-brand);outline-offset:2px}.pe-tag{display:grid;gap:10px;align-content:start;min-width:0;padding:16px;border-radius:18px;border:1px solid var(--pe-line);background:var(--pe-paper)}.pe-tag-kopf{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.pe-tag-namen{display:grid;gap:2px;flex:1 1 240px;min-width:0}.pe-tag-bild{flex:none;width:48px;height:48px;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--pn-sunk);box-shadow:0 0 0 1px var(--pn-line)}.pe-tag-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s cubic-bezier(.22,1,.36,1)}.pe-tag-bild:hover img{transform:scale(1.06)}.pe-tag-bild:focus-visible{outline:2px solid var(--pn-ink);outline-offset:2px}.pe .pe-tag-hinweis,.pe .pe-tag-name{width:100%;min-width:0;border:1px solid transparent;border-radius:9px;background:none;color:var(--pe-ink);font:inherit;padding:4px 8px;min-height:40px}.pe .pe-tag-name{font-family:var(--head,var(--font-head,"Manrope")),system-ui;font-size:19px;font-weight:800;letter-spacing:-.01em}.pe .pe-tag-hinweis{font-size:13.5px;color:var(--pe-ink2);min-height:34px}.pe-tag-hinweis:hover,.pe-tag-name:hover{border-color:var(--pe-line)}.pe-tag-hinweis:focus,.pe-tag-name:focus{outline:none;border-color:var(--pe-brand);background:var(--pe-paper)}.pe-tag-hinweis::placeholder{color:var(--pe-ink3)}.pe-wt{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--pe-sunk);align-self:center}.pe-wt button{min-width:34px;min-height:34px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;font-weight:650;color:var(--pe-ink3);cursor:pointer}.pe-wt button.belegt{color:var(--pe-ink2);-webkit-text-decoration:underline dotted 1.5px;text-decoration:underline dotted 1.5px;text-underline-offset:4px}.pe-wt button.an{background:var(--pe-ink);color:var(--pe-paper);text-decoration:none}.pe-wt button:hover:not(.an){background:var(--pe-paper);color:var(--pe-ink)}.pe-tag-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 8px 2px;color:var(--pe-ink3);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-tag-meta span{display:inline-flex;align-items:center;gap:4px}.pe-griff{display:grid;place-items:center;width:24px;min-height:40px;color:var(--pe-ink3);cursor:grab;flex:none;border-radius:8px;touch-action:none}.pe-griff:hover{background:var(--pe-sunk);color:var(--pe-ink)}.pe-griff.leer{cursor:default;visibility:hidden}@media (hover:none){.pe-griff{display:none}}@media (max-width:640px){.pe-tag{padding:12px}.pe-wt{width:100%;justify-content:space-between}.pe-wt button{flex:1 1}}.pe-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pe-uebung{position:relative;border-radius:14px;border:1px solid var(--pe-line);background:var(--pe-paper);transition:border-color .15s,box-shadow .15s}.pe-uebung.auf{border-color:color-mix(in oklab,var(--pe-ink) 22%,var(--pe-line));box-shadow:0 10px 30px -18px oklch(.2 0 0/.35)}.pe-uebung.ziel{box-shadow:0 -3px 0 0 var(--pe-brand)}.pe-uebung.ss{border-color:color-mix(in oklab,var(--pe-brand) 45%,var(--pe-line))}.pe-uebung.ss-weiter:after{content:"";position:absolute;left:30px;bottom:-8px;width:2px;height:8px;background:color-mix(in oklab,var(--pe-brand) 55%,var(--pe-line))}.pe-ss-marke{position:absolute;right:12px;top:-9px;padding:1px 8px;border-radius:999px;background:var(--pe-paper);border:1px solid color-mix(in oklab,var(--pe-brand) 45%,var(--pe-line));font-size:11.5px;font-weight:700;color:var(--pe-ink2)}.pe-zeile-kopf{gap:2px;padding:4px}.pe-zeile-knopf,.pe-zeile-kopf{display:flex;align-items:center}.pe-zeile-knopf{gap:10px;flex:1 1;min-width:0;min-height:52px;padding:4px 6px;border:0;background:none;border-radius:10px;text-align:left;font:inherit;color:var(--pe-ink);cursor:pointer}.pe-zeile-knopf:hover{background:color-mix(in oklab,var(--pe-sunk) 60%,transparent)}.pe-zeile-knopf .ku-bild.klein{width:44px;height:44px;border-radius:11px}.pe-zeile-text{display:grid;gap:2px;min-width:0;flex:1 1}.pe-zeile-text b{font-size:14.5px;font-weight:700;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pe-zeile-text small{font-size:13px;color:var(--pe-ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.pe-pfeil{flex:none;color:var(--pe-ink3);transition:transform .2s cubic-bezier(.16,1,.3,1)}.pe-uebung.auf .pe-pfeil{transform:rotate(180deg)}.pe-uhr{width:44px;height:44px;border-radius:11px;background:var(--pe-sunk);display:grid;place-items:center;flex:none;color:var(--pe-ink2)}.pe-zeile-inhalt{display:grid;gap:10px;padding:4px 12px 12px;animation:pe-auf .22s cubic-bezier(.16,1,.3,1)}@keyframes pe-auf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pe-zeile-inhalt{animation:none}.pe-pfeil{transition:none}}.pe-einheit{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in oklab,var(--pe-ink) 6%,var(--pe-paper));width:max-content;max-width:100%}.pe-einheit button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--pe-ink2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s}.pe-einheit button:hover{color:var(--pe-ink)}.pe-einheit button.an{background:var(--pe-paper);color:var(--pe-ink);box-shadow:0 1px 2px color-mix(in oklab,var(--pe-ink) 14%,transparent)}.pe-einheit button:focus-visible{outline:2px solid var(--pe-brand);outline-offset:1px}.pe-felder{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.pe-zahl{display:grid;gap:3px;font-size:12.5px;color:var(--pe-ink3);font-weight:600}.pe-zahl-feld{display:flex;align-items:center;gap:4px;min-height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--pe-line);background:var(--pe-paper);width:max-content}.pe-zahl-feld:focus-within{border-color:var(--pe-brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--pe-brand) 18%,transparent)}.pe-zahl-feld input{width:3.4em;border:0;background:none;color:var(--pe-ink);font:inherit;font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0;outline:none}.pe-zahl-feld small{color:var(--pe-ink3);font-size:13px;font-weight:600}.pe-wdh{display:grid}.pe-wdh-feld{gap:8px}.pe-wdh-feld input{width:2.6em;text-align:center}.pe-bis{font-size:13px;font-weight:600;color:var(--pe-ink3);line-height:1}.pe-zusatz{display:flex;align-items:flex-end;gap:2px}.pe-saetze{border-collapse:collapse;font-size:14px;width:100%;max-width:320px}.pe-saetze th{text-align:left;font-size:12px;color:var(--pe-ink3);font-weight:600;padding:0 6px 4px}.pe-saetze td{padding:3px 6px 3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-saetze td:first-child{width:44px;padding-left:6px;color:var(--pe-ink2);font-weight:650}.pe-saetze input{width:4.2em;min-height:38px;border-radius:9px;border:1px solid var(--pe-line);background:var(--pe-paper);color:var(--pe-ink);font:inherit;padding:0 8px}.pe-saetze input:focus{outline:none;border-color:var(--pe-brand)}.pe-saetze tr.aufw td{color:var(--pe-ink3)}.pe-a{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--pe-sunk);color:var(--pe-ink2);font-size:12px;font-weight:800}.pe-feldwahl{display:grid;gap:4px;padding:6px;border-radius:12px;border:1px solid var(--pe-line);background:var(--pe-paper)}.pe-feldwahl button{display:grid;gap:1px;text-align:left;min-height:48px;padding:6px 10px;border:0;background:none;border-radius:9px;font:inherit;color:var(--pe-ink);cursor:pointer}.pe-feldwahl button:hover{background:var(--pe-sunk)}.pe-feldwahl small{color:var(--pe-ink3);font-size:12.5px}.pe-hinweis{width:100%;min-height:42px;border-radius:10px;border:1px solid var(--pe-line);background:var(--pe-paper);color:var(--pe-ink);font:inherit;font-size:14px;padding:0 12px}.pe-hinweis:focus{outline:none;border-color:var(--pe-brand)}.pe-werkzeug{display:flex;align-items:center;gap:2px;justify-content:flex-end;border-top:1px solid var(--pe-line);padding-top:8px}.pe-rund{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;border-radius:50%;color:var(--pe-ink2);cursor:pointer;flex:none}.pe-rund.klein{width:36px;height:36px}.pe-rund:hover:not(:disabled){background:var(--pe-sunk);color:var(--pe-ink)}.pe-rund:disabled{opacity:.35;cursor:default}.pe-text{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:0;background:none;border-radius:10px;font:inherit;font-weight:600;color:var(--pe-ink);cursor:pointer}.pe-text:hover{background:var(--pe-sunk)}.pe-feld{display:grid;gap:4px;font-size:13px;color:var(--pe-ink3);font-weight:600}.pe-feld input{min-height:42px;border-radius:10px;border:1px solid var(--pe-line);background:var(--pe-paper);color:var(--pe-ink);font:inherit;padding:0 12px}.pe-zirkel{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pe-zirkel li{display:flex;gap:6px;align-items:center}.pe-zirkel input{min-height:40px;border-radius:9px;border:1px solid var(--pe-line);background:var(--pe-paper);color:var(--pe-ink);font:inherit;padding:0 10px;min-width:0}.pe-zirkel input:first-child{flex:1 1}.pe-zirkel input:nth-child(2){width:5em}.pe-ablage{min-height:44px;border-radius:12px;border:1.5px dashed var(--pe-line);display:grid;place-items:center;color:var(--pe-ink3);font-size:13px}.pe-ablage.ziel{border-color:var(--pe-brand);color:var(--pe-ink)}.pe-leer{display:grid;justify-items:center;gap:4px;text-align:center;padding:22px 12px;border-radius:14px;border:1.5px dashed var(--pe-line);color:var(--pe-ink3)}.pe-leer.ziel{border-color:var(--pe-brand);color:var(--pe-ink)}.pe-leer b{color:var(--pe-ink);font-size:14.5px}.pe-leer small{font-size:13px}.pe-dazu{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;border:1px solid var(--pe-line);background:none;color:var(--pe-ink);font:inherit;font-size:14.5px;font-weight:650;cursor:pointer}.pe-dazu:hover:not(:disabled){background:var(--pe-sunk)}.pe-suche{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--pe-line,var(--line));background:var(--pe-paper,var(--paper));color:var(--pe-ink3,var(--ink-3))}.pe-suche:focus-within{border-color:var(--pe-brand,var(--brand))}.pe-suche input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:15.5px;outline:none}.pe-suche input,.pe-zwischen{color:var(--pe-ink,var(--ink))}.pe-zwischen{font-size:14px;font-weight:750;margin:6px 0 0}.pe-wahlraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pe-wahlkarte{display:grid;gap:6px;align-content:start;padding:8px;border-radius:14px;border:1px solid var(--pe-line,var(--line));background:var(--pe-paper,var(--paper));text-align:left;font:inherit;color:var(--pe-ink,var(--ink));cursor:pointer;transition:border-color .15s,transform .15s cubic-bezier(.16,1,.3,1)}.pe-wahlkarte:hover{border-color:var(--pe-ink3,var(--ink-3));transform:translateY(-1px)}.pe-wahlkarte .ku-bild{width:100%;height:auto;aspect-ratio:4/3;border-radius:10px}.pe-wahlkarte b{font-size:14px;line-height:1.3}.pe-wahlkarte small{font-size:12.5px;color:var(--pe-ink3,var(--ink-3))}.pe-weitere{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;background:none;font:inherit;font-weight:650;color:var(--pe-ink,var(--ink));cursor:pointer;border-radius:10px}.pe-weitere:hover{background:var(--pe-sunk,var(--sunk))}.pe-zirkelwahl{border-top:1px solid var(--pe-line,var(--line));padding-top:10px}.pe-zirkelwahl summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-weight:650;color:var(--pe-ink2,var(--ink-2))}.pe-zirkelarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:6px}.pe-zirkelarten button{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--pe-line,var(--line));background:var(--pe-paper,var(--paper));font:inherit;color:var(--pe-ink,var(--ink));cursor:pointer;min-height:48px}.pe-zirkelarten small{color:var(--pe-ink3,var(--ink-3));font-size:12.5px;line-height:1.4}.pe-editor{display:grid;gap:14px;min-width:0;container-type:inline-size}.pe-kopf{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.pe-kopf>.ak-knopf:last-child,.pe-kopf>.pe-gesendet:last-child{margin-left:auto}.pe-kopf .pe-kopf-name{flex:1 1 100%;min-width:0;text-overflow:ellipsis;border:1px solid transparent;border-radius:10px;background:transparent;padding:4px 8px;margin-left:-8px;font-family:var(--head,var(--font-head,"Manrope")),system-ui;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink,#1b1c1f)}.pe-kopf .pe-kopf-name:hover{border-color:var(--line,#e3e3df)}.pe-kopf .pe-kopf-name:focus{outline:none;border-color:var(--brand,#2b2d31);background:var(--paper,#fff)}.pe-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;border:0;background:var(--sunk,#eeeeeb);font:inherit;font-size:13px;font-weight:650;color:var(--ink-2,#44464c);cursor:pointer;white-space:nowrap}.pe-status span{font-weight:500;color:var(--ink-3,#6a6c73)}.pe-status i{width:8px;height:8px;border-radius:50%;background:var(--ink-3,#6a6c73)}.pe-status.gesendet i{background:oklch(.58 .14 152)}.pe-status.offen i{background:oklch(.6 .18 32)}.pe-status:hover{background:color-mix(in oklab,var(--sunk,#eeeeeb) 80%,var(--ink,#000) 6%)}.pe-kopf-luft{flex:1 1}.pe-kopf .pn-mehr summary{width:44px;height:44px}.pe-gesendet{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:12px;background:var(--sunk,#eeeeeb);font-weight:650;font-size:14.5px;color:var(--ink-2,#44464c)}.pe-fehler{margin:0;padding:10px 14px;border-radius:12px;background:oklch(.96 .03 32);color:oklch(.45 .15 32);font-size:14px}.pe-ohne{display:grid;justify-items:center;gap:10px;padding:40px 20px;text-align:center}.pe-ohne h2{margin:0;font-size:18px}.pe-ohne svg{color:var(--ink-3,#6a6c73)}@media (max-width:640px){.pe-kopf .pe-kopf-name{flex-basis:100%;font-size:20px}}@container (max-width:640px){.pe-status span{display:none}.pe-kopf .pe-kopf-name{font-size:19px}}.pn-steck-reihe .pe-kat-hinweis{flex-basis:100%;font-size:12.5px;line-height:1.45}.pn-steck-reihe .pe-kat-neu{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,oklch(.75 .12 75) 18%,var(--pn-paper,#fff));color:var(--pn-ink,#1b1c1f);font-size:13.5px}.pe-kat-neu span{flex:1 1 220px}.pe-kat-neu .pn-knopf{min-height:36px}@container (min-width:600px){.pe-bib{display:flex;flex-direction:column;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.pe-bib>*{flex:none}.pe-bib>.pe-bib-liste{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px}.pe.leiste-zu{grid-template-columns:52px minmax(0,1fr)}.pe-bib.zu{align-items:center;gap:12px;padding:10px 6px;height:auto;min-height:180px}}.pe-bib-senkrecht{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:650;color:var(--pe-ink3);letter-spacing:.04em}.pe-bib-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.pe-bib-gruppen{flex-wrap:wrap}.pe-bib-liste .pe-weitere{justify-content:center}.pe-quellen>li{border-radius:12px}.pe-quellen>li.auf{background:var(--pe-paper);box-shadow:0 1px 2px oklch(.2 0 0/.08)}.pe-quelle-kopf .pe-pfeil{flex:none;color:var(--pe-ink3);transition:transform .2s}.pe-quellen>li.auf .pe-quelle-kopf .pe-pfeil{transform:rotate(180deg)}.pe-quelle-symbol{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pe-paper);color:var(--pe-ink2);font-size:12.5px;font-weight:700;box-shadow:inset 0 0 0 1px var(--pe-line)}.pe-quelle-tage{display:grid;gap:8px;padding:2px 6px 10px}.pe-quelle-tag ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.pe-bib-liste .pe-quelle-tagkopf{min-height:44px;background:var(--pe-sunk);cursor:grab}.pe-bib-liste .pe-quelle-tagkopf b{flex:1 1}.pe-bib-liste .pe-quelle-tagkopf small{flex:none;margin-left:auto}.pe-quelle-tag .pe-uhr{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--pe-sunk);color:var(--pe-ink2)}.pe-woche-neu{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:12px;background:var(--pe-sunk);color:var(--pe-ink3);cursor:pointer}.pe-woche-neu:hover:not(:disabled){color:var(--pe-ink);background:var(--pe-paper);box-shadow:inset 0 0 0 1px var(--pe-line,#e3e3df)}.pe-woche-neu:disabled{opacity:.45;cursor:default}.pe-nur-menue,.pe-nur-pille{display:none}.pe-wochen-chips .pe-entl{position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:oklch(.72 .12 230)}.pe-satz-dazu{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;margin:2px 0 4px;border:1px dashed var(--pe-line);border-radius:10px;background:none;font:inherit;font-size:13.5px;font-weight:650;color:var(--pe-ink2);cursor:pointer;justify-self:start}.pe-satz-dazu:hover{border-color:var(--pe-ink3);color:var(--pe-ink)}.pe-planwahl{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:3px;border-radius:14px;background:var(--sunk,#eeeeeb);margin:0 0 10px;max-width:100%}.pe-planwahl::-webkit-scrollbar{display:none}.pe-planwahl button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;max-width:280px;padding:0 14px;border:0;border-radius:11px;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--ink-2,#44464c);cursor:pointer}.pe-planwahl button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-planwahl button small{font-size:11.5px;font-weight:600;color:var(--ink-3,#6a6c73)}.pe-planwahl button.an{background:var(--paper,#fff);color:var(--ink,#1b1c1f);box-shadow:0 1px 3px oklch(.2 0 0/.14)}.pe-bindung{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.pe-bindung button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;border:1px solid var(--line,#e3e3df);border-radius:999px;background:var(--paper,#fff);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2,#44464c);cursor:pointer}.pe-bindung button.an{border-color:transparent;background:var(--brand,var(--pn-brand,#2b2d31));color:var(--on-brand,#fff)}.pe-bindung .pe-prog-chip{margin-left:auto;border-style:dashed}@media (max-width:480px){.pe-bindung .pe-prog-chip{margin-left:0}}.pe-bib-liste .pe-quelle-symbol{flex:none;width:36px;height:36px;display:grid;place-items:center}.pe-bib-liste .pe-quelle-tagkopf{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 10px;border-radius:10px}.pe-bib-liste .pe-quelle-tagkopf b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-bib-liste .pe-quelle-tagkopf small{margin:0}.pe-bib-gruppen.rollen{flex-wrap:nowrap;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}.pe-bib-gruppen .pe-chip-meine{border-style:dashed}.pe-bib-gruppen .pe-chip-meine.an{border-style:solid}.pe-wochen-chips .pe-entl-pfeil{position:absolute;right:2px;top:2px;color:oklch(.55 .12 230)}.pe-wt button.belegt{text-decoration:none}@media (max-width:640px){.pe-tag-kopf .pe-wt{order:3;flex-basis:100%}.pe-tag-kopf>.pe-tag-namen{flex:1 1!important;min-width:0!important;width:auto!important}.pe-tag-kopf>.pn-mehr,.pe-tag-kopf>details{order:2;flex:0 0 auto}}.pe-bib-kopf .pe-chips{flex-wrap:nowrap;min-width:0}.pe-bib-kopf .pe-chips button{white-space:nowrap}@media (max-width:640px){.pe-planwahl{-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent);padding-right:32px}.pe-planwahl button{max-width:none}}.pe-wochen-chips{min-width:0;flex:0 1 auto}@media (max-width:640px){.pe-wochen{flex-wrap:nowrap;gap:6px}.pe-wochen-titel{margin-right:0;flex:0 0 auto}.pe-wochen-chips{flex:1 1;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);padding-right:18px}.pe-nur{display:none}.pe-wochen .pn-mehr-menu .pe-nur-menue{display:flex}.pe-nur-pille{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:44px;padding:0 10px;border:0;border-radius:12px;background:var(--pe-ink,#1d1f23);color:var(--pe-paper,#fff);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pe-nur-pille~.pe-wochen-titel,.pe-wochen-titel:has(~.pe-nur-pille){display:none}.pe-wochen .pn-mehr summary{width:44px;height:44px}}.pe-haupt>.pe-wochen{min-width:0;max-width:100%}.pe-wahl-quelle{flex-wrap:nowrap;gap:4px;margin-bottom:4px;padding:4px;border-radius:14px;background:var(--pe-sunk,#f1f1ee)}.pe-chips.klein.pe-wahl-quelle button{flex:1 1;min-height:44px;border:0;border-radius:11px;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--pe-ink2,#44464c);cursor:pointer}.pe-chips.klein.pe-wahl-quelle button.an{background:var(--pe-paper,#fff);color:var(--pe-ink,#1d1f23);box-shadow:0 1px 3px oklch(.2 0 0/.12)}@media (hover:none){.pe-bib-plus{opacity:1}.pe-quelle-tag .pe-bib-plus{width:20px;height:20px}}body:has(.app-shell:not(.admin-mode)){background:var(--k-bg,#f6f7f9)}.app-shell:not(.admin-mode){background:var(--k-bg);color:var(--k-ink);--ku-r:var(--k-r,20px)}.app-shell:not(.admin-mode) .main{background:var(--k-bg)}.app-shell:not(.admin-mode) .topbar{background:color-mix(in oklab,var(--k-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--k-line)}.app-shell:not(.admin-mode) .sidebar{background:var(--k-card);border-right:1px solid var(--k-line)}.app-shell:not(.admin-mode) .sidebar .nav-item{color:var(--k-mut);font-weight:600;border-radius:12px}.app-shell:not(.admin-mode) .sidebar .nav-item.active{background:var(--k-ink);color:var(--k-bg)}.app-shell:not(.admin-mode) .little-note,.app-shell:not(.admin-mode) .sidebar .nav-item.active:before{display:none}.app-shell:not(.admin-mode) .mobile-nav{background:color-mix(in oklab,var(--k-card) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--k-line)}.app-shell:not(.admin-mode) .mobile-nav button{color:var(--k-mut);background:none!important}.app-shell:not(.admin-mode) .mobile-nav button.active{color:var(--k-ink)}.app-shell:not(.admin-mode) .mobile-nav button svg{border-radius:10px;padding:3px 10px;width:42px!important;height:26px!important;box-sizing:border-box}.app-shell:not(.admin-mode) .mobile-nav button.active svg{color:var(--k-on-acc);background:var(--k-acc)}.app-shell:not(.admin-mode) .mobile-nav span{font-weight:600}.app-shell:not(.admin-mode) .icon-button,.app-shell:not(.admin-mode) .top-avatar{background:var(--k-card);border-color:var(--k-line);color:var(--k-ink)}.ku{display:grid;gap:16px;max-width:880px;margin:0 auto;padding-bottom:16px;color:var(--k-ink)}.ku h1,.ku h2,.ku h3,.ku-training h2{text-transform:none;font-stretch:100%}.ku-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--k-mut)}.ku-kopfzeile{display:grid;gap:2px;padding-top:2px}.ku-kopfzeile small{font-size:13px;font-weight:600;color:var(--k-mut);text-transform:capitalize}.ku-gruss{font-family:var(--k-font);font-size:34px;line-height:1.02;letter-spacing:-.03em;margin:0;font-weight:800}.ku-leise{display:flex;gap:8px;align-items:center;color:var(--k-mut);font-size:13px;margin:4px 0}.ku-ringe{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:var(--k-card);border-radius:var(--ku-r);padding:18px;box-shadow:0 1px 0 var(--k-line),0 12px 30px -18px rgb(0 0 0/.18)}.ku-ringe svg{width:132px;height:132px;transform:rotate(-90deg);display:block}.ku-ringe circle{fill:none;stroke-linecap:round}.ku-ringe .spur{opacity:.16}.ku-ringe .f{transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.ku-ringe ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-width:0}.ku-ringe li{display:grid;grid-template-columns:10px 1fr;column-gap:10px;align-items:baseline}.ku-ringe li i{width:10px;height:10px;border-radius:50%;align-self:center}.ku-ringe li small{font-size:12px;color:var(--k-mut);font-weight:600;grid-column:2}.ku-ringe li b{grid-column:2;font-family:var(--k-font);font-size:22px;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ku-ringe li b span{font-size:13px;color:var(--k-mut);font-weight:600;letter-spacing:0;font-family:var(--font)}.ku-ringe .r1{stroke:var(--k-acc)}.ku-ringe .r2{stroke:var(--k-ring2)}.ku-ringe .r3{stroke:var(--k-ring3)}.ku-ringe li i.r1{background:var(--k-acc)}.ku-ringe li i.r2{background:var(--k-ring2)}.ku-ringe li i.r3{background:var(--k-ring3)}.ku-held{background:var(--k-hero);color:var(--k-on-hero);border-radius:calc(var(--ku-r) + 4px);padding:20px 18px 18px;display:grid;gap:12px;position:relative;overflow:hidden;animation:ku-in .5s cubic-bezier(.16,1,.3,1) both}.ku-held .ku-eyebrow{color:var(--k-hero-acc);opacity:1}.ku-held h2{font-family:var(--k-font);font-size:32px;line-height:1;margin:0;letter-spacing:-.03em;color:var(--k-on-hero);font-weight:800}.ku-held p{margin:0;color:color-mix(in oklab,var(--k-on-hero) 72%,transparent);font-size:14px}.ku-held-meta{display:flex;gap:14px;font-size:13.5px;font-weight:600;color:color-mix(in oklab,var(--k-on-hero) 75%,transparent)}.ku-held-bilder{list-style:none;margin:2px -18px 0;padding:0 18px;scroll-padding-inline:18px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ku-held-bilder::-webkit-scrollbar{display:none}.ku-held-bilder li{flex:0 0 118px;display:grid;gap:7px;scroll-snap-align:start;min-width:0}.ku-held-bilder li>span:last-child{font-size:12.5px;font-weight:600;line-height:1.25;color:color-mix(in oklab,var(--k-on-hero) 88%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ku-held-bilder .ku-bild{width:118px;height:138px;border-radius:16px;background:color-mix(in oklab,var(--k-on-hero) 9%,var(--k-hero))}.ku-held-bilder .ku-grafik path{fill:color-mix(in oklab,var(--k-on-hero) 30%,var(--k-hero))}.ku-held-bilder .ku-bild .ku-grafik path.an{fill:var(--k-hero-acc)}.ku-held-knopf{min-height:54px;border:0;border-radius:16px;background:var(--k-hero-acc);color:var(--k-hero);font:inherit;font-weight:800;font-size:16.5px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .15s}.ku-held-knopf:active{transform:scale(.98)}.ku-paar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ku-kachel{display:grid;gap:6px;align-content:start;text-align:left;background:var(--k-card);border:0;border-radius:var(--ku-r);padding:16px;font:inherit;color:var(--k-ink);cursor:pointer;min-width:0;box-shadow:0 1px 0 var(--k-line)}.ku-kachel small{font-size:12px;color:var(--k-mut);font-weight:600}.ku-kachel b{font-size:16px;line-height:1.2;hyphens:auto;-webkit-hyphens:auto}.ku-kachel .gross{font-family:var(--k-font);font-size:30px;line-height:1;letter-spacing:-.03em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ku-kachel .gross span{font-size:13px;color:var(--k-mut);font-family:var(--font);letter-spacing:0;font-weight:600}.ku-zeile{display:flex;align-items:center;gap:14px;background:var(--k-card);border:0;border-radius:var(--ku-r);padding:14px 16px;font:inherit;color:var(--k-ink);text-align:left;cursor:pointer;box-shadow:0 1px 0 var(--k-line)}.ku-zeile>span{flex:1 1;display:grid;gap:2px;min-width:0}.ku-zeile small{font-size:12px;color:var(--k-mut);font-weight:600}.ku-zeile b{font-size:15.5px}.ku-zeile>svg:first-child{flex:none;width:40px;height:40px;padding:10px;border-radius:12px;background:var(--k-card2);color:var(--k-ink)}.ku-zeile.warn>svg:first-child{background:color-mix(in oklab,#f08a24 18%,var(--k-card));color:#c25e0c}.ku-coach{display:flex;gap:12px;align-items:flex-start}.ku-coach-bild{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;background:var(--k-hero);color:var(--k-on-hero);display:grid;place-items:center;font-weight:700}.ku-coach-bild img{width:100%;height:100%;object-fit:cover}.ku-coach p{margin:0;background:var(--k-card);border-radius:6px 20px 20px 20px;padding:12px 15px;font-size:15px;line-height:1.45;box-shadow:0 1px 0 var(--k-line)}.ku-coach b{display:block;font-size:12px;color:var(--k-mut);margin-bottom:2px}.ku-bild{display:block;position:relative;overflow:hidden;width:64px;height:64px;flex:none;border-radius:14px;background:var(--k-card2)}.ku-bild.klein{width:34px;height:34px;border-radius:9px}.ku-bild img{object-fit:cover}.ku-bild img,.ku-grafik{width:100%;height:100%;display:block}.ku-grafik{padding:7%}.ku-grafik.klein{padding:3%}.ku-grafik path{fill:color-mix(in oklab,var(--k-ink) 16%,var(--k-card2));transition:fill .3s}.ku-bild .ku-grafik path.an{fill:var(--k-hero)}.ku-grafik .linie{fill:none!important;stroke:var(--k-acc);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ku-nr{display:grid;place-items:center;font-weight:700;color:var(--k-mut)}.ku-training{max-width:880px;margin:0 auto;width:100%;color:var(--k-ink)}.ku-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.ku-kopf .eyebrow{color:var(--k-mut)!important;font-size:12px;letter-spacing:.06em;font-weight:700}.ku-kopf h2{font-family:var(--k-font);font-size:32px;line-height:1;margin:6px 0 0;letter-spacing:-.03em;font-weight:800}.ku-zahl{position:relative;width:72px;height:72px;flex:none;display:grid;place-items:center}.ku-zahl svg{position:absolute;inset:0;transform:rotate(-90deg)}.ku-zahl circle{fill:none;stroke-width:8;stroke-linecap:round}.ku-zahl .t{stroke:var(--k-line)}.ku-zahl .f{stroke:var(--k-acc)}.ku-zahl b{font-family:var(--k-font);font-size:20px;letter-spacing:-.02em;position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ku-zahl b small{font-size:12px;color:var(--k-mut);font-family:var(--font)}.ku-streifen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ku-streifen li{display:grid;justify-items:center;gap:6px;padding:10px 0;border-radius:16px}.ku-streifen small{font-size:12px;color:var(--k-mut);font-weight:700}.ku-streifen b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--k-card);box-shadow:0 1px 0 var(--k-line)}.ku-streifen li.fertig b{background:var(--k-acc);color:var(--k-on-acc);box-shadow:none}.ku-streifen li.heute{background:var(--k-card);box-shadow:0 1px 0 var(--k-line)}.ku-streifen li.heute small{color:var(--k-ink)}.ku-streifen li.spaeter b{color:var(--k-mut);font-weight:500;background:none;box-shadow:inset 0 0 0 1px var(--k-line)}.ku-einheiten{display:grid;gap:10px}.ku-einheit{background:var(--k-card);border-radius:var(--ku-r);overflow:hidden;box-shadow:0 1px 0 var(--k-line)}.ku-einheit.offen{box-shadow:0 1px 0 var(--k-line),0 16px 34px -22px rgb(0 0 0/.28)}.ku-einheit-kopf{width:100%;display:flex;align-items:center;gap:14px;padding:16px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:72px}.ku-haken{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--k-line);flex:none;display:grid;place-items:center}.ku-einheit.fertig .ku-haken{background:var(--k-acc);color:var(--k-on-acc);box-shadow:none}.ku-einheit.dran .ku-haken{box-shadow:inset 0 0 0 2px var(--k-ink)}.ku-einheit-t{flex:1 1;display:grid;gap:3px;min-width:0}.ku-einheit-t strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.ku-einheit-t small{font-size:13px;color:var(--k-mut)}.ku-einheit.fertig .ku-einheit-t strong{color:var(--k-mut)}.ku-mini{display:flex}.ku-mini .ku-bild{margin-left:-8px;box-shadow:0 0 0 2px var(--k-card);border-radius:10px}.ku-pfeil{color:var(--k-mut);transition:transform .25s;flex:none}.ku-einheit.offen .ku-pfeil{transform:rotate(180deg)}.ku-einheit-body{padding:0 16px 16px;display:grid;gap:12px}.ku-start{min-height:52px;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:16px!important;background:var(--k-acc)!important;color:var(--k-on-acc)!important;border:0!important}.ku-uebungen{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ku-uebungen li{display:flex;gap:14px;align-items:center;padding:8px 0}.ku-uebungen li>div{display:grid;gap:3px;min-width:0;flex:1 1}.ku-uebungen strong{font-size:15.5px;line-height:1.25;font-weight:700}.ku-uebungen small{font-size:13px;color:var(--k-mut)}.ku-uebungen .ku-bild{width:76px;height:76px;border-radius:16px}.ku-uebungen .pl-ex-a{margin-top:4px}.ku-uebungen li.getauscht{background:color-mix(in oklab,var(--k-acc) 12%,var(--k-card));border-radius:14px;padding:8px}.ku-achtung{color:#c25e0c!important;font-weight:700}.ku-kurse{display:grid;gap:10px;margin-top:8px}.ku-kurse-kopf{display:flex;justify-content:space-between;align-items:baseline}.ku-kurse-kopf h3{margin:0;font-size:20px;font-family:var(--k-font);letter-spacing:-.02em}.ku-kurse-liste{display:grid;gap:8px}.ku-kurs{display:flex;gap:14px;align-items:center;background:var(--k-card);border:0;border-radius:var(--ku-r);padding:12px 14px;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 var(--k-line)}.ku-kurs>span:nth-child(2){flex:1 1;display:grid;gap:2px;min-width:0}.ku-kurs small{color:var(--k-mut);font-size:12.5px}.ku-datum{width:50px;height:54px;border-radius:14px;background:var(--k-hero);color:var(--k-on-hero);display:grid;place-items:center;align-content:center;flex:none;line-height:1}.ku-datum small{color:var(--k-hero-acc)!important;text-transform:uppercase;font-size:10.5px!important;font-weight:800}.ku-datum b{font-size:21px;font-family:var(--k-font)}.ku-kurs .platz{font-size:12px;font-weight:700;padding:6px 10px;border-radius:20px;background:var(--k-card2);color:var(--k-ink);white-space:nowrap}.ku-kurs .platz.gebucht{background:var(--k-acc);color:var(--k-on-acc)}.ku-kurs .platz.voll{color:var(--k-mut)}.ku-diagramm{background:var(--k-card);border-radius:var(--ku-r);padding:16px;display:grid;gap:12px;box-shadow:0 1px 0 var(--k-line)}.ku-diagramm header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ku-diagramm h2{margin:0;font-size:18px;font-family:var(--k-font);letter-spacing:-.02em}.ku-diagramm header small{color:var(--k-mut);font-size:12.5px;font-weight:600}.ku-saeulen{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:10px;align-items:end;height:128px}.ku-saeulen div{display:grid;gap:6px;justify-items:center;align-content:end;height:100%}.ku-saeulen i{width:100%;max-width:34px;border-radius:8px 8px 4px 4px;background:color-mix(in oklab,var(--k-ink) 12%,var(--k-card));transform-origin:bottom;animation:ku-wachsen .8s cubic-bezier(.16,1,.3,1) both}.ku-saeulen div.jetzt i{background:var(--k-acc)}.ku-saeulen b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ku-saeulen small{font-size:11px;color:var(--k-mut);font-weight:600}.ku-ich-kopf{display:flex;align-items:center;gap:16px}.ku-avatar{width:64px;height:64px;border-radius:50%;background:var(--k-hero);color:var(--k-hero-acc);display:grid;place-items:center;font-size:22px;flex:none}.ku-avatar,.ku-ich-kopf h1{font-weight:800;font-family:var(--k-font)}.ku-ich-kopf h1{font-size:30px;margin:0;line-height:1;letter-spacing:-.03em}.ku-ich-kopf p{margin:5px 0 0;color:var(--k-mut);font-size:14px}.ku-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ku-zahlen div{background:var(--k-card);border-radius:var(--ku-r);padding:14px;display:grid;gap:3px;min-width:0;box-shadow:0 1px 0 var(--k-line)}.ku-zahlen dt{font-size:12px;color:var(--k-mut);font-weight:600}.ku-zahlen dd{margin:0;font-size:26px;font-weight:800;font-family:var(--k-font);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.ku-zahlen dd span{font-size:13px;color:var(--k-mut);font-family:var(--font);letter-spacing:0;font-weight:600}.ku-zahlen small{font-size:12px;color:var(--k-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ku-block{background:var(--k-card);border-radius:var(--ku-r);padding:16px;display:grid;gap:12px;box-shadow:0 1px 0 var(--k-line)}.ku-block-kopf{display:flex;justify-content:space-between;align-items:center}.ku-block-kopf h2{margin:0;font-size:18px;font-family:var(--k-font);letter-spacing:-.02em}.ku-plus{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;border-radius:20px;border:0;background:var(--k-ink);color:var(--k-bg);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.ku-bs{list-style:none;margin:0;padding:0;display:grid}.ku-bs li+li{border-top:1px solid var(--k-line)}.ku-bs button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ku-bs-t{flex:1 1;display:grid;gap:2px}.ku-bs-t b{font-size:15.5px}.ku-bs-t small{font-size:12.5px;color:var(--k-mut)}.ku-bs-linie{width:72px;height:32px;flex:none}.ku-bs-linie polyline{fill:none;stroke:var(--k-ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ku-bs-linie circle{fill:var(--k-ink)}.ku-bs-linie.hoch polyline{stroke:#e0701e}.ku-bs-linie.hoch circle{fill:#e0701e}.ku-bs-wert{display:flex;align-items:center;gap:2px;font-weight:800;font-size:24px;min-width:66px;justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--k-font)}.ku-bs-wert small{font-size:12px;color:var(--k-mut);font-weight:600;font-family:var(--font)}.ku-bs-wert.hoch{color:#d35f12}.ku-leer{margin:0;color:var(--k-mut);font-size:14px;line-height:1.5}.ku-chips{display:flex;flex-wrap:wrap;gap:6px}.ku-chips button{min-height:42px;padding:0 15px;border-radius:21px;border:0;background:var(--k-card2);font:inherit;font-size:14px;font-weight:600;color:var(--k-ink);cursor:pointer}.ku-chips button.on{background:var(--k-ink);color:var(--k-bg)}.ku-skala{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}.ku-skala button{min-height:46px;border-radius:12px;border:0;background:var(--k-card2);font:inherit;font-weight:700;cursor:pointer;color:var(--k-ink);padding:0}.ku-skala button.on.s0,.ku-skala button.on.s1{background:var(--k-ink);color:var(--k-bg)}.ku-skala button.on.s2{background:#ef8a2b;color:#fff}.ku-skala button.on.s3{background:#d1452a;color:#fff}.ku-staerke-text{margin-left:auto;font-weight:600;color:var(--k-mut)}.ku-liste{display:grid;background:var(--k-card);border-radius:var(--ku-r);overflow:hidden;box-shadow:0 1px 0 var(--k-line)}.ku-liste button{display:flex;align-items:center;gap:14px;padding:0 16px;min-height:56px;border:0;border-top:1px solid var(--k-line);background:none;font:inherit;font-size:15.5px;font-weight:600;color:var(--k-ink);text-align:left;cursor:pointer}.ku-liste button:first-child{border-top:0}.ku-liste button span{flex:1 1}.ku-liste button svg:last-child{color:var(--k-mut)}.ku-liste .ab{color:#c2412a}.ku-verlauf{font-size:13px;color:var(--k-mut)}.ku-verlauf summary{cursor:pointer;padding:6px 2px;font-weight:600}.ku-verlauf ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.ku-verlauf li{display:grid;grid-template-columns:80px 1fr auto 36px;align-items:center;gap:8px;padding:4px 0}.ku-verlauf li button{border:0;background:none;color:var(--k-mut);cursor:pointer;min-height:36px}.ku-chat-btn{position:relative}.ku-zurueck{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-weight:700;color:var(--k-ink);padding:6px 0;margin-bottom:4px;cursor:pointer;min-height:40px}.ku-seitentitel{font-family:var(--k-font);font-size:30px;margin:0 0 12px;letter-spacing:-.03em;font-weight:800}.mod-chat-schnell{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.mod-chat-schnell button{flex:none;min-height:40px;padding:0 15px;border-radius:20px;border:0;background:var(--k-card);box-shadow:0 1px 0 var(--k-line);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--k-ink)}.ku-ernaehrung .pl-today{padding:18px;border:0!important;box-shadow:0 1px 0 var(--k-line);background:var(--k-card)!important}.ku-ernaehrung .pl-today h2{font-family:var(--k-font);font-size:26px;letter-spacing:-.03em;text-transform:none}.ku-ernaehrung .pl-cmeal{border:0!important;box-shadow:0 1px 0 var(--k-line);background:var(--k-card)!important}.ku-ernaehrung .pl-cmeal h3{font-size:16.5px}.ku-ernaehrung .pl-eat.on{background:var(--k-acc)!important;color:var(--k-on-acc)!important;border-color:var(--k-acc)!important}.ku-ernaehrung .bgl-rez-row{display:flex!important;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:6px;grid-template-columns:none!important;scrollbar-width:none}.ku-ernaehrung .bgl-rez-row>*{flex:0 0 200px;scroll-snap-align:start;background:var(--k-card)!important;border:0!important;box-shadow:0 1px 0 var(--k-line)}.ku-ernaehrung .bgl-recipes{background:none!important;border:0!important;padding:0!important}.ku-tagebuch{background:var(--k-card);border-radius:var(--ku-r);padding:0 16px;box-shadow:0 1px 0 var(--k-line)}.ku-tagebuch summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;display:grid;gap:2px}.ku-tagebuch summary::-webkit-details-marker{display:none}.ku-tagebuch summary small{font-weight:500;color:var(--k-mut);font-size:13px}.ku-tagebuch[open]{padding-bottom:16px}.app-shell:not(.admin-mode) .pl-note-card{background:var(--k-card)!important;border:0!important;box-shadow:0 1px 0 var(--k-line);color:var(--k-ink);border-radius:var(--ku-r)}.app-shell:not(.admin-mode) .pl-note-card svg{color:var(--k-acc)}.app-shell:not(.admin-mode) .pl-note-card small{color:var(--k-mut)!important}.app-shell:not(.admin-mode) .bgl-today,.app-shell:not(.admin-mode) .mod-thread,.app-shell:not(.admin-mode) .pl-checkin,.app-shell:not(.admin-mode) .pl-goals,.app-shell:not(.admin-mode) .pl-panel{border:0!important;box-shadow:0 1px 0 var(--k-line);background:var(--k-card)!important}.app-shell:not(.admin-mode) .button:not(.secondary):not(.ku-start){background:var(--k-ink);color:var(--k-bg);border-color:var(--k-ink)}.ku-haupt,.ku-routine,.ku-seite{display:grid;gap:16px;min-width:0}.ku-routine:empty{display:none}@keyframes ku-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ku-wachsen{0%{transform:scaleY(0)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ku-held,.ku-saeulen i{animation:none}.ku-ringe .f{transition:none}}@media(min-width:900px){.ku{gap:20px}.ku-gruss{font-size:44px}.ku-heute{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"kopf kopf" "haupt seite" "routine seite";align-items:start;max-width:1080px}.ku-heute>.ku-kopfzeile{grid-area:kopf}.ku-haupt{grid-area:haupt}.ku-seite{grid-area:seite}.ku-routine{grid-area:routine}.ku-held{padding:28px 26px 24px}.ku-held h2{font-size:42px}.ku-held-bilder{margin:2px 0 0;padding:0}.ku-held-bilder li{flex:1 1}.ku-held-bilder .ku-bild{width:100%;height:170px}.ku-ich{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1080px}.ku-ich>.ku-ich-kopf,.ku-ich>.ku-zahlen{grid-column:1/-1}}.ku-kontakt-kopf{display:flex;align-items:center;gap:14px;margin:4px 0 14px}.ku-kontakt-kopf img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px color-mix(in oklch,var(--lime,#d6ef96) 70%,transparent)}.ku-kontakt-kopf b{display:block;font-size:17px}.ku-kontakt-kopf small{color:var(--k-mut,#6b736c)}.ku-kontakt{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ku-kontakt a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--k-card,#fff);border:1px solid var(--k-line,#e6e8e3);color:inherit;text-decoration:none}.ku-kontakt a:hover{background:color-mix(in oklch,var(--lime,#d6ef96) 18%,var(--k-card,#fff))}.ku-kontakt-bild{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklch,var(--lime,#d6ef96) 55%,transparent);color:var(--olive,#344637)}.ku-kontakt b{display:block;font-size:15px}.ku-kontakt small{display:block;color:var(--k-mut,#6b736c);font-size:13.5px;overflow-wrap:anywhere}.ku-paar>:only-child{grid-column:1/-1}.ku-kachel b{-webkit-hyphens:manual;hyphens:manual}.ku-held-bilder li>span:last-child{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3}.kbw{display:grid;gap:10px;min-width:0}.kbw .kbw-bild img{width:100%;height:170px;object-fit:cover;border-radius:var(--ak-r,16px);display:block}.kbw-bild{position:relative}.kbw-knopf{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:rgb(255 255 255/.94);font:inherit;font-size:13.5px;font-weight:650;color:var(--ak-ink,var(--pn-ink));cursor:pointer;box-shadow:0 4px 14px -6px rgb(0 0 0/.35)}.kbw-knopf:focus-visible,.kbw-raster button:focus-visible{outline:2px solid var(--ak-ink,var(--pn-ink));outline-offset:2px}.kbw-wahl{display:grid;gap:12px;padding:14px;border:1px solid var(--ak-linie,var(--pn-line));border-radius:var(--ak-r,16px);background:var(--ak-feld,var(--pn-sunk))}.kbw-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kbw-kopf>div{display:grid;gap:3px}.kbw .kbw-kopf b{font-size:14.5px;font-weight:650;font-family:inherit}.kbw-kopf small{font-size:13px;color:var(--ak-ink2,var(--pn-ink2));line-height:1.45}.kbw-zu{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--ak-ink2,var(--pn-ink2));cursor:pointer}.kbw-zu:hover{background:var(--ak-karte,var(--pn-paper))}.kbw-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.kbw-raster button{position:relative;width:100%;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;cursor:pointer;display:block}.kbw-raster button[aria-pressed=true]{border-color:var(--ak-ink,var(--pn-ink))}.kbw-raster img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;display:block}.kbw-raster i{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ak-ink,var(--pn-ink));color:var(--ak-karte,var(--pn-paper))}.kbw-fuss{display:flex;flex-wrap:wrap;gap:4px}.kbw-ziel{display:grid;gap:6px}.kbw .kbw-ziel label{text-align:left;font-size:inherit;color:var(--ak-ink,var(--pn-ink));display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ak-linie,var(--pn-line));border-radius:12px;background:var(--ak-karte,var(--pn-paper));cursor:pointer}.kbw-ziel label:has(input:checked){border-color:var(--ak-ink,var(--pn-ink))}.kbw-ziel label.aus{opacity:.55;cursor:default}.kbw .kbw-ziel input{all:revert;flex:none;margin:3px 0 0;accent-color:var(--ak-ink,var(--pn-ink))}.kbw .kbw-ziel span{display:grid;gap:1px;flex:1 1;min-width:0}.kbw .kbw-ziel b{font-size:14px;font-weight:600;font-family:inherit;line-height:1.35}.kbw-ziel small{font-size:12.5px;color:var(--ak-ink2,var(--pn-ink2))}.pg-wurzel{container-type:inline-size;min-width:0}.pg-raster{gap:16px;align-items:start}.pg-einstellungen,.pg-raster{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.pg-einstellungen{gap:12px}@container (min-width:660px){.pg-raster{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:20px}.pg-vorschau{position:sticky;top:0}}.pg-karte{min-width:0;background:var(--pn-paper);border:1px solid color-mix(in oklab,var(--pn-line) 70%,transparent);border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px oklch(.2 .01 260/.04),0 10px 28px -14px oklch(.2 .01 260/.14);display:grid;gap:12px;transition:box-shadow .25s cubic-bezier(.16,1,.3,1)}.pg-karte:not(.an){box-shadow:0 1px 2px oklch(.2 .01 260/.04)}.pg-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:-4px 0}.pg-kopf h3,.pg-vorschau h3{margin:0;font-family:var(--pn-kopf);font-size:16px;font-weight:750;letter-spacing:-.01em;color:var(--pn-ink)}.pg-karte:not(.an) .pg-kopf h3{color:var(--pn-ink2)}.pg-felder{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;animation:pg-ein .28s cubic-bezier(.16,1,.3,1)}@keyframes pg-ein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pg-feld{display:grid;gap:6px;min-width:0}.pg-label{font-size:12.5px;font-weight:650;color:var(--pn-ink3);letter-spacing:.01em}.pg-reihe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-offen{color:var(--pn-ink3);font-weight:500;font-size:14px}.pg-schalter{flex-shrink:0;width:54px;height:44px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;border-radius:999px}.pg-schalter>span{position:relative;width:46px;height:28px;border-radius:999px;background:color-mix(in oklab,var(--pn-ink) 16%,var(--pn-sunk));transition:background .2s}.pg-schalter>span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--pn-paper);box-shadow:0 1px 3px oklch(.2 0 0/.25);transition:transform .25s cubic-bezier(.16,1,.3,1)}.pg-schalter.an>span{background:var(--pn-brand)}.pg-schalter.an>span:after{transform:translateX(18px)}.pg-schalter:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pg-segment{display:flex;gap:2px;padding:3px;border-radius:13px;background:var(--pn-sunk);min-width:0;max-width:100%}.pg-segment>button{flex:1 1;min-width:0;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--pn-ink2);font:inherit;font-size:14px;font-weight:550;cursor:pointer;line-height:1.15;transition:background .18s,color .18s,box-shadow .18s}.pg-segment>button:hover:not(.an){color:var(--pn-ink)}.pg-segment>button.an{background:var(--pn-paper);color:var(--pn-ink);font-weight:700;box-shadow:0 1px 2px oklch(.2 0 0/.08),0 2px 8px -2px oklch(.2 0 0/.12)}.pg-segment>button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:1px}.pg-reihe>.pg-segment{flex:0 0 auto}.pg-reihe>.pg-segment>button{min-width:48px}.pg-stepper{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:var(--pn-sunk)}.pg-stepper>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--pn-paper);color:var(--pn-ink);cursor:pointer;box-shadow:0 1px 2px oklch(.2 0 0/.08);transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s}.pg-stepper>button:active:not(:disabled){transform:scale(.94)}.pg-stepper>button:disabled{opacity:.35;cursor:default;box-shadow:none}.pg-stepper>button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:1px}.pg-stepper>output{min-width:88px;text-align:center;font-family:var(--pn-kopf);font-size:19px;font-weight:800;color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pg-stepper>output small{font-size:13px;font-weight:650;color:var(--pn-ink3)}.pg-entlastung>.pg-segment>button{padding:0 6px}.pg-wochen{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.pg-wochen>button{min-height:44px;border-radius:12px;border:1px solid var(--pn-line);background:var(--pn-paper);color:var(--pn-ink2);font:inherit;font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pg-wochen>button.an{background:var(--pn-brand);border-color:transparent;color:var(--pn-on-brand)}.pg-wochen>button:focus-visible{outline:2px solid var(--pn-brand);outline-offset:2px}.pg-vorschau{min-width:0;display:grid;gap:10px;background:color-mix(in oklab,var(--pn-sunk) 55%,var(--pn-paper));border-radius:18px;padding:14px 12px 12px}.pg-vorschau h3{padding:0 4px}.pg-vorschau ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pg-woche{display:grid;grid-template-columns:44px 26px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;padding:9px 10px;border-radius:12px;background:var(--pn-paper);box-shadow:0 1px 2px oklch(.2 0 0/.04)}.pg-nr{display:flex;align-items:baseline;gap:3px;font-family:var(--pn-kopf);font-size:17px;font-weight:800;color:var(--pn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-nr small{font-size:11px;font-weight:650;color:var(--pn-ink3)}.pg-zeichen{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--pn-ink3);background:var(--pn-sunk)}.pg-punkt{width:6px;height:6px;border-radius:50%;background:currentColor}.pg-text{font-size:14px;font-weight:650;color:var(--pn-ink);min-width:0;overflow-wrap:anywhere}.pg-bsp{grid-column:3;display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12.5px;color:var(--pn-ink3);min-width:0}.pg-bsp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pg-bsp-werte{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.pg-bsp-werte b{white-space:nowrap;color:var(--pn-ink2);font-weight:700}.pg-woche.hoch .pg-zeichen{color:var(--pn-ok);background:var(--pn-ok-wash)}.pg-woche.gleich .pg-text,.pg-woche.start .pg-text{color:var(--pn-ink3);font-weight:550}.pg-woche.entlastung{background:color-mix(in oklab,var(--pn-brand) 7%,var(--pn-paper));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pn-brand) 14%,transparent)}.pg-woche.entlastung .pg-zeichen{color:var(--pn-brand);background:color-mix(in oklab,var(--pn-brand) 13%,var(--pn-paper))}@media (prefers-reduced-motion:reduce){.pg-felder{animation:none}.pg-schalter>span:after,.pg-stepper>button{transition:none}}.pg-nw{white-space:nowrap}.pg-segment>button:has(.pg-nw){padding:0 4px}.pg-woche.entlastung .pg-zeichen{color:oklch(.5 .13 235);background:oklch(.94 .035 235)}.mh{align-items:center;gap:4px;margin:0;padding:8px 2px 0;border-top:1px dashed var(--line,#e3e3df);font-size:13px;color:var(--ink-3,#6a6c73)}.mh,.mh a{display:flex}.mh a{flex:1 1;min-width:0;align-items:baseline;gap:6px;color:inherit;text-decoration:none;min-height:36px;align-items:center}.mh a:hover b{text-decoration:underline;text-underline-offset:3px}.mh svg{flex:none}.mh b{font-weight:650;color:var(--ink-2,#44464c)}.mh b,.mh span{white-space:nowrap}.mh span{overflow:hidden;text-overflow:ellipsis}.mh button{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;border-radius:50%;color:inherit;cursor:pointer;flex:none}.mh button:hover{background:var(--sunk,#eeeeeb)}.tv{--tv-karte:var(--ak-karte,var(--paper,#fdfdfc));--tv-feld:var(--ak-feld,var(--sunk,#eeeeeb));--tv-linie:var(--ak-linie,var(--line,#e3e3df));--tv-ink:var(--ak-ink,var(--ink,#1b1c1f));--tv-ink2:var(--ak-ink2,var(--ink-2,#44464c));--tv-ink3:var(--ak-ink3,var(--ink-3,#6a6c73));--tv-ok:var(--ok,#15784a);--tv-ok-wash:var(--ok-wash,#e4f3ea);--tv-warn:var(--warn,#9c5700);--tv-warn-wash:var(--warn-wash,#fcefd9);--tv-bad:var(--bad,#b3261e);--tv-marke:var(--brand,var(--ak-marke,#c9a227));--tv-marke-ink:var(--brand-ink,var(--tv-ink));--tv-r:var(--ak-r,16px);--tv-r2:var(--ak-r2,11px);display:grid;gap:16px;min-width:0;color:var(--tv-ink)}.tv *{box-sizing:border-box}.tv-karte{background:var(--tv-karte);border:1px solid var(--tv-linie);border-radius:var(--tv-r);padding:16px 20px;display:grid;gap:12px;min-width:0;box-shadow:var(--ak-schatten,none)}.tv-karte h2{font-size:17px;margin:0}.tv-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-fein{font-size:14px}.tv-fein,.tv-leer{margin:0;color:var(--tv-ink2)}.tv-leer{font-size:14.5px;line-height:1.5}.tv-fehler{margin:0;color:var(--tv-bad);font-weight:600;font-size:14px}.tv-skel{border-radius:var(--tv-r);background:var(--tv-feld);animation:tv-puls 1.4s ease-in-out infinite}@keyframes tv-puls{50%{opacity:.6}}.tv .hoch{transform:rotate(180deg)}.tv-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--tv-linie);background:var(--tv-karte);color:var(--tv-ink);font:inherit;font-weight:650;font-size:14px;white-space:nowrap;cursor:pointer}.tv-knopf:hover{background:var(--tv-feld)}.tv-knopf.rund{width:44px;padding:0}.tv-knopf.haupt{background:var(--tv-ink);border-color:var(--tv-ink);color:var(--tv-karte)}.tv-knopf.haupt:hover{filter:brightness(1.15)}.tv-knopf.still{color:var(--tv-ink2)}.tv-knopf.gefahr,.tv-knopf.still{border-color:transparent;background:none}.tv-knopf.gefahr{color:var(--tv-bad);margin-left:auto}.tv-knopf.gefahr:hover{background:color-mix(in oklch,var(--tv-bad) 8%,transparent)}.tv-knopf:disabled{opacity:.5;cursor:default}.tv-textknopf{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--tv-ink2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;justify-self:start}.tv-textknopf:hover{color:var(--tv-ink)}.tv-plan-kopf{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.tv-plan-bild{width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--tv-feld)}.tv-plan-bild.leer{display:grid;place-items:center;font-size:28px}.tv-plan-text{display:grid;gap:3px;min-width:0}.tv-plan-text h2{font-size:20px;overflow-wrap:anywhere}.tv-plan-text p{margin:0;color:var(--tv-ink2);font-size:14px}.tv-plan-text p.tv-ungesendet{color:var(--tv-warn);font-weight:600;font-size:13px}.tv-plan-knoepfe{display:flex;gap:8px;align-items:center}.tv-menue{position:relative}.tv-menue ul{position:absolute;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:6px;min-width:230px;background:var(--tv-karte);border:1px solid var(--tv-linie);border-radius:14px;box-shadow:0 18px 40px -16px rgb(0 0 0/.3)}.tv-menue li button{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:none;text-align:left;font:inherit;font-size:14.5px;font-weight:550;color:var(--tv-ink);cursor:pointer}.tv-menue li button:hover{background:var(--tv-feld)}.tv-menue li button.gefahr{color:var(--tv-bad)}.tv-fortschritt{display:grid;gap:8px}.tv-fortschritt p{margin:0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--tv-ink2);font-size:14px}.tv-fortschritt p>b,.tv-naechst b{color:var(--tv-ink)}.tv-naechst b{font-weight:650}.tv-balken{height:8px;border-radius:4px;background:var(--tv-feld);overflow:hidden}.tv-balken i{display:block;height:100%;border-radius:4px;background:var(--tv-marke)}.tv-danach{margin:0;font-size:14px;color:var(--tv-ink2)}.tv-danach b{color:var(--tv-ink)}.tv-tage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.tv-tage li{border:1px solid var(--tv-linie);border-radius:var(--tv-r2);padding:10px 12px;display:grid;gap:6px;align-content:start;background:var(--tv-karte)}.tv-tage li.ok{border-color:color-mix(in oklch,var(--tv-ok) 35%,var(--tv-linie))}.tv-tag-kopf{display:flex;justify-content:space-between}.tv-tag-kopf b{font-size:15px}.tv-tag-bilder{display:flex;gap:6px;align-items:center}.tv-tag-bilder button{border:0;padding:0;background:none;border-radius:10px;cursor:pointer;width:48px;height:48px;overflow:hidden}.tv-tag-bilder button:hover{outline:2px solid var(--tv-ink3);outline-offset:1px}.tv-tag-bilder .ku-bild,.tv-tag-bilder .ku-bild img{width:48px;height:48px;border-radius:10px;object-fit:cover;display:block}.tv-tag-auf{margin-left:auto;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--tv-ink2);display:grid;place-items:center;cursor:pointer}.tv-tag-auf:hover{background:var(--tv-feld);color:var(--tv-ink)}.tv-mehr{font-size:13px;color:var(--tv-ink3);font-weight:600;padding-left:2px}.tv-ueb-namen{color:var(--tv-ink3);font-size:12.5px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.tv-frueher ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.tv-frueher li{display:grid;gap:1px;padding:8px 10px;border-radius:10px;background:var(--tv-feld)}.tv-frueher li b{font-size:14.5px}.tv-frueher li small{color:var(--tv-ink2);font-size:13px}.tv-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tv-segment{display:inline-flex;padding:3px;border-radius:12px;background:var(--tv-feld);gap:2px;justify-self:start}.tv-segment button{min-height:38px;padding:0 13px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--tv-ink2);cursor:pointer;white-space:nowrap}.tv-segment button.an{background:var(--tv-karte);color:var(--tv-ink);box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px var(--tv-linie)}.tv-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tv-kacheln.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-kachel{background:var(--tv-feld);border-radius:var(--tv-r2);padding:10px 14px;display:grid;gap:2px;min-width:0}.tv-kachel small{font-size:12.5px;color:var(--tv-ink2)}.tv-kachel b{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.15;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--tv-ink)}.tv-kachel b span{font-size:15px;font-weight:600;color:var(--tv-ink2);letter-spacing:0}.tv-kachel b .tv-trend{font-size:13.5px;font-weight:700;color:var(--tv-ok);background:var(--tv-ok-wash);border-radius:8px;padding:2px 7px}.tv-kachel b .tv-trend.runter{color:var(--tv-warn);background:var(--tv-warn-wash)}.tv-meist{display:grid;gap:8px}.tv-meist>small{font-size:13px;font-weight:600;color:var(--tv-ink2)}.tv-meist-chips{display:flex;gap:8px;flex-wrap:wrap}.tv-uebchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 5px;border-radius:22px;border:1px solid var(--tv-linie);background:var(--tv-karte);font:inherit;font-size:14px;font-weight:600;color:var(--tv-ink);cursor:pointer}.tv-uebchip:hover{background:var(--tv-feld)}.tv-uebchip .ku-bild,.tv-uebchip .ku-bild img{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.tv-uebchip.such{width:44px;padding:0;justify-content:center;color:var(--tv-ink2)}.tv-listenkopf{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--tv-linie);padding-top:12px;margin-top:2px}.tv-listenkopf small{color:var(--tv-ink3);font-size:13px}.tv-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:18px;border:1px solid var(--tv-linie);background:var(--tv-karte);font:inherit;font-size:13.5px;font-weight:600;color:var(--tv-ink2);cursor:pointer}.tv-chip em{font-style:normal;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-chip.an{background:var(--tv-ink);border-color:var(--tv-ink);color:var(--tv-karte)}.tv .tb-liste>ul{margin:0 -20px}.tv .tb-liste>ul>li{border-top:1px solid var(--tv-linie)}.tv .tb-liste>ul>li:first-child{border-top:0}.tv-zeile{width:100%;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 20px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}button.tv-zeile:hover{background:color-mix(in oklch,var(--tv-feld) 60%,transparent)}.tv-zeile.verpasst{cursor:default;grid-template-columns:92px minmax(0,1fr)}.tv-zeile.verpasst .tv-z-text{color:var(--tv-ink3)}.tv-z-text{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;min-width:0;font-size:14.5px}.tv-z-text b{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tv-z-text>span{color:var(--tv-ink2)}.tv-z-text em{font-style:normal;color:var(--tv-ink);flex-basis:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-z-text em span{font-size:17px;margin-right:2px}.tv-pfeil{color:var(--tv-ink3);transition:transform .15s}.tv-pfeil.auf{transform:rotate(90deg)}.tv-training.auf{background:color-mix(in oklch,var(--tv-feld) 40%,var(--tv-karte))}.tv-inhalt{padding:4px 20px 18px 124px;display:grid;gap:12px}.tv-zitat{margin:0;font-size:15px;color:var(--tv-ink)}.tv-uebungen{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tv-uebungen>li{display:grid;gap:6px}.tv-ueb-kopf{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:44px}.tv-ueb-kopf:disabled{cursor:default;color:inherit;opacity:1}.tv-ueb-kopf b{font-size:15px}.tv-ueb-kopf svg{color:var(--tv-ink3)}.tv-ueb-kopf .ku-bild,.tv-ueb-kopf .ku-bild img{width:44px;height:44px;border-radius:10px;object-fit:cover;display:block;flex:none}.tv-saetze{list-style:none;margin:0 0 0 54px;padding:0;display:grid;gap:4px}.tv-saetze li{display:flex;align-items:center;gap:10px;font-size:14.5px;min-height:30px}.tv-nr{width:24px;height:24px;border-radius:7px;background:var(--tv-feld);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--tv-ink2);flex:none}.tv-saetze li.aufw{color:var(--tv-ink3)}.tv-saetze li.aufw .tv-nr{background:none;border:1px dashed var(--tv-ink3);color:var(--tv-ink3)}.tv-satz{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-saetze li.verdacht .tv-satz{color:var(--tv-warn);font-weight:650}.tv-hinweis{margin:0;background:var(--tv-warn-wash);color:var(--tv-warn);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.tv-z-text .tv-vertipper{margin-left:0}.tv-vertipper{font-style:normal;margin-left:8px;font-size:12px;font-weight:700;color:var(--tv-warn);background:var(--tv-warn-wash);border-radius:6px;padding:2px 6px}.tv-edit{display:inline-flex;align-items:center;gap:6px;color:var(--tv-ink2)}.tv-edit input{width:64px;min-height:40px;border:1px solid var(--ak-linie,var(--line-2,#d5d5d0));border-radius:9px;padding:0 8px;font:inherit;font-size:15px;text-align:right;background:var(--tv-karte);color:var(--tv-ink)}.tv-edit input:focus{outline:2px solid var(--tv-ink);outline-offset:1px}.tv-feld{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--tv-ink2);justify-self:start}.tv-feld input{min-height:44px;border:1px solid var(--tv-linie);border-radius:10px;padding:0 10px;font:inherit;font-size:15px;color:var(--tv-ink);background:var(--tv-karte)}.tv-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tv-blatt-kopf{margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:14.5px;color:var(--tv-ink2)}.tb-inhalt .tv-inhalt{padding:0}.tb-inhalt .tv-saetze{margin-left:54px}.tv-ueb-foto .ku-bild,.tv-ueb-foto .ku-bild img{width:100%;aspect-ratio:16/9;height:auto;border-radius:14px;object-fit:cover;display:block}.tv-uebung .tv-kachel b{font-size:23px}.tv-kurve{margin:0}.tv-kurve svg{width:100%;height:auto;display:block;overflow:visible}.tv-kurve text{font-size:11px;fill:var(--tv-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-kurve text.einheit{font-weight:600}.tv-kurve .gitter{stroke:var(--tv-linie);stroke-width:1}.tv-kurve .linie{fill:none;stroke:var(--tv-ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.tv-kurve .punkt{fill:var(--tv-karte)}.tv-kurve .letzter,.tv-kurve .punkt{stroke:var(--tv-ink);stroke-width:1.8}.tv-kurve .letzter{fill:var(--tv-marke)}.tv-h3{margin:4px 0 0;font-size:15px}.tb-inhalt .tv .tb-liste>ul{margin:0}.tv-ausf{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;font-size:14.5px}.tv-ausf b{font-weight:600;white-space:nowrap}.tv-ausf span{color:var(--tv-ink2);text-align:right}.tv-wahl{display:grid;gap:10px}.tv-wahl input[type=search]{min-height:44px;border:1px solid var(--tv-linie);border-radius:12px;padding:0 12px;font:inherit;font-size:15px;background:var(--tv-karte);color:var(--tv-ink)}.tv-wahl ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tv-wahl li>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:6px 10px 6px 6px;border:0;border-radius:12px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.tv-wahl li>button:hover{background:var(--tv-feld)}.tv-wahl li>button .ku-bild,.tv-wahl li>button .ku-bild img,.tv-wahl li>button>img{width:48px;height:48px;border-radius:10px;object-fit:cover;display:block}.tv-wahl li>button>span:first-of-type{display:grid}.tv-wahl b{font-size:15px}.tv-wahl small{font-size:12.5px;color:var(--tv-ink3)}.tv-zuweisen{font-size:13.5px;font-weight:650;color:var(--tv-ink);border:1px solid var(--tv-linie);border-radius:10px;padding:8px 12px}@media (max-width:700px){.tv-karte{padding:16px 14px}.tv .tb-liste>ul{margin:0 -14px}.tv-plan-kopf{grid-template-columns:56px minmax(0,1fr)}.tv-plan-bild{width:56px;height:56px}.tv-plan-knoepfe{grid-column:1/-1}.tv-plan-knoepfe>.tv-knopf:first-child{flex:1 1}.tv-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-kacheln>.tv-kachel:nth-child(3){grid-column:1/-1}.tv-kacheln.zwei>.tv-kachel{grid-column:auto}.tv-kachel b{font-size:22px}.tv-zeile{grid-template-columns:84px minmax(0,1fr) auto;padding:10px 14px;gap:8px}.tv-zeile.verpasst{grid-template-columns:84px minmax(0,1fr)}.tv-inhalt{padding:4px 14px 16px}.tv-saetze{margin-left:0}.tv-tage{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(248px,86%);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:0 14px 4px;scrollbar-width:none}.tv-tage li{scroll-snap-align:start}.tv-tag-kopf{flex-wrap:wrap;row-gap:2px}.tv-segment button{padding:0 11px}}@media (prefers-reduced-motion:reduce){.tv *{animation:none!important;transition:none!important}}.tb-blatt .tb-wahl input[type=radio]{width:20px;height:20px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--brand-ink,#1b1c1f)}.tv-tage li{min-width:0}.tv-tag-kopf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.tv-tag-kopf:not(:has(.tv-wt)){grid-template-columns:minmax(0,1fr) auto}.tv-tag-kopf b{min-width:0;overflow-wrap:anywhere;line-height:1.25}.tv-wt{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 6px;border-radius:7px;background:var(--tv-feld);font-size:12px;font-weight:700;color:var(--tv-ink2)}.tv-tage li.ok .tv-wt{background:color-mix(in oklch,var(--tv-ok) 14%,transparent);color:var(--tv-ok)}.tv-flamme{color:var(--warn,#9c5700);margin-right:4px;vertical-align:-2px}.tv-gefuehl{font-size:12.5px;font-weight:600;color:var(--tv-ink2)}.tv-hinweis svg{vertical-align:-2px}.tv-listenkopf .tv-textknopf svg{transition:transform .2s}.tv-listenkopf .tv-textknopf svg.hoch{transform:rotate(180deg)}.tv-chip svg{flex:none}.tv-tage{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tv-tag-kopf,.tv-tag-kopf:not(:has(.tv-wt)){grid-template-columns:auto minmax(0,1fr)}.tv-tag-kopf:not(:has(.tv-wt)){grid-template-columns:minmax(0,1fr)}.tv-tag-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--tv-ink3)}.tv-tag-fuss,.tv-tag-fuss .tb-status,.tv-tag-fuss small{font-size:12.5px}.tv-tag-fuss small:before{content:"·";margin-right:8px}.tv-tag-bilder{min-width:0;overflow:hidden}.tv-tag-bilder .ku-bild,.tv-tag-bilder .ku-bild img,.tv-tag-bilder button{width:44px;height:44px;flex:none}.tv-tag-bilder .tv-tag-auf{width:36px;height:44px}.tv-ansicht{display:inline-flex;justify-self:start;padding:4px;border-radius:13px;background:var(--tv-feld);gap:2px}.tv-ansicht button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;font-weight:650;color:var(--ak-ink2,#44464c);cursor:pointer}.tv-ansicht button.an{background:var(--tv-karte);color:var(--ak-ink,#1b1c1f);box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px var(--tv-linie)}.tv-ansicht em{font-style:normal;font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;background:var(--ak-ink,#1b1c1f);color:var(--tv-karte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-ansicht button:not(.an) em{background:color-mix(in oklch,var(--ak-ink,#1b1c1f) 14%,transparent);color:var(--ak-ink2,#44464c)}.tv-tausch{display:flex;align-items:center;gap:6px;margin:-4px 0 6px;font-size:13px;opacity:.75}.obk{display:grid;gap:14px;--obk-farbe:oklch(0.56 0.15 295)}.obk-kopf h2{margin:0}.obk-kopf h2 svg{color:var(--obk-farbe)}.obk-stand{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center}.obk-ring{width:92px;height:92px}.obk-ring circle{fill:none;stroke-width:8}.obk-ring .t{stroke:var(--ak-feld)}.obk-ring .f{stroke:var(--obk-farbe);stroke-linecap:round;transform:rotate(-90deg);transform-origin:40px 40px;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.obk-ring text{font:700 17px var(--ak-disp,system-ui);fill:var(--ak-ink)}.obk-liste{list-style:none;margin:0;padding:0;display:grid;gap:5px}.obk-liste li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ak-ink3)}.obk-liste li.ok{color:var(--ak-ink)}.obk-liste li.ok svg{color:var(--kd-ok)}.obk-werte{display:grid;gap:10px}.obk-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.obk-fotos figure{margin:0;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:var(--ak-feld)}.obk-fotos img{width:100%;height:100%;object-fit:cover;display:block}.obk-fotos figcaption{position:absolute;left:8px;bottom:6px;font-size:11.5px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgb(0 0 0/.5)}.obk-masse{margin:0;display:flex;flex-wrap:wrap;gap:8px}.obk-masse div{padding:8px 12px;border-radius:12px;background:var(--ak-feld)}.obk-masse dt{font-size:11.5px;font-weight:650;color:var(--ak-ink3)}.obk-masse dd{margin:0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.obk-masse dd small{font-size:12px;font-weight:600;color:var(--ak-ink3)}.obk-ziel{margin:0;display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:color-mix(in oklch,oklch(.7 .14 75) 14%,var(--ak-karte));font-size:14px}.obk-ziel b{font-size:11.5px;color:var(--ak-ink3)}.obk-ziel small{color:var(--ak-ink2)}.obk-block{display:grid;gap:8px}.obk-block h3{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ak-ink3);display:flex;gap:6px;align-items:center}.obk-block h3 em{font-style:normal;padding:0 7px;border-radius:999px;background:var(--kd-warn-wash);color:var(--kd-warn);letter-spacing:0}.obk-fragen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.obk-fragen li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--ak-feld);font-size:14px}.obk-fragen li svg{color:var(--obk-farbe)}.obk-fragen small{display:block;font-size:12px;color:var(--ak-ink3)}.ob-wahl{display:flex;flex-wrap:wrap;gap:6px}.ob-wahl button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--ak-linie);background:var(--ak-karte);font:inherit;font-size:13.5px;font-weight:600;color:var(--ak-ink);cursor:pointer}.ob-wahl button.an{background:var(--ak-ink);border-color:var(--ak-ink);color:var(--ak-karte)}.ob-wahl button:focus-visible{outline:2px solid var(--ak-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.obk-ring .f{transition:none}}.zp{display:grid;gap:14px}.zp .zp-text{display:grid;gap:2px;min-width:0;text-align:left}.zp .zp-text b{font-size:14.5px;font-weight:650;color:var(--ak-ink)}.zp .zp-text b,.zp .zp-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp .zp-text small{font-size:12.5px;color:var(--ak-ink3)}.zp-fein{font-size:13px;color:var(--ak-ink3);margin:0;line-height:1.5}.zp-zahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zp-zahlen .ak-karte{display:grid;gap:6px;padding:18px 20px;align-content:start}.zp-zahlen small{font-size:13px;font-weight:600;color:var(--ak-ink3)}.zp-zahlen b{font:var(--ak-dispw,700) 34px/1.05 var(--ak-disp,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--ak-ink)}.zp-zahlen .offen b{color:var(--warn,#9c5700)}.zp-zahlen .ak-karte>span{font-size:13.5px;color:var(--ak-ink2);min-height:28px;display:flex;align-items:center;gap:10px}.zp-wer-zahlt .avatar-stapel{flex:none}.zp-block{display:grid;gap:4px;padding:16px 20px 8px}.zp-block h2{font-size:15px;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:8px;color:var(--ak-ink)}.zp-zahl{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--ak-feld);font-size:12px;font-weight:700;color:var(--ak-ink2)}.zp-liste,.zp-liste ul{list-style:none;margin:0;padding:0;display:grid}.zp-liste li{border-bottom:1px solid var(--ak-linie)}.zp-liste li:last-child{border-bottom:0}.zp-zeile{display:grid;grid-template-columns:minmax(0,1fr) 92px 112px 220px;gap:12px;align-items:center;min-height:64px;padding:6px 0}.zp-zeile.storniert .zp-betrag{color:var(--ak-ink3);text-decoration:line-through;text-decoration-thickness:1px}.zp-wer{display:flex;align-items:center;gap:12px;min-width:0;min-height:48px;padding:4px 8px 4px 4px;margin-left:-4px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .15s}.zp-wer:hover{background:var(--ak-feld)}.zp-wer:focus-visible{outline:2px solid var(--ak-ink);outline-offset:2px}.zp-alt{font-style:normal;font-weight:650;color:var(--warn,#9c5700)}.zp-betrag{font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--ak-ink)}.zp-betrag small{font-weight:500;font-size:12px;color:var(--ak-ink3)}.zp-aktion{display:flex;gap:6px;justify-content:flex-end}.zp-aktion .ak-knopf.klein{min-height:40px}.zp .tb-liste .tb-mehr{margin-top:4px}.zp-pakete{padding:0 20px}.zp-pakete>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;cursor:pointer}.zp-pakete>summary::-webkit-details-marker{display:none}.zp-pakete>summary>span{display:grid;gap:2px}.zp-pakete>summary b{font-size:15px}.zp-pakete>summary small{font-size:12.5px;color:var(--ak-ink3)}.zp-pakete>summary svg{color:var(--ak-ink3);transition:transform .2s}.zp-pakete[open]>summary svg{transform:rotate(180deg)}.zp-pakete[open]{padding-bottom:16px}.zp-paketliste{list-style:none;margin:0 0 12px;padding:0;display:grid}.zp-paketliste li{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:56px;border-top:1px solid var(--ak-linie)}.zp-paketliste li.aus{opacity:.55}.zp-paket-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ak-feld);color:var(--ak-ink2);font-size:17px}.zp-paket-neu{justify-self:start;width:auto}.zp-leer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px}.zp-leer>span{font-size:30px}.zp-leer b{font-size:15px}.zp-leer p{margin:2px 0 0;font-size:13.5px;color:var(--ak-ink2)}.zp-skel{height:52px;border-radius:12px;background:var(--ak-feld);margin:6px 0;animation:zp-puls 1.4s ease-in-out infinite}@keyframes zp-puls{50%{opacity:.5}}.zp-blatt{display:grid;gap:16px}.zp-kopf{display:flex;align-items:center;gap:14px}.zp-kopf b{font-size:16px}.zp-summe{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.zp-summe>b{font:var(--ak-dispw,700) 36px/1 var(--ak-disp,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.zp-summe>small{font-size:14px;color:var(--ak-ink3)}.zp-summe .tb-status{margin-left:auto;font-size:14px}.zp-hinweis{margin:0;padding:10px 12px;border-radius:10px;background:var(--warn-wash,#fbf1e2);color:var(--ak-ink);font-size:13.5px}.zp-breit{width:100%;justify-content:center;min-height:48px;font-size:15px}.zp-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.zp-knoepfe .ak-knopf{flex:1 1 140px;justify-content:center;text-decoration:none;width:auto}.zp-storno{justify-self:start;width:auto;color:var(--ak-ink3)}.zp-erinnern{display:grid;gap:10px;padding:14px;border-radius:12px;background:var(--ak-feld)}.zp-erinnern textarea{resize:vertical;line-height:1.45}.zp-reihe{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zp-reihe .ak-knopf{width:auto}.zp-ok{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ok,#15784a)}.zp-rechnung{border-top:1px solid var(--ak-linie);padding-top:6px;display:grid;gap:12px}.zp-rechnung-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.zp-rechnung-kopf svg{color:var(--ak-ink3);transition:transform .2s;flex:none}.zp-rechnung-kopf svg.auf{transform:rotate(180deg)}.zp-formular{display:grid;gap:12px}.zp-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px}.zp-zwei.breit{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.zp-gruppe{display:grid;gap:8px}.zp-label{font-size:12px;font-weight:600;color:var(--ak-ink3)}.zp-chips{display:flex;flex-wrap:wrap;gap:8px}.zp-chips .ak-chip{min-height:44px}.zp-blatt .tb-wahl ul{max-height:280px;overflow-y:auto}.zp-blatt .tb-wahl input[type=radio]{width:20px;height:20px;min-height:0;margin:0;padding:0;border:0;box-shadow:none;accent-color:var(--brand-ink,#1b1c1f);flex:none}.zp-kurz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-decoration:none;color:inherit}.zp-kurz .zp-text{display:grid;gap:2px}.zp-kurz b{font-size:15px}.zp-kurz small{font-size:12.5px;color:var(--ak-ink3)}.zp-nr{font-size:12px;font-weight:600;color:var(--ak-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zp .ak-toast{left:0;right:0;width:max-content;margin-inline:auto;transform:none}.zp .zl-rueck span{flex:1 1}.zp-zahl.an{background:var(--ak-ink);color:#fff}.zp-zeile.zp-anfrage{grid-template-columns:minmax(0,1fr) 112px 236px}.zp-wer.statisch{cursor:default}.zp-wer.statisch:hover{background:transparent}.zp-abo-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.zp-abo-kopf h2{margin:0}.zp-chips.klein{gap:6px}.zp-chips.klein .ak-chip{min-height:36px;padding:0 12px;font-size:13px}.zp-chips.klein .ak-chip em{font-style:normal;font-weight:700;margin-left:4px;color:var(--ak-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zp-chips.klein .ak-chip.an em{color:inherit;opacity:.8}.zp-abo{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px 84px 168px;gap:12px;align-items:center;min-height:64px;padding:6px 0}.zp-abo-wert{display:grid;gap:1px;text-align:right}.zp-abo-wert small{font-size:11.5px;font-weight:600;color:var(--ak-ink3)}.zp-abo-wert b{font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ak-ink);white-space:nowrap}.zp-z-laeuft_aus{color:var(--warn,#9c5700)!important}.zp-z-ausgelaufen{color:var(--bad,#b4232a)!important}.zp-abo.ausgelaufen .zp-text b{color:var(--ak-ink2)}.zp-lauf{font-size:12.5px;color:var(--ak-ink3);white-space:nowrap}.zp-abo-fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0}.zp-abo-fakten div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--ak-feld)}.zp-abo-fakten dt{font-size:11.5px;font-weight:600;color:var(--ak-ink3)}.zp-abo-fakten dd{margin:0;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ak-ink)}.zp-stripe{margin-left:4px;vertical-align:-1px;color:#635bff}.ak-knopf.zp-dunkel{background:var(--ak-ink);color:#fff;border-color:transparent}.zp-zwei.gleich{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.zp-eng{max-width:140px;margin-top:8px}.zp-auswahl{display:grid;gap:10px;margin-top:4px;padding:12px;border-radius:12px;background:var(--ak-feld)}.zp-auswahl .ak-chip svg{margin-right:2px}.zp-anbieter{display:grid;gap:12px;padding:16px 20px}.zp-anbieter h2{font-size:15px;font-weight:700;margin:0;color:var(--ak-ink)}.zp-anb-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zp-anb{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ak-linie)}.zp-anb.an{box-shadow:inset 0 0 0 1.5px var(--ak-ink)}.zp-anb .zp-text{flex:1 1}.zp-anb .zp-text small{white-space:normal}.zp-anb-symbol{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ak-feld);color:var(--ak-ink2)}.zp-anb-symbol.stripe{background:#635bff;color:#fff}.zp-anb-marke{flex:none;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;background:var(--ak-ink);color:#fff;font-size:12px;font-weight:650}.zp-anb-marke.leise{background:var(--ak-feld);color:var(--ak-ink2)}.zp-anbieter .zl-stripe,.zp-anbieter>.ak-karte{box-shadow:none;padding:0;background:none}@media (max-width:760px){.zp .ak-toast{left:16px;right:16px;width:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.zp-zahlen{grid-template-columns:1fr}.zp-zahlen .ak-karte{padding:14px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.zp-zahlen small{grid-column:1}.zp-zahlen b{grid-column:2;grid-row:1/span 2;font-size:28px;text-align:right}.zp-zahlen .ak-karte>span{grid-column:1;font-size:13px}.zp-block{padding:12px 14px 4px}.zp-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;column-gap:8px;padding:8px 0}.zp-wer{grid-row:1/span 2}.zp-zeile .zp-betrag{align-self:end}.zp-zeile .tb-status{justify-self:end;align-self:start;font-size:12.5px}.zp-aktion{grid-column:1/-1;justify-content:stretch}.zp-aktion .ak-knopf{flex:1 1;justify-content:center;min-height:44px;width:auto}.zp-pakete{padding:0 14px}.zp-paketliste li{grid-template-columns:36px minmax(0,1fr) auto;padding:6px 0}.zp-paketliste .zp-aktion{grid-column:1/-1;justify-content:flex-start}.zp-paketliste .zp-aktion .ak-knopf{flex:none}.zp-leer{grid-template-columns:auto minmax(0,1fr)}.zp-leer>.ak-knopf{grid-column:1/-1}.zp-zeile .zp-text small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zp-zeile.zp-anfrage{grid-template-columns:minmax(0,1fr) auto}.zp-zeile.zp-anfrage .zp-wer{grid-row:auto}.zp-abo{grid-template-columns:36px auto auto auto minmax(0,1fr);column-gap:16px;row-gap:2px;padding:8px 0}.zp-abo .zp-wer{grid-column:1/5;grid-row:1}.zp-abo .zp-abo-wert{text-align:left;grid-row:2}.zp-abo .zp-abo-wert:nth-child(2){grid-column:2}.zp-abo .zp-abo-wert:nth-child(3){grid-column:3}.zp-abo .zp-abo-wert:nth-child(4){grid-column:4}.zp-abo .zp-aktion{grid-row:1;grid-column:5;justify-content:flex-end;align-self:center}.zp-abo .zp-aktion .ak-knopf{flex:none;min-height:40px;padding:0 12px}.zp-abo .zp-neu{width:44px;min-height:44px;padding:0;justify-content:center}.zp-abo .zp-neu span{display:none}.zp-anb-liste{grid-template-columns:1fr}.zp-anbieter{padding:14px}.zp-zwei.gleich{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zp-skel{animation:none}}.zp-abo-wert b .zp-von{font-size:12px;font-weight:500;color:var(--ak-ink3)}.zp-einheit-knoepfe .ak-knopf:first-child{width:48px;padding:0;justify-content:center}.zp-einheit-knoepfe .ak-knopf:last-child{flex:1 1;justify-content:center}