.hlf-grund{position:fixed;inset:0;z-index:4000;display:grid;justify-items:end;background:oklch(.22 .01 130/.3)}.hlf{width:min(440px,100vw);height:100%;overflow:auto;background:var(--ak-grund,#fff);padding:20px 18px 28px;display:flex;flex-direction:column;gap:14px;box-shadow:-12px 0 40px rgba(0,0,0,.12)}.hlf header{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}.hlf h2{margin:0;font-size:22px}.hlf-zu{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;cursor:pointer;color:inherit}.hlf-suche{display:flex;align-items:center;gap:8px;margin:0;padding:0 12px;min-height:46px;border-radius:12px;background:var(--sunk,#f3f3f1);color:var(--muted,#6b6b66);font-size:16px;border:1px solid transparent}.hlf-suche:focus-within{border-color:var(--brand,currentColor);background:var(--ak-grund,#fff)}.hlf .hlf-suche input{flex:1 1;width:auto;min-width:0;min-height:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--ink,inherit);outline:none;box-shadow:none}.hlf .hlf-suche input:focus-visible{outline:none}.hlf-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hlf-frage{width:100%;min-height:48px;text-align:left;border:0;border-radius:12px;padding:12px 14px;background:var(--sunk,#f3f3f1);font:inherit;font-weight:600;cursor:pointer;color:inherit}.hlf-antwort{padding:10px 14px 4px}.hlf-antwort p{margin:0 0 10px;line-height:1.55}.hlf-hin{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--ak-marke,#1f1f1d);color:#fff;font:inherit;font-weight:600;cursor:pointer}.hlf-leer{margin:8px 2px;color:var(--muted,#6b6b66)}.hlf-support{margin-top:auto;align-self:start;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1px solid;color:inherit;text-decoration:none;font-weight:600}.fm-hinten{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;background:rgb(15 16 20/.45);font-family:var(--font,system-ui)}.fm-fenster{width:100%;max-width:480px;max-height:92dvh;overflow:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--paper,#fff);color:var(--ink,#1b1c1f);display:grid;gap:14px;align-content:start;box-shadow:0 -10px 40px rgb(0 0 0/.25)}.fm-fenster form{display:grid;gap:12px}.fm-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-kopf h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.fm-kopf button{width:44px;height:44px;border:0;border-radius:50%;background:var(--sunk,#f1f1ee);display:grid;place-items:center;color:inherit;cursor:pointer}.fm-feld{display:grid;gap:6px;font-size:14px;font-weight:600}.fm-feld textarea{width:100%;padding:12px;border:1px solid var(--line-2,#d5d5d0);border-radius:12px;font:inherit;font-size:16px;font-weight:400;line-height:1.45;resize:vertical;background:var(--paper,#fff);color:inherit}.fm-foto{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px dashed var(--line-2,#d5d5d0);border-radius:14px;background:var(--sunk,#f6f6f4);font:inherit;color:inherit;text-align:left;cursor:pointer}.fm-foto>span{flex:1 1;display:grid;gap:1px}.fm-foto b{font-size:15px}.fm-foto small{font-size:13px;color:var(--ink-3,#6a6c73)}.fm-bild{display:grid;gap:8px;justify-items:start}.fm-bild img{max-width:100%;max-height:200px;border-radius:12px;border:1px solid var(--line,#e3e3df);object-fit:contain;background:var(--sunk,#f1f1ee)}.fm-bild button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2,#44464c);cursor:pointer}.fm-fehler{margin:0;color:var(--bad,#b3261e);font-size:14px;line-height:1.4}.fm-haupt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:14px;background:var(--brand,#2b2d31);color:var(--on-brand,#fff);font:inherit;font-size:16px;font-weight:650;cursor:pointer}.fm-haupt:disabled{opacity:.5;cursor:default}.fm-fertig{display:grid;justify-items:center;gap:6px;text-align:center;padding:10px 0 4px}.fm-fertig>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok-wash,#e4f3ea);color:var(--ok,#15784a)}.fm-fertig b{font-size:18px}.fm-fertig p{margin:0 0 10px;color:var(--ink-3,#6a6c73)}.fm-fertig .fm-haupt{width:100%}@media (min-width:700px){.fm-hinten{align-items:center}.fm-fenster{border-radius:22px;padding-bottom:18px}}.zz{--z-paper:var(--paper,#fdfdfc);--z-sunk:var(--sunk,#eeeeeb);--z-line:var(--line,#e3e3df);--z-ink:var(--ink,#1b1c1f);--z-ink2:var(--ink-2,#44464c);--z-ink3:var(--ink-3,#6a6c73);--z-ok:var(--ok,#15784a);--z-bad:var(--bad,#b3261e);--z-brand:var(--brand,var(--ak-marke,#c62828));display:grid;gap:20px;color:var(--z-ink);background:none}.zz-leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zz-leiste .kih-zeile{flex:1 1;min-width:280px}.zz-zeitraum{display:inline-flex;padding:3px;border-radius:12px;background:var(--z-sunk);gap:2px}.zz-zeitraum button{height:34px;padding:0 14px;border:0;border-radius:9px;background:none;color:var(--z-ink2);font:600 13.5px inherit;cursor:pointer}.zz-zeitraum button.an{box-shadow:0 1px 3px rgb(0 0 0/.12)}.zz-anpassen,.zz-zeitraum button.an{background:var(--z-paper);color:var(--z-ink)}.zz-anpassen{margin-left:auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line-2,#d5d5d0);border-radius:11px;font:600 14px inherit;cursor:pointer}.zz-anpassen:hover{background:var(--z-sunk)}.zz-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.zz-diagramme{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;align-items:start}.zz-karte{background:color-mix(in oklch,var(--z-paper) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in oklch,var(--z-line) 80%,transparent);border-radius:22px;box-shadow:0 1px 2px rgb(0 0 0/.04),0 14px 34px -26px rgb(0 0 0/.4);min-width:0;padding:18px 22px 16px;display:grid;gap:12px;align-content:start}.zz-karte.gross{grid-column:1/-1}.zz-karte header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.zz-karte header h2{margin:0;font-size:18px;font-weight:700}.zz-karte header p{margin:2px 0 0;font-size:13px;color:var(--z-ink3)}.zz-fuss{margin:0;font-size:12.5px;color:var(--z-ink3)}.zz-art{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--z-sunk);flex:none}.zz-art button{width:34px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--z-ink3);cursor:pointer}.zz-art button.an{background:var(--z-paper);color:var(--z-ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}.zz-art button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:1px}.zz-reihen{display:flex;flex-wrap:wrap;gap:6px}.zz-reihen button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--z-line);border-radius:16px;background:none;color:var(--z-ink3);font:600 13px inherit;cursor:pointer}.zz-reihen button i{width:10px;height:10px;border-radius:3px;opacity:.35}.zz-reihen button.an{color:var(--z-ink);border-color:var(--line-2,#d5d5d0);background:var(--z-paper)}.zz-reihen button.an i{opacity:1}.zz-top{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--z-line);display:grid;gap:6px;font-size:14px}.zz-top li{display:flex;justify-content:space-between;gap:12px}.zz-top b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zz-lade{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.zz-lade i{height:128px;border-radius:20px;background:linear-gradient(90deg,var(--z-sunk),var(--z-paper),var(--z-sunk));background-size:200% 100%;animation:zzlade 1.4s linear infinite}@keyframes zzlade{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.zz-lade i{animation:none}}.kp .sr-only,.zz .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.an-blatt{display:grid;gap:24px}.an-blatt section{display:grid;gap:10px}.an-blatt h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.an-blatt h3 em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:600}.an-chips{display:flex;flex-wrap:wrap;gap:6px}.an-chips button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink-2);font:600 13.5px inherit;cursor:pointer}.an-chips button i{width:10px;height:10px;border-radius:3px}.an-chips button.an{background:var(--ink);border-color:var(--ink);color:var(--paper)}.an-chips button:disabled{opacity:.4;cursor:default}.an-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.an-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 6px 6px 4px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.an-liste li.aus span:not(.an-pfeile):not(.zz-art){color:var(--ink-3);text-decoration:line-through}.an-liste li>span{font-weight:600}.an-auge{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--ink-2);cursor:pointer}.an-auge:hover{background:var(--sunk)}.an-pfeile{display:flex;gap:2px}.an-pfeile button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer}.an-pfeile button:hover{background:var(--sunk)}.an-pfeile button:disabled{opacity:.3;cursor:default}.an-hinweis{margin:0;font-size:13px;color:var(--ink-3)}.an-segment{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--sunk)}.an-segment button{height:32px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:600 13.5px inherit;cursor:pointer}.an-segment button.an{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}@media (max-width:680px){.zz-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zz-karte{padding:14px 14px 12px}}.zz-karte header .zz-kopfzahl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 0;color:var(--z-ink,inherit)}.zz-kopfzahl b{font-size:30px;line-height:1;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zz-vgl{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:99px;font-size:12.5px;font-weight:650;background:color-mix(in oklch,currentColor 7%,transparent);color:var(--z-ink3,#6b6b6b)}.zz-vgl.auf{background:color-mix(in oklch,oklch(.6 .13 155) 14%,transparent);color:oklch(.45 .11 155)}.zz-vgl.ab{background:color-mix(in oklch,oklch(.6 .16 30) 12%,transparent);color:oklch(.5 .15 30)}.zz-karte header .zz-kopfzahl{flex-wrap:nowrap;gap:8px;min-width:0}.zz-kopfzahl .zz-vgl{white-space:nowrap;font-size:12px;min-height:22px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;min-width:0}.zz-kopfzahl .zz-bisher{font-size:12px;font-weight:600;color:var(--z-ink3,#6b6b6b);white-space:nowrap}.zz-karte header>div{min-width:0}.zz-karte header>div>p:not(.zz-kopfzahl){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--vz-1:#2a78d6;--vz-2:#eb6834;--vz-3:#1baf7a;--vz-4:#eda100;--vz-5:#6250d6;--vz-6:#e87ba4;--vz-7:#008300;--vz-8:#0e8ea0;--vz-9:#c4354d}html[data-vw=dunkel]{--vz-1:#3987e5;--vz-2:#d95926;--vz-3:#199e70;--vz-4:#c98500;--vz-5:#9085e9;--vz-6:#d55181;--vz-7:#2f9a2f;--vz-8:#25a7ba;--vz-9:#de5470}.vl-f1,.vl-fill1{background:var(--vz-1);fill:var(--vz-1)}.vl-stroke1{stroke:var(--vz-1)}.vl-s1{stop-color:var(--vz-1)}.vl-f2,.vl-fill2{background:var(--vz-2);fill:var(--vz-2)}.vl-stroke2{stroke:var(--vz-2)}.vl-s2{stop-color:var(--vz-2)}.vl-f3,.vl-fill3{background:var(--vz-3);fill:var(--vz-3)}.vl-stroke3{stroke:var(--vz-3)}.vl-s3{stop-color:var(--vz-3)}.vl-f4,.vl-fill4{background:var(--vz-4);fill:var(--vz-4)}.vl-stroke4{stroke:var(--vz-4)}.vl-s4{stop-color:var(--vz-4)}.vl-f5,.vl-fill5{background:var(--vz-5);fill:var(--vz-5)}.vl-stroke5{stroke:var(--vz-5)}.vl-s5{stop-color:var(--vz-5)}.vl-f6,.vl-fill6{background:var(--vz-6);fill:var(--vz-6)}.vl-stroke6{stroke:var(--vz-6)}.vl-s6{stop-color:var(--vz-6)}.vl-f7,.vl-fill7{background:var(--vz-7);fill:var(--vz-7)}.vl-stroke7{stroke:var(--vz-7)}.vl-s7{stop-color:var(--vz-7)}.vl-f8,.vl-fill8{background:var(--vz-8);fill:var(--vz-8)}.vl-stroke8{stroke:var(--vz-8)}.vl-s8{stop-color:var(--vz-8)}.vl-f9,.vl-fill9{background:var(--vz-9);fill:var(--vz-9)}.vl-stroke9{stroke:var(--vz-9)}.vl-s9{stop-color:var(--vz-9)}.vl{margin:0;display:grid;gap:10px;min-width:0}.vl-legende{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2,#44464c);font-weight:550}.vl-legende span{display:inline-flex;align-items:center;gap:7px}.vl-legende i,.vl-tip i{width:10px;height:10px;border-radius:3px;flex:none}.vl-flaeche{position:relative;min-width:0}.vl-svg{display:block;overflow:visible}.vl-gitter{stroke:var(--line,#e3e3df);stroke-width:1;stroke-dasharray:2 4}.vl-gitter.null{stroke:var(--line-2,#d5d5d0);stroke-dasharray:none}.vl-achse,.vl-x{fill:var(--ink-3,#6a6c73);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-x.jetzt{font-weight:700}.vl-endwert,.vl-x.an,.vl-x.jetzt{fill:var(--ink,#1b1c1f)}.vl-endwert{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-strich{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.vl-punkt{stroke:var(--paper,#fff);stroke-width:2.5}.vl-faden{stroke:var(--ink-3,#6a6c73);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.vl-spur{fill:var(--sunk,#eeeeeb);opacity:.65}.vl-saeule{transition:opacity .2s}.vl-saeule.leise{opacity:.42}.vl-treffer{position:absolute;display:flex}.vl-treffer button{flex:1 1;min-width:0;border:0;background:none;padding:0;cursor:pointer;border-radius:8px}.vl-treffer button:disabled{cursor:default}.vl-treffer button:focus-visible{outline:2px solid var(--brand-ink,#1b1c1f);outline-offset:-2px}.vl-tip{position:absolute;z-index:5;transform:translate(14px);min-width:180px;max-width:260px;display:grid;gap:5px;padding:11px 13px;border-radius:12px;background:color-mix(in oklch,var(--paper,#fff) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line,#e3e3df);box-shadow:0 14px 34px -14px rgb(0 0 0/.3);font-size:13px;color:var(--ink-2,#44464c);pointer-events:none}.vl-tip.links{transform:translate(calc(-100% - 14px))}.vl-tip strong{color:var(--ink,#1b1c1f);font-size:13.5px}.vl-tip span{display:flex;align-items:center;gap:8px}.vl-tip b{margin-left:auto;color:var(--ink,#1b1c1f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-tip em{font-style:normal;font-size:12px;color:var(--ink-3,#6a6c73);margin-top:2px}.vl-funke{display:block;width:100%;height:36px;overflow:visible}.vl-funke .vl-strich{stroke-width:2}@media (prefers-reduced-motion:no-preference){.vl-funke .vl-strich,.vl-svg .vl-strich{stroke-dasharray:1;stroke-dashoffset:1;animation:vl-zeichnen .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--vl-j,0)*.12s)}.vl-svg .vl-unter{opacity:0;transform-origin:50% 100%;transform-box:fill-box;animation:vl-wachsen .9s cubic-bezier(.22,1,.36,1) .15s forwards}.vl-saeulen .vl-gruppe,.vl-svg.vl-saeulen .vl-gruppe{transform-origin:50% 100%;transform-box:fill-box;animation:vl-saeule .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--vl-i,0)*35ms)}.vl-svg .vl-endwert,.vl-svg .vl-punkt{opacity:0;animation:vl-ein .3s ease-out .9s forwards}.vl-svg.vl-weich{animation:vl-weich .3s ease-out both}}@media (prefers-reduced-motion:no-preference){.vl-svg.vl-weich :is(.vl-strich,.vl-unter,.vl-gruppe,.vl-punkt,.vl-endwert){animation:none;stroke-dashoffset:0;opacity:1;transform:none}}@keyframes vl-weich{0%{opacity:.35}to{opacity:1}}@keyframes vl-zeichnen{to{stroke-dashoffset:0}}@keyframes vl-wachsen{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}@keyframes vl-saeule{0%{transform:scaleY(0)}to{transform:none}}@keyframes vl-ein{to{opacity:1}}.pb{display:grid;gap:18px;font-size:15px}.pb-blaettern{display:flex;gap:4px;margin-left:auto}.pb-blaettern button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer}.pb-blaettern button:disabled{opacity:.35;cursor:default}.pb-reihen{display:flex;flex-wrap:wrap;gap:6px}.pb-reihen button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.pb-reihen button i{width:9px;height:9px;border-radius:3px}.pb-reihen button b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-reihen button.an{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pb-reihen button.an b{color:var(--paper)}.pb-held{display:grid;gap:4px}.pb-held small{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13.5px;font-weight:600}.pb-held small i{width:10px;height:10px;border-radius:3px}.pb-held b{font:800 44px/1.05 var(--ak-disp,var(--head));letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pb-held p{margin:0;color:var(--ink-3);font-size:13.5px}.pb-zeitraeume{display:flex;align-items:flex-end;gap:3px;height:70px;padding:0 2px}.pb-zeitraeume button{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;color:var(--ink-3)}.pb-zeitraeume button span{width:100%;max-width:22px;border-radius:4px 4px 1px 1px;opacity:.35;transition:opacity .2s}.pb-zeitraeume button.an span,.pb-zeitraeume button:hover span{opacity:1}.pb-zeitraeume small{font-size:10.5px;white-space:nowrap}.pb-zeitraeume button.an small{color:var(--ink);font-weight:700}.pb-titel{display:flex;align-items:center;gap:8px;margin:4px 0 -6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pb-titel em{font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--sunk);color:var(--ink-2);display:inline-grid;place-items:center;font-size:12px;letter-spacing:0}.pb-liste{list-style:none;margin:0;padding:0;display:grid}.pb-liste li+li{border-top:1px solid var(--line)}.pb-kurs,.pb-liste button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 6px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px}.pb-kurs{grid-template-columns:minmax(0,1fr) auto;cursor:default}.pb-liste button:hover{background:var(--sunk)}.pb-liste span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-liste em{font-style:normal;color:var(--ink-2);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pb-pfeil{color:var(--ink-3)}.pb-fehler,.pb-leer{margin:0;color:var(--ink-3)}.pb-fehler{color:var(--bad)}.pb-lade{display:grid;gap:8px}.pb-lade i{height:48px;border-radius:12px;background:var(--sunk);animation:pb-puls 1.2s ease-in-out infinite}@keyframes pb-puls{50%{opacity:.5}}.kz{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:4px 10px;min-height:128px;padding:16px 18px 12px;text-align:left;cursor:pointer;border:1px solid color-mix(in oklch,var(--line) 80%,transparent);border-radius:20px;background:color-mix(in oklch,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);font:inherit;box-shadow:0 1px 2px rgb(0 0 0/.04),0 10px 30px -22px rgb(0 0 0/.35);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;overflow:hidden;clip-path:inset(0 round 20px);min-width:0}.kz:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgb(0 0 0/.05),0 18px 36px -22px rgb(0 0 0/.4)}.kz:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.kz-name{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kz-name i{width:9px;height:9px;border-radius:3px;flex:none}.kz-wert{font:800 34px/1.05 var(--ak-disp,var(--head));letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kz-trend{align-self:center;display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border-radius:12px;font-size:12.5px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kz-trend.gut{background:var(--ok-wash);color:var(--ok)}.kz-trend.schlecht{background:var(--bad-wash);color:var(--bad)}.kz-trend.flach{background:var(--sunk);color:var(--ink-3)}.kz-funke{grid-column:1/-1;align-self:end;margin:0 0 -4px;opacity:.95}.kz-funke .vl-funke{height:40px;overflow:hidden}@media (prefers-reduced-motion:reduce){.kz{transition:none}.kz:hover{transform:none}}.kz-kurz{display:none}.kz-kurz,.kz-lang{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.kz{grid-template-columns:minmax(0,1fr)}.kz-trend{grid-column:1/-1;justify-self:start;align-self:start}.kz-wert{white-space:nowrap}}.kih{--kh-a:oklch(0.62 0.17 285);--kh-b:oklch(0.7 0.14 220);color:var(--ink)}.kih-funke{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--kh-a),var(--kh-b));box-shadow:0 6px 16px -8px var(--kh-a)}.kih-zeile{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px 0 5px;border-radius:999px;white-space:nowrap;cursor:pointer;font:600 13.5px/1 inherit;color:var(--ink-2);border:1px solid color-mix(in oklch,var(--kh-a) 16%,var(--line));background:linear-gradient(100deg,color-mix(in oklch,var(--kh-a) 7%,var(--paper)),color-mix(in oklch,var(--kh-b) 5%,var(--paper)))}.kih-zeile:hover{color:var(--ink);background:linear-gradient(100deg,color-mix(in oklch,var(--kh-a) 12%,var(--paper)),color-mix(in oklch,var(--kh-b) 9%,var(--paper)))}.kih-zeile:focus-visible{outline:2px solid var(--kh-a);outline-offset:2px}.kih-zeile .kih-funke{width:30px;height:30px;border-radius:50%;box-shadow:none}.kih-zahl{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kih-karte{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in oklch,var(--kh-a) 16%,var(--line));background:linear-gradient(160deg,color-mix(in oklch,var(--kh-a) 8%,var(--paper)),color-mix(in oklch,var(--paper) 90%,transparent) 55%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kih-karte header{display:flex;align-items:center;gap:10px}.kih-karte h2{margin:0;font-size:16px;font-weight:700;flex:1 1}.kih-neu{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--ink-3);cursor:pointer}.kih-neu:hover{background:var(--sunk);color:var(--ink)}.kih-inhalt{display:grid;gap:12px}.kih-kurz{margin:0;font-size:15.5px;font-weight:650;line-height:1.4;color:var(--ink)}.kih-punkte{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kih-punkte li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 0}.kih-punkte li+li{border-top:1px solid color-mix(in oklch,var(--line) 70%,transparent)}.kih-punkt{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.kih-achtung .kih-punkt{background:var(--warn)}.kih-gut .kih-punkt{background:var(--ok)}.kih-tipp .kih-punkt{background:var(--kh-a)}.kih-text{font-size:14px;color:var(--ink-2);line-height:1.35}.kih-punkte button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:600 13px inherit;cursor:pointer;white-space:nowrap}.kih-punkte button:hover{background:var(--sunk)}.kih-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.kih-fuss small,.kih-quelle{font-size:12px;color:var(--ink-3)}.kih-fuss button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--ink-2);font:600 13px inherit;cursor:pointer}.kih-fuss button:hover{background:var(--sunk)}.kih-fehler{margin:0;color:var(--ink-3);font-size:14px}.kih-fehler button{border:0;background:none;color:var(--ink);font-weight:700;cursor:pointer;text-decoration:underline}.kih-lade{display:grid;gap:8px}.kih-lade i{height:18px;border-radius:9px;background:linear-gradient(90deg,var(--sunk),color-mix(in oklch,var(--kh-a) 14%,var(--sunk)),var(--sunk));background-size:200% 100%;animation:kih-lade 1.3s linear infinite}.kih-lade i:nth-child(2){width:80%}.kih-lade i:nth-child(3){width:60%}@keyframes kih-lade{to{background-position:-200% 0}}.kih-taste{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:5px 8px 5px 5px;border:1px solid color-mix(in oklch,var(--kh-a,#7b61d9) 22%,var(--line));border-radius:var(--r-sm,10px);background:linear-gradient(100deg,color-mix(in oklch,oklch(.62 .17 285) 10%,var(--paper)),color-mix(in oklch,oklch(.7 .14 220) 8%,var(--paper)));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kih-taste .kih-funke{--kh-a:oklch(0.62 0.17 285);--kh-b:oklch(0.7 0.14 220)}.kih-taste:hover{background:linear-gradient(100deg,color-mix(in oklch,oklch(.62 .17 285) 16%,var(--paper)),color-mix(in oklch,oklch(.7 .14 220) 12%,var(--paper)))}.kih-taste:focus-visible{outline:2px solid var(--brand-ink);outline-offset:1px}.kih-taste-text{display:grid;min-width:0;font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap}.kih-taste-text small{font-size:12px;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.kih-taste.klein{width:44px;height:44px;min-height:0;padding:0;justify-content:center;border:0;background:none}.admin-mode .leiste.auto:not(.schwebt) .kih-taste,.admin-mode .leiste.zu .kih-taste{border-color:transparent;background:none;padding:5px}.admin-mode .leiste.auto .kih-taste-text{transition:opacity .2s}.admin-mode .leiste.auto:not(.schwebt) .kih-taste-text{opacity:0}.admin-mode .leiste.zu .kih-taste-text{display:none}.admin-mode .leiste.zu .kih-taste{justify-content:center}@media (min-width:681px) and (max-width:1199px){.admin-mode .leiste .kih-taste{justify-content:center;border-color:transparent;background:none}.admin-mode .leiste .kih-taste-text{display:none}}@media (prefers-reduced-motion:reduce){.kih-lade i{animation:none}}.kih-taste.klein{position:relative}.kih-taste-zahl{position:absolute;top:1px;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper)}@media (max-width:680px){.kih-zeile{display:none}.ls-kopfzeile:not(:has(.ls-reiter)){display:none}}.eg{--eg-a:var(--brand,#c9a227);--eg-b:oklch(0.66 0.13 200);display:grid;gap:20px}.eg-held{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 30px 30px;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,color-mix(in oklch,var(--eg-a) 14%,var(--paper)),color-mix(in oklch,var(--eg-b) 10%,var(--paper)) 70%);border:1px solid color-mix(in oklch,var(--eg-a) 22%,var(--line));box-shadow:0 1px 2px rgb(0 0 0/.04),0 24px 50px -36px rgb(0 0 0/.45)}.eg-ring{position:relative;width:128px;height:128px}.eg-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.eg-ring circle{fill:none;stroke-width:12}.eg-ring-grund{stroke:color-mix(in oklch,var(--ink) 9%,transparent)}.eg-ring-wert{stroke:url(#eg-verlauf);stroke-linecap:round;stroke-dashoffset:var(--eg-ziel);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.eg-ring-wert{animation:eg-ring 1.2s cubic-bezier(.22,1,.36,1) both}}@keyframes eg-ring{0%{stroke-dashoffset:var(--eg-u)}}.eg-ring b{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-top:44px;font:800 36px/1 var(--ak-disp);letter-spacing:-.03em;color:var(--ink)}.eg-ring b small{font-size:17px;font-weight:650;color:var(--ink-3);margin-left:2px}.eg-held-text{display:grid;gap:4px;min-width:0}.eg-held-text small{font-size:13.5px;font-weight:600;color:var(--ink-2)}.eg-held-text h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.025em}.eg-rundgang{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border:1px solid color-mix(in oklch,var(--ink) 14%,transparent);border-radius:999px;background:transparent;color:var(--ink-2);font:600 13px var(--ak-text);cursor:pointer}.eg-rundgang:hover{color:var(--ink);border-color:color-mix(in oklch,var(--ink) 30%,transparent)}.eg-held-text p{color:var(--ink-2);font-size:15px}.eg-weiter{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border:0;border-radius:16px;background:var(--brand);color:var(--on-brand);font:700 16px var(--ak-text);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand) 80%,#000),0 12px 28px -14px color-mix(in oklch,var(--brand) 80%,#000);transition:transform .2s cubic-bezier(.22,1,.36,1)}.eg-weiter:hover{transform:translateY(-2px)}.eg-feier{color:var(--brand-ink)}.eg-balken{position:absolute;left:0;right:0;bottom:0;height:5px;background:color-mix(in oklch,var(--ink) 6%,transparent)}.eg-balken span{display:block;height:100%;background:linear-gradient(90deg,var(--eg-a),var(--eg-b));border-radius:0 3px 3px 0;transition:width .9s cubic-bezier(.22,1,.36,1)}.eg-etappen{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.eg-etappe{display:grid;gap:12px;padding:18px 18px 10px;border-radius:22px;background:color-mix(in oklch,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in oklch,var(--line) 80%,transparent);box-shadow:0 1px 2px rgb(0 0 0/.04),0 14px 34px -28px rgb(0 0 0/.4)}.eg-etappe.jetzt{border-color:color-mix(in oklch,var(--eg-a) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in oklch,var(--eg-a) 14%,transparent),0 14px 34px -28px rgb(0 0 0/.4)}.eg-etappe header{display:flex;align-items:center;gap:12px}.eg-etappe h3{font-size:17px}.eg-etappe header small{color:var(--ink-3);font-size:13px}.eg-nr{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font:800 15px var(--ak-disp);background:var(--sunk);color:var(--ink-2);flex:none}.eg-etappe.jetzt .eg-nr{background:var(--brand);color:var(--on-brand)}.eg-etappe.fertig .eg-nr{background:var(--ok);color:#fff}.eg-mini{height:4px;border-radius:2px;background:var(--sunk);overflow:hidden}.eg-mini span{display:block;height:100%;background:linear-gradient(90deg,var(--eg-a),var(--eg-b));transition:width .6s}.eg-liste{list-style:none;margin:0;padding:0;display:grid}.eg-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"s t d" "s a a";align-items:center;gap:4px 12px;padding:12px 4px;border-top:1px solid color-mix(in oklch,var(--line) 70%,transparent)}.eg-liste li:first-child{border-top:0}.eg-symbol{grid-area:s;align-self:start;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--sunk);color:var(--ink-2)}.eg-liste li.jetzt .eg-symbol{background:color-mix(in oklch,var(--eg-a) 22%,var(--paper));color:var(--ink)}.eg-liste li.fertig .eg-symbol{background:var(--ok-wash);color:var(--ok)}.eg-text{grid-area:t;display:grid;gap:1px;min-width:0}.eg-text b{font-size:15px;font-weight:650}.eg-text small{color:var(--ink-3);font-size:13px}.eg-liste li.fertig .eg-text b{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--ink-3) 50%,transparent)}.eg-liste li.weg{opacity:.7}.eg-dauer{grid-area:d;display:inline-flex;font-size:12px;color:var(--ink-3);white-space:nowrap}.eg-aktionen,.eg-dauer{align-items:center;gap:4px}.eg-aktionen{grid-area:a;display:flex;flex-wrap:wrap}.eg-liste li.fertig .eg-aktionen:empty{display:none}.eg-tun{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);font:600 13px var(--ak-text);cursor:pointer}.eg-tun:hover{background:var(--sunk)}.eg-tun.haupt{background:var(--ink);border-color:var(--ink);color:var(--paper)}.eg-klein{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--ink-3);cursor:pointer}.eg-klein:hover{background:var(--sunk);color:var(--ink)}.eg-lade{display:grid;gap:14px}.eg-lade i{height:120px;border-radius:22px;background:var(--sunk);animation:eg-puls 1.2s ease-in-out infinite}@keyframes eg-puls{50%{opacity:.5}}@media (max-width:760px){.eg-held{grid-template-columns:auto minmax(0,1fr);padding:20px}.eg-weiter{grid-column:1/-1;justify-content:center}.eg-ring{width:96px;height:96px}.eg-ring b{font-size:26px;padding-top:34px}}.eg-kurz{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border-radius:18px;border:1px solid color-mix(in oklch,var(--brand) 26%,var(--line));background:linear-gradient(110deg,color-mix(in oklch,var(--brand) 12%,var(--paper)),color-mix(in oklch,var(--paper) 90%,transparent));color:var(--ink);font:inherit;text-align:left;cursor:pointer}.eg-kurz:hover{background:color-mix(in oklch,var(--brand) 16%,var(--paper))}.eg-kurz-ring{width:42px;height:42px;place-items:center;background:conic-gradient(var(--brand) calc(var(--p)*1%),color-mix(in oklch,var(--ink) 10%,transparent) 0)}.eg-kurz-ring,.eg-kurz-ring b{border-radius:50%;display:grid}.eg-kurz-ring b{width:32px;height:32px;place-items:center;background:var(--paper);font-size:14px;font-weight:800}.eg-kurz-text{display:grid;min-width:0}.eg-kurz-text b{font-size:14.5px}.eg-kurz-text small{color:var(--ink-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-kurz-pfeil{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--paper)}@media (prefers-reduced-motion:reduce){.eg-balken span,.eg-ring-wert,.eg-weiter{transition:none}}