.hh-anfrage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 20px;background:color-mix(in oklab,var(--h-brand,#2b2d31) 5%,var(--h-paper,#fff))}.hh-anfrage-text{display:grid;gap:2px;min-width:0}.hh-anfrage-text b{font-size:15px;font-weight:650}.hh-anfrage-text small{display:flex;align-items:center;gap:5px;color:var(--h-ink2,#44464c);font-size:13px;line-height:1.35}.hh-anfrage-text small svg{flex:none;color:var(--h-brand-ink,var(--h-brand,#2b2d31))}.hh-anfrage-aktion{grid-column:1/-1;display:flex;gap:8px}.hh-anfrage-aktion button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--h-brand,#2b2d31);color:var(--h-on-brand,#fff);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.hh-anfrage-aktion button.still{background:none;border:1px solid var(--h-line2,#d5d5d0);color:var(--h-ink2,#44464c)}.hh-anfrage-aktion button:disabled{opacity:.6;cursor:default}@media (max-width:640px){.hh-anfrage{padding:12px 14px}}.hh-rechts.mit-anfrage .hh-braucht{order:-1}.tk{--tk-luft:12px}.tk .ak-ed-aktionen{display:flex;align-items:center;gap:6px}.tk-text{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ak-ink2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tk-text:hover{background:var(--ak-feld);color:var(--ak-ink)}.tk-hinweis{margin:0;color:var(--ak-ink2);font-size:14px}.tk-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tk-kalender{display:grid;gap:10px}.tk-leiste{gap:8px 14px;min-height:48px}.tk-leiste,.tk-monat-wahl{display:flex;align-items:center}.tk-monat-wahl{position:relative;gap:0;flex:none}.tk-monatsname{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;border-radius:10px;background:none;font-family:var(--ak-disp);font-stretch:var(--ak-stretch);font-weight:var(--ak-dispw);font-size:22px;letter-spacing:-.025em;color:var(--ak-ink);cursor:pointer;white-space:nowrap}.tk-monatsname:hover,.tk-monatsname[aria-expanded=true]{background:var(--ak-feld)}.tk-monatsname svg{color:var(--ak-ink3)}.tk .ak-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--ak-ink2)}.tk .ak-icon:hover:not(:disabled){background:var(--ak-feld);color:var(--ak-ink)}.tk-reiter{display:flex;min-width:0}.tk-reiter .ls-kopfzeile,.tk-reiter .ls-reiter{margin:0}.tk-rechts{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.tk-segment{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--ak-feld)}.tk-segment button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--ak-ink2);cursor:pointer;transition:background .15s,color .15s}.tk-segment button:hover{color:var(--ak-ink)}.tk-segment button.an{background:var(--ak-karte);color:var(--ak-ink);box-shadow:0 1px 2px oklch(.2 .01 120/.1)}.tk-trainer{display:flex;gap:6px;flex-wrap:wrap}.tk-trainer .ak-chip{min-height:40px;padding:0 13px 0 6px;border-radius:999px}.tk-trainer .ak-chip:last-child{padding-left:14px}.tk .kk.tk-plus-rund{width:44px;min-height:44px;height:44px;padding:0;border-radius:50%}.tk-mehr-menue{position:relative}.tk-mehr-auf[aria-expanded=true]{background:var(--ak-feld);color:var(--ak-ink)}.tk-mehr-liste{position:absolute;z-index:40;top:calc(100% + 6px);right:-50px;width:min(300px,calc(100vw - 32px));display:grid;gap:4px;padding:8px;border-radius:var(--ak-r);background:color-mix(in oklch,var(--ak-karte) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 1px var(--ak-linie),0 24px 48px -18px oklch(.2 .01 120/.35);transform-origin:top right;animation:tk-auf .18s var(--ak-ease)}@keyframes tk-auf{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tk-mehr-liste{animation:none}}.tk-mehr-liste .tk-segment{display:flex;width:100%;padding:4px}.tk-mehr-liste .tk-segment button{flex:1 1;min-width:0;min-height:40px}.tk-mehr-liste .ls-kopfzeile,.tk-mehr-liste .ls-reiter{display:flex;margin:0;max-width:none}.tk-mehr-liste .ls-reiter a{flex:1 1;justify-content:center;min-height:40px}.tk-mehr-liste .tk-trainer{padding:2px 0}.tk-mehr-punkt{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ak-ink);text-align:left;cursor:pointer}.tk-mehr-punkt:focus-visible,.tk-mehr-punkt:hover{background:var(--ak-feld)}.tk-mehr-punkt svg{color:var(--ak-ink3)}.tk-mini{position:absolute;z-index:30;top:calc(100% + 6px);left:40px;width:300px;padding:12px;border-radius:var(--ak-r);background:var(--ak-karte);box-shadow:0 0 0 1px var(--ak-linie),0 24px 48px -20px oklch(.2 .01 120/.35)}.tk-mini-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tk-mini-kopf b{font-weight:650}.tk-mini-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.tk-mini-raster>span{font-size:11.5px;font-weight:600;color:var(--ak-ink3);padding:4px 0}.tk-mini-raster button{height:38px;border:0;border-radius:9px;background:none;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ak-ink)}.tk-mini-raster button:hover{background:var(--ak-feld)}.tk-mini-raster button.fremd{color:var(--ak-ink3)}.tk-mini-raster button.heute{font-weight:750;box-shadow:inset 0 0 0 1.5px var(--ak-ink3)}.tk-mini-raster button[aria-pressed=true]{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tk-tagkopf{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;border-radius:14px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ak-ink3);transition:background .15s}.tk-tagkopf b{display:inline-grid;place-items:center;min-width:32px;height:32px;border-radius:50%;font-size:16px;font-weight:650;color:var(--ak-ink)}.tk-tagkopf.heute b{color:var(--ak-koralle)}.tk-tagkopf[aria-pressed=true]{background:var(--ak-karte);box-shadow:inset 0 0 0 1px var(--ak-linie)}.tk-tagkopf[aria-pressed=true] b{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-tagkopf:focus-visible{outline:2px solid var(--ak-dunkel);outline-offset:2px}.tk-punkte{display:flex;gap:3px;height:5px;font-style:normal}.tk-punkte span{width:5px;height:5px;border-radius:50%;background:var(--ak-ink3)}.tk-punkte span.kurs{background:var(--ak-akz)}.tk-wischen{min-width:0}.tk-leer-woche{max-width:70ch}.tk-trainings{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--ak-feld);font:inherit;font-size:13px;font-weight:650;color:var(--ak-ink2);cursor:pointer}.tk-trainings:hover{color:var(--ak-ink)}.tk-trainings.breit{min-height:44px;margin:0;padding:0 14px 0 12px;gap:10px}.tk-monat{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;border-radius:var(--ak-r);background:var(--ak-karte);box-shadow:inset 0 0 0 1px var(--ak-linie),var(--ak-schatten);overflow:hidden}.tk-monat-kopf{padding:10px 10px 8px;font-size:12px;font-weight:600;color:var(--ak-ink3);border-bottom:1px solid var(--ak-linie)}.tk-mtag{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-height:clamp(96px,calc((100dvh - 330px) / 6),150px);padding:8px;border:0;border-radius:0;border-right:1px solid var(--ak-linie);border-bottom:1px solid var(--ak-linie);background:none;font:inherit;text-align:left;color:var(--ak-ink);cursor:pointer;transition:background .15s;min-width:0}.tk-mtag:nth-child(7n){border-right:0}.tk-mtag:nth-last-child(-n+7){border-bottom:0}.tk-mtag:hover{background:color-mix(in oklch,var(--ak-feld) 55%,transparent)}.tk-mtag>b{align-self:flex-start;display:inline-grid;place-items:center;min-width:26px;height:26px;margin:-2px 0 0 -2px;border-radius:999px;font-size:13.5px;font-weight:650}.tk-mtag.fremd{background:color-mix(in oklch,var(--ak-feld) 35%,transparent)}.tk-mtag.fremd>b{color:var(--ak-ink3);font-weight:500}.tk-mtag.heute>b{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-mtag.gewaehlt{background:var(--ak-akz-hell);box-shadow:inset 0 0 0 1.5px var(--ak-ink)}.tk-mtag .tk-punkte{display:none}.tk-m-liste{display:grid;gap:3px;min-width:0}.tk-m-eintrag{display:flex;align-items:baseline;gap:6px;min-width:0;padding:2px 6px;border-radius:6px;font-size:12px;line-height:1.35;color:var(--ak-ink)}.tk-m-eintrag time{flex:none;color:var(--ak-ink3);font-weight:550}.tk-m-eintrag>span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.tk-m-eintrag em{flex:none;font-style:normal;font-weight:650;color:var(--ak-ink2)}.tk-m-eintrag.kurs{background:color-mix(in oklch,var(--ak-akz) 16%,var(--ak-karte))}.tk-m-eintrag.offen{box-shadow:inset 0 0 0 1px var(--ak-linie)}.tk-m-mehr{padding:0 6px;font-size:11.5px;font-weight:600;color:var(--ak-ink3)}.tk-tag{display:grid;gap:12px}.tk-tag-kopf{display:flex;align-items:center;gap:6px}.tk-tag-kopf h2{font-size:18px;flex:1 1;margin:0}.tk-nur-handy{display:none!important}.tk-zeilen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tk-zeile{display:grid;grid-template-columns:72px 44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:14px;background:var(--ak-feld);font:inherit;color:var(--ak-ink);text-align:left;cursor:pointer;transition:background .15s}.tk-zeile:hover{background:color-mix(in oklch,var(--ak-feld) 70%,var(--ak-linie))}.tk-zeile>time{font-size:16px;font-weight:700;color:var(--ak-ink)}.tk-zeile>svg{color:var(--ak-ink3)}.tk-kursbild{width:44px;height:44px;border-radius:12px;object-fit:cover}.tk-text-block{display:grid;gap:3px;min-width:0}.tk-text-block b{font-weight:650;overflow-wrap:anywhere}.tk-belegung{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-leer{margin:0;padding:8px 2px;color:var(--ak-ink2)}.tk-tag-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tk-trainiert{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tk-trainiert li{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:12px;background:var(--ak-feld)}.tk-trainiert b{flex:1 1;font-weight:650}.tk-anfrage{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--ak-feld)}.tk-anfrage .ak-knopf.zweit{background:var(--ak-karte)}.tk .ak-knopf.tk-dunkel{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-wahl{display:grid;gap:10px}.tk-wahl-karte{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;text-align:left;padding:16px;min-height:84px;border:0;border-radius:var(--ak-r);background:var(--ak-feld);font:inherit;color:var(--ak-ink);cursor:pointer;transition:background .15s,transform .15s var(--ak-ease)}.tk-wahl-karte:hover{background:color-mix(in oklch,var(--ak-feld) 70%,var(--ak-linie))}.tk-wahl-karte:active{transform:scale(.99)}.tk-wahl-symbol{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ak-karte);color:var(--ak-ink)}.tk-wahl-karte b{font-size:16px;font-weight:650}.tk-wahl-karte small{color:var(--ak-ink2);font-size:13px}.tk-formular{display:grid;gap:18px}.tk-feld{display:grid;gap:8px;margin:0;border:0;min-width:0}.tk-feld,.tk-feld>legend{padding:0;font-size:13px;font-weight:650;color:var(--ak-ink2)}.tk-feld>legend{margin-bottom:8px}.tk-feld input,.tk-feld select,.tk-feld textarea{min-height:44px;width:100%;border:1px solid var(--ak-linie);border-radius:11px;background:var(--ak-karte);padding:0 12px;font:inherit;font-size:15px;font-weight:400;color:var(--ak-ink)}.tk-feld textarea{padding:10px 12px;resize:vertical;min-height:64px}.tk-feld .tm-chips{gap:6px}.tb-blatt .tm-chips button,.tk .tm-chips button{min-height:44px;padding:0 14px;border-radius:11px;color:var(--ak-ink)}.tb-blatt .tm-chips button.an,.tk .tm-chips button.an{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tb-blatt .tb-wahl input[type=radio]{width:20px;height:20px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--ak-dunkel)}.tb-blatt .tb-wahl label:has(input:checked){background:var(--ak-feld)}.tk-gesichter button{display:inline-flex;align-items:center;gap:8px;padding-left:8px!important}.tk-zwei{display:grid;grid-template-columns:1fr 140px;gap:10px}.tk-haken{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;color:var(--ak-ink)}.tk-haken input{width:20px;height:20px;accent-color:var(--ak-dunkel)}.tk-mehr{border-radius:14px;background:var(--ak-feld)}.tk-mehr-knopf{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;border:0;background:none;font:inherit;text-align:left;color:var(--ak-ink);cursor:pointer}.tk-mehr-knopf span{font-weight:650}.tk-mehr-knopf small{flex:1 1;color:var(--ak-ink2);font-size:13px}.tk-mehr-knopf svg{transition:transform .2s var(--ak-ease);color:var(--ak-ink3)}.tk-mehr-knopf[aria-expanded=true] svg{transform:rotate(180deg)}.tk-mehr-inhalt{display:grid;gap:14px;padding:4px 14px 16px}.tk-mehr-inhalt .tm-chips button{background:var(--ak-karte)}.tk-mehr-inhalt .tm-chips button.an{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-fuss{position:sticky;bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--ak-karte,var(--paper,#fdfdfc)) 14px);flex-wrap:wrap}.tk-fuss p{margin:0;font-size:14px;color:var(--ak-ink2)}.tk-fuss .tm-konflikt{flex:1 1 100%;margin:0}.tk-fuss .ak-knopf{min-width:140px}.tk-kursarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tk-kursarten button{position:relative;display:grid;gap:0;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--ak-feld);font:inherit;text-align:left;color:var(--ak-ink);cursor:pointer;box-shadow:inset 0 0 0 0 var(--ak-ink);transition:box-shadow .15s}.tk-kursarten img{width:100%;height:76px;object-fit:cover;display:block}.tk-kursarten span{padding:8px 10px;font-size:13.5px;font-weight:650}.tk-kursarten button.an{box-shadow:inset 0 0 0 2.5px var(--ak-ink)}.tk-kursarten i{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-zaehler{justify-self:start;display:inline-flex;align-items:center;gap:6px;align-self:start;padding:2px;border-radius:12px;background:var(--ak-feld)}.tk-zaehler b{min-width:40px;text-align:center;font-size:18px;color:var(--ak-ink)}.tk-zaehler .ak-icon{background:var(--ak-karte)!important}.tb-blatt .ak-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--ak-ink2);cursor:pointer}.tk-blatt{display:grid;gap:18px}.tk-person{display:flex;align-items:center;gap:14px}.tk-person>div{display:grid;gap:2px;flex:1 1;min-width:0}.tk-person b{font-size:18px;font-weight:650}.tk-fakten,.tk-person .ak-zahl{color:var(--ak-ink2)}.tk-fakten{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}.tk-fakten li{display:flex;align-items:center;gap:10px}.tk-fakten svg{color:var(--ak-ink3);flex:none}.tk-fakten .tk-beschreibung{display:block;padding:10px 12px;border-radius:12px;background:var(--ak-feld);color:var(--ak-ink)}.tk-aktionen{display:flex;gap:8px;flex-wrap:wrap}.tk-unterteil{padding:14px;border-radius:14px;background:var(--ak-feld)}.tk-unterteil h3{font-size:16px}.tk-unterteil .tm-chips button{background:var(--ak-karte)}.tk-unterteil .tm-chips button.an{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tk-unterteil .tk-fuss{position:static;background:none;padding:0}.tk-kurskopf{display:grid;gap:12px}.tk-kurskopf .kbw-bild img{width:100%;height:170px;object-fit:cover;border-radius:var(--ak-r);display:block}.tk-kurskopf>div{display:grid;gap:2px}.tk-kurskopf b{font-size:20px;font-weight:650;font-family:var(--ak-disp)}.tk-kurskopf .ak-zahl{color:var(--ak-ink2)}.tk-plaetze{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--ak-feld)}.tk-plaetze-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tk-plaetze-kopf b{font-size:18px}.tk-plaetze-kopf span{color:var(--ak-ink2);font-size:14px}.tk-sitze{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tk-sitz-frei{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ak-linie);background:var(--ak-karte)}.tk-leute{list-style:none;margin:0;padding:0;display:grid}.tk-leute li{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--ak-linie)}.tk-leute li:last-child{border-bottom:0}.tk-leute .tk-text-block{flex:1 1}.tk-leute .tm-knoepfe{flex-wrap:nowrap}.tk-leute .ak-knopf.klein{min-height:40px}@media (max-width:760px){.tk-nur-handy{display:inline-grid!important}.tk-tag-kopf h2{text-align:center;font-size:16px}.tk-zeile{grid-template-columns:52px 40px minmax(0,1fr) auto;gap:10px;padding:10px}.tk-zeile>time{font-size:14.5px}.tk-kursbild,.tk-zeile .ak-ava{width:40px!important;height:40px!important}.tk-anfrage{grid-template-columns:40px minmax(0,1fr)}.tk-anfrage .tm-knoepfe{grid-column:1/-1;justify-content:flex-start}.tk-mtag{min-height:56px;padding:6px 4px;gap:6px;align-items:center}.tk-mtag>b{margin:0;align-self:center}.tk-m-liste{display:none}.tk-mtag .tk-punkte{display:flex}.tk-monat-kopf{padding:8px 0;text-align:center}.tk-mini{left:0;width:min(320px,calc(100vw - 32px))}.tk-leiste{gap:2px;min-height:44px}.tk-monat-wahl{margin-left:-10px}.tk-monatsname{font-size:19px;padding:0 4px}.tk-monat-wahl .ak-icon{width:40px}.tk-heute{padding:0 10px}.tk-kalender{gap:6px}.tk-woche{margin:0 -4px}.tk-kursarten{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-zwei{grid-template-columns:1fr}}.tk-wochen{margin-top:8px}.kl-liste{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--ak-linie)}.kl-reihe{display:grid;grid-template-columns:48px minmax(160px,1fr) minmax(0,2.4fr);align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--ak-linie)}.kl-bild{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--ak-feld)}.kl-name{display:grid;gap:2px;min-width:0}.kl-name b{font-size:15.5px;font-weight:650;overflow-wrap:anywhere}.kl-name small{font-size:13px;color:var(--ak-ink3)}.kl-termine{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kl-termin{width:100%;display:grid;gap:3px;text-align:left;padding:8px 10px 9px;border-radius:11px;border:1px solid var(--ak-linie);background:var(--ak-karte);color:var(--ak-ink);cursor:pointer;transition:background .15s,border-color .15s}.kl-termin:hover{background:var(--ak-feld)}.kl-termin:focus-visible{outline:2px solid var(--ak-ink);outline-offset:2px}.kl-datum{font-size:12.5px;color:var(--ak-ink3);font-weight:600}.kl-belegt{font-size:13.5px;color:var(--ak-ink2)}.kl-belegt b{font-size:15px;color:var(--ak-ink);font-weight:700}.kl-balken{display:block;height:3px;border-radius:2px;background:var(--ak-feld);overflow:hidden}.kl-balken u{display:block;height:100%;background:var(--tz-kurs-tinte,var(--ak-ink2));text-decoration:none}.kl-termin.voll .kl-balken u{background:var(--ak-ink)}.kl-leer{display:grid;justify-items:start;gap:12px;padding:28px 4px;border-top:1px solid var(--ak-linie)}.kl-leer p{margin:0;color:var(--ak-ink2)}@media (max-width:760px){.kl-reihe{grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.kl-bild{width:44px;height:44px}.kl-termine{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.bu-raster{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.bu-haupt,.bu-raster{display:grid;gap:24px}.bu-haupt{min-width:0}.bu-abschnitt h2,.bu-regeln h2{margin:0 0 12px;font-size:17px;font-weight:650;display:flex;align-items:baseline;gap:10px}.bu-abschnitt h2 small{font-size:13px;font-weight:500;color:var(--ak-ink3)}.bu-regeln{position:sticky;top:16px}@media (max-width:1100px){.bu-raster{grid-template-columns:1fr}.bu-regeln{position:static}}.tk-weg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tk-weg button{display:grid;gap:2px;text-align:left;padding:11px 14px;border-radius:14px;border:1px solid var(--ak-linie);background:var(--ak-karte);font:inherit;color:var(--ak-ink);cursor:pointer}.tk-weg button b{font-size:14.5px;font-weight:700}.tk-weg button small{font-size:12.5px;font-weight:500;color:var(--ak-ink3)}.tk-weg button:hover{background:var(--ak-feld)}.tk-weg button.an{border-color:var(--ak-ink);box-shadow:inset 0 0 0 1px var(--ak-ink);background:var(--ak-karte)}.tk-weg button:focus-visible{outline:2px solid var(--ak-ink);outline-offset:2px}.tk-serie{display:grid;gap:10px}.tk-weg.drei{grid-template-columns:1fr;gap:6px}.tk-weg.drei button{grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:10px 14px}.tk-weg.drei button:before{content:"";grid-row:1/3;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ak-ink3)}.tk-weg.drei button.an:before{box-shadow:inset 0 0 0 5px var(--ak-ink)}.tm-chips button small{font-size:12px;opacity:.7;margin-left:2px}.tk-live{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,color-mix(in oklch,#1baf7a 16%,var(--ak-karte)),var(--ak-karte) 75%);border:1px solid color-mix(in oklch,#1baf7a 25%,var(--ak-linie));flex-wrap:wrap}.tk-live-sym{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1baf7a;color:#fff;flex:none}.tk-live-text{flex:1 1;min-width:140px;display:grid}.tk-live-text small{color:var(--ak-ink3)}.tk-live-knoepfe{display:flex;gap:6px}.tk-plaetze-kopf .tk-zaehler.klein{display:flex;gap:4px;margin-left:auto}html[data-vw=dunkel] .tk{--ak-dunkel-text:#111214!important}.tk-auswahl{display:grid;border-radius:14px;border:1px solid var(--ak-linie);background:var(--ak-karte);overflow:hidden}.tk-auswahl.offen{border-color:color-mix(in oklch,var(--ak-ink) 30%,var(--ak-linie))}.tk-auswahl-zeile{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px 8px 10px;border:0;background:none;font:inherit;text-align:left;color:var(--ak-ink);cursor:pointer}.tk-auswahl-zeile:hover{background:var(--ak-feld)}.tk-auswahl-zeile:focus-visible{outline:2px solid var(--ak-ink);outline-offset:-2px}.tk-auswahl-symbol{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ak-feld);color:var(--ak-ink2)}.tk-auswahl-text{display:grid;gap:2px;min-width:0}.tk-auswahl-text b{font-size:15px;font-weight:650;color:var(--ak-ink);overflow-wrap:anywhere}.tk-auswahl-text small{font-size:12.5px;font-weight:500;color:var(--ak-ink3)}.tk-auswahl-pfeil{color:var(--ak-ink3);transition:transform .2s var(--ak-ease,ease)}.tk-auswahl.offen .tk-auswahl-pfeil{transform:rotate(180deg)}.tk-auswahl-inhalt{display:grid;gap:10px;padding:4px 10px 10px;border-top:1px solid var(--ak-linie)}.tk-suche{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 12px;min-height:44px;border-radius:11px;background:var(--ak-feld);color:var(--ak-ink3)}.tk-feld .tk-suche input{flex:1 1;min-width:0;min-height:44px;border:0;background:none;padding:0;font-size:16px;color:var(--ak-ink)}.tk-feld .tk-suche input:focus{outline:none}.tk-suche:focus-within{box-shadow:inset 0 0 0 2px var(--ak-ink)}.tk-auswahl-liste{list-style:none;margin:0;padding:0;display:grid;max-height:min(320px,46vh);overflow-y:auto;overscroll-behavior:contain}.tk-auswahl-liste li+li{border-top:1px solid color-mix(in oklch,var(--ak-linie) 70%,transparent)}.tk-auswahl-liste button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:6px;border:0;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--ak-ink);cursor:pointer}.tk-auswahl-liste button:hover{background:var(--ak-feld)}.tk-auswahl-liste button.an b{font-weight:750}.tk-auswahl-liste button svg{flex:none;color:var(--ak-ink)}.tk-auswahl-leer{padding:14px 6px;font-size:14px;font-weight:500;color:var(--ak-ink3)}.tk-wdh{padding-top:12px}.tk-wdh .tm-chips button{background:var(--ak-feld)}.tk-feld .zw-feld input{width:48px;min-height:38px;border:0;background:none;padding:0;font-size:17px;font-weight:750}.tk-feld .zw-knopf{width:44px;height:44px}.tb-inhalt .tk-fuss{bottom:-28px;margin-bottom:-28px;padding:12px 0 calc(28px + 8px + env(safe-area-inset-bottom,0px));background:var(--paper,#fdfdfc);box-shadow:0 -1px 0 var(--ak-linie)}@media (max-width:680px){.tk-fuss{gap:8px}.tk-fuss p{flex:1 1 100%}.tk-fuss .ak-knopf{flex:1 1 100%;min-height:50px;justify-content:center}}.tb-inhalt .tk-unterteil .tk-fuss{position:static;margin:0;padding:0;background:none;box-shadow:none}.tk-monatsname svg{transition:transform .2s var(--ak-ease)}.tk-monatsname svg.tk-dreh{transform:rotate(180deg)}.tk-mehr-gruppe{display:grid;gap:2px}.tk-mehr-gruppe+.tk-mehr-gruppe,.tk-mehr-gruppe+.tk-mehr-punkt,.tk-mehr-gruppe+.tk-trainer{margin-top:4px;padding-top:6px;border-top:1px solid var(--ak-linie)}.tk-haken-symbol{margin-left:auto;color:var(--ak-ink)!important}.tk-mehr-reiter .ls-kopfzeile,.tk-mehr-reiter .ls-reiter{display:grid;gap:2px;padding:0;margin:0;background:none;border-radius:0;max-width:none;overflow:visible}.tk-mehr-liste .tk-mehr-reiter .ls-reiter a{display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0 10px;border-radius:10px;background:none;box-shadow:none;font-size:15px;font-weight:600;color:var(--ak-ink)}.tk-mehr-reiter .ls-reiter a:hover{background:var(--ak-feld)}.tk-mehr-reiter .ls-reiter a[aria-current=page]:after{content:"";margin-left:auto;width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:560px){.tk-leute li{flex-wrap:wrap;row-gap:6px;padding:8px 0}.tk-leute .tk-text-block{flex:1 1;min-width:0}.tk-leute .tk-text-block b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-leute .tm-knoepfe{order:3;flex:1 1 100%;padding-left:48px;gap:8px}.tk-leute .tm-knoepfe .ak-knopf{flex:1 1;justify-content:center}}.tb-inhalt .tk-blatt>.tk-aktionen{position:sticky;bottom:-28px;z-index:2;margin-bottom:-28px;padding:12px 0 calc(28px + 8px + env(safe-area-inset-bottom,0px));background:var(--paper,#fdfdfc);box-shadow:0 -1px 0 var(--ak-linie);align-items:stretch}@media (max-width:680px){.tb-inhalt .tk-blatt>.tk-aktionen{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px}.tb-inhalt .tk-blatt>.tk-aktionen>.ak-knopf{width:auto;min-width:0;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.15;justify-content:center;text-align:center;white-space:normal}}.lc{--lc-arbeit:#1baf7a;--lc-pause:#2a78d6;--lc-runde:#eb6834;--lc-fertig:#6250d6;--lc-glas:color-mix(in oklch,var(--ak-karte) 78%,transparent);--lc-rand:color-mix(in oklch,var(--ak-linie) 80%,transparent);max-width:none;width:100%;gap:22px}.lc h1{font-size:clamp(28px,3vw,36px)}.lc-kopf p{margin-top:4px;color:var(--ak-ink3)}.lc-starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc-start{position:relative;overflow:hidden;display:grid;gap:4px;justify-items:start;text-align:left;padding:22px 22px 24px;min-height:150px;border:1px solid var(--lc-rand);border-radius:22px;background:linear-gradient(135deg,color-mix(in oklch,var(--lc-c) 16%,var(--ak-karte)),var(--ak-karte) 70%);box-shadow:var(--ak-schatten);transition:transform .25s var(--ak-ease),box-shadow .25s}.lc-start:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px color-mix(in oklch,var(--lc-c) 60%,transparent)}.lc-start.zirkel{--lc-c:var(--lc-arbeit)}.lc-start.hyrox{--lc-c:var(--lc-runde)}.lc-start.einzel{--lc-c:var(--lc-pause)}.lc-start-sym{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--lc-c);color:#fff;margin-bottom:10px;box-shadow:0 10px 24px -12px var(--lc-c)}.lc-start b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ak-ink)}.lc-start small{font-size:14px;color:var(--ak-ink2)}.lc-start-deko{position:absolute;right:-18px;bottom:-26px;width:150px;height:150px;opacity:.5;pointer-events:none}.lc-start-deko circle{fill:none;stroke:var(--lc-c);stroke-width:10;stroke-linecap:round;stroke-dasharray:.68 1;transform-origin:center;animation:lc-dreh 14s linear infinite}@keyframes lc-dreh{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lc-start-deko circle{animation:none}}.lc-raster{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:start}.lc-rechts{display:grid;gap:16px}.lc-karte{background:var(--lc-glas);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--lc-rand);border-radius:20px;padding:18px 20px;box-shadow:var(--ak-schatten);display:grid;gap:12px;min-width:0}.lc-karte h2{font-size:18px;display:flex;align-items:center;gap:8px}.lc-karte ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lc-leer{color:var(--ak-ink3);font-size:14px}.lc-woche h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ak-ink3);margin:10px 0 4px}.lc-woche h3.heute{color:var(--ak-ink)}.lc-zeile{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:color-mix(in oklch,var(--ak-feld) 55%,transparent)}.lc-zeile time{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:48px;color:var(--ak-ink)}.lc-zeile-sym{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--lc-arbeit) 18%,var(--ak-karte));color:color-mix(in oklch,var(--lc-arbeit) 70%,var(--ak-ink))}.lc-zeile-text{flex:1 1;min-width:0;display:grid}.lc-zeile-text b{font-weight:650}.lc-zeile-text small{color:var(--ak-ink3)}.lc-zwei{display:flex;gap:6px}.ak-knopf.klein{min-height:36px;padding:0 13px;font-size:13px;border-radius:10px}.ak-knopf em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.ak-knopf.zweit.an{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.lc-art{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:750;letter-spacing:.02em;color:#fff;background:var(--lc-arbeit);flex:none}.lc-art.hyrox{background:var(--lc-runde)}.lc-art.einzel{background:var(--lc-pause)}.lc-laufend li,.lc-vorlagen li{display:flex;align-items:center;gap:6px}.lc-lauf-zeile,.lc-verlauf button,.lc-vorlage{flex:1 1;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left}.lc-lauf-zeile:hover,.lc-verlauf button:hover,.lc-vorlage:hover{background:var(--ak-feld)}.lc-lauf-zeile b,.lc-verlauf b,.lc-vorlage b{flex:1 1;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-lauf-zeile small,.lc-verlauf small,.lc-vorlage small{color:var(--ak-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lc-verlauf button{flex-wrap:wrap}.lc-verlauf small{width:100%;padding-left:2px}.lc-puls{width:10px;height:10px;border-radius:50%;background:var(--lc-runde);box-shadow:0 0 0 0 var(--lc-runde);animation:lc-puls 1.6s infinite}@keyframes lc-puls{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.lc-neu{display:grid;gap:16px}.lc-neu-fuss{display:flex;justify-content:flex-end}.lc-tage h3{font-size:16px;margin-bottom:6px}.lc-tage ul{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:8px}.lc-tag{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--ak-linie);background:var(--ak-karte);text-align:left}.lc-tag:hover{background:var(--ak-feld)}.lc-tag span{flex:1 1;display:grid}.lc-tag small{color:var(--ak-ink3)}.lc-hinweis{gap:8px;font-size:13.5px;color:var(--ak-ink3)}.lc-hinweis,.lc-laufkopf{display:flex;align-items:center;flex-wrap:wrap}.lc-laufkopf{gap:14px}.lc-laufkopf-titel{display:flex;align-items:center;gap:10px;flex:1 1;min-width:240px}.lc-laufkopf-titel h1{font-size:clamp(22px,2.4vw,30px)}.lc-laufkopf-aktionen{gap:8px;flex-wrap:wrap}.lc-ende,.lc-laufkopf-aktionen{display:flex;align-items:center}.lc-ende{gap:12px;padding:14px 18px;border-radius:16px;background:color-mix(in oklch,var(--lc-arbeit) 14%,var(--ak-karte));color:var(--ak-ink)}.lc-ende span{flex:1 1}.lc-fussleiste{display:flex;justify-content:flex-end}.lc-zirkel{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;gap:20px;align-items:start}.lc-zirkel .lc-uhr{grid-row:1/3;position:sticky;top:12px}.lc-uhr{--lc-c:var(--ak-ink3);position:relative;display:grid;justify-items:center;align-content:start;gap:14px;padding:26px 24px 22px;border-radius:26px;border:1px solid var(--lc-rand);background:radial-gradient(120% 90% at 50% 0,color-mix(in oklch,var(--lc-c) 22%,var(--ak-karte)),var(--ak-karte) 70%);box-shadow:var(--ak-schatten);transition:background .6s}.lc-uhr.phase-arbeit{--lc-c:var(--lc-arbeit)}.lc-uhr.phase-pause{--lc-c:var(--lc-pause)}.lc-uhr.phase-rundenpause{--lc-c:var(--lc-runde)}.lc-uhr.phase-fertig{--lc-c:var(--lc-fertig)}.lc-ring{width:min(100%,330px);aspect-ratio:1;grid-area:1/1;transform:rotate(-90deg)}.lc-ring circle{fill:none}.lc-ring .spur{stroke:color-mix(in oklch,var(--ak-linie) 70%,transparent);stroke-width:14}.lc-ring .fuell{stroke:var(--lc-c);stroke-width:14;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .25s linear,stroke .4s}.lc-ring .spur2{stroke:transparent;stroke-width:4}.lc-ring .fuell2{stroke:color-mix(in oklch,var(--lc-c) 45%,var(--ak-ink3));stroke-width:4;stroke-linecap:round;stroke-dasharray:1;opacity:.6}.lc-uhr-mitte{grid-area:1/1;align-self:center;display:grid;justify-items:center;gap:2px}.lc-phase{font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklch,var(--lc-c) 75%,var(--ak-ink))}.lc-zeit{font-size:clamp(64px,7vw,104px);font-weight:750;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ak-ink)}.lc-runde{font-size:15px;color:var(--ak-ink2);font-weight:600}.lc-uhr-station{display:grid;justify-items:center;text-align:center;gap:2px}.lc-uhr-station small{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ak-ink3);font-weight:700}.lc-uhr-station b{font-size:clamp(24px,2.4vw,32px);font-weight:750;letter-spacing:-.02em}.lc-uhr-station span{color:var(--ak-ink3);font-size:14px}.lc-steuer{display:flex;align-items:center;gap:14px}.lc-gross{display:inline-flex;align-items:center;gap:10px;min-height:64px;padding:0 30px;border-radius:32px;border:0;font-size:20px;font-weight:750;background:var(--ak-dunkel);color:var(--ak-dunkel-text);box-shadow:0 12px 30px -16px var(--ak-dunkel);transition:transform .15s var(--ak-ease)}.lc-gross:active{transform:scale(.97)}.lc-gross.pause{background:var(--ak-feld);color:var(--ak-ink);box-shadow:none}.lc-rund{width:52px;height:52px;border-radius:50%;border:1px solid var(--ak-linie);background:var(--ak-karte);display:grid;place-items:center;font-weight:700;color:var(--ak-ink)}.lc-gross:disabled,.lc-rund:disabled{opacity:.4}.lc-gesamt{width:100%;height:6px;border-radius:3px;background:color-mix(in oklch,var(--ak-linie) 70%,transparent);position:relative}.lc-gesamt i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--lc-c,var(--lc-pause));transition:width .3s}.lc-gesamt small{position:absolute;right:0;top:10px;font-size:12px;color:var(--ak-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-uhr .lc-gesamt{margin:4px 0 18px}.lc-stationen{display:grid;gap:14px;align-content:start;padding:20px;border-radius:26px;border:1px solid var(--lc-rand);background:var(--lc-glas);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ak-schatten)}.lc-stationen h2,.lc-werte h2{font-size:18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lc-stationen h2 small{font-size:13px;color:var(--ak-ink3);font-weight:500}.lc-stationen ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sp,3),minmax(0,1fr));gap:10px}@media (max-width:700px){.lc-stationen ol{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.lc-stationen li{position:relative;overflow:hidden;display:grid;gap:2px;padding:14px 14px 14px 52px;border-radius:16px;background:color-mix(in oklch,var(--ak-feld) 65%,transparent);min-height:72px;align-content:center;transition:background .3s,transform .3s var(--ak-ease)}.lc-stationen li b{font-size:16px;font-weight:700;position:relative}.lc-stationen li small{color:var(--ak-ink3);position:relative}.lc-nr{position:absolute;left:12px;top:50%;translate:0 -50%;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:750;font-size:13px;background:var(--ak-karte);color:var(--ak-ink)}.lc-stationen li.an{transform:scale(1.02);background:color-mix(in oklch,var(--lc-arbeit) 18%,var(--ak-karte));box-shadow:inset 0 0 0 2px var(--lc-arbeit)}.lc-stationen li.an.pause,.lc-stationen li.an.rundenpause{background:color-mix(in oklch,var(--lc-pause) 15%,var(--ak-karte));box-shadow:inset 0 0 0 2px var(--lc-pause)}.lc-stationen li.an .lc-nr{background:var(--lc-arbeit);color:#fff}.lc-fuell{position:absolute;inset:auto auto 0 0;height:4px;background:var(--lc-arbeit);transition:width .25s linear}.lc-folge{display:flex;gap:2px;height:10px}.lc-folge i{border-radius:3px;min-width:2px;opacity:.35}.lc-folge i.arbeit{background:var(--lc-arbeit)}.lc-folge i.pause{background:var(--lc-pause)}.lc-folge i.rundenpause{background:var(--lc-runde)}.lc-folge i.vorbei{opacity:.9}.lc-folge i.jetzt{opacity:1;box-shadow:0 0 0 2px var(--ak-karte),0 0 0 3px var(--ak-ink)}.lc-werte{grid-column:2;display:grid;gap:12px;padding:20px;border-radius:26px;border:1px solid var(--lc-rand);background:var(--lc-glas);box-shadow:var(--ak-schatten);min-width:0}.lc-werte-kopf{align-items:center;justify-content:space-between;gap:12px}.lc-runden,.lc-werte-kopf{display:flex;flex-wrap:wrap}.lc-runden{gap:6px}.lc-runden button{min-height:34px;padding:0 12px;border-radius:10px;border:0;background:var(--ak-feld);font-size:13px;font-weight:650;color:var(--ak-ink2)}.lc-runden button.an{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.lc-tabelle-rahmen{overflow-x:auto}.lc-tabelle{border-collapse:separate;border-spacing:4px;width:100%}.lc-tabelle th{font-size:12.5px;font-weight:650;color:var(--ak-ink3);text-align:left;padding:4px 6px;white-space:nowrap}.lc-tabelle thead th span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ak-feld);margin-right:6px;font-size:11px;color:var(--ak-ink)}.lc-tabelle thead th.an{color:var(--ak-ink)}.lc-tabelle thead th.an span{background:var(--lc-arbeit);color:#fff}.lc-tabelle tbody th{display:flex;align-items:center;gap:8px;color:var(--ak-ink);font-size:14px;min-width:150px}.lc-tabelle td{position:relative;padding:0;min-width:84px}.lc-zelle{width:100%;min-height:46px;border-radius:12px;border:1px dashed var(--ak-linie);background:transparent;color:var(--ak-ink3);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-tabelle td.voll .lc-zelle{border-style:solid;border-color:transparent;background:var(--ak-feld);color:var(--ak-ink)}.lc-tabelle td.hier .lc-zelle{border:2px solid var(--lc-arbeit);background:color-mix(in oklch,var(--lc-arbeit) 10%,var(--ak-karte))}.lc-eingabe{position:fixed;z-index:60;translate:-50% 0;width:290px;display:grid;gap:12px;padding:14px;border-radius:18px;background:var(--ak-karte);border:1px solid var(--ak-linie);box-shadow:0 24px 60px -20px rgb(0 0 0/.35)}.lc-eingabe-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.lc-baender{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lc-band{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 10px;border-radius:12px;border:1px solid var(--ak-linie);background:var(--ak-karte);font-weight:650;font-size:13.5px}.lc-band i{width:22px;height:22px;border-radius:50%;flex:none;border:2px solid var(--ak-karte);box-shadow:0 0 0 1px var(--ak-linie)}.lc-band.b-grün i{background:#3fae5a}.lc-band.b-lila i{background:#8b5cf6}.lc-band.b-grün-lila i{background:linear-gradient(90deg,#3fae5a 50%,#8b5cf6 0)}.lc-band.b-schwarz i{background:#1b1b1b}.lc-band.b-lila-schwarz i{background:linear-gradient(90deg,#8b5cf6 50%,#1b1b1b 0)}.lc-band.an{box-shadow:inset 0 0 0 2px var(--ak-ink)}.lc-stepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px}.lc-stepper button{height:52px;border-radius:14px;border:0;background:var(--ak-feld);display:grid;place-items:center;color:var(--ak-ink)}.lc-stepper label{display:grid;justify-items:center}.lc-stepper input{width:100%;text-align:center;font-size:28px;font-weight:750;border:0;background:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0}.lc-stepper small{font-size:12px;color:var(--ak-ink3)}.lc-eingabe-ok{width:100%}.lc-hyrox{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);gap:20px;align-items:start}.lc-stopp{display:grid;justify-items:center;gap:14px;padding:26px 22px;border-radius:26px;border:1px solid var(--lc-rand);background:radial-gradient(120% 90% at 50% 0,color-mix(in oklch,var(--lc-runde) 20%,var(--ak-karte)),var(--ak-karte) 70%);box-shadow:var(--ak-schatten);position:sticky;top:12px}.lc-stopp .lc-phase{color:color-mix(in oklch,var(--lc-runde) 80%,var(--ak-ink))}.lc-abschnitte{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lc-abschnitte li{display:flex;justify-content:space-between;gap:6px;padding:7px 10px;border-radius:10px;background:var(--ak-feld);font-size:13px;font-weight:600}.lc-abschnitte li.lauf{background:color-mix(in oklch,var(--lc-pause) 12%,var(--ak-karte))}.lc-abschnitte small{color:var(--ak-ink3);font-weight:500}.lc-athleten{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:start}.lc-athlet{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--lc-rand);background:var(--lc-glas);box-shadow:var(--ak-schatten)}.lc-athlet header{display:flex;align-items:center;gap:10px}.lc-athlet header b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-rang{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.lc-athlet-zeit{font-size:20px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-fortschritt{display:flex;gap:3px}.lc-fortschritt i{flex:1 1;height:8px;border-radius:3px;background:var(--ak-feld)}.lc-fortschritt i.ok{background:var(--lc-runde)}.lc-fortschritt i.ok.lauf{background:var(--lc-pause)}.lc-abschnitt-knopf{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border-radius:16px;border:0;background:var(--ak-dunkel);color:var(--ak-dunkel-text);text-align:left}.lc-abschnitt-knopf span{display:grid}.lc-abschnitt-knopf small{opacity:.7;font-size:12px}.lc-abschnitt-knopf b{font-size:17px}.lc-abschnitt-knopf:disabled{opacity:.45}.lc-athlet.durch{box-shadow:inset 0 0 0 2px var(--lc-arbeit),var(--ak-schatten)}.lc-durch{font-weight:700;color:color-mix(in oklch,var(--lc-arbeit) 70%,var(--ak-ink))}.lc-durch,.lc-splits{display:flex;align-items:center;gap:8px}.lc-splits{flex-wrap:wrap}.lc-splits span{display:grid;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:8px;background:var(--ak-feld)}.lc-splits small{font-size:10.5px;color:var(--ak-ink3);font-weight:500}.lc-einzel{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);gap:20px;align-items:start}.lc-einzel-liste{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--lc-rand);background:var(--lc-glas);box-shadow:var(--ak-schatten)}.lc-person{display:flex;align-items:center;gap:12px}.lc-person span{display:grid}.lc-person small{color:var(--ak-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-einzel-liste .lc-gesamt{--lc-c:var(--lc-pause)}.lc-einzel-liste ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.lc-einzel-liste li button{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 52px;min-height:56px;border:0;border-radius:14px;background:transparent;text-align:left}.lc-einzel-liste li button span:nth-child(2){flex:1 1;display:grid}.lc-einzel-liste li small{color:var(--ak-ink3)}.lc-einzel-liste li em{font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ak-ink3)}.lc-einzel-liste li button.an{background:color-mix(in oklch,var(--lc-pause) 12%,var(--ak-karte));box-shadow:inset 0 0 0 2px var(--lc-pause)}.lc-einzel-liste li button.ok .lc-nr{background:var(--lc-arbeit);color:#fff}.lc-satz{display:grid;gap:18px;padding:26px;border-radius:26px;border:1px solid var(--lc-rand);background:radial-gradient(120% 80% at 50% 0,color-mix(in oklch,var(--lc-pause) 14%,var(--ak-karte)),var(--ak-karte) 70%);box-shadow:var(--ak-schatten);min-height:460px;align-content:start}.lc-satz.pause{background:radial-gradient(120% 80% at 50% 0,color-mix(in oklch,var(--lc-runde) 22%,var(--ak-karte)),var(--ak-karte) 70%);align-content:center}.lc-satz-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lc-satz-kopf h2{font-size:clamp(26px,2.6vw,36px)}.lc-satz-punkte{display:flex;gap:6px}.lc-satz-punkte i{width:34px;height:10px;border-radius:5px;background:var(--ak-feld)}.lc-satz-punkte i.ok{background:var(--lc-arbeit)}.lc-satz-punkte i.jetzt{background:var(--lc-pause)}.lc-vorgabe{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}.lc-vorgabe b{color:var(--ak-ink)}.lc-satz-eingabe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.lc-satz-eingabe .lc-stepper{grid-template-columns:64px 1fr 64px}.lc-satz-eingabe .lc-stepper button{height:64px}.lc-satz-eingabe input{font-size:44px}.lc-satz-ok{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;border-radius:22px;border:0;background:var(--lc-arbeit);color:#fff;font-size:22px;font-weight:750;box-shadow:0 16px 34px -18px var(--lc-arbeit)}.lc-satz-ok:active{transform:scale(.98)}.lc-saetze{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.lc-saetze li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--ak-feld);font-size:14px}.lc-saetze span{color:var(--ak-ink3)}.lc-pause{display:grid;justify-items:center;gap:12px;text-align:center}.lc-pause .lc-phase{color:color-mix(in oklch,var(--lc-runde) 80%,var(--ak-ink))}.lc-pause small{color:var(--ak-ink2);font-size:15px}.lc-aufbau-zeile{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:10px 14px;border-radius:16px;border:1px solid var(--lc-rand);background:var(--lc-glas)}.lc-aufbau-zeile b{font-size:15px}.lc-aufbau-zeile span{flex:1 1;min-width:0;color:var(--ak-ink2);font-size:14px}.lc-aufbau-zeile time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ak-ink)}.lc-aufbau-zeile b{flex:0 1 auto}@media (max-width:600px){.lc-aufbau-zeile b{flex:1 1}.lc-aufbau-zeile span{order:3;flex:1 1 100%}}.lc-aufbau{position:relative}.lc-aufbau-zu{justify-self:end}.lc-aufbau{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid var(--lc-rand);background:var(--lc-glas);box-shadow:var(--ak-schatten)}.lc-aufbau-kopf{display:flex;gap:18px;flex-wrap:wrap;align-items:end}.lc-titel-feld{display:grid;gap:4px;flex:1 1 260px}.lc-dauer small,.lc-mini small,.lc-titel-feld small,.lc-zahl small{font-size:12px;color:var(--ak-ink3);font-weight:600}.lc-mini input,.lc-name,.lc-titel-feld input,.lc-vorlage-name input,.lc-ziel{min-height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--ak-linie);background:var(--ak-karte);font-size:15px}.lc-zahlen{display:flex;gap:10px;flex-wrap:wrap}.lc-zahl{display:grid;gap:4px}.lc-zahl div{display:flex;align-items:center;gap:2px;background:var(--ak-feld);border-radius:12px;padding:3px}.lc-zahl button{width:32px;height:36px;border:0;border-radius:9px;background:transparent;display:grid;place-items:center}.lc-zahl button:hover{background:var(--ak-karte)}.lc-zahl b{min-width:48px;text-align:center;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-zahl em{font-style:normal;font-size:12px;color:var(--ak-ink3);margin-left:2px}.lc-dauer{display:grid;gap:4px;padding:0 6px}.lc-dauer b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:42px}.lc-aufbau-liste{list-style:none;padding:0;margin:0;display:grid;gap:8px}.lc-aufbau-liste li{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 8px 8px 50px;border-radius:14px;background:color-mix(in oklch,var(--ak-feld) 55%,transparent)}.lc-name{flex:1 1 200px}.lc-ziel{flex:0 1 180px}.lc-mass{display:flex;gap:2px;background:var(--ak-karte);border-radius:10px;padding:3px;border:1px solid var(--ak-linie)}.lc-mass button{min-height:34px;padding:0 9px;border-radius:8px;border:0;background:transparent;font-size:12.5px;font-weight:650;color:var(--ak-ink2)}.lc-mass button.an{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.lc-mini{display:grid;gap:2px}.lc-mini input{width:76px;min-height:36px}.lc-reihe{display:flex;gap:2px}.lc-aufbau-fuss{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lc-platz{flex:1 1}.lc-vorlage-name{display:flex;gap:6px}.lc-bs{--c:#3b3b3b;position:fixed;inset:0;z-index:2000;display:grid;align-content:center;justify-items:center;gap:1.4vh;padding:4vh 4vw;overflow:hidden;background:radial-gradient(90% 70% at 50% 20%,color-mix(in oklch,var(--c) 55%,#0b0c0e),#0b0c0e 75%);color:#f4f4f2;font-family:Onest,system-ui,sans-serif;transition:background .8s}.lc-bs.phase-arbeit{--c:#1baf7a}.lc-bs.phase-pause{--c:#2a78d6}.lc-bs.phase-rundenpause{--c:#eb6834}.lc-bs.phase-fertig{--c:#6250d6}.lc-bs.lc-bs-hyrox{--c:#eb6834}.lc-bs.lc-bs-einzel{--c:#2a78d6}.lc-bs.pausiert{--c:#55575c}.lc-bs-voll{position:absolute;top:2vh;right:2vw;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgb(255 255 255/.18);background:rgb(255 255 255/.08);color:#fff;font:inherit;font-weight:600}.lc-bs:fullscreen .lc-bs-voll,:fullscreen .lc-bs-voll{display:none}.lc-bs-titel{position:absolute;top:2.4vh;left:3vw;font-size:2.2vh;font-weight:650;opacity:.7}.lc-bs-phase{font-size:4vh;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklch,var(--c) 70%,#fff)}.lc-bs-zeit{font-size:min(30vh,26vw);font-weight:800;line-height:.9;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-bs-station{font-size:min(9vh,7vw);font-weight:800;letter-spacing:-.02em;text-align:center}.lc-bs-runde{font-size:3vh;opacity:.75;font-weight:600}.lc-bs-stationen{list-style:none;margin:2vh 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1vh}.lc-bs-stationen li{display:flex;align-items:center;gap:1vh;padding:1.2vh 2vh;border-radius:2vh;background:rgb(255 255 255/.07);font-size:2.6vh;font-weight:650;opacity:.7}.lc-bs-stationen li span{display:grid;place-items:center;min-width:3.6vh;height:3.6vh;border-radius:1.8vh;background:rgb(255 255 255/.14);font-size:1.9vh;padding:0 .6vh}.lc-bs-stationen li.an{opacity:1;background:var(--c);transform:scale(1.08)}.lc-bs-balken{position:absolute;left:0;right:0;bottom:0;height:1.4vh;background:rgb(255 255 255/.08)}.lc-bs-balken i{display:block;height:100%;background:var(--c);transition:width .25s linear}.lc-bs-rang{list-style:none;padding:0;margin:2vh 0 0;width:min(1100px,92vw);display:grid;gap:1vh}.lc-bs-rang li{display:grid;grid-template-columns:6vh 1fr auto auto 14vh;align-items:center;gap:2vh;padding:1.4vh 2.4vh;border-radius:2vh;background:rgb(255 255 255/.07);font-size:3vh}.lc-bs-rang span{font-weight:800;color:var(--c)}.lc-bs-rang em{opacity:.7}.lc-bs-rang em,.lc-bs-rang i{font-style:normal;font-size:2.4vh}.lc-bs-rang i{opacity:.6}.lc-bs-rang time{text-align:right;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.lc-einzel,.lc-hyrox,.lc-raster,.lc-zirkel{grid-template-columns:minmax(0,1fr)}.lc-stopp{position:static}}@media (max-width:520px){.lc-zeile{flex-wrap:wrap}.lc-zeile-text{flex:1 1 120px}.lc-zeile>.lc-zwei,.lc-zeile>button{margin-left:auto}.lc-start small{max-width:calc(100% - 78px)}.lc-start-deko{width:112px;height:112px;right:-22px;bottom:-30px;opacity:.4}}@media (max-width:760px){.lc-starts{grid-template-columns:1fr}}@media (max-width:1100px){.lc-zirkel .lc-uhr{grid-row:auto;position:static}.lc-werte{grid-column:auto}}.lc-vollflaeche{position:fixed;inset:0;z-index:1500;overflow:auto;background:var(--ak-grund,#f6f6f4);padding:20px clamp(16px,3vw,40px) 40px}html.lc-live,html.lc-live body{overflow:hidden}.lc-bs-oben{position:absolute;top:2vh;right:2vw;display:flex;gap:10px;z-index:2}.lc-bs-oben .lc-bs-voll{position:static}.lc-bs-titel{z-index:2}.lc-lauf:fullscreen{background:var(--ak-grund,#f6f6f4);overflow:auto;padding:24px clamp(16px,3vw,40px)}.lc-lauf::backdrop{background:var(--ak-grund,#f6f6f4)}.lc-zirkel.gleichzeitig{grid-template-columns:minmax(300px,.6fr) minmax(0,1.6fr)}.lc-zirkel.gleichzeitig .lc-werte{grid-row:1}.lc-zirkel.gleichzeitig .lc-stationen{grid-row:2;grid-column:2}.lc-zirkel.gleichzeitig .lc-zelle{min-height:54px;font-size:16px}.lc-zirkel.gleichzeitig .lc-tabelle th>span{font-size:15px}.lc-st-leute{gap:4px;margin-top:6px}.lc-modus,.lc-st-leute{display:flex;flex-wrap:wrap}.lc-modus{align-items:center;gap:6px;flex-basis:100%}.lc-modus small{color:var(--ak-ink3);font-weight:600;margin-right:4px}.lc-modus button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--lc-rand,#e3e3df);background:transparent;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;color:inherit}.lc-modus button.an{background:var(--ak-ink,#1b1c1f);color:var(--ak-papier,#fff);border-color:transparent}.lc-bs-stationen.gleich{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30vw,260px),1fr));width:min(1500px,94vw);gap:1.4vh}.lc-bs-stationen.gleich li{opacity:1;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1.4vh;padding:2vh 2.4vh;font-size:3.2vh;background:rgb(255 255 255/.09)}.lc-bs-stationen.gleich li span{min-width:5vh;height:5vh;border-radius:2.5vh;font-size:2.6vh;background:var(--c)}.lc-bs-stationen.gleich li em{grid-column:2;font-style:normal;font-size:2.1vh;opacity:.75;font-weight:600}@media (max-width:1100px){.lc-zirkel.gleichzeitig{grid-template-columns:minmax(0,1fr)}.lc-zirkel.gleichzeitig .lc-stationen,.lc-zirkel.gleichzeitig .lc-werte{grid-row:auto;grid-column:auto}.lc-zirkel.gleichzeitig .lc-uhr{grid-row:auto;position:static}.lc-zirkel.gleichzeitig .lc-werte{order:2}.lc-zirkel.gleichzeitig .lc-stationen{order:3}}.lc-letzt{display:grid;justify-items:center;line-height:1.2;white-space:nowrap;color:var(--ak-ink2,#5d5d59);font-weight:600;font-size:1em}.lc-letzt:before{display:block;content:"zuletzt";font-size:.72em;font-weight:500;color:var(--ak-ink3,#8a8a86)}.lc-wahl{border:1px solid var(--lc-rand,#e3e3df);border-radius:16px;background:var(--ak-papier,#fff);padding:10px;margin-bottom:12px;box-shadow:var(--ak-schatten)}.lc-wahl-feld{display:flex;gap:6px;align-items:center}.lc-wahl-feld input{flex:1 1;min-height:44px;border-radius:12px;border:1px solid var(--lc-rand,#e3e3df);padding:0 12px;font:inherit}.lc-wahl ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;max-height:260px;overflow:auto}.lc-wahl li button{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:42px;padding:6px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.lc-wahl li button:hover,.lc-wahl li small{background:var(--ak-feld,#f1f1ee)}.lc-wahl li small{font-size:11.5px;font-weight:700;color:var(--ak-ink3);padding:2px 8px;border-radius:999px}.lc-bs-stationen.gleich li b{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.2vh,2.6vw,3.2vh)}.lc-start{isolation:isolate}.lc-start-deko{z-index:0}.lc-start>.lc-start-sym,.lc-start>b,.lc-start>small{position:relative;z-index:1}.lc-ton-hinweis{position:absolute;top:calc(100% + 6px);right:0;z-index:5;white-space:nowrap;padding:6px 10px;border-radius:10px;background:var(--ak-ink,#1b1b19);color:#fff;font-size:12.5px;font-weight:600;pointer-events:none}.lc-laufkopf-aktionen .ak-icon{position:relative}.lc-laufkopf-aktionen{order:3}.lc-menu{order:4;position:relative}.lc-menu .ak-icon{min-width:44px;min-height:44px}.lc-menu-punkt{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--lc-arbeit)}.lc-menu-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:250px;display:grid;padding:6px;border-radius:16px;background:var(--ak-karte,#fff);border:1px solid var(--lc-rand);box-shadow:0 14px 40px rgb(0 0 0/.16)}.lc-menu-liste button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:11px;background:none;font:inherit;font-weight:600;color:var(--ak-ink);text-align:left}.lc-menu-liste button:hover{background:var(--ak-feld)}.lc-menu-liste .gefahr{color:#b3261e}.lc-ton-hinweis{display:none}@media (max-width:700px){.lc-laufkopf{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px}.lc-laufkopf-titel{min-width:0}.lc-laufkopf-aktionen{grid-column:1/-1;order:5}.lc-menu{order:4}.lc-nur-breit{display:none}.lc-laufkopf-aktionen .ak-knopf{flex:1 1;justify-content:center;min-height:44px}}.lc-kurz{border-spacing:0 6px}.lc-kurz tbody th{min-width:0;white-space:normal}.lc-kurz td.lc-st-name{display:flex;align-items:center;gap:6px;font-weight:650;font-size:14px;padding:0 6px}.lc-kurz td.lc-st-name span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ak-feld);font-size:11px;flex:none}.lc-kurz td:last-child{width:34%}.lc-alle{margin-top:6px}.lc-wahl-umschalter{display:inline-flex;gap:2px;margin-top:8px;padding:3px;border-radius:12px;background:var(--ak-feld,#f1f1ee)}.lc-wahl-umschalter button{min-height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;font-weight:650;color:var(--ak-ink3,#6b6b66);cursor:pointer}.lc-wahl-umschalter button.an{background:var(--ak-papier,#fff);color:var(--ak-ink,#1c1c1a);box-shadow:0 1px 3px oklch(0 0 0/.12)}.lc-wahl ul li.lc-wahl-zwischen{grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ak-ink3,#6b6b66);padding:8px 10px 2px}.tz{--tz-rand:58px;--tz-linie:color-mix(in oklch,var(--ak-linie) 80%,transparent);--tz-heute:color-mix(in oklch,var(--ak-akz) 5%,var(--ak-karte));--tz-kurs:color-mix(in oklch,var(--ak-akz) 16%,var(--ak-karte));--tz-kurs-rand:color-mix(in oklch,var(--ak-akz) 55%,var(--ak-linie));--tz-kurs-tinte:color-mix(in oklch,var(--ak-akz) 30%,var(--ak-ink));--tz-jetzt:oklch(0.6 0.2 27);min-width:0;border-radius:var(--ak-r);box-shadow:inset 0 0 0 1px var(--ak-linie),var(--ak-schatten);overflow:hidden}.tz,.tz-kopf{position:relative;display:grid;background:var(--ak-karte)}.tz-kopf{align-items:end;border-bottom:1px solid var(--ak-linie);z-index:3}.tz-tag{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 10px 10px;border-left:1px solid var(--tz-linie)}.tz-wt{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ak-ink3)}.tz-tag>b{display:inline-grid;place-items:center;min-width:30px;height:30px;margin-left:-4px;border-radius:999px;font-size:18px;font-weight:650;letter-spacing:-.02em}.tz-tag.heute .tz-wt,.tz-tag>b{color:var(--ak-ink)}.tz-tag.heute>b{background:var(--ak-dunkel);color:var(--ak-dunkel-text);font-size:16px}.tz-trainiert{display:inline-flex;align-items:center;gap:4px;margin-left:auto;min-height:28px;padding:0 9px;border:0;border-radius:999px;background:var(--ak-feld);color:var(--ak-ink2);font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.tz-trainiert:hover{background:color-mix(in oklch,var(--ak-feld) 60%,var(--ak-linie));color:var(--ak-ink)}.tz-ganz{display:grid;border-bottom:1px solid var(--ak-linie);font-size:12.5px}.tz-ganz>div{display:grid;gap:3px;padding:5px 4px;border-left:1px solid var(--tz-linie);min-width:0}.tz-rand-text{align-self:center;padding:0 8px;font-size:11px;color:var(--ak-ink3);text-align:right}.tz-ganz-block{min-height:26px;padding:0 8px;border:0;border-radius:7px;background:var(--ak-feld);color:var(--ak-ink);font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tz-koerper{position:relative;display:grid;background-image:linear-gradient(to bottom,var(--tz-linie) 1px,transparent 1px),linear-gradient(to bottom,transparent calc(var(--h) / 2),color-mix(in oklch,var(--ak-linie) 40%,transparent) calc(var(--h) / 2),color-mix(in oklch,var(--ak-linie) 40%,transparent) calc(var(--h) / 2 + 1px),transparent calc(var(--h) / 2 + 1px));background-size:100% var(--h);background-position:0 0}.tz-stunden{position:relative;background:var(--ak-karte)}.tz-stunden>span{position:absolute;right:10px;transform:translateY(-50%);font-size:11.5px;font-weight:550;color:var(--ak-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--ak-karte);padding:0 2px}.tz-stunden>.tz-jetzt-zeit{right:6px;z-index:2;padding:1px 5px;border-radius:6px;background:var(--tz-jetzt);color:oklch(.99 .005 30);font-size:11px;font-weight:700}.tz-spalte{position:relative;min-width:0;border-left:1px solid var(--tz-linie);cursor:copy}.tz-spalte.heute{background:color-mix(in oklch,var(--tz-heute) 70%,transparent)}.tz-frei{inset-inline:0;background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in oklch,var(--ak-gruen) 7%,transparent) 7px 8px)}.tz-frei,.tz-jetzt{position:absolute;pointer-events:none}.tz-jetzt{left:-1px;right:0;z-index:0;height:2px;margin-top:-1px;background:var(--tz-jetzt)}.tz-jetzt:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--tz-jetzt)}.tz-block{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:1px;padding:5px 8px;border:0;border-radius:9px;overflow:hidden;text-align:left;font:inherit;line-height:1.25;cursor:pointer;transition:box-shadow .18s var(--ak-ease),transform .18s var(--ak-ease)}.tz-block:hover{z-index:2;transform:translateY(-1px)}.tz-block:focus-visible{z-index:2;outline:2px solid var(--ak-dunkel);outline-offset:1px}.tz-b-kopf{display:flex;align-items:center;gap:6px;min-width:0}.tz-b-kopf>b{flex:1 1;min-width:0;font-size:13px;font-weight:650}.tz-b-kopf>b,.tz-block time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-block time{font-size:11.5px;font-weight:550}.tz-block small{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-block .ak-ava{flex:none;width:18px!important;height:18px!important;font-size:8.5px}.tz-block.kurs{background:var(--tz-kurs);box-shadow:inset 0 0 0 1px var(--tz-kurs-rand);color:var(--tz-kurs-tinte)}.tz-block.kurs:hover{box-shadow:inset 0 0 0 1px var(--tz-kurs-rand),0 8px 18px -10px oklch(.2 .02 120/.35)}.tz-block.kurs small,.tz-block.kurs time{color:color-mix(in oklch,var(--tz-kurs-tinte) 78%,transparent)}.tz-belegt{flex:none;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:color-mix(in oklch,var(--ak-karte) 70%,transparent);font-size:11.5px;font-weight:700;color:var(--ak-ink)}.tz-block.voll .tz-belegt{background:var(--ak-dunkel);color:var(--ak-dunkel-text)}.tz-meter{position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:2px;background:color-mix(in oklch,var(--ak-ink) 10%,transparent);overflow:hidden}.tz-meter>span{display:block;height:100%;background:var(--tz-kurs-tinte);transform-origin:left}.tz-block.eins{background:var(--ak-karte);box-shadow:inset 0 0 0 1px var(--ak-linie),0 1px 2px oklch(.2 .01 120/.06);color:var(--ak-ink)}.tz-block.eins:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ak-linie) 50%,var(--ak-ink3)),0 8px 18px -10px oklch(.2 .02 120/.3)}.tz-block.eins small,.tz-block.eins time{color:var(--ak-ink3)}.tz-block.eins.offen{background:color-mix(in oklch,var(--ak-karte) 88%,transparent);box-shadow:none;outline:1.5px dashed color-mix(in oklch,var(--ak-ink3) 70%,transparent);outline-offset:-1.5px}.tz-block.eins.offen time{color:var(--kd-warn)}.tz.einzeln .tz-block{padding:7px 10px}.tz.einzeln .tz-b-kopf>b{font-size:14px}@media (max-width:760px){.tz{--tz-rand:48px;border-radius:14px}.tz-stunden>span{right:6px;font-size:11px}.tz-tag{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.tz-block{transition:none}.tz-block:hover{transform:none}}.tz-block.kurz{justify-content:flex-start;gap:0;padding-top:4px;padding-bottom:4px}.tz-block.kurz small{display:none}.tz-block.kurz .tz-meter{left:0;right:0;bottom:0;height:2px;border-radius:0}.tz-b-zeile{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.tz-b-zeile time{min-width:0}.tz-block.kurs .tz-belegt{padding:0 5px;font-size:11px}.tz:not(.einzeln) .tz-block.kurs .tz-bis{display:none}.tz-block{z-index:1}.tz-leer{position:absolute;z-index:4;top:12px;left:calc(var(--tz-rand) + 12px);right:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:4px 4px 4px 16px;border-radius:14px;background:color-mix(in oklch,var(--ak-karte) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--ak-linie),0 10px 24px -18px oklch(.2 .01 120/.3);font-size:14.5px;font-weight:600;color:var(--ak-ink2)}.tz-leer button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:11px;background:none;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--ak-ink) 30%,transparent);text-underline-offset:3px;font:inherit;font-size:14px;font-weight:650;color:var(--ak-ink);cursor:pointer}.tz-leer button:hover{background:var(--ak-feld)}.oc{display:grid;gap:14px;margin-bottom:18px}.oc h3{margin:6px 0 0}.oc-kal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding:14px;border-radius:16px;background:var(--ak-feld)}.oc-kal.an{background:color-mix(in oklab,var(--kd-ok,#2f8f5b) 10%,var(--ak-karte));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kd-ok,#2f8f5b) 30%,transparent)}.oc-kal-zeichen{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--ak-karte);color:var(--ak-ink)}.oc-kal.an .oc-kal-zeichen{color:var(--kd-ok,#2f8f5b)}.oc-kal-text{display:grid;gap:2px;min-width:0}.oc-kal-text b{font-size:14.5px;color:var(--ak-ink)}.oc-kal-text small{font-size:12.5px;color:var(--ak-ink3)}.oc-kal-knoepfe,.oc-kal>.ak-knopf{grid-column:1/-1;justify-self:start;display:flex;flex-wrap:wrap;gap:8px}.oc-fein{font-size:12.5px;color:var(--ak-ink3)}.oc-arten{list-style:none;margin:0;padding:0}.oc-art,.oc-arten{display:grid;gap:10px}.oc-art{padding:14px;border-radius:16px;background:var(--ak-karte);box-shadow:inset 0 0 0 1px var(--ak-linie)}.oc-art header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.oc-art header b{font-size:15px;color:var(--ak-ink)}.oc-art header small{color:var(--ak-ink3);font-size:12.5px}.oc-preis{margin-left:auto;font-size:13px;font-weight:700;color:var(--ak-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 10px;align-items:end}.oc-video{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:var(--ak-feld)}.oc-video button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:0;background:transparent;color:var(--ak-ink2);font:600 13px/1 inherit;padding:8px 12px;border-radius:999px;cursor:pointer;min-height:34px}.oc-video button[aria-checked=true]{background:var(--ak-karte);color:var(--ak-ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}.oc-video button:disabled{opacity:.45;cursor:not-allowed}.oc-art>.ak-knopf{justify-self:start}.tt{display:grid;gap:12px;margin-top:12px}.tt-kopf{display:flex;align-items:center;gap:10px}.tt-kopf b{font-size:17px;font-weight:700;color:var(--ak-ink);letter-spacing:-.01em}.tt-kopf small{color:var(--ak-ink3);font-size:13px}.tt-kopf .ak-icon{margin-left:auto}.tt-spalten{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin:0 -2px}.tt-spalten::-webkit-scrollbar{display:none}.tt-spalte{scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--ak-karte);box-shadow:inset 0 0 0 1px var(--ak-linie);min-height:180px}.tt-spalte.ich{box-shadow:inset 0 0 0 1.5px var(--ak-ink)}.tt-spalte.offen{background:color-mix(in oklab,var(--ak-karte) 70%,var(--ak-feld))}.tt-person{display:flex;align-items:center;gap:8px;padding:2px 2px 6px;border-bottom:1px solid var(--ak-linie)}.tt-person b{font-size:14px;font-weight:700;color:var(--ak-ink)}.tt-zahl{margin-left:auto;min-width:24px;height:24px;border-radius:999px;place-items:center;background:var(--ak-feld);font-size:12px;color:var(--ak-ink2)}.tt-offen-zeichen,.tt-zahl{display:grid;font-weight:700}.tt-offen-zeichen{width:28px;height:28px;border-radius:50%;place-items:center;background:var(--ak-feld);color:var(--ak-ink3)}.tt-frei{margin:auto 0;text-align:center;color:var(--ak-ink3);font-size:13px}.tt-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tt-eintrag{width:100%;display:grid;grid-template-columns:42px 30px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;border:0;border-radius:12px;padding:8px;background:var(--ak-feld);color:var(--ak-ink);font:inherit;cursor:pointer;min-height:48px}.tt-eintrag:hover{background:color-mix(in oklab,var(--ak-feld) 80%,var(--ak-ink) 6%)}.tt-eintrag.fremd{background:transparent;box-shadow:inset 0 0 0 1px var(--ak-linie)}.tt-eintrag time{font-size:13px;font-weight:700;color:var(--ak-ink2)}.tt-eintrag img{border-radius:9px;object-fit:cover}.tt-eintrag span{display:grid;min-width:0}.tt-eintrag b{font-size:13.5px;font-weight:650}.tt-eintrag b,.tt-eintrag small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-eintrag small{font-size:12px}.tt-eintrag small,.tt-schloss{color:var(--ak-ink3)}@media (min-width:1100px){.tt-spalten{grid-auto-flow:row;grid-template-columns:repeat(min(var(--n),4),minmax(0,1fr));overflow:visible}}.hb{display:grid;gap:18px;--hb-ink:var(--text,var(--ak-ink,#1b1c1a));--hb-leise:var(--ne-tx3,var(--ak-ink3,#6b6d68));--hb-flaeche:var(--ak-feld,rgb(var(--ne-w,255 255 255)/.7));--hb-disp:var(--disp,inherit);--hb-linie:var(--ak-linie,rgb(0 0 0/.08))}.hb-schritte{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:hb}.hb-schritte li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 4px;animation:hb-rein .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i)*50ms)}.hb-schritte li+li{border-top:1px solid var(--hb-linie)}.hb-nr{font-family:var(--hb-disp);font-size:34px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--hb-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.hb-schritte h3{margin:2px 0 4px;font-size:16px;font-weight:700;color:var(--hb-ink);letter-spacing:-.01em}.hb-schritte p{margin:0;font-size:14.5px;line-height:1.5;color:var(--hb-leise);max-width:60ch}.hb-regel{margin:0;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--hb-flaeche);box-shadow:inset 0 0 0 1px var(--hb-linie);color:var(--hb-ink);font-size:14px;font-weight:600;line-height:1.45}.hb-regel svg{flex:none;margin-top:1px;color:var(--warn-ton,var(--kd-warn,#9c5700))}.dd{gap:10px}.dd,.dd li{display:grid}.dd li{list-style:none;grid-template-columns:72px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:16px;border-radius:18px;background:var(--hb-flaeche);box-shadow:inset 0 0 0 1px var(--hb-linie)}.dd ul{margin:0;padding:0;display:grid;gap:10px}.dd b{grid-row:span 2;font-family:var(--hb-disp);font-size:24px;line-height:1;letter-spacing:-.03em}.dd b,.dd h3{font-weight:700;color:var(--hb-ink)}.dd h3{margin:0;font-size:15px}.dd p{margin:0;font-size:14px;line-height:1.5}.dd p,.dd-fuss{color:var(--hb-leise)}.dd-fuss{margin:4px 2px 0;font-size:13px}.dd-export{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:6px;border:0;border-radius:18px;background:var(--hb-flaeche);box-shadow:inset 0 0 0 1px var(--hb-linie);color:var(--hb-ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.dd-export:active{transform:scale(.98)}.dd-export:disabled{opacity:.6;cursor:progress}.dd-fehler{margin:0 2px;font-size:13px;color:#b3261e}.dd-fuss a{color:var(--hb-ink);font-weight:600}@keyframes hb-rein{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hb-schritte li{animation:none}}.es-save{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;justify-content:flex-end;gap:14px;margin-top:14px;padding:8px 8px 8px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 36px -18px oklch(.2 .02 130/.35);animation:es-save-ein .22s cubic-bezier(.22,1,.36,1) both}.es-save,.es-save-text{display:flex;align-items:center}.es-save-text{margin-right:auto;font-size:13px;font-weight:600;color:var(--muted);gap:8px}.es-save-text:before{content:"";width:7px;height:7px;border-radius:50%;background:oklch(.72 .14 70)}@keyframes es-save-ein{0%{opacity:0;transform:translateY(6px)}}@media(max-width:680px){.es-save{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.es-save .button{flex:0 1 auto;white-space:nowrap}}@media(max-width:480px){.es-save{padding-left:12px;gap:10px}.es-save-text{font-size:0;gap:0}}@media(prefers-reduced-motion:reduce){.es-save{animation:none}}.es-verweis .es-row{margin:0;border:0;padding:0}@media(max-width:900px){.es-nav{display:none!important}}.ce{display:grid;gap:18px}.ce-zeile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.ce-bild{font-size:22px;width:40px;height:40px;border-radius:12px;background:var(--sunk);display:grid;place-items:center;flex:none}.ce-t{display:grid;gap:2px;flex:1 1;min-width:0}.ce-t b{font-size:15.5px;font-weight:650}.ce-t small{color:var(--ink-3);font-size:13.5px;line-height:1.4}.ce-gruppe{display:grid;gap:10px}.ce-gruppe>b{font-size:14px;font-weight:650;color:var(--ink-2)}.ce-chips{display:flex;flex-wrap:wrap;gap:8px}.ce-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ce-chip:hover{background:var(--sunk)}.ce-chip.an{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ce-chip.tag{min-width:48px;justify-content:center;padding:0 10px}.ce-chip>span[aria-hidden]:first-child{color:var(--ink-3);font-weight:700}.ce-fein{color:var(--ink-3);font-size:13px}.ce-fehler{color:var(--bad);font-size:14px;margin:0}.ce-skel{height:72px;border-radius:var(--r);background:var(--sunk)}@media (max-width:640px){.ce-chip{min-height:44px}.ce-chip.tag{min-width:44px}}.ce-chip.fest{cursor:default;opacity:.85}.bd-liste{list-style:none;margin:0;padding:0;display:grid}.bd-liste li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--ce-line,var(--line,#e3e3df))}.bd-liste li:first-child{border-top:0}.bd-liste b{font-size:15px;font-weight:600}.bd-liste li:not(.an) b{color:var(--ink-3,#6a6c73);font-weight:500}.bd-bild{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--sunk,#eeeeeb);color:var(--ink-2,#44464c)}.bd-liste select{min-height:36px;padding:0 8px;border:1px solid var(--line-2,#d5d5d0);border-radius:9px;background:var(--paper,#fdfdfc);font:inherit;font-size:14px;color:var(--ink,#1b1c1f)}.bd-liste select:disabled{opacity:.5}@media(max-width:560px){.bd-liste li{grid-template-columns:32px minmax(0,1fr) auto}.bd-liste select{grid-column:2;grid-row:2;justify-self:start;margin-bottom:8px}}.kp{max-width:1180px}.kp-raster{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.kp-spalte{display:grid;gap:28px;min-width:0}.kp-h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.005em}.kp-liste{list-style:none;margin:0;padding:0;background:var(--z-paper);border:1px solid var(--z-line);border-radius:16px;overflow:hidden}.kp-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:0 16px 0 0}.kp-zeile+.kp-zeile{border-top:1px solid var(--z-line)}.kp-zeile.auf{background:color-mix(in srgb,var(--z-sunk) 45%,var(--z-paper))}.kp-wahl{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 0 12px 16px;cursor:pointer;min-width:0}.kp-wahl:focus-visible{outline:2px solid var(--z-brand);outline-offset:-2px;border-radius:12px}.kp-symbol{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--z-sunk);color:var(--z-ink2)}.kp-zeile.an .kp-symbol{background:color-mix(in srgb,var(--z-brand) 12%,var(--z-paper));color:var(--z-brand)}.kp-titel{display:grid;gap:2px;min-width:0}.kp-titel b{font-size:15px;font-weight:650}.kp-titel small{font-size:13px;color:var(--z-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-status{font-size:12.5px;font-weight:600;color:var(--z-ink3);min-width:36px;text-align:right}.kp-zeile.an .kp-status{color:var(--z-ok)}.kp-schalter{all:unset;box-sizing:border-box;width:44px;height:26px;border-radius:13px;background:var(--z-line);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.kp-schalter i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--z-paper);box-shadow:0 1px 3px rgb(0 0 0/.25);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.kp-schalter[aria-checked=true]{background:var(--z-ok)}.kp-schalter[aria-checked=true] i{transform:translateX(18px)}.kp-schalter:focus-visible{outline:2px solid var(--z-brand);outline-offset:2px}.admin-mode .main :is(.ak,.nm,.pn,.pn-rahmen) :is(.kp-schalter,.wi-schalter)[role=switch]:not(.person-avatar){min-height:0;min-width:0}:is(.kp-schalter,.wi-schalter):after{content:"";position:absolute;inset:-9px -4px}.kp-zeile .kk-editor{grid-column:1/-1;padding:4px 0 20px 68px}.kp-dran{margin:0;font-size:13.5px;color:var(--z-ink2)}.kp-push{display:grid;gap:18px;padding:22px 24px}.kp-verlauf{display:grid;gap:12px}.kp-verlauf ul{list-style:none;margin:0;padding:0;display:grid}.kp-verlauf li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--z-line)}.kp-verlauf li div{flex:1 1;min-width:0;display:grid;font-size:14px}.kp-verlauf li b{font-weight:600}.kp-verlauf li em,.kp-verlauf li span{font-size:12.5px;color:var(--z-ink3)}.kp-verlauf li em{font-style:normal}.kp-verlauf li em.ok{color:var(--z-ok);font-weight:600}.kp-leer{color:var(--z-ink3)}.kp-mehr{all:unset;justify-self:start;font-size:13.5px;font-weight:600;color:var(--z-ink2);cursor:pointer;padding:6px 0}.kp-mehr:hover{color:var(--z-ink)}.kp-mehr:focus-visible{outline:2px solid var(--z-brand);outline-offset:3px;border-radius:4px}.kk-editor{display:grid;gap:16px}.kk-feld{display:grid;gap:8px}.kk-feld>label,.kk-feld>span{font-size:13px;font-weight:650;color:var(--z-ink2)}.kk-auswahl input[type=search],.kk-editor textarea,.kk-zeile input,.kp-push textarea{font:inherit;font-size:15px;color:var(--z-ink);background:var(--z-paper);border:1px solid var(--z-line);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box}textarea:is(.kk-editor *,.kp-push *){resize:vertical;line-height:1.5;min-height:104px}.kk-zeile{display:flex;align-items:center;gap:12px}.kk-zeile input{width:76px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kk-zeile span{color:var(--z-ink2);font-size:14px}:is(.kk-editor,.kp-push) :is(textarea,input):focus-visible{outline:2px solid var(--z-brand);outline-offset:1px}.kk-unter{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kk-zaehler{font-size:12px;color:var(--z-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:6px}.kk-bausteine,.kk-wahl{display:flex;flex-wrap:wrap;gap:6px}.kk-bausteine button{height:28px;padding:0 10px;border-radius:8px;border:1px dashed var(--z-line);background:none;color:var(--z-ink2);font:550 12.5px inherit;cursor:pointer}.kk-bausteine button:hover{border-style:solid;color:var(--z-ink)}.kk-wahl button{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--z-line);background:var(--z-paper);color:var(--z-ink2);font:550 13.5px inherit;cursor:pointer}.kk-wahl button:hover:not(:disabled){color:var(--z-ink);border-color:color-mix(in srgb,var(--z-ink) 25%,var(--z-line))}.kk-wahl button[aria-pressed=true]{background:var(--z-ink);border-color:var(--z-ink);color:var(--z-paper)}.kk-wahl button[aria-pressed=true]:hover:not(:disabled){color:var(--z-paper);border-color:var(--z-ink);background:color-mix(in srgb,var(--z-ink) 88%,var(--z-paper))}.kk-wahl button:disabled{opacity:.45;cursor:default}.kk-unterwahl{padding-top:2px}.kk-auswahl{display:grid;gap:8px}.kk-leute{list-style:none;margin:0;padding:4px;max-height:232px;overflow:auto;display:grid;border:1px solid var(--z-line);border-radius:10px}.kk-leute label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;min-height:40px;padding:0 8px;border-radius:8px}.kk-leute label:hover{background:var(--z-sunk)}.kk-ohne-push{margin-left:auto;font-size:12px;font-weight:500;color:var(--z-ink3);white-space:nowrap}.kk-leute input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0;border:0;accent-color:var(--z-ink);cursor:pointer}.kk-keiner{padding:10px;font-size:13.5px;color:var(--z-ink3)}.kk-leiste{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kk-grenze{font-size:13px;color:var(--z-ink3)}.kk-info{margin:0;display:flex;align-items:center;gap:6px;color:var(--z-ok);font-size:14px;font-weight:600}.kk-sicher{display:grid;gap:12px;padding:14px 16px;border-radius:12px;background:var(--z-sunk)}.kk-sicher p{margin:0;font-size:14px;font-weight:550}.kh{position:sticky;top:24px;margin:0;display:grid;gap:12px;justify-items:center}.kh-geraet{position:relative;width:322px;aspect-ratio:9/19.5;height:auto;border-radius:54px;padding:14px;box-sizing:border-box;overflow:hidden;background:radial-gradient(130% 80% at 20% 0,color-mix(in oklch,var(--brand,#4a4f5c) 55%,#3a3f4c) 0,#232630 58%,#121419 100%);box-shadow:0 0 0 10px #101114,0 0 0 11px #2d2f35,0 30px 60px -20px rgb(17 18 21/.5)}.kh-insel{position:absolute;top:13px;left:50%;width:104px;height:30px;border-radius:14px;background:#08090b;transform:translateX(-50%)}.kh-sperre{display:grid;justify-items:center;margin-top:62px;color:#f4f4f6}.kh .kh-sperre small{font-size:14px;font-weight:550;color:rgb(244 244 246/.86)}.kh .kh-sperre b{color:#f4f4f6;font-size:82px;line-height:1;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kh-mitteilung{position:absolute;left:12px;right:12px;top:50%;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:20px;background:rgb(245 245 247/.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#16171a;animation:kh-ein .45s cubic-bezier(.2,.8,.2,1)}.kh-mitteilung img{width:38px;height:38px;border-radius:9px;flex-shrink:0;object-fit:cover;background:#ddd}.kh-mitteilung div{min-width:0;flex:1 1}.kh .kh-kopf{margin:0;color:#16171a;display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.kh-kopf b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-kopf span{color:#6e6f75;font-size:12.5px}.kh .kh-text{color:#16171a;margin:2px 0 0;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kh figcaption{font-size:13px;color:var(--z-ink3);text-align:center}@keyframes kh-ein{0%{opacity:0;transform:translateY(-8px)}}.kh-unten{position:absolute;left:28px;right:28px;bottom:30px;display:flex;justify-content:space-between;align-items:center}.kh-unten i{width:46px;height:46px;border-radius:50%;background:rgb(255 255 255/.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kh-strich{position:absolute;left:50%;bottom:9px;width:118px;height:5px;border-radius:3px;background:rgb(255 255 255/.85);transform:translateX(-50%)}@media (max-width:1080px){.kp-raster{grid-template-columns:1fr}.kh{position:static}}@media (max-width:600px){.kp-zeile{grid-template-columns:minmax(0,1fr) auto;padding-right:12px}.kp-status{display:none}.kp-wahl{padding-left:12px;gap:12px}.kp-zeile .kk-editor{padding:4px 0 18px 12px}.kp-push{padding:18px 16px}.kh-geraet{width:270px}.kh .kh-sperre b{font-size:66px}}@media (prefers-reduced-motion:reduce){.kh-mitteilung,.kp-schalter,.kp-schalter i{transition:none;animation:none}}.kp-eigene{display:grid;gap:10px;margin-top:22px}.kp-eigene-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.kp-eigene-kopf h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--z-ink3)}.kp-eigene-kopf .kk{display:inline-flex;align-items:center;gap:6px}.kp-leer{margin:0;font-size:14px;color:var(--z-ink2)}.kp-neu-titel{cursor:default}.kp-ausloeser{flex-wrap:wrap}.kp-weg{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.kp-fertig{display:grid;gap:8px}.kp-fertig h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.005em}.kp-fertig-raster{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.kp-fertig-karte{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--z-line);border-radius:14px;background:var(--z-paper)}.kp-fertig-karte.an{border-color:color-mix(in srgb,var(--z-ok) 35%,var(--z-line))}.kp-fertig-karte.an .kp-symbol{background:color-mix(in srgb,var(--z-brand) 12%,var(--z-paper));color:var(--z-brand)}.kp-fertig-karte .kp-titel small{white-space:normal;line-height:1.35}.kp-aktionen button{display:inline-flex;align-items:center;gap:6px}.kp-hilfe{font-size:12.5px;color:var(--z-ink3);line-height:1.4}.kp-select{min-height:44px;padding:0 12px;border:1px solid var(--z-line);border-radius:11px;font:inherit;font-size:15px;color:var(--z-ink)}.kp-nurdu,.kp-select{background:var(--z-paper)}.kp-nurdu{display:grid;gap:8px;justify-items:start;padding:22px;border:1px solid var(--z-line);border-radius:18px;color:var(--z-ink2);position:sticky;top:20px}.kp-nurdu b{font-size:15px;color:var(--z-ink)}.kp-nurdu p{margin:0;font-size:13.5px;line-height:1.5;color:var(--z-ink3)}.kp-zahlen{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kp-zahlen>div{position:relative;display:grid;gap:2px;padding:16px 18px;border-radius:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--z-paper) 92%,oklch(.8 .08 250)),var(--z-paper));border:1px solid var(--z-line);overflow:hidden}.kp-zahlen>div:nth-child(2){background:linear-gradient(140deg,color-mix(in srgb,var(--z-paper) 90%,oklch(.82 .1 75)),var(--z-paper))}.kp-zahlen>div:nth-child(3){background:linear-gradient(140deg,color-mix(in srgb,var(--z-paper) 90%,oklch(.8 .1 160)),var(--z-paper))}.kp-zahlen dt{font-size:12.5px;font-weight:650;color:var(--z-ink3);letter-spacing:.02em}.kp-zahlen dd{margin:0;font-size:30px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--z-ink)}.kp-zahlen dd small{font-size:14px;font-weight:600;color:var(--z-ink3)}.kp-balken{height:6px;border-radius:3px;background:color-mix(in srgb,var(--z-line) 70%,transparent);overflow:hidden;margin-top:6px}.kp-balken i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,oklch(.7 .13 160),oklch(.6 .14 175));animation:kp-wachsen .9s cubic-bezier(.16,1,.3,1) both}@keyframes kp-wachsen{0%{width:0!important}}.kp-zeile{--kp-farbe:oklch(0.6 0.12 250);position:relative}.kp-zeile[data-art=willkommen]{--kp-farbe:oklch(0.62 0.14 250)}.kp-zeile[data-art=vermissen]{--kp-farbe:oklch(0.62 0.17 15)}.kp-zeile[data-art=geburtstag]{--kp-farbe:oklch(0.7 0.14 75)}.kp-zeile[data-art=planende]{--kp-farbe:oklch(0.6 0.12 170)}.kp-zeile .kp-symbol{background:color-mix(in srgb,var(--kp-farbe) 13%,var(--z-paper));color:var(--kp-farbe)}.kp-zeile.an .kp-symbol{background:var(--kp-farbe);color:#fff}.kp-zeile.an:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--kp-farbe)}.kp-zeile:not(.auf) .kp-wahl:hover .kp-titel b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:640px){.kp-zahlen{grid-template-columns:1fr 1fr 1fr;gap:8px}.kp-zahlen>div{padding:12px}.kp-zahlen dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.kp-balken i{animation:none}}.kk-weg-hinweis{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:var(--z-ink3)}.kk-weg-hinweis a{color:inherit;text-decoration:underline;text-underline-offset:2px}