body,html{min-height:100%}h1,h2,h3{line-height:var(--zeilenhoehe-eng);margin:0}h1{font-size:var(--text-xl)}h1,h2{font-weight:var(--gewicht-fett)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base);font-weight:var(--gewicht-mittel)}p{margin:0 0 var(--raum-3)}.zum-inhalt{position:absolute;left:-9999px;top:var(--raum-2);background:var(--bg-karte);color:var(--text);padding:var(--raum-2) var(--raum-4);border-radius:var(--radius);z-index:100}.zum-inhalt:focus{left:var(--raum-4)}.kopf{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--kopf-hoehe);gap:var(--raum-3);padding:0 var(--raum-4);background:var(--bg-karte);border-bottom:1px solid var(--linie)}.kopf,.kopf__marke{display:flex;align-items:center}.kopf__marke{gap:var(--raum-2);font-weight:var(--gewicht-fett);color:var(--text);text-decoration:none}.kopf__marke:hover{color:var(--akzent)}.kopf__punkt{width:22px;height:22px;border-radius:var(--radius-voll);background:var(--akzent);flex:none}.kopf__rechts{margin-left:auto;display:flex;align-items:center;gap:var(--raum-1)}.symbolknopf{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-sanft);border-radius:var(--radius);cursor:pointer}.symbolknopf:hover{background:var(--bg-hover);color:var(--text)}.burger{display:none}@media (max-width:900px){.burger{display:inline-flex}}.benutzer{display:flex;align-items:center;gap:var(--raum-2);padding-left:var(--raum-2);border-left:1px solid var(--linie)}.benutzer__kreis{width:32px;height:32px;border-radius:var(--radius-voll);background:var(--akzent-sanft);color:var(--akzent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--gewicht-fett)}.benutzer__name{font-size:var(--text-sm);color:var(--text-sanft)}.nur-schmal{display:none}@media (max-width:600px){.benutzer__name,.nur-breit{display:none}.nur-schmal{display:inline;font-size:var(--text-lg)}.kopf{padding:0 var(--raum-2);gap:var(--raum-2)}}.huelle{display:flex;min-height:calc(100vh - var(--kopf-hoehe))}.leiste{width:var(--seitenleiste-breite);flex:none;border-right:1px solid var(--linie);background:var(--bg-karte);padding:var(--raum-4) var(--raum-3);display:flex;flex-direction:column;gap:var(--raum-1)}.leiste__eintrag{min-height:44px;padding:0 var(--raum-3);border-radius:var(--radius);color:var(--text-sanft);text-decoration:none;font-weight:var(--gewicht-mittel);border-left:4px solid transparent}.leiste__eintrag:hover{background:var(--bg-hover);color:var(--text)}.leiste__eintrag[aria-current=page]{background:var(--akzent-sanft);color:var(--akzent);border-left-color:var(--akzent)}.leiste__fuss{margin-top:auto;font-size:var(--text-xs);color:var(--text-schwach);padding:var(--raum-3)}@media (max-width:900px){.leiste{position:fixed;inset:var(--kopf-hoehe) auto 0 0;z-index:40;box-shadow:var(--schatten-lg);transform:translateX(-100%);transition:transform var(--tempo) var(--kurve)}.huelle[data-leiste=offen] .leiste{transform:none}.huelle[data-leiste=offen]:after{content:"";position:fixed;inset:var(--kopf-hoehe) 0 0 0;background:rgba(0,0,0,.4);z-index:35}}.inhalt{flex:1 1;min-width:0;padding:var(--raum-5);max-width:var(--inhalt-max);margin:0 auto;width:100%}@media (max-width:600px){.inhalt{padding:var(--raum-4)}}.seitenkopf{display:flex;align-items:flex-start;gap:var(--raum-4);flex-wrap:wrap;padding-bottom:var(--raum-4);border-bottom:1px solid var(--linie);margin-bottom:var(--raum-5)}.seitenkopf__text{flex:1 1;min-width:0}.seitenkopf__unterzeile{margin:var(--raum-1) 0 0;color:var(--text-sanft);font-size:var(--text-sm);max-width:var(--lesbreite-max)}.karte{background:var(--bg-karte);border-radius:var(--radius-lg);box-shadow:var(--schatten-sm);padding:var(--raum-5)}.karte+.karte{margin-top:var(--raum-4)}.karte__titel{margin-bottom:var(--raum-3)}.raster{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4)}@media (min-width:900px){.raster--zwei{grid-template-columns:1fr 1fr}.raster--drei{grid-template-columns:1fr 1fr 1fr}}.kacheln{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4);grid-template-columns:1fr}@media (min-width:700px){.kacheln{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.kacheln{grid-template-columns:1fr 1fr 1fr}}.teamkachel{background:var(--bg-karte);border:1px solid var(--linie);border-left:4px solid var(--linie-stark);border-radius:var(--radius-lg);padding:var(--raum-4);display:flex;flex-direction:column;gap:var(--raum-2)}.teamkachel--achtung{border-left-color:var(--warnung)}.teamkachel--offen{border-left-color:var(--text-schwach)}.teamkachel__kopf{display:flex;align-items:center;gap:var(--raum-3)}.teamkachel__kopf>div:nth-child(2){min-width:0;flex:1 1}.teamkachel__name{font-weight:600;text-decoration:none;color:inherit}.teamkachel__name:hover{text-decoration:underline}.teamkachel__punkte{margin-left:auto}.teamkachel__einordnung{margin:0;font-size:var(--text-sm)}.teamkachel__werte{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--raum-2);gap:var(--raum-2);margin:0;padding:var(--raum-2) 0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}.teamkachel__werte dt{font-size:var(--text-xs);color:var(--text-sanft)}.teamkachel__werte dd{margin:0;font-family:var(--schrift-zahlen);font-size:var(--text-lg);font-weight:600}.teamkachel__folge,.teamkachel__plan{margin:0;font-size:var(--text-sm)}.teamkachel__folge{color:var(--text-sanft)}.teamkachel__wege{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin:auto 0 0}.planwoche{display:flex;flex-direction:column;gap:var(--raum-3)}.plantag{border:1px solid var(--linie);border-left:3px solid var(--linie-stark);border-radius:var(--radius);padding:var(--raum-3) var(--raum-4)}.plantag--heute{border-left-color:var(--marke);background:var(--bg-alt)}.plantag__kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-2);margin-bottom:var(--raum-2)}.plantag__tag{font-weight:600}.plantag__dauer{margin-left:auto;font-family:var(--schrift-zahlen)}.plantag__einheit{margin:0;font-size:var(--text-lg)}.plantag__was{margin:var(--raum-1) 0 0;color:var(--text-sanft)}.plantag__erledigt{margin:var(--raum-2) 0 0;font-size:var(--text-sm);color:var(--erfolg)}.skala{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.skala__punkt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--linie-stark);border-radius:var(--radius);cursor:pointer}.skala__punkt:has(input:checked){background:var(--marke);color:var(--text-auf-farbe);border-color:var(--marke)}.skala__punkt input{position:absolute;opacity:0;width:0;height:0}.skala__punkt:focus-within{outline:2px solid var(--marke);outline-offset:2px}.bericht__satz{font-size:var(--text-lg);line-height:1.5;margin-bottom:var(--raum-4)}.zonenliste{display:flex;flex-direction:column;gap:var(--raum-2)}.zonenliste__zeile{display:grid;grid-template-columns:5rem 1fr 4rem 3rem;align-items:center;grid-gap:var(--raum-2);gap:var(--raum-2);font-size:var(--text-sm)}.zonenliste__balken{display:block;height:12px;background:var(--bg-alt);border-radius:var(--radius-sm);overflow:hidden}.zonenliste__balken>span{display:block;height:100%;background:var(--marke)}.zonenliste__wert{text-align:right;font-family:var(--schrift-zahlen)}.wert{display:flex;flex-direction:column;gap:var(--raum-1)}.wert__zahl{font-family:var(--schrift-zahlen);font-size:var(--text-2xl)}.wert__name,.wert__zahl{font-weight:600}@media print{.knopf,.kopfzeile,.leiste,.nichtDrucken,.reiter{display:none!important}.huelle,.inhalt{display:block;padding:0;margin:0}.karte{box-shadow:none;border:1px solid #ccc;break-inside:avoid;page-break-inside:avoid;margin-bottom:12pt}body{background:#fff;font-size:10pt}a{text-decoration:none;color:inherit}details{display:block}details>summary{display:none}}.kachel{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-4);border:1px solid var(--linie);border-radius:var(--radius);text-decoration:none;color:inherit}.kachel:hover{border-color:var(--marke)}.kachel:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.mitAvatar{display:inline-flex;align-items:center;gap:var(--raum-2);text-decoration:none;color:inherit}.mitAvatar:hover{text-decoration:underline}.leiste__gruppe{margin:var(--raum-4) 0 var(--raum-1) var(--raum-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-schwach)}.leiste>div:first-child .leiste__gruppe{margin-top:var(--raum-2)}.dateien{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);margin:var(--raum-3) 0}.karte--eingerueckt{border:1px solid var(--linie);border-radius:var(--radius);padding:var(--raum-4);box-shadow:none}.kennzahlen{display:flex;flex-wrap:wrap;gap:var(--raum-3);font-size:var(--text-xs);color:var(--text-sanft);margin-top:var(--raum-1)}.kennzahlen strong{font-family:var(--schrift-zahlen);color:var(--text)}.kennzahlen__form--frisch strong{color:var(--erfolg)}.rechenweg{margin:0 0 var(--raum-4) 0;font-size:var(--text-sm);color:var(--text-sanft)}.rechenweg>summary{cursor:pointer;padding:var(--raum-1) 0}.rechenweg>p{margin:var(--raum-2) 0 0 var(--raum-4);padding-left:var(--raum-3);border-left:2px solid var(--linie)}.befund{margin-bottom:var(--raum-2)}.aufzaehlung{margin:var(--raum-2) 0 0 var(--raum-5);padding:0}.aufzaehlung li{margin-bottom:var(--raum-2)}.auswahl{display:flex;align-items:center;gap:var(--raum-2);min-height:44px}.auswahl input[type=checkbox]{width:20px;height:20px;flex:none}.formularzeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-3);margin-bottom:var(--raum-4)}.formularzeile .feld{margin-bottom:0}details.woche{border:1px solid var(--linie);border-radius:var(--radius);padding:var(--raum-3) var(--raum-4);margin-bottom:var(--raum-3)}details.woche>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-2)}details.woche[open]>summary{margin-bottom:var(--raum-2);border-bottom:1px solid var(--linie);padding-bottom:var(--raum-2)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-2);min-height:40px;padding:0 var(--raum-4);border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--gewicht-mittel);font-family:inherit;cursor:pointer;border:1px solid transparent;text-decoration:none}.knopf--primaer{background:var(--akzent);color:var(--text-auf-farbe)}.knopf--primaer:hover{background:var(--akzent-dunkel)}.knopf--sekundaer{background:var(--bg-karte);color:var(--text);border-color:var(--linie-stark)}.knopf--sekundaer:hover{background:var(--bg-hover)}.knopf--unauffaellig{background:none;color:var(--akzent);padding:0 var(--raum-2)}.knopf--unauffaellig:hover{background:var(--bg-hover)}.knopf--gefahr{background:var(--fehler);color:var(--text-auf-farbe)}.knopf--gefahr:hover{filter:brightness(.92)}.knopf[disabled]{opacity:.6;cursor:not-allowed}.knopf--klein{min-height:32px;font-size:var(--text-sm)}.feld{display:block;margin-bottom:var(--raum-4)}.feld__beschriftung{display:block;font-size:var(--text-sm);font-weight:var(--gewicht-mittel);margin-bottom:var(--raum-1)}.feld__hinweis{font-size:var(--text-xs);color:var(--text-sanft);margin-top:var(--raum-1)}.feld__fehler{font-size:var(--text-sm);color:var(--fehler);margin-top:var(--raum-1)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;min-height:40px;padding:var(--raum-2) var(--raum-3);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--linie-stark);border-radius:var(--radius)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--akzent);box-shadow:var(--fokus-ring);outline:none}input[aria-invalid=true]{border-color:var(--fehler)}textarea{min-height:88px;resize:vertical}.formularfuss{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--raum-3);margin-top:var(--raum-5)}.tabellenrahmen{overflow-x:auto}table.liste{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.liste th{background:var(--bg-alt);text-align:left;font-weight:var(--gewicht-mittel);white-space:nowrap}table.liste td,table.liste th{padding:var(--raum-3);border-bottom:1px solid var(--linie)}table.liste td{height:44px}table.liste tbody tr:hover{background:var(--bg-hover)}.chip{display:inline-flex;align-items:center;gap:var(--raum-1);border-radius:var(--radius-voll);padding:2px var(--raum-3);font-size:var(--text-xs);font-weight:var(--gewicht-mittel);white-space:nowrap}.chip--erfolg{background:var(--erfolg-sanft);color:var(--erfolg)}.chip--warnung{background:var(--warnung-sanft);color:var(--warnung)}.chip--fehler{background:var(--fehler-sanft);color:var(--fehler)}.chip--neutral{background:var(--bg-alt);color:var(--text-sanft)}.chip--info{background:var(--info-sanft);color:var(--info)}.meldung{display:flex;gap:var(--raum-3);padding:var(--raum-3) var(--raum-4);border-radius:var(--radius);font-size:var(--text-sm);margin-bottom:var(--raum-4)}.meldung--fehler{background:var(--fehler-sanft);color:var(--fehler)}.meldung--erfolg{background:var(--erfolg-sanft);color:var(--erfolg)}.meldung--warnung{background:var(--warnung-sanft);color:var(--warnung)}.meldung--info{background:var(--info-sanft);color:var(--info)}.meldung__zeichen{flex:none;font-size:var(--text-lg);line-height:1}.leer{text-align:center;padding:var(--raum-7) var(--raum-4);color:var(--text-sanft)}.leer__zeichen{font-size:var(--text-2xl);margin-bottom:var(--raum-3)}.leer p{max-width:var(--lesbreite-max);margin-inline:auto}.quelle{font-size:var(--text-xs);color:var(--text-schwach);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quelle--neben{margin-left:var(--raum-2)}details.beleg{margin-top:var(--raum-2)}details.beleg summary{cursor:pointer;font-size:var(--text-xs);color:var(--akzent);min-height:24px}details.beleg blockquote{margin:var(--raum-2) 0 0;padding-left:var(--raum-3);border-left:3px solid var(--linie-stark);color:var(--text-sanft);font-size:var(--text-sm);max-width:var(--lesbreite-max)}.fragen{display:flex;flex-direction:column;gap:var(--raum-3)}.frage{border:1px solid var(--linie);border-radius:var(--radius-lg);padding:var(--raum-3) var(--raum-4);background:var(--bg-karte)}.frage__kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.frage__bezeichnung{font-weight:var(--gewicht-mittel)}.frage__text{color:var(--text-sanft);font-size:var(--text-sm)}.frage__punkte{margin-left:auto}.frage__anleitung{margin-top:var(--raum-3);font-size:var(--text-sm)}.frage__anleitung summary{color:var(--text-sanft);cursor:pointer}.frage__anleitung ul{margin-top:var(--raum-2)}.wahl{display:flex;gap:var(--raum-2);margin-top:var(--raum-3)}.wahl input{position:absolute;opacity:0;width:0;height:0}.wahl label{flex:1 1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--linie-stark);border-radius:var(--radius);font-weight:var(--gewicht-mittel);cursor:pointer;background:var(--bg)}.wahl input:checked+label{background:var(--akzent-sanft);border-color:var(--akzent);color:var(--akzent)}.wahl input:focus-visible+label{box-shadow:var(--fokus-ring)}.ergebnis__zahl{font-size:var(--text-2xl);font-weight:var(--gewicht-fett);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.knopf,.kopf__marke,.zum-inhalt,details.beleg summary{min-height:44px}.kopf__marke,details.beleg summary{display:inline-flex;align-items:center}.knopf--klein{min-height:44px}.formularfuss{gap:var(--raum-3)}.haken,.terminweg__zuruecksetzen{min-height:44px}}.anmeldeseite{min-height:100vh;display:grid;place-items:center;padding:var(--raum-4);background:var(--bg-alt)}.anmeldekarte{width:100%;max-width:400px}.diagramm{margin:0;overflow-x:auto}.diagramm__bild{display:block;width:100%;min-width:320px;height:auto}.diagramm__hilfslinie{stroke:var(--linie);stroke-width:1}.diagramm__nulllinie{stroke:var(--linie-stark);stroke-width:1.5}.diagramm__achse{fill:var(--text-schwach);font-size:var(--text-xs);font-family:var(--schrift-zahlen)}.diagramm__legende{display:flex;flex-wrap:wrap;gap:var(--raum-4);margin-top:var(--raum-3);font-size:var(--text-sm);color:var(--text-sanft)}.diagramm__eintrag{display:inline-flex;align-items:center;gap:var(--raum-2)}.diagramm__wert{font-family:var(--schrift-zahlen);color:var(--text)}.quelle--verweis{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.quelle--verweis:hover{color:var(--akzent)}.reiter{gap:var(--raum-2);margin-bottom:var(--raum-4)}.reiter__punkt{padding:var(--raum-2) var(--raum-4);color:var(--text-sanft);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.reiter__punkt:hover{color:var(--text);background:var(--bg-hover)}.reiter__punkt--aktiv{color:var(--akzent);border-bottom-color:var(--akzent);font-weight:var(--gewicht-mittel)}.zweifaktor{display:flex;flex-wrap:wrap;gap:var(--raum-5);align-items:flex-start;margin-top:var(--raum-4)}.zweifaktor__qr{flex:none;padding:var(--raum-3);background:#ffffff;border:1px solid var(--linie);border-radius:var(--radius);line-height:0}.zweifaktor__qr svg{width:180px;height:180px}.zweifaktor__schluessel{font-size:var(--text-sm);padding:var(--raum-2) var(--raum-3);border-radius:var(--radius-sm);display:inline-block;margin-bottom:var(--raum-4)}.notfallcodes,.zweifaktor__schluessel{font-family:var(--schrift-zahlen);background:var(--bg-alt);-webkit-user-select:all;-moz-user-select:all;user-select:all}.notfallcodes{list-style:none;padding:var(--raum-4);margin:0;border-radius:var(--radius);display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--raum-2);gap:var(--raum-2)}.blaettern{display:flex;gap:var(--raum-2);align-items:center;margin-bottom:var(--raum-4);flex-wrap:wrap}.tageseintrag{display:flex;flex-direction:column;gap:2px;margin-top:var(--raum-2);font-size:var(--text-xs);line-height:var(--zeilenhoehe-eng)}.tageseintrag strong{font-weight:var(--gewicht-mittel)}.tageseintrag--plan{padding-left:var(--raum-2);border-left:2px solid var(--akzent)}.sportlerkopf{display:flex;align-items:center;gap:var(--raum-4);flex-wrap:wrap;padding:var(--raum-3) var(--raum-4);margin-bottom:var(--raum-4);background:var(--bg-alt);border:1px solid var(--linie);border-left:4px solid var(--linie-stark);border-radius:var(--radius)}.avatar{flex:none;display:grid;place-items:center;border-radius:var(--radius-voll);background:var(--marke);color:var(--text-auf-farbe);font-weight:var(--gewicht-fett);letter-spacing:.5px;overflow:hidden}.avatar--foto{object-fit:cover;background:var(--bg-alt)}.sportlerkopf__text{flex:1 1 320px;min-width:0}.sportlerkopf__name{margin:0;font-size:var(--text-xl);font-weight:var(--gewicht-fett);line-height:var(--zeilenhoehe-eng)}.sportlerkopf__name a{color:var(--text);text-decoration:none}.sportlerkopf__name a:hover{text-decoration:underline}.sportlerkopf__zeile{margin:2px 0 0;font-size:var(--text-sm);color:var(--text-sanft)}.sportlerkopf__wechsel{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.sportlerkopf__wechsel .feld__beschriftung{margin:0}.einstufung{display:inline-block;font-size:var(--text-xs);padding:1px var(--raum-2);border-radius:var(--radius-sm);background:var(--bg-alt);color:var(--text-sanft);cursor:help}.einstufung--gering{background:var(--erfolg-sanft);color:var(--erfolg)}.einstufung--mittel{background:var(--info-sanft);color:var(--info)}.einstufung--hoch{background:var(--warnung-sanft);color:var(--warnung)}.einstufung--sehr-hoch{background:var(--fehler-sanft);color:var(--fehler)}.fotoblock{display:flex;gap:var(--raum-5);align-items:flex-start;flex-wrap:wrap}.zonenbalken{display:flex;width:100%;min-width:60px;border-radius:var(--radius-voll);overflow:hidden;background:var(--bg-alt);margin-top:2px}.zonenbalken__teil{display:block;height:100%}.zonenbalken__teil--z1{background:#cfd8e8}.zonenbalken__teil--z2{background:#8fb0e0}.zonenbalken__teil--z3{background:#4f86d6}.zonenbalken__teil--z4{background:#2563eb}.zonenbalken__teil--z5{background:#a15c00}.zonenbalken__teil--z6{background:#c2410c}.zonenbalken__teil--z7{background:#b3261e}.buchliste{list-style:none;padding:0;margin:0;flex-direction:column}.buchliste,.buchliste li{display:flex;gap:var(--raum-3)}.buchliste li{align-items:center;flex-wrap:wrap}.tagesliste{display:flex;flex-direction:column;gap:var(--raum-3)}.tag{display:grid;grid-template-columns:190px 1fr;grid-gap:var(--raum-4);gap:var(--raum-4);padding:var(--raum-4);background:var(--bg-karte);border:1px solid var(--linie);border-radius:var(--radius)}.tag--heute{border-color:var(--akzent);box-shadow:inset 3px 0 0 var(--akzent)}.tag__kopf{display:flex;flex-direction:column;gap:var(--raum-1);align-items:flex-start}.tag__wochentag{font-weight:var(--gewicht-fett)}.tag__datum{color:var(--text-sanft);font-size:var(--text-sm)}.tag__inhalt{display:flex;flex-direction:column;gap:var(--raum-3);min-width:0}.tag__zahlen{font-family:var(--schrift-zahlen);font-size:var(--text-sm);color:var(--text-sanft)}.tag__einstufungen{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.tag__text{margin:0;font-size:var(--text-sm);color:var(--text-sanft);max-width:var(--lesbreite-max);white-space:pre-wrap}.tagesliste .tageseintrag{font-size:var(--text-base);gap:var(--raum-2)}@media (max-width:700px){.tag{grid-template-columns:1fr;gap:var(--raum-2)}.tag__kopf{flex-direction:row;align-items:center;gap:var(--raum-3)}}.suchzeile{display:grid;grid-template-columns:1fr 220px;grid-gap:var(--raum-4);gap:var(--raum-4);align-items:end}@media (max-width:700px){.suchzeile{grid-template-columns:1fr}}.feld__gross{font-size:var(--text-lg);padding:var(--raum-3) var(--raum-4);min-height:52px}.zuschnitt{display:flex;gap:var(--raum-5);flex-wrap:wrap;align-items:flex-start;margin-bottom:var(--raum-3)}.zuschnitt__rahmen{flex:none;border-radius:var(--radius-voll);overflow:hidden;border:2px solid var(--linie-stark);background:var(--bg-alt);cursor:-webkit-grab;cursor:grab;touch-action:none}.zuschnitt__rahmen:active{cursor:-webkit-grabbing;cursor:grabbing}.zuschnitt__rahmen:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.zuschnitt__rahmen canvas{display:block}.zuschnitt__regler{flex:1 1 240px;min-width:220px}.zuschnitt__regler .feld{margin-bottom:var(--raum-3)}.zuschnitt__regler input[type=range]{width:100%}.grundlagen>summary{cursor:pointer;list-style:none;color:var(--text-sanft)}.grundlagen>summary::-webkit-details-marker{display:none}.grundlagen>summary:before{content:"▸ ";color:var(--text-schwach)}.grundlagen[open]>summary:before{content:"▾ "}.grundlagen>summary:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.monat{display:flex;flex-direction:column;gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}.monat__kopf,.monat__zeile{display:grid;grid-template-columns:84px repeat(7,minmax(0,1fr)) 158px;grid-gap:1px;gap:1px;background:var(--linie)}.monat__kopf{font-size:var(--text-xs);font-weight:var(--gewicht-mittel);color:var(--text-sanft);text-transform:uppercase;letter-spacing:.04em}.monat__kopf>*{background:var(--bg-alt);padding:var(--raum-2)}.monat__wochentag{text-align:center}.monat__summe,.monat__tag,.monat__wocheninfo{background:var(--bg-karte);padding:var(--raum-2);min-height:104px;display:flex;flex-direction:column;gap:3px;min-width:0}.monat__phase,.monat__wocheninfo{font-size:var(--text-xs)}.monat__phase{color:var(--text-schwach)}.monat__tag--heute{background:var(--akzent-sanft)}.monat__datum{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-schwach)}.monat__fitcheck{background:var(--bg-alt);border-radius:var(--radius-voll);padding:0 5px;color:var(--text-sanft)}.monat__karte{border-left:3px solid var(--linie-stark);padding:2px var(--raum-2);border-radius:var(--radius-sm);background:var(--bg-alt);font-size:var(--text-xs);line-height:1.3}.monat__karte,.monat__titel{display:block;overflow:hidden}.monat__titel{white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.monat__zahlen{display:block;font-family:var(--schrift-zahlen);color:var(--text-schwach)}.monat__karte--plan{border-left-color:var(--akzent);background:var(--akzent-sanft)}.monat__karte--plan .monat__titel:before{content:"○ "}.monat__karte--z1,.monat__karte--z2{border-left-color:#8fb0e0}.monat__karte--z3{border-left-color:#4f86d6}.monat__karte--z4{border-left-color:#2563eb}.monat__karte--z5{border-left-color:#a15c00}.monat__karte--z6{border-left-color:#c2410c}.monat__karte--z7{border-left-color:#b3261e}.monat__rennen{display:block;padding:2px var(--raum-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--gewicht-mittel);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monat__rennen--a{background:var(--fehler-sanft);color:var(--fehler)}.monat__rennen--b{background:var(--warnung-sanft);color:var(--warnung)}.monat__rennen--c{background:var(--bg-alt);color:var(--text-sanft)}.monat__mehr{font-size:var(--text-xs);color:var(--akzent)}.monat__summe{font-size:var(--text-xs);gap:2px}.monat__kennzahlen{display:flex;justify-content:space-between;gap:var(--raum-2);padding-bottom:var(--raum-2);margin-bottom:var(--raum-1);border-bottom:1px solid var(--linie)}.monat__kennzahlen span{display:flex;flex-direction:column;align-items:center}.monat__kennzahlen b{font-family:var(--schrift-zahlen);font-size:var(--text-sm)}.monat__kennzahlen span:first-child b{color:var(--akzent)}.monat__kennzahlen span:nth-child(2) b{color:var(--warnung)}.monat__kennzahlen span:nth-child(3) b{color:var(--erfolg)}.monat__kennzahlen em{font-style:normal;font-size:10px;color:var(--text-schwach)}.monat__zeile2{display:flex;justify-content:space-between;gap:var(--raum-2);color:var(--text-sanft)}.monat__zeile2 strong{font-family:var(--schrift-zahlen);color:var(--text)}@media (max-width:1100px){.monat__kopf,.monat__zeile{grid-template-columns:60px repeat(7,minmax(0,1fr)) 120px}.monat__tag{min-height:84px}}.verpflegung{margin-top:var(--raum-4);padding:var(--raum-3) var(--raum-4);background:var(--bg-alt);border-radius:var(--radius);max-width:var(--lesbreite-max)}.verpflegung__titel{margin:0 0 var(--raum-2);font-size:var(--text-base)}.verpflegung__quelle{margin:var(--raum-3) 0 var(--raum-2);font-size:var(--text-xs);color:var(--text-schwach)}.verpflegung__liste{margin:0;padding-left:var(--raum-5);font-size:var(--text-sm);color:var(--text-sanft)}.verpflegung__liste li{margin-bottom:var(--raum-2)}.verpflegung__bedarf{margin:var(--raum-3) 0;padding:var(--raum-3);background:var(--bg-karte);border-left:3px solid var(--akzent);border-radius:var(--radius-sm)}.monat__karte--gruen{border-left-color:var(--erfolg);background:var(--erfolg-sanft)}.monat__karte--gelb{border-left-color:var(--warnung);background:var(--warnung-sanft)}.monat__karte--rot{border-left-color:var(--fehler);background:var(--fehler-sanft)}.monat__karte--blau{border-left-color:var(--info);background:var(--info-sanft)}.monat__karte--grau{border-left-color:var(--linie-stark)}.monat__soll{color:var(--text-schwach);margin-right:var(--raum-2)}.standort__satz{max-width:var(--lesbreite-max);margin:0 0 var(--raum-3)}.weg{list-style:none;padding:0;margin:0;border-left:2px solid var(--linie)}.weg__punkt{position:relative;padding:var(--raum-2) 0 var(--raum-2) var(--raum-5);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-3)}.weg__punkt:before{content:"";position:absolute;left:-7px;top:14px;width:12px;height:12px;border-radius:var(--radius-voll);background:var(--linie-stark);border:2px solid var(--bg-karte)}.weg__punkt--heute:before{background:var(--akzent)}.weg__punkt--rennen:before{background:var(--fehler)}.weg__punkt--phase:before{background:var(--info)}.weg__datum{font-family:var(--schrift-zahlen);font-size:var(--text-sm);color:var(--text-sanft);min-width:92px}.weg__titel{font-weight:var(--gewicht-mittel)}.feld--zeit{white-space:nowrap}.feld--zeit input{display:inline-block;width:4.5rem;margin-right:var(--raum-1)}.liste td input,.liste td select{min-height:40px}.einordnung{margin:var(--raum-4) 0;padding:var(--raum-3) var(--raum-4);border-left:3px solid var(--linie);background:var(--bg-alt)}.einordnung__titel{margin:0 0 var(--raum-1);font-size:var(--text-lg)}.planaendern{margin-top:var(--raum-3)}.planaendern>summary{cursor:pointer;color:var(--text-sanft);font-size:var(--text-sm);min-height:32px;display:inline-flex;align-items:center}.planaendern__zeile{display:flex;gap:var(--raum-2);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--raum-4)}.planaendern__zeile input[type=date]{min-width:10rem}.cockpit th[scope=row]{font-weight:var(--gewicht-mittel)}.cockpit__name{display:inline-flex;align-items:center;gap:var(--raum-2);color:inherit}.cockpit__zeile--warnung{background:var(--warnung-sanft)}.kennzahl{padding:0}.kennzahl__link{display:flex;flex-direction:column;gap:2px;padding:var(--raum-2) var(--raum-3);min-height:44px;justify-content:center;color:inherit;text-decoration:none}.kennzahl__link:hover{background:var(--bg-hover)}.kennzahl__wert{font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kennzahl__stand{font-size:var(--text-xs);color:var(--text-sanft);white-space:nowrap}.kennzahl__zeichen{font-weight:var(--gewicht-fett)}.kennzahl--warnung .kennzahl__wert{color:var(--fehler);font-weight:var(--gewicht-fett)}.kennzahl--hinweis .kennzahl__wert{color:var(--warnung)}.kennzahl--fehlt .kennzahl__wert,.kennzahl--unbewertet .kennzahl__wert{color:var(--text-schwach)}.entscheidung{display:grid;grid-template-columns:4px 1fr auto;grid-gap:var(--raum-3);gap:var(--raum-3);align-items:start;padding:var(--raum-3) 0;border-top:1px solid var(--linie)}.entscheidung:first-of-type{border-top:0}.entscheidung__streifen{background:var(--fehler);border-radius:2px;align-self:stretch}.entscheidung__titel{margin:0 0 2px;font-size:var(--text-base)}.entscheidung p{margin:0;font-size:var(--text-sm);color:var(--text-sanft)}.ef__linie{fill:none;stroke:var(--akzent);stroke-width:2}.ef__punkt{fill:var(--akzent);stroke:var(--bg-karte);stroke-width:2}.ef__punkt--bester{fill:var(--erfolg)}.ef__punkt--aktuell{fill:var(--bg-karte);stroke:var(--akzent);stroke-width:3}.ef__schwelle{stroke:var(--warnung);stroke-width:1.5;stroke-dasharray:5 3}.ef__schwellentext{font-size:11px;fill:var(--warnung)}.ef__wert{font-size:11px;fill:var(--text);font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--zonenstufe-leicht:#b3d1f2;--zonenstufe-mittel:#3b7dd8;--zonenstufe-hart:#16276b}@media (prefers-color-scheme:dark){:root{--zonenstufe-leicht:#1e3a5f;--zonenstufe-mittel:#3b7dd8;--zonenstufe-hart:#bfd8f7}}.zonenwochen__bild{display:block;height:auto}.zonenwochen__teil--leicht{fill:var(--zonenstufe-leicht)}.zonenwochen__teil--mittel{fill:var(--zonenstufe-mittel)}.zonenwochen__teil--hart{fill:var(--zonenstufe-hart)}.zonenwochen__punkt{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--radius-sm);margin-right:var(--raum-1);vertical-align:-1px}.zonenwochen__punkt--leicht{background:var(--zonenstufe-leicht)}.zonenwochen__punkt--mittel{background:var(--zonenstufe-mittel)}.zonenwochen__punkt--hart{background:var(--zonenstufe-hart)}.kurve__linie{fill:none;stroke-width:2;stroke-linejoin:round}.kurve__linie--saison{stroke:var(--text-schwach);stroke-dasharray:6 4}.kurve__linie--aktuell{stroke:var(--akzent)}.kurve__punkt{stroke:var(--bg-karte);stroke-width:2}.kurve__punkt--saison{fill:var(--text-schwach)}.kurve__punkt--aktuell{fill:var(--akzent)}.kurve__punkt--zurueck{fill:var(--warnung)}.kurve__punkt-legende{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--radius-voll);margin-right:var(--raum-1);vertical-align:-1px}.kurve__punkt-legende--saison{background:var(--text-schwach)}.kurve__punkt-legende--aktuell{background:var(--akzent)}.kurve__punkt-legende--zurueck{background:var(--warnung)}.heutezelle{flex-direction:column}.heutezelle,.heutezelle__ist{display:flex;gap:var(--raum-1)}.heutezelle__ist{align-items:center;flex-wrap:wrap;font-size:var(--text-sm)}.heutezelle__haken{color:var(--erfolg);font-weight:700}.heutezelle__offen{font-size:var(--text-sm);color:var(--text-schwach)}:root{--reihe-leistung:#2563eb;--reihe-puls:#c2410c;--reihe-spitze:#b3d1f2}@media (prefers-color-scheme:dark){:root{--reihe-leistung:#7aa7f0;--reihe-puls:#f08a5d;--reihe-spitze:#2c4470}}.verlauf__streifen{margin-bottom:var(--raum-3)}.verlauf__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-2);margin-bottom:var(--raum-1)}.verlauf__titel{font-size:var(--text-sm);font-weight:600}.verlauf__linie{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.verlauf__linie--leistung{stroke:var(--reihe-leistung)}.verlauf__linie--puls{stroke:var(--reihe-puls)}.verlauf__linie--hoehe{stroke:var(--linie-stark);stroke-width:1}.verlauf__spitze{fill:none;stroke:var(--reihe-spitze);stroke-width:1;vector-effect:non-scaling-stroke}.verlauf__flaeche{fill:var(--bg-alt)}.strecke__bild{display:block;width:100%;max-width:300px;height:auto}.strecke__linie{fill:none;stroke:var(--reihe-leistung);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.strecke__start{fill:var(--erfolg);stroke:var(--bg-karte);stroke-width:2}:root{--flaeche-tafel:#f4f6f9;--flaeche-tafel-linie:#dde3ec;--tinte-zahl:#0f1621}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--flaeche-tafel:#171c24;--flaeche-tafel-linie:#2a323e;--tinte-zahl:#eef2f8}}:root[data-thema=dunkel]{--flaeche-tafel:#171c24;--flaeche-tafel-linie:#2a323e;--tinte-zahl:#eef2f8}.leiste__eintrag{display:flex;align-items:center;gap:var(--raum-3);font-size:var(--text-sm);letter-spacing:.01em}.leiste__zeichen{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;font-size:var(--text-base);opacity:.75}.leiste__eintrag[aria-current=page] .leiste__zeichen{opacity:1}.inhaltspalte{display:flex;flex-direction:column;min-width:0}.reiter{display:flex;gap:var(--raum-1);padding:0 var(--raum-5);border-bottom:1px solid var(--linie);overflow-x:auto;scrollbar-width:thin}.reiter__eintrag{flex:0 0 auto;padding:var(--raum-3) var(--raum-3);font-size:var(--text-sm);color:var(--text-sanft);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.reiter__eintrag:hover{color:var(--text)}.reiter__eintrag[aria-current=page]{color:var(--text);font-weight:var(--gewicht-mittel);border-bottom-color:var(--akzent)}.reiter__eintrag:focus-visible{outline:none;box-shadow:var(--fokus-ring);border-radius:var(--radius-sm)}.tafel{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;background:var(--flaeche-tafel-linie);border:1px solid var(--flaeche-tafel-linie);border-radius:var(--radius);overflow:hidden}.tafel__feld{background:var(--bg-karte);padding:var(--raum-4);display:flex;flex-direction:column;gap:var(--raum-1);min-width:0}.tafel__marke{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-schwach);font-weight:var(--gewicht-mittel)}.tafel__wert{font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-lg);line-height:1.2;font-weight:var(--gewicht-mittel);color:var(--tinte-zahl);letter-spacing:-.02em}.tafel__wert--gross{font-size:var(--text-xl)}.tafel__einheit{font-family:var(--schrift);font-size:var(--text-sm);color:var(--text-sanft);margin-left:.15em;letter-spacing:0}.tafel__zusatz{font-size:var(--text-xs);color:var(--text-sanft)}.tafel__feld--ohne-beleg{border-top:2px solid var(--flaeche-tafel-linie)}.karte{box-shadow:none;border:1px solid var(--linie)}.karte__titel{font-size:var(--text-sm);letter-spacing:.08em;color:var(--text-sanft);padding-bottom:var(--raum-3);margin-bottom:var(--raum-4)}.karte--tafel{padding:0;border:none}.karte--tafel>.karte__titel{padding:0 0 var(--raum-3) 0}.band{margin:0}.band__feld{position:relative;background:var(--flaeche-tafel);border-radius:var(--radius-sm);overflow:hidden}.band__tag{position:absolute;bottom:0;top:0;display:flex;align-items:flex-end;padding:0 .5px}.band__strich{display:block;width:100%;border-radius:1px 1px 0 0;background:var(--zonenstufe-mittel)}.band__tag--locker .band__strich{background:var(--zonenstufe-leicht)}.band__tag--mittel .band__strich{background:var(--zonenstufe-mittel)}.band__tag--hart .band__strich{background:var(--zonenstufe-hart)}.band__tag--ohne .band__strich{background:var(--linie-stark)}.band__tag--wochenanfang:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--flaeche-tafel-linie)}.band__tag--heute:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--akzent)}.band__tag--rennen:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--warnung)}.band__fuss{justify-content:space-between;gap:var(--raum-2);margin-top:var(--raum-2);font-size:var(--text-xs);color:var(--text-schwach)}.band__fuss,.band__legende{display:flex;align-items:center;flex-wrap:wrap}.band__legende{gap:var(--raum-1)}.band__punkt{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;margin-left:var(--raum-2)}.band__punkt--locker{background:var(--zonenstufe-leicht)}.band__punkt--mittel{background:var(--zonenstufe-mittel)}.band__punkt--hart{background:var(--zonenstufe-hart)}.cockpit__band{min-width:180px;width:26%}.karte{border:none;border-top:1px solid var(--linie);border-radius:0;background:transparent;padding:var(--raum-6) 0;margin:0}.inhalt>.karte:first-of-type{border-top:none;padding-top:var(--raum-4)}.karte__titel{margin:0 0 var(--raum-4) 0;padding:0 0 var(--raum-2) 0;border:none;border-bottom:1px solid var(--linie);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-schwach);font-weight:var(--gewicht-mittel)}.tafel{border:none;border-radius:0;gap:var(--raum-3) var(--raum-5);grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.tafel,.tafel__feld{background:transparent}.tafel__feld{padding:0;min-height:2.5rem;justify-content:flex-start;gap:0}.tafel__marke{padding-bottom:1px;border-bottom:1px solid var(--linie);margin-bottom:var(--raum-1)}.tafel__zusatz{line-height:1.35}.tafelgruppe{margin-bottom:var(--raum-4)}.tafelgruppe>.karte__titel{padding-bottom:var(--raum-2);margin-bottom:var(--raum-3)}.tafel__feld--ohne-beleg{border:none}.tafel__feld--ohne-beleg .tafel__wert{color:var(--text-sanft);font-weight:var(--gewicht-normal)}.tafel__feld--ohne-beleg .tafel__marke:before{content:"◦ ";color:var(--text-schwach)}.verlauf{margin:0}.verlauf__reihe{position:relative;border-bottom:1px solid var(--linie)}.verlauf__reihe:first-child{border-top:1px solid var(--linie)}.verlauf__bild{display:block;width:100%;height:auto}.verlauf__marke{left:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;letter-spacing:.06em;text-transform:uppercase}.verlauf__achse,.verlauf__marke{position:absolute;font-size:var(--text-xs);color:var(--text-schwach);pointer-events:none}.verlauf__achse{left:2.2rem;font-family:var(--schrift-zahlen)}.verlauf__achse--oben{top:2px}.verlauf__achse--unten{bottom:2px}.verlauf__zeitmarke{stroke:var(--linie);stroke-width:1;vector-effect:non-scaling-stroke}.verlauf__flaeche{stroke:none}.verlauf__flaeche--leistung{fill:color-mix(in srgb,var(--reihe-leistung) 22%,transparent)}.verlauf__flaeche--puls{fill:color-mix(in srgb,var(--reihe-puls) 18%,transparent)}.verlauf__flaeche--trittfrequenz{fill:color-mix(in srgb,var(--text-sanft) 16%,transparent)}.verlauf__flaeche--hoehe{fill:color-mix(in srgb,var(--text-schwach) 22%,transparent)}.verlauf__kante{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.verlauf__kante--leistung{stroke:var(--reihe-leistung)}.verlauf__kante--puls{stroke:var(--reihe-puls)}.verlauf__kante--trittfrequenz{stroke:var(--text-sanft)}.verlauf__kante--hoehe{stroke:var(--text-schwach)}.verlauf__mittel{fill:none;stroke:var(--tinte-zahl);stroke-width:1;stroke-opacity:.55;vector-effect:non-scaling-stroke}.verlauf__zeitachse{position:relative;display:flex;font-family:var(--schrift-zahlen);font-size:var(--text-xs);color:var(--text-schwach);padding:var(--raum-1) 0 0 2.2rem;min-height:1.4rem}.zbalken{margin:0}.zbalken__feld{display:flex;align-items:flex-end;gap:var(--raum-2);border-bottom:1px solid var(--linie-stark)}.zbalken__spalte{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;min-width:0}.zbalken__zahl{font-family:var(--schrift-zahlen);font-size:var(--text-xs);color:var(--text-sanft);text-align:center;padding-bottom:var(--raum-1);white-space:nowrap}.zbalken__saeule{display:block;border-radius:2px 2px 0 0;background:var(--zonenstufe-mittel)}.zbalken__saeule--leicht{background:var(--zonenstufe-leicht)}.zbalken__saeule--mittel{background:var(--zonenstufe-mittel)}.zbalken__saeule--hart{background:var(--zonenstufe-hart)}.zbalken__achse{display:flex;gap:var(--raum-2);padding-top:var(--raum-2)}.zbalken__marke{flex:1 1;flex-direction:column;gap:2px;font-size:var(--text-xs);min-width:0}.formzelle,.zbalken__marke{display:flex;align-items:center}.formzelle{gap:var(--raum-4);min-width:260px}.formzelle__werte{display:flex;flex-direction:column;gap:2px}.formzelle__wert{display:grid;grid-template-columns:.55rem 4.5rem 2.2rem 1rem;align-items:center;grid-gap:var(--raum-1);gap:var(--raum-1);font-size:var(--text-xs)}.formzelle__punkt{width:.55rem;height:.55rem;border-radius:2px}.formzelle__punkt--fitness{background:var(--reihe-leistung)}.formzelle__punkt--ermuedung{background:var(--reihe-puls)}.formzelle__punkt--form{background:var(--tinte-zahl)}.formzelle__name{color:var(--text-sanft)}.formzelle__zahl{font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:right}.formzelle__pfeil{color:var(--text-schwach);text-align:center}.formzelle__bild{flex:1 1 auto;height:46px;min-width:90px}.formzelle__linie{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.formzelle__linie--fitness{stroke:var(--reihe-leistung)}.formzelle__linie--ermuedung{stroke:var(--reihe-puls)}.formzelle__linie--form{stroke:var(--tinte-zahl);stroke-opacity:.6}.formzelle__null{stroke:var(--linie-stark);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.kette__bilanz{margin:0 0 var(--raum-5);padding-bottom:var(--raum-3);border-bottom:1px solid var(--linie);color:var(--text-sanft)}.kette__liste{list-style:none;counter-reset:schritt;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--raum-5)}.kette__schritt{counter-increment:schritt;position:relative;padding-left:2.4rem}.kette__schritt:before{content:counter(schritt);position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--linie-stark);border-radius:var(--radius-voll);font-family:var(--schrift-zahlen);font-size:var(--text-xs);color:var(--text-sanft)}.kette__schritt:not(:last-child):after{content:"";position:absolute;left:.8rem;top:1.8rem;bottom:calc(var(--raum-5) * -1);width:1px;background:var(--linie)}.kette__titel{margin:0 0 var(--raum-2);font-size:var(--text-base);font-weight:var(--gewicht-mittel)}.kette__luecken{list-style:none;margin:var(--raum-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--raum-1);font-size:var(--text-sm);color:var(--text-sanft)}.ztab th[scope=row]{font-weight:var(--gewicht-normal);white-space:nowrap}.ztab__kennung{display:inline-block;min-width:1.9rem;padding:1px var(--raum-1);border-radius:var(--radius-sm);font-family:var(--schrift-zahlen);font-size:var(--text-xs);text-align:center;color:var(--text-auf-farbe);background:var(--zonenstufe-mittel)}.ztab__kennung--leicht{background:var(--zonenstufe-leicht);color:var(--tinte-zahl)}.ztab__kennung--mittel{background:var(--zonenstufe-mittel)}.ztab__kennung--hart{background:var(--zonenstufe-hart)}.ztab__balken{display:block;min-width:60px;height:.6rem;background:var(--flaeche-tafel);border-radius:var(--radius-sm);overflow:hidden}.ztab__fuellung{display:block;height:100%;background:var(--zonenstufe-mittel)}.ztab__fuellung--leicht{background:var(--zonenstufe-leicht)}.ztab__fuellung--mittel{background:var(--zonenstufe-mittel)}.ztab__fuellung--hart{background:var(--zonenstufe-hart)}.ztab__ss{border-top:2px solid var(--linie)}.ztab__ss td,.ztab__ss th[scope=row]{color:var(--text-sanft)}.fahrer,.team{display:flex;flex-direction:column;gap:var(--raum-4)}.fahrer{border:1px solid var(--linie);border-radius:var(--radius);padding:var(--raum-4)}.fahrer--warnung{border-left:3px solid var(--warnung)}.fahrer__kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--raum-4);flex-wrap:wrap}.fahrer__name{display:flex;align-items:center;gap:var(--raum-3);text-decoration:none;color:var(--text)}.fahrer__name strong{font-size:var(--text-lg)}.fahrer__verlauf{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;grid-gap:var(--raum-5);gap:var(--raum-5);align-items:center}@media (max-width:800px){.fahrer__verlauf{grid-template-columns:1fr;gap:var(--raum-4)}}.fahrer__band{display:flex;flex-direction:column;gap:var(--raum-1);min-width:0}.fahrer__band .quelle{font-size:var(--text-xs)}.fahrer__auffaellig{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.fahrer__ruhig{margin:0;font-size:var(--text-sm);color:var(--text-schwach)}.fahrer__rest>summary{font-size:var(--text-sm);color:var(--text-sanft);cursor:pointer}.fahrer__rest[open]>summary{margin-bottom:var(--raum-3)}.marke{display:flex;flex-direction:column;gap:1px;padding:var(--raum-2) var(--raum-3);border:1px solid var(--linie);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);min-width:8rem}.marke:hover{background:var(--bg-hover)}.marke__name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-schwach)}.marke__wert{font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-base)}.marke__stand{font-size:var(--text-sm);color:var(--text-schwach)}.marke__zeichen{font-weight:700}.marke--warnung{border-color:var(--warnung);background:var(--warnung-sanft)}.marke--warnung .marke__wert,.marke--warnung .marke__zeichen{color:var(--warnung)}.marke--hinweis{border-color:var(--linie-stark)}.marke--fehlt .marke__wert,.marke--unbewertet .marke__wert{color:var(--text-schwach)}.lkurve{margin:0}.lkurve__inhalt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--raum-5);gap:var(--raum-5);align-items:start}@media (max-width:1000px){.lkurve__inhalt{grid-template-columns:1fr}}.lkurve__bild svg{display:block;width:100%;height:auto}.lkurve__tabelle{font-size:var(--text-sm)}.lkurve__linie{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.lkurve__linie--fahrt{stroke:var(--reihe-leistung)}.lkurve__linie--aktuell{stroke:var(--reihe-puls)}.lkurve__linie--saison{stroke:var(--text-schwach);stroke-dasharray:5 4}.lkurve__punkt{stroke:var(--bg-karte);stroke-width:1.5}.lkurve__punkt--fahrt{fill:var(--reihe-leistung)}.lkurve__punkt--aktuell{fill:var(--reihe-puls)}.lkurve__punkt--saison{fill:var(--text-schwach)}.lkurve__marke{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:var(--raum-1)}.lkurve__marke--fahrt{background:var(--reihe-leistung)}.lkurve__marke--aktuell{background:var(--reihe-puls)}.lkurve__marke--saison{background:var(--text-schwach)}.lkurve__beste{color:var(--erfolg);font-weight:var(--gewicht-mittel)}.tafel__marke{letter-spacing:.06em}.liste{font-size:var(--text-base)}.ztab__balken{height:.8rem}.ztab__kennung{font-size:var(--text-sm);min-width:2.2rem;padding:2px var(--raum-2)}.fahrer__auffaellig{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--raum-3);gap:var(--raum-3)}.marke{min-width:0;padding:var(--raum-3)}.marke__wert{font-size:var(--text-lg)}.formzelle__wert,.marke__name{font-size:var(--text-sm)}.formzelle__wert{grid-template-columns:.7rem 5.5rem 2.6rem 1.2rem}.formzelle__zahl{font-size:var(--text-base)}.formzelle__bild{height:58px}.serien{display:grid;grid-gap:var(--raum-5);gap:var(--raum-5)}.serie+.serie{border-top:1px solid var(--linie);padding-top:var(--raum-5)}.serie__kopf{margin-bottom:var(--raum-3)}.serie__titel{margin:0;font-weight:var(--gewicht-fett);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serie__inhalt{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4)}@media (min-width:900px){.serie__inhalt{grid-template-columns:200px 1fr;align-items:center}}.serie__bild{width:100%;height:72px;overflow:visible}.serie__balken{fill:var(--text-sanft)}.serie__vorgabe{stroke:var(--akzent);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.serie__summe td{border-top:1px solid var(--linie-stark);font-weight:var(--gewicht-mittel)}.reizwirkung{display:grid;grid-gap:var(--raum-3);gap:var(--raum-3)}.reizwirkung__zeile{display:grid;grid-template-columns:1fr auto;grid-gap:var(--raum-3);gap:var(--raum-3);align-items:baseline;padding-bottom:var(--raum-3);border-bottom:1px solid var(--linie)}.reizwirkung__zeile:last-child{border-bottom:0;padding-bottom:0}.reizwirkung__name{font-weight:var(--gewicht-mittel)}.reizwirkung__wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.reizwirkung__neu{color:var(--erfolg);font-weight:var(--gewicht-mittel)}.serie__lesart{margin:var(--raum-3) 0 0;color:var(--text-sanft);font-size:var(--text-sm);max-width:var(--lesbreite-max)}.besprechung__steuerung{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4)}@media (min-width:720px){.besprechung__steuerung{grid-template-columns:1fr auto;align-items:end}}.besprechung__abgleich{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4);margin-bottom:var(--raum-4)}@media (min-width:720px){.besprechung__abgleich{grid-template-columns:1fr 1fr}}:root{--erfolg:#157245;--text-schwach:#6b7488}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--text-schwach:#8b96a8}}:root[data-thema=dunkel]{--text-schwach:#8b96a8}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--info:#7db1ff;--erfolg:#4bb37c;--warnung:#c8862f;--fehler:#e5645c}}:root[data-thema=dunkel]{--info:#7db1ff;--erfolg:#4bb37c;--warnung:#c8862f;--fehler:#e5645c}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]) .knopf--primaer{color:var(--bg)}}:root[data-thema=dunkel] .knopf--primaer{color:var(--bg)}.meldung .beleg,.meldung .quelle{color:inherit}.kopf{padding-top:env(safe-area-inset-top);height:calc(var(--kopf-hoehe) + env(safe-area-inset-top));padding-left:max(var(--raum-4),env(safe-area-inset-left));padding-right:max(var(--raum-4),env(safe-area-inset-right))}.huelle{min-height:calc(100vh - var(--kopf-hoehe) - env(safe-area-inset-top))}.inhalt{padding-bottom:calc(var(--raum-6) + env(safe-area-inset-bottom));padding-left:max(var(--raum-5),env(safe-area-inset-left));padding-right:max(var(--raum-5),env(safe-area-inset-right))}@media (max-width:900px){.huelle[data-leiste=offen] .leiste{padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--raum-5) + env(safe-area-inset-bottom))}}@media (pointer:coarse){.knopf,.leiste a,.leser__band-wahl,.leser__inhalt-sprung,.leser__knopf,.leser__treffer-sprung,.reiter a,.symbolknopf{min-height:44px}.knopf{padding-top:var(--raum-3);padding-bottom:var(--raum-3)}.leser__rand{width:var(--raum-7)}}.installieren{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4)}@media (min-width:720px){.installieren{grid-template-columns:1fr 1fr}}.installieren__weg{border:1px solid var(--linie);border-radius:var(--radius);padding:var(--raum-4)}.installieren__weg h3{margin:0 0 var(--raum-3);font-size:var(--text-base)}.installieren__schritte{margin:0;padding-left:var(--raum-5);display:grid;grid-gap:var(--raum-2);gap:var(--raum-2)}.ausblick .zahl,.ausblick td:last-child,.ausblick th:last-child{white-space:nowrap}a.monat__karte{color:inherit;text-decoration:none}a.monat__karte:hover{background:var(--bg-hover);border-left-color:var(--akzent)}a.monat__karte:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}.kopf{background:var(--akzent);border-bottom-color:transparent}.kopf,.kopf__marke,.kopf__marke:hover{color:var(--text-auf-farbe)}.kopf__marke:hover{opacity:.85}.kopf__punkt{background:var(--text-auf-farbe);opacity:.9}.kopf .symbolknopf,.kopf .symbolknopf:hover{color:var(--text-auf-farbe)}.kopf .symbolknopf:hover{background:rgba(255,255,255,.16)}.kopf .benutzer{border-left-color:rgba(255,255,255,.28)}.kopf .benutzer__name{color:var(--text-auf-farbe);opacity:.9}.kopf .benutzer__kreis{background:rgba(255,255,255,.18)}.kopf .benutzer__kreis,.kopf .knopf--unauffaellig{color:var(--text-auf-farbe)}.kopf .knopf--unauffaellig:hover{background:rgba(255,255,255,.16)}.kopf .zum-inhalt:focus,.zum-inhalt:focus{background:var(--bg-karte);color:var(--akzent)}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]) .kopf .knopf--unauffaellig:hover,:root:not([data-thema=hell]) .kopf .symbolknopf:hover{background:rgba(0,0,0,.18)}:root:not([data-thema=hell]) .kopf .benutzer{border-left-color:rgba(0,0,0,.28)}:root:not([data-thema=hell]) .kopf .benutzer__kreis{background:rgba(0,0,0,.18)}}:root[data-thema=dunkel] .kopf .knopf--unauffaellig:hover,:root[data-thema=dunkel] .kopf .symbolknopf:hover{background:rgba(0,0,0,.18)}:root[data-thema=dunkel] .kopf .benutzer{border-left-color:rgba(0,0,0,.28)}:root[data-thema=dunkel] .kopf .benutzer__kreis{background:rgba(0,0,0,.18)}.termin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);padding:var(--raum-2) 0;border-top:1px dashed var(--linie);font-size:var(--text-sm)}.termin__name{font-weight:var(--gewicht-mittel)}.termin__name--aus{text-decoration:line-through;color:var(--text-sanft)}.termin__form{display:flex;align-items:center;gap:var(--raum-2);margin-left:auto}.termin__grund{width:12rem;max-width:40vw;font-size:var(--text-sm);padding:2px var(--raum-2)}.termin__wege{display:flex;flex-wrap:wrap;gap:var(--raum-3);width:100%}.terminweg{display:inline-flex;align-items:center;gap:var(--raum-2)}.terminweg__form{display:inline-flex;margin:0}.haken{display:inline-flex;align-items:center;gap:var(--raum-2);padding:var(--raum-1) var(--raum-2);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-sanft);font:inherit;font-size:var(--text-sm);cursor:pointer;position:relative}.haken:before{content:"";inline-size:1rem;block-size:1rem;flex:none;border:2px solid var(--text-sanft);border-radius:4px;background:var(--bg-karte)}.haken[aria-pressed=true]{color:var(--text);font-weight:var(--gewicht-mittel)}.haken[aria-pressed=true]:before{border-color:var(--erfolg);background:var(--erfolg)}.haken[aria-pressed=true]:after{content:"";position:absolute;inset-inline-start:calc(var(--raum-2) + 1px + .28rem);inset-block-start:50%;inline-size:.3rem;block-size:.6rem;border:solid var(--text-auf-farbe);border-width:0 2px 2px 0;transform:translateY(-64%) rotate(45deg)}.haken:hover{border-color:var(--linie)}.haken:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.terminweg__zuruecksetzen{border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--text-sanft);text-decoration:underline;cursor:pointer}.terminweg__zuruecksetzen:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}:root{--zeilenhoehe-lese:1.7;--lesbreite-buch:78ch}.leser{display:flex;flex-direction:column;gap:var(--raum-3)}.inhalt:has(.leser){max-width:1800px}.leser__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-3);padding:var(--raum-3) var(--raum-4);background:var(--bg-karte);border:1px solid var(--linie);border-radius:var(--radius-lg)}.leser__band{display:flex;align-items:baseline;gap:var(--raum-2);min-width:0}.leser__kuerzel{font-family:var(--schrift-zahlen);font-size:var(--text-sm);font-weight:var(--gewicht-mittel);padding:2px var(--raum-2);border-radius:var(--radius-sm);background:var(--akzent);color:var(--text-auf-farbe)}.leser__titel{font-size:var(--text-sm);color:var(--text-sanft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leser__werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.leser__knopf{font:inherit;font-size:var(--text-sm);padding:var(--raum-2) var(--raum-3);border:1px solid var(--linie);border-radius:var(--radius);background:var(--bg-karte);color:var(--text);cursor:pointer}.leser__knopf:hover{background:var(--bg-hover)}.leser__knopf[aria-pressed=true]{border-color:var(--akzent);background:var(--akzent-sanft);color:var(--akzent-dunkel)}.leser__sprung{display:flex;align-items:center;gap:var(--raum-2)}.leser__sprungtext{font-size:var(--text-sm);color:var(--text-sanft)}input.leser__sprungfeld[type=number]{width:5.5rem;font-family:var(--schrift-zahlen)}.leser__balken{height:3px;border-radius:var(--radius-voll);background:var(--linie);overflow:hidden}.leser__balken-fuellung{height:100%;background:var(--akzent);transition:width .16s ease-out}.leser__raum{display:grid;grid-template-columns:1fr;grid-gap:var(--raum-4);gap:var(--raum-4);align-items:start}@media (min-width:1000px){.leser[data-fach=inhalt] .leser__raum,.leser[data-fach=suche] .leser__raum{grid-template-columns:300px 1fr}}.leser__fach{padding:var(--raum-4);background:var(--bg-karte);border:1px solid var(--linie);border-radius:var(--radius-lg);max-height:70vh;overflow-y:auto}@media (min-width:1000px){.leser__fach{position:-webkit-sticky;position:sticky;top:var(--raum-4)}}.leser__fachkopf{margin:0 0 var(--raum-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-schwach)}.leser__inhalt{list-style:none;margin:0;padding:0}.leser__inhalt-sprung{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3);width:100%;padding:var(--raum-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;cursor:pointer}.leser__inhalt-sprung:hover{background:var(--bg-hover)}.leser__inhalt-sprung[aria-current=true]{background:var(--akzent-sanft);color:var(--akzent-dunkel);font-weight:var(--gewicht-mittel)}.leser__inhalt-seite{font-family:var(--schrift-zahlen);font-size:var(--text-xs);color:var(--text-schwach);flex:none}.leser__inhalt-sprung[aria-current=true] .leser__inhalt-seite{color:inherit}.leser__inhalt-e2 .leser__inhalt-sprung{padding-left:var(--raum-5);color:var(--text-sanft);font-size:var(--text-xs)}.leser__suchzeile{display:flex;gap:var(--raum-2);margin-bottom:var(--raum-3)}.leser__suchfeld{flex:1 1;min-width:0}.leser__treffer-liste{list-style:none;margin:var(--raum-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--raum-1)}.leser__treffer-sprung{display:block;width:100%;padding:var(--raum-2);border:0;border-left:3px solid var(--linie);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.leser__treffer-sprung:hover{background:var(--bg-hover)}.leser__treffer-sprung[aria-current=true]{border-left-color:var(--akzent)}.leser__treffer-seite{display:block;font-family:var(--schrift-zahlen);font-size:var(--text-xs);color:var(--text-schwach)}.leser__treffer-text{display:block;font-size:var(--text-xs);color:var(--text-sanft);line-height:var(--zeilenhoehe)}.leser__buch{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;grid-gap:var(--raum-2);gap:var(--raum-2);min-width:0}.leser__rand{display:flex;align-items:center;justify-content:center;width:var(--raum-6);border:0;border-radius:var(--radius-lg);background:none;color:var(--text-schwach);font-size:var(--text-2xl);line-height:1;cursor:pointer}.leser__rand:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.leser__rand:disabled{opacity:.25;cursor:default}.leser__blaetter{display:grid;grid-template-columns:minmax(0,calc(var(--lesbreite-buch) + 2 * var(--raum-5)));justify-content:center;grid-gap:var(--raum-5);gap:var(--raum-5);min-width:0;animation:leser-auf .18s ease-out}.leser__blaetter--doppelt{grid-template-columns:1fr 1fr;justify-content:stretch;gap:var(--raum-7)}@keyframes leser-auf{0%{opacity:.35}to{opacity:1}}.leser__blatt{display:flex;flex-direction:column;min-width:0;padding:var(--raum-5) var(--raum-5) var(--raum-4);background:var(--bg-karte);border:1px solid var(--linie);border-radius:var(--radius-lg)}.leser__blattkopf{padding-bottom:var(--raum-2);margin-bottom:var(--raum-4);border-bottom:1px solid var(--linie)}.leser__blattkapitel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-schwach)}.leser__blatthinweis{margin:0 0 var(--raum-4);padding:var(--raum-3);border-left:3px solid var(--linie-stark);background:var(--bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--text-sanft)}.leser__satz{flex:1 1;max-width:min(100%,var(--lesbreite-buch));margin-inline:auto;width:100%}.leser__blattfuss{margin-top:var(--raum-5);padding-top:var(--raum-2);border-top:1px solid var(--linie);text-align:center}.leser__blattzahl{font-family:var(--schrift-zahlen);font-size:var(--text-sm);color:var(--text-sanft)}.leser__absatz{margin:0 0 var(--raum-4);line-height:var(--zeilenhoehe-lese);-webkit-hyphens:auto;hyphens:auto}.leser__ueberschrift{margin:var(--raum-5) 0 var(--raum-3);font-size:var(--text-lg);font-weight:var(--gewicht-mittel);line-height:var(--zeilenhoehe-eng)}.leser__ueberschrift:first-child{margin-top:0}.leser__tabelle{font-size:var(--text-sm)}.leser__bild{margin:var(--raum-5) 0;padding:var(--raum-4);background:var(--flaeche-tafel);border-radius:var(--radius)}.leser__bild img{display:block;max-width:100%;height:auto;margin:0 auto;background:#ffffff;border-radius:var(--radius-sm)}.leser__bild figcaption{margin-top:var(--raum-2);text-align:center}.leser__fehlbild{margin:var(--raum-4) 0;padding:var(--raum-3);border:1px dashed var(--linie-stark);border-radius:var(--radius);color:var(--text-schwach);font-size:var(--text-sm)}.leser__treffer{background:var(--warnung-sanft);color:var(--text);border-bottom:2px solid var(--warnung);border-radius:2px;padding:0 1px}.leser__fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-3);padding-top:var(--raum-3);border-top:1px solid var(--linie)}.leser__stand{font-family:var(--schrift-zahlen);font-size:var(--text-sm);color:var(--text-sanft);text-align:center}.leser__baender{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--raum-2);gap:var(--raum-2)}.leser__band-wahl{display:flex;flex-direction:column;gap:2px;padding:var(--raum-3);border:1px solid var(--linie);border-radius:var(--radius);text-decoration:none;color:var(--text);font-size:var(--text-sm)}.leser__band-wahl:hover{background:var(--bg-hover)}.leser__band-wahl[aria-current=page]{border-color:var(--akzent);background:var(--akzent-sanft)}.leser__band-wahl strong{font-family:var(--schrift-zahlen)}.leser__hinweis{max-width:var(--lesbreite-max);margin:0;font-size:var(--text-xs);color:var(--text-sanft);line-height:var(--zeilenhoehe)}.leser__hinweis kbd{font-family:var(--schrift-zahlen);font-size:.9em;padding:1px var(--raum-1);border:1px solid var(--linie-stark);border-radius:var(--radius-sm)}@media (max-width:700px){.leser__buch{grid-template-columns:1fr}.leser__rand{display:none}.leser__blatt{padding:var(--raum-4) var(--raum-4) var(--raum-3)}.leser__kopf{padding:var(--raum-3)}}@media (max-width:900px){.leser__knopf,.leser__rand{min-height:44px}}@media print{.leser__baender,.leser__balken,.leser__fach,.leser__fuss,.leser__hinweis,.leser__kopf,.leser__rand{display:none!important}.leser__blatt{border:0;padding:0}}.planweg__liste{display:flex;flex-direction:column;gap:var(--raum-3)}.planweg__zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--linie)}.planweg__zeile:last-child{border-bottom:0;padding-bottom:0}.planweg__untertitel{font-size:var(--text-base);font-weight:var(--gewicht-mittel);margin-top:var(--raum-5)}.planweg__begrenzer{display:grid;grid-gap:var(--raum-4);gap:var(--raum-4);margin-top:var(--raum-4)}.planweg__mangel{padding:var(--raum-4);border:1px solid var(--linie);border-radius:var(--radius);background:var(--bg-alt)}.planweg__mangelname{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);font-size:var(--text-base);font-weight:var(--gewicht-mittel);margin:0 0 var(--raum-2)}.planweg__mangelgrund{margin:0;color:var(--text-sanft)}.planweg__gegenmittel{margin:var(--raum-3) 0 0}.planweg__vorsatz{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-schwach)}.planweg__kennzeichen{display:inline-block;padding:0 var(--raum-2);border:1px solid var(--linie-stark);border-radius:var(--radius-voll);font-size:var(--text-xs);font-weight:var(--gewicht-normal);color:var(--text-sanft);white-space:nowrap}.planweg__kennzeichen--schwerpunkt{border-color:var(--akzent);background:var(--akzent-sanft);color:var(--akzent-dunkel)}.planweg__lagen{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:var(--raum-3);gap:var(--raum-3);margin:var(--raum-4) 0}.planweg__lage{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-4);border:1px solid var(--linie);border-radius:var(--radius);background:var(--bg-karte);text-decoration:none;color:var(--text)}.planweg__lage:hover{background:var(--bg-hover)}.planweg__lage:focus-visible{outline:none;box-shadow:var(--fokus-ring)}.planweg__lage--aktiv{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.planweg__lagename{font-weight:var(--gewicht-mittel)}.planweg__lagetext{font-size:var(--text-sm);color:var(--text-sanft);line-height:var(--zeilenhoehe)}.planweg__deckung{margin-top:auto;padding-top:var(--raum-2);font-size:var(--text-sm);color:var(--erfolg)}.planweg__deckung--luecke{color:var(--warnung);font-weight:var(--gewicht-mittel)}.planweg__umfang{float:right;font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-sanft)}.planweg__tabellentitel{text-align:left;padding-bottom:var(--raum-2);font-size:var(--text-sm)}.planweg__blass>*,.planweg__tabellentitel{color:var(--text-schwach)}.planweg__pruefung{margin-top:var(--raum-5)}.tageseintrag--aus>strong{text-decoration:line-through;color:var(--text-schwach)}.tageseintrag__ausfall{margin:var(--raum-2) 0 0}.tageseintrag__ausfall,.tageseintrag__ausfallform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.tageseintrag__ausfallform{margin-top:var(--raum-2)}.tageseintrag__ausfallform input{flex:1 1 12rem;min-width:0}.tageseintrag--ausfall{margin:0}.tag__ausfallform,.tageseintrag--ausfall{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.tag__ausfallform{margin-top:var(--raum-3);padding-top:var(--raum-3);border-top:1px dashed var(--linie)}.tag__ausfallform input[type=text]{flex:1 1 10rem;min-width:0}.tag__ausfallform .feld__beschriftung{flex:0 0 auto;margin:0}.planeinheit__zahlen{display:flex;flex-wrap:wrap;gap:var(--raum-5);margin-bottom:var(--raum-4)}.planeinheit__zahl{display:flex;flex-direction:column;gap:2px}.planeinheit__name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-schwach)}.planeinheit__wert{font-family:var(--schrift-zahlen);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-lg)}