.essen-eintragen{flex-direction:column;gap:.45rem;margin-top:.8rem;display:flex}.essen-eintragen .knopfzeile{gap:.5rem;display:flex}.essen-eintragen .knopfzeile>button{flex:1 1 0}.essen-eintragen.leise{margin-top:.5rem}.kopf-zurueck{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;min-height:44px;margin-block:-5.5px;overflow:hidden}.kopf .kopf-titel{margin-right:auto}.kopf>:last-child:not(.kopf-titel){flex:none}.begriff-wort{cursor:pointer;text-underline-offset:.22em;border-radius:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.begriff-wort[aria-expanded=true]{color:var(--accent)}.begriff-wort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.begriff-text{border-left:2px solid var(--line);color:var(--muted);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;cursor:pointer;margin:.35rem 0 .55rem;padding-left:.7rem;font-size:.84rem;font-weight:400;line-height:1.45;display:block}.glossar{gap:.7rem;margin:.6rem 0 0;display:grid}.glossar dt{font-weight:650}.glossar dd{color:var(--muted);margin:.15rem 0 0;font-size:.9rem;line-height:1.45}.begriff-wort:after{content:"i";box-sizing:border-box;border:1px solid var(--line);width:1.05em;height:1.05em;color:var(--muted);text-align:center;vertical-align:.12em;border-radius:50%;margin-left:.3em;font:italic .72em/1.05em Georgia,Times New Roman,serif;text-decoration:none;display:inline-block}.fachwort{white-space:nowrap}.fachwort .infoknopf{margin-left:.35rem}.sheet input.abgeleitet{color:var(--muted);font-style:italic}.sheet input.abgeleitet:focus{color:var(--text);font-style:normal}.ladefehler{margin-top:.7rem}.prevsets .phasenbilanz{color:var(--text);margin-top:.15rem;padding-left:.6rem;display:block}.phasenbilanz-teil{white-space:nowrap}.prevsets.phasenverlauf li>span:nth-child(2){flex:1 1 0;min-width:0}.phasenbilanz-wechsel{border-left:2px solid var(--line);flex-direction:column;gap:.2rem;margin:.2rem 0 .7rem;padding-left:.7rem;display:flex}.phasenbilanz-wechsel .phasenbilanz{color:var(--text)}.phasenbilanz-fehler{margin:.2rem 0 .7rem}.phase-korridor{color:var(--text)}.coach .card+.card{margin-top:.8rem}.coach h2.coach-kopf{margin-top:1.6rem}.coach .coach-satz{margin:.2rem 0 .8rem}.plan-vorschau{gap:.7rem;min-width:0;display:grid}.plan-vorschau>*{min-width:0;margin:0}.plan-vorschau h2{overflow-wrap:anywhere}.plan-titel{overflow-wrap:anywhere;font-size:1.1rem;font-weight:650}.plan-notiz{border-left:2px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:.7rem;font-size:.9rem;line-height:1.45}.plan-routine{border-top:1px solid var(--line);gap:.25rem;padding-top:.6rem;display:grid}.plan-routine .plan-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.plan-routine ol{gap:.15rem;margin:0;padding-left:1.3rem;display:grid}.plan-routine li{overflow-wrap:anywhere;font-size:.9rem}.plan-routine li .zweitname{margin-top:.05rem;display:block}.plan-routine .plan-ziel{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-routine .plan-bisher{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.plan-routine .tag.an{border-color:var(--accent);color:var(--accent)}.plan-routine>p,.plan-vorschau .chips.wrap{margin:0}.plan-vorschau .big-action,.plan-vorschau .ghost.wide{margin-top:0}.fassung-kurz{gap:.15rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.4;display:grid}.fassung-kurz li{overflow-wrap:anywhere}.coach-hinweis{color:var(--text);border-left:2px solid var(--warn);margin:0;padding-left:.6rem;font-size:.84rem;line-height:1.45}.einblick-frage{border:1px solid var(--line);background:var(--sunken);border-radius:10px;gap:.5rem;padding:.7rem .8rem;display:grid}.einblick-frage>*{margin:0}.einblick-frage ul{gap:.1rem;padding-left:1.2rem;font-size:.84rem;line-height:1.45;display:grid}.einblick-an{color:var(--accent);font-weight:600}.coach-liste{gap:.8rem;display:grid}.coach-plan{gap:.45rem;min-width:0;display:grid}.coach-plan>*{min-width:0;margin:0}.coach-plan .exname,.coach-plan .muted.small{overflow-wrap:anywhere}.coach-senden{gap:.45rem;display:grid}.coach-senden .big-action{padding:.7rem 1rem}.coach-code{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.coach-code code{letter-spacing:.12em;color:var(--text);margin-right:auto;font-size:1rem}.coach-schritte{margin:0}.coach-schritte .ghost{padding:.7rem .6rem}.coach-knoepfe{flex-wrap:wrap;gap:.4rem;display:flex}.coach-knoepfe .ghost.tiny{padding:.4rem .7rem;font-size:.82rem}.coach-frage{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}.coach-frage>*,.coach-frage .fields{margin:0}.coach-sportler{border-top:1px solid var(--line);gap:.3rem;padding-top:.5rem;display:grid}.coach-sportler .exrow{padding:.6rem .7rem}.coach-wahl{gap:.35rem;display:grid}.coach-wahl .exrow{text-align:left}.coach-wahl .exrow.an{border-color:var(--accent)}.coach-wahl .exrow:disabled{opacity:.5}.coach-nr{background:var(--sunken);min-width:1.7rem;height:1.7rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:650;display:grid}.exrow.an .coach-nr{background:var(--card);color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.coach-wahl .coach-zeile{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.coach-wahl .coach-zeile>div{min-width:0}.coach textarea{box-sizing:border-box;width:100%;min-height:5rem;margin:0}.tipp-liste{gap:.6rem;display:grid}.tipp{border-top:1px solid var(--line);gap:.25rem;min-width:0;padding-top:.55rem;display:grid}.tipp-liste>.tipp:first-child{border-top:0;padding-top:0}.tipp-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.tipp.neu .tipp-text{font-weight:600}.tipp-fuss{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tipp-fuss .muted{flex:1;min-width:0}.einheit-karte{gap:.5rem;min-width:0;display:grid}.einheit-karte>*{min-width:0;margin:0}.einheit-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.einheit-kopf .exname{overflow-wrap:anywhere}.einheit-uebungen{gap:.3rem;padding:0;list-style:none;display:grid}.einheit-uebungen li{gap:.05rem;display:grid}.einheit-uebungen .saetze{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.86rem}.amplan{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.8rem}.amplan.fehlt{color:var(--text)}p.amplan{border-left:2px solid var(--warn);padding-left:.6rem;line-height:1.45}.coach-tuer{margin:.2rem 0 1rem}.coach-band{gap:.3rem;margin-bottom:1rem;display:grid}.coach-band>*{margin:0}.einheit-herkunft{color:var(--muted);overflow-wrap:anywhere;margin:-.3rem 0 .8rem;font-size:.8rem}.einheit-herkunft .sieht{display:inline-block}.einheit-ziel{color:var(--text);font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-size:.84rem}.einheit-ziel .muted{margin-left:.4rem}.coach-karte{gap:.4rem;display:grid}.coach-karte>*{min-width:0;margin:0}div.coach-karte{margin-bottom:.85rem}.coach-karte .exrow{padding:.7rem .8rem}.coach-sicht{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.coach-sicht+button{margin-top:.6rem}.freigabe{gap:.45rem;display:grid}.freigabe-felder{gap:.5rem;display:grid}.checkline.freigabe{align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.checkline.freigabe input{flex:none;margin-top:.15rem}.checkline.freigabe>span{overflow-wrap:anywhere;min-width:0}.morgen-tag{gap:.4rem;display:grid}.morgen-tag>*{margin:0}.morgen-tag.faellt{border-left:3px solid var(--warn)}.morgen-wert{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.45}.morgen-marker{font-variant-numeric:tabular-nums;gap:.15rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.morgen-marker li{overflow-wrap:anywhere}.morgen-wert.faellt,.morgen-marker li.faellt{font-weight:600}.morgen-marke{color:var(--warn);margin-right:.25em}.morgen-hinweis{border-left:2px solid var(--warn);overflow-wrap:anywhere;padding-left:.6rem;font-size:.84rem;line-height:1.45}.morgen-plan{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.morgen-uebersicht{gap:.2rem;display:grid}.morgen-faellt{color:var(--text);font-weight:600}.morgen-uebersicht>h2{margin:0 0 .35rem}.morgen-uebersicht .exrow.faellt{border-left:3px solid var(--warn)}.card.morgen-tage>*{margin:0}.card.morgen-tage>*+*{margin-top:.55rem}.morgen-rollen{overflow-x:auto;container-type:inline-size}.morgen-tabelle{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.morgen-tabelle th,.morgen-tabelle td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .22rem;font-weight:400}.morgen-tabelle thead th,.morgen-tabelle thead td{color:var(--muted);white-space:nowrap;vertical-align:bottom;border-top:0;padding-top:0;font-size:.75rem;font-weight:600}.morgen-tabelle .zahl{text-align:right;white-space:nowrap}.morgen-tabelle th:first-child{z-index:1;background:var(--card);padding-left:.55rem;position:sticky;left:0}.morgen-zeile{cursor:pointer}.morgen-zeile.faellt>th{box-shadow:inset 3px 0 0 var(--warn)}.morgen-tagknopf{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;margin:0;padding:0;display:grid;position:relative}.morgen-tagknopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.morgen-datum{white-space:nowrap;font-weight:600}.morgen-pfeil{color:var(--muted);margin-left:.3em;display:inline-block}.morgen-zeile.auf .morgen-pfeil{transform:rotate(90deg)}.morgen-unter{color:var(--muted);font-size:.75rem;line-height:1.3}.morgen-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.morgen-tabelle td.faellt{color:var(--text);font-weight:650}.morgen-tabelle td.leer,.morgen-tabelle td.morgen-leer{color:var(--muted)}.morgen-tabelle td.morgen-leer{white-space:nowrap;font-size:.76rem}.morgen-tabelle .morgen-einzeln>td{background:var(--sunken);border-top:0;padding:0}.morgen-zeile.auf>th,.morgen-zeile.auf>td{background:var(--sunken)}.morgen-einzeln-inhalt{box-sizing:border-box;white-space:normal;gap:.4rem;width:100cqw;max-width:100%;padding:.55rem .6rem .75rem;font-size:.92rem;display:grid;position:sticky;left:0}.morgen-einzeln-inhalt>*{min-width:0;margin:0}.morgen-einzeln-inhalt textarea{background:var(--card)}.morgen-legende{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.coach-kopfkarte>:last-child{margin-bottom:0}.coach-erklaerung{gap:.45rem;margin-top:1.6rem;display:grid}.coach-erklaerung>p{margin:0;line-height:1.45}.tipp-bezug{color:var(--muted);margin:0;font-size:.76rem}.essplan-teil{gap:.3rem;min-width:0;display:grid}.essplan-teil>*{min-width:0;margin:0}.essplan-teilkopf{color:var(--text);font-size:.9rem;font-weight:650}.essplan-liste{gap:.15rem;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.45;display:grid}.essplan-liste li{overflow-wrap:anywhere}.essplan-rechnung{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.essplan-notiz{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:.7rem;font-size:.9rem;line-height:1.45}.essplan-zeile{overflow-wrap:anywhere;color:var(--text);font-size:.88rem;line-height:1.4}.checkline.essplan-haken{align-items:flex-start;margin:0}.checkline.essplan-haken input{flex:none;margin-top:.12rem}.checkline.essplan-haken>span{min-width:0}.essplan-gericht{border-top:1px solid var(--line);gap:.2rem;min-width:0;padding-top:.55rem;display:grid}.essplan-gericht>*{min-width:0;margin:0}.essplan-gericht-kopf{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.essplan-werte{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem}.essplan-zutaten{gap:.1rem;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.4;display:grid}.essplan-zutaten li{overflow-wrap:anywhere}.essplan-gericht-notiz{white-space:pre-wrap;overflow-wrap:anywhere}.tag.essplan-tag{background:var(--sunken);color:var(--text);border:1px solid var(--line)}.tag.essplan-tag.essplan-aendert{border-color:var(--warn)}.essplan-schreibt{border:1px solid var(--line);border-radius:10px;gap:.35rem;min-width:0;padding:.6rem .75rem;display:grid}.essplan-schreibt>*{min-width:0;margin:0}.essplan-rahmenzeile{color:var(--text);overflow-wrap:anywhere}.essplan-vorgabe{border:1px solid var(--line);background:var(--sunken);border-radius:10px;gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}.essplan-vorgabe>*{min-width:0;margin:0}.essplan-vorgabe .big-action{padding:.75rem 1rem}.essplan-vorgabe .ghost.wide{margin-top:0}.essplan-freigabe>p{overflow-wrap:anywhere}.card.essplan-band{background:var(--sunken);gap:.45rem;min-width:0;display:grid}.card.essplan-band>*{overflow-wrap:anywhere;min-width:0}.card.essplan-band .ghost.tiny{margin-bottom:0;padding:.4rem .7rem;font-size:.82rem}.essplan-band{scroll-margin-top:4.5rem}.card.essplan-vorab{background:var(--sunken);overflow-wrap:anywhere;min-width:0}.essplan-meldung{margin:.35rem 0 .5rem}.sportler-tippknoepfe{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;min-width:0;margin:0;display:flex}.sportler-tippknoepfe .ghost.tiny{margin:0}.sportler-antwort{border-left:2px solid var(--line);gap:.15rem;min-width:0;padding-left:.65rem;display:grid}.sportler-antwort>*{min-width:0;margin:0}.sportler-antwort-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.sportler-antwort-wer{font-weight:600}.sportler-antwort-fuss{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.sportler-antwort-fuss .muted{overflow-wrap:anywhere;flex:1;min-width:0}.sportler-antwort-meldung{overflow-wrap:anywhere;margin:0}.sportler-antwort-feld{border-top:1px solid var(--line);gap:.45rem;min-width:0;padding-top:.55rem;display:grid}.sportler-antwort-feld>*{min-width:0;margin:0}.sportler-antwort-feld label{color:var(--text);gap:.3rem;font-size:.88rem;display:grid}.coach .sportler-antwort-feld textarea{min-height:4.5rem;margin:0}.sportler-antwort-feld .fields{margin:0}.sportler-verschicken{min-width:0;margin-top:1.6rem}.sportler-verschicken>.ghost.wide{margin:0}.coach .sportler-spiegel{margin-top:.8rem}.sportler-spiegel{gap:.5rem;min-width:0;display:grid}.sportler-spiegel>*{min-width:0;margin:0}.sportler-spiegel .selfstart{margin-bottom:0}.sportler-spiegel-inhalt{gap:.6rem;min-width:0;display:grid}.sportler-spiegel-inhalt>*{min-width:0;margin:0}.sportler-spiegel-tag{border-top:1px solid var(--line);gap:.2rem;min-width:0;padding-top:.5rem;display:grid}.sportler-spiegel-tag>*{min-width:0;margin:0}.sportler-spiegel-kopf{color:var(--text);font-size:.88rem;font-weight:650}.sportler-spiegel-wert{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.essen-wiegen{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.card.essen-wiegen{background:var(--sunken);scroll-margin-top:4.5rem}.essen-wiegen>p{margin:0}.erhalt-gegen{margin-top:.35rem}.erhalt-gegen-teile{opacity:.85}.erhalt-gruende{margin:.25rem 0 .5rem;padding-left:1.1rem}.erhalt-gruende li{margin:.2rem 0;line-height:1.4}.tempochips.chips.wrap,.proteinchips.chips.wrap{flex-direction:column;align-items:stretch}.tempochips.chips.wrap .chip.tempochip,.proteinchips.chips.wrap .chip.tempochip{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .75rem;display:flex}.tempochip-kopf{color:var(--text);font-size:.92rem}.tempochip-fuss{font-size:.76rem}.chip.tempochip:disabled{opacity:.55;cursor:default}.tempowahl .tempofrei input{max-width:7rem}.tempofrage{border-left:2px solid var(--warn-line);flex-direction:column;align-items:flex-start;gap:.4rem;padding-left:.7rem;display:flex}.tempowahl>p .infoknopf{margin-left:.35rem}.exrow.feinkopf{background:var(--sunken);margin-top:.9rem}.feinfelder{flex-direction:column;gap:.45rem;display:flex}.feinfelder .fields{margin-top:.6rem}.tempowahl .tempoeinheit{margin-top:.3rem}.tempowahl .tempoeinheit .chip{padding:.25rem .6rem;font-size:.82rem}.grundumsatzfrage{border-left:3px solid var(--danger-line);margin-top:.5rem}.proteinfrage{border-left:2px solid var(--line);flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:.7rem;display:flex}.zielfrage{margin-bottom:.4rem}.zieldatum input[type=date]{max-width:11rem}.kranktag-zeile{margin:.4rem .15rem .9rem;line-height:1.5}.kranktag-schritte{margin:.65rem 0 .75rem}.kranktag-schritte>p:first-child{margin-bottom:.35rem}.kranktag-schritte>p:last-child{margin-bottom:0}.schonung .chip.aus{opacity:.55;pointer-events:none}.schonung-wahl{margin:.65rem 0 .5rem}.schonung-wahl>p:first-child{margin-bottom:.35rem}.schonung-frage{margin-top:.5rem}.schonung-frage>p:first-child,.schonung:not(.card),.sidequest:not(.card),.sidequest-liste{margin-bottom:.5rem}.sidequest-zeile+.sidequest-zeile{margin-top:.4rem}.sidequest-zaehler{margin:.25rem 0 .5rem}.sidequest-frage{margin-top:.5rem}.sidequest-frage>p:first-child{margin-bottom:.5rem}.heute-anders{gap:.5rem;display:grid}.heute-anders-kopf{align-items:center}.heute-anders-kopf h2{margin:0}.heute-anders-blatt .heute-anders-weg{border-top:1px solid var(--line);gap:.35rem;padding-top:.55rem;display:grid}.heute-anders-weg:empty{display:none}.heute-anders-satz strong{font-weight:600}.zweitname{margin-top:.1rem;font-weight:400;display:block}.zweitname.unterkopf{margin:-.45rem 0 .85rem}.timerrow.beschriftet{flex-wrap:wrap;row-gap:.4rem}.timerrow.beschriftet .clock{text-align:left;line-height:1.1}.clock .pausentitel{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;display:block}.resttimer .pausenerklaerung{margin:0;line-height:1.4}.einheitende{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.actions .beendenfrage{margin:0}.naechste-uebung>span{display:block}.naechste-uebung .naechste-stand{margin-top:.15rem}.weiter-leiste .naechste-uebung>span:first-child{text-wrap:balance}.weiter-leiste .naechste-stand{opacity:.85;font-weight:500}.page:has(>.weiter-leiste){padding-bottom:calc(9.5rem + var(--safe-bottom))}.big-action.leise:not(:disabled){color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.page.routine-editor{padding-bottom:calc(10.5rem + var(--safe-bottom))}.routzeile .zielzeile{flex-wrap:wrap}.routzeile .zielknoepfe{gap:.3rem;margin-left:auto;display:inline-flex}.routzeile .zielknoepfe .ghost.tiny{padding:.35rem .6rem}.routzeile .zielknoepfe .ghost.tiny.an{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.routzeile .exrow.still>div{flex:1;min-width:0}.eintrag-bestaetigung{z-index:35;top:calc(var(--safe-top) + .4rem);background:var(--card);max-width:32.4rem;color:var(--text);border:1px solid var(--line);box-shadow:0 8px 28px var(--schatten-stark);cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;margin:0 auto;padding:.4rem .6rem .4rem .45rem;font-size:.92rem;line-height:1.35;display:flex;position:fixed;left:.8rem;right:.8rem}.eintrag-bestaetigung .haken{width:1.75rem;height:1.75rem;color:var(--accent);border-radius:7px;place-items:center;font-weight:700;display:grid}.eintrag-bestaetigung .ghost.tiny{flex:none;margin-left:auto}.exline{flex-wrap:wrap}.einheit-weg{text-align:center;min-width:2.4rem;color:var(--muted);flex:none;padding:.45rem 0;font-size:1rem;line-height:1}.einheit-wegfrage{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:1 0 100%;gap:.6rem;margin:.1rem 0 .6rem;padding:.7rem .8rem;font-size:.9rem;display:grid}.einheit-wegnotiz{margin:.2rem 0 .8rem}.einheit-satzlage{overflow-wrap:anywhere;margin:.2rem 0 .8rem}.card.warnung.einheit-satzlage{font-size:.88rem;line-height:1.45}.einheit-schluss:disabled{opacity:.45}.tr-geplant{align-items:center;gap:.6rem;margin:.15rem 0;display:flex}.tr-geplant>div{overflow-wrap:anywhere;flex:1;min-width:0}.tr-geplant .ghost{flex:none}.tr-geplant.heute{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin:.3rem 0 .4rem;padding:.5rem .6rem}.tr-frage{gap:.5rem;display:grid}div.tr-frage{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin:.5rem 0;padding:.7rem .8rem}.tr-frage-wahl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tr-frage-wahl .ghost{padding-left:.3rem;padding-right:.3rem}.vorlage-frage ul.plain li{align-items:flex-start;gap:.5rem;padding:.3rem 0;display:flex}.vorlage-frage ul.plain li input{margin-top:.25rem}.vorlage-frage .vorlage-art{display:block}.chips.satzmodus{margin:0 0 .8rem}.chips.satzmodus .chip{flex:1 1 0;padding:.5rem .6rem}.halteuhr{text-align:center;background:var(--sunken);border-radius:12px;justify-items:center;gap:.5rem;margin:0 0 .9rem;padding:.8rem .6rem;display:grid}.halteuhr-zeit{font-variant-numeric:tabular-nums;color:var(--muted);font-size:3.2rem;font-weight:700;line-height:1}.halteuhr.laeuft .halteuhr-zeit{color:var(--text)}.halteuhr.erreicht .halteuhr-zeit,.halteuhr.erreicht .halteuhr-marke{color:var(--accent)}.halteuhr-vorlauf{color:var(--cyan);font-size:1.6rem}.halteuhr-knoepfe{gap:.4rem;width:100%;display:grid}.halteuhr-knoepfe .big-action{margin:0}.zusatzgewicht{margin-bottom:.7rem}.rirwahl{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 .75rem;display:flex}.rirwahl .begriff-text{flex-basis:100%;order:3;margin:0}.rirwahl-titel{color:var(--muted);letter-spacing:.02em;font-size:.78rem;font-weight:700}.rirwahl-chips{flex:1;gap:.3rem;min-width:0}.rirwahl-chips .chip{min-width:0;padding:.32rem 0;font-size:.84rem}.rirwahl-chips .chip.rirwahl-versagen{flex:2.4}.rirwahl-cut{color:var(--muted);flex-basis:100%;order:2;margin:0;font-size:.8rem;line-height:1.35}.progression{color:var(--accent);margin:.45rem 0 .35rem;font-size:.9rem;font-weight:600}.progression-ziel{color:var(--text);margin:.45rem 0 0;font-size:.9rem;font-weight:600}.progression-ziel+.progression{margin-top:.1rem}.routzeile .zielzeile .zielzeile-umbruch{flex-basis:100%;height:0}.routzeile .zielzeile .zielzeile-schritt{margin-left:.4rem}.routzeile .zielzeile .rirziel-versagen{white-space:nowrap;flex:none;padding:.2rem .55rem;font-size:.8rem}.routzeile .zielzeile .zielzeile-umbruch+.zielzeile-schritt{margin-left:0}.routzeile .zielteil{white-space:nowrap}.topbar button.uebung-verlauf-tuer{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 auto 0 0;padding:0}.topbar button.uebung-verlauf-tuer:after{content:" ›";color:var(--muted);font-weight:400}.prevsets.heute li.uebung-ersetzen-zeile{border:0;padding-top:.2rem}.uebung-ersetzen{font-size:.88rem}.ersetzen-hinweis{margin:0 0 .6rem}.satz-warnung{border:1px solid var(--warn-line);background:var(--sunken);border-radius:10px;margin:.6rem 0 .2rem;padding:.7rem .8rem}.satz-warnung .fields{margin-top:.6rem}.satz-warnung .big-action.satz-warnung-ja{background:var(--text);color:var(--bg)}.exline.supersatz{box-shadow:inset 3px 0 0 var(--cyan);border-radius:4px;padding-left:.45rem}.supersatz-mit{color:var(--cyan);margin-top:.1rem}.satzform{margin:0 0 .75rem}.satzform-chips{flex-wrap:wrap;gap:.3rem}.satzform-chips .chip{padding:.28rem .6rem;font-size:.8rem}.satzform-marke{font-weight:600}.supersatz-einheit{margin:.25rem 0 .5rem}.hud .hudzellen i.weg{background:repeating-linear-gradient(135deg, var(--hud) 0 2px, var(--hud-dim) 2px 4px)}.card.hud.rang-S .innen .hudzellen i.weg{background:repeating-linear-gradient(135deg, var(--gold) 0 2px, var(--gold-dunkel) 2px 4px)}.spieltitel{font-size:.95rem}.spielzone{color:var(--error);font-size:.8rem;font-weight:600}.spielstufe{flex:none;align-items:baseline;gap:.3rem;display:flex}.spielstufe small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.75rem;font-weight:600}.spielstufe b{color:var(--accent);font-size:1.3rem;font-weight:800;line-height:1}.spielstufe.aus b{color:var(--muted)}.spielzahl{font-size:1.4rem;font-weight:800;line-height:1}.spielzahl small{color:var(--muted);font-size:.8rem;font-weight:500}.spielbalken{background:var(--sunken);border-radius:999px;height:8px;margin:.5rem 0 .35rem;display:flex;overflow:hidden}.spielbalken>i{height:100%;display:block}.spielbalken>.an{background:var(--accent)}.spielbalken>.weg{background:repeating-linear-gradient(135deg, var(--accent) 0 3px, var(--akzent-schwach) 3px 6px)}.spielbalken>.plus{background:var(--akzent-schwach)}.spielbalken>.rot{background:var(--error)}.card.spielschlicht.kompakt .spielbalken{height:6px;margin-bottom:.2rem}.card.spielschlicht.kompakt .hudfuss{margin-top:.35rem;padding-top:.4rem}.card.spielschlicht.kompakt .hudfuss>span>b{font-size:.98rem}.spielfenster h3{margin:0 0 .5rem;font-size:1rem}.spielfenster p{margin:0 0 .4rem}.spielzeile{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.93rem;display:flex}.spielzeile.an{color:var(--muted)}.card.laden.schlicht .preis{color:var(--text)}.spielhinweis{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.5rem}.siegel.schlicht.stufe-4 svg{filter:none}.siegel.schlicht.makellos .siegeltext>b:after{color:var(--accent)}.gw-titel{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.gw-zaehler{font-variant-numeric:tabular-nums;letter-spacing:.04em}.gw-liste{gap:0}.gw-zeile{border-top:1px solid var(--line);min-width:0;padding:.6rem 0}.gw-liste>.gw-zeile:first-child{border-top:0;padding-top:.1rem}.gw-zeile.aus .gw-name{color:var(--muted)}.gw-kopf{align-items:center;gap:.6rem;min-width:0;display:flex}.gw-kopf .haken{place-items:center;display:grid}.gw-text{flex:1;gap:.1rem;min-width:0;display:grid}.gw-name{overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.gw-zeile.fertig .gw-name{color:var(--muted)}.gw-status{color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:.2rem 0;font-size:.88rem}button.gw-status{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em}.gw-status.an{color:var(--accent);font-weight:600}.gw-status.bruch{color:var(--error);font-weight:600}.gw-mehr{flex:none;min-width:2.2rem;line-height:1}.gw-aktionen{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.gw-aktionen .ghost.tiny{padding:.35rem .7rem;font-size:.82rem}.gw-aktionen .ghost.tiny.an{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.gw-uhr{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.88rem;font-weight:600}.gw-eingabe{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.gw-eingabe input{width:6rem;min-width:0;padding:.45rem .6rem}.gw-punkte{flex-wrap:wrap;gap:.35rem;display:flex}.gw-punkt{border:1px solid var(--line);background:var(--sunken);width:2.2rem;height:2.2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:.85rem}.gw-punkt.an{background:var(--akzent-schwach);color:var(--text);border-color:var(--akzent-fuell)}.gw-punkt.genau{background:var(--card);color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.gw-punkt:disabled{opacity:.5}.gw-formular{border-top:1px solid var(--line);gap:.7rem;min-width:0;margin-top:.6rem;padding-top:.7rem;display:grid}.gw-formular .chips.wrap{margin:0}.gw-feld{min-width:0}.gw-feld textarea{box-sizing:border-box;width:100%;margin:0}.gw-knoepfe{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;display:grid}.gw-knoepfe .big-action{padding:.7rem 1rem}.gw-weg{justify-self:start}.gw-verwaltung .exrow .muted{overflow-wrap:anywhere}.gw-archiv .exrow{opacity:.75}.gw-klappe{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.85rem;display:flex}.gw-blatt .card>.muted.small{margin:.35rem 0 0}.gw-abschnitt{gap:.45rem;min-width:0;margin-top:.9rem;display:grid}.gw-abschnitt:first-child{margin-top:0}.gw-abschnitt>.chips.wrap{margin:0}.gw-vorschlag{margin:.35rem 0 0}.gw-vorschlag .linklike{margin-left:.3rem}.gw-reihe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gw-reihe input{min-width:0}.gw-reihe input.gw-kurz{width:5.5rem}.gw-reihe input[type=time],.gw-reihe input[type=date]{width:auto}.gw-feldzeile{border:1px solid var(--line);border-radius:10px;gap:.5rem;min-width:0;padding:.6rem .7rem;display:grid}.gw-feldzeile .chips.wrap{margin:0}.gw-feldzeile .chips.wrap .chip{padding:.35rem .6rem;font-size:.8rem}.gw-feldzeile .fields{margin:0}.gw-gefahr{gap:.6rem;display:grid}.gw-saisonhinweis{color:var(--text);border-left:2px solid var(--warn);margin:0;padding-left:.6rem;font-size:.84rem;line-height:1.45}.gw-blatt .card>.gw-saisonhinweis{margin-top:.5rem}ul.plain.gw-wahl{gap:.5rem;margin-top:.7rem}.gw-wahl .gw-kopf .ghost.tiny{min-width:2rem}.gw-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:.6rem 0 .5rem;display:grid}.gw-wt{text-align:center;color:var(--muted);padding-bottom:.15rem;font-size:.75rem}.gw-tag{min-width:0;height:1.55rem;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.gw-tag:disabled{cursor:default}.gw-tag.erfuellt{background:var(--accent);box-shadow:none}.gw-tag.offen{background:var(--tag-offen);box-shadow:none}.gw-tag.verfehlt{background:var(--tag-fehl);box-shadow:none}.gw-tag.verfehlt.bruch{background:var(--danger-fill)}.gw-tag.ausgesetzt{background:var(--muted);opacity:.45;box-shadow:none}.gw-tag.heute{outline:1px solid var(--muted);outline-offset:1px}.gw-tag.gewaehlt{outline:2px solid var(--text);outline-offset:1px}.gw-legende{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin:.2rem 0 0;font-size:.75rem;display:flex}.gw-legende span{align-items:center;gap:.35rem;display:inline-flex}.gw-legende i{border-radius:3px;flex:none;width:.8rem;height:.8rem;display:inline-block}.gw-eintraege li{display:block}.gw-eintraege .exrow{flex-direction:column;align-items:stretch;gap:.15rem}.gw-eintraege .gw-notiz{white-space:pre-wrap;overflow-wrap:anywhere}.sb-eintrag+.sb-eintrag{border-top:1px solid var(--line)}.sb-siegelknopf{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0;padding:0;display:block}.sb-siegelknopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-siegelknopf .siegel{border-top:0}.siegelhalle,.vorlage-hinweis{scroll-margin-top:calc(4.5rem + var(--safe-top,0px))}.saisonbilanz{gap:.55rem;padding:.1rem .2rem .7rem;display:grid}.saisonbilanz>.rechnung{margin:.2rem 0 0}.saisonbilanz h3{margin:.5rem 0 0;font-size:.95rem}.sb-regeln{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sb-regel .meterhead{gap:.6rem}.sb-regel .meterhead>span:last-child{font-variant-numeric:tabular-nums;flex:none}.sb-regel .meterbar{margin:.3rem 0 .2rem}.sb-regel.verstoss .meterhead>span:last-child{color:var(--error)}.sb-ausnahmen>summary{cursor:pointer;color:var(--accent);font-size:.9rem}.sb-ausnahmen>.rechnung,.sb-naechste{margin-top:.5rem}.saison-vorbei .siegel{border-top:0;padding-left:0;padding-right:0}.sv-knoepfe{gap:.5rem;margin-top:.4rem;display:grid}.schrittnachtrag{border:1px solid var(--line);background:var(--sunken);color:var(--text);text-align:left;border-radius:10px;margin:.5rem 0 .35rem;padding:.7rem .8rem;font-size:1rem}.schrittnachtrag-kopf{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.45rem;font-weight:600;display:flex}.schrittnachtrag .chips.wrap{margin-bottom:.45rem}.schrittnachtrag .chips.wrap .chip{flex:none}.schrittnachtrag-stand,.schrittnachtrag .fields.gestapelt{margin-bottom:.55rem}.schrittnachtrag-hinweis{color:var(--muted);font-size:.78rem;line-height:1.35}.schrittnachtrag textarea{width:100%;margin-bottom:.3rem}.schrittnachtrag .knopfzeile{margin-top:.5rem}.schrittnachtrag-pruef,.schrittnachtrag-gemeldet{margin-top:.35rem}.schrittnachtrag-frage{margin-top:.45rem}.schrittnachtrag-frage .knopfzeile{margin-top:.35rem}.schrittnachtrag-frage .knopfzeile .ghost{flex:1}.questzeile>.schrittnachtrag{flex:100%}.hmverwalten{gap:.5rem;margin:.8rem 0 .85rem;display:grid}.hmverwalten>.card{margin-bottom:0}.abendcheck .linklike.neutral{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.abendcheck .abend-frage{border-left:2px solid var(--error-line);gap:.45rem;margin:.7rem 0;padding-left:.7rem;display:grid}.abendcheck .abend-frage .fields{margin:0}.abendcheck .abend-zurueck{align-items:center;gap:.6rem;margin:.35rem 0 0}.abendcheck .abend-zurueck>span{min-width:0}.abendcheck .abend-zurueck>button{flex:none}.abendcheck .abend-gestern{border-top:1px solid var(--line);gap:.5rem;margin-top:.9rem;padding-top:.7rem;display:grid}.abendcheck .abend-knoepfe{flex-wrap:wrap;gap:.4rem;display:flex}.abendcheck .abend-regel{margin-top:.85rem}.abendcheck .abend-regel>.fields{margin-top:.45rem}.abendcheck .abend-regel.meterhead{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:0}.abendcheck .abend-regel.meterhead>span{flex:14rem}.abendcheck .abend-regel.meterhead>button{flex:none}.abendcheck .abend-regel+p{margin-top:.85rem}.questzeile{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-bottom:.3rem;font-size:.85rem;display:flex}.questzeile:not(.unter)>span:first-child{flex:8rem;min-width:0}.questzeile.unter{justify-content:flex-end;margin:.35rem 0 0}.questhandlung{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .5rem;display:inline-flex}.questzeile .chip{color:var(--text);flex:none;padding:.3rem .7rem;font-size:.82rem}.questzeile .questrest{font-variant-numeric:tabular-nums}.questform{color:var(--text);flex:100%;margin:.1rem 0 .5rem;font-size:1rem}.rechnung>.questzeile{font-size:inherit;gap:.2rem .5rem;margin:0}.rechnung>.questzeile>span:first-child{flex-basis:5rem}.rechnung>.questzeile .chip{padding:.15rem .55rem;font-size:.8rem}.eigeneregel{gap:.55rem;margin-top:.4rem;display:grid}.eigeneregel>label,.eigeneregel>.chips,.eigeneregel>.fields,.eigeneregel>textarea{margin:0}.questzeile .questzahl{flex:none;width:4.5rem;padding:.3rem .45rem;font-size:.85rem}.timer-nachtrag>input{grid-column:1/-1}.saison-kopf{flex-direction:column;line-height:1.15;display:flex}.saison-untertitel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;overflow:hidden}.hm-verwalten-liste{gap:0}.hm-verwalten-liste .hm-zeile,.hm-verwalten-liste .sidequest-planen,.hm-ende-zeile .hm-zeile{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:.75rem .15rem;display:flex}.hm-verwalten-liste .hm-zeile:after,.hm-verwalten-liste .sidequest-planen:after,.hm-ende-zeile .hm-zeile:after{content:"›";content:"›" / "";color:var(--muted);margin-left:.6rem}.hm-ende-zeile{margin-top:1.4rem}.hm-ende-zeile .hm-zeile{color:var(--muted);border-top:1px solid var(--line)}.heute-offen-liste .heute-gruppe{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.45rem}.heute-offen-liste .verzicht-zaehler{margin-bottom:.2rem}.abend-protokoll{gap:.45rem;margin-top:.5rem;display:grid}.abend-protokoll label{gap:.2rem;display:grid}.abend-hilfe a{color:var(--accent)}.ausdauer-bereichwahl,.ausdauer-mittelwahl{border:1px solid var(--line);background:var(--sunken);border-radius:11px;margin:.2rem 0 .8rem;padding:.7rem .8rem}.ausdauer-bereichwahl .chips.wrap,.ausdauer-mittelwahl .chips.wrap{margin:.4rem 0 0}.ausdauer-zielzeile{margin:.1rem 0 .5rem}.ausdauer-aufbau{margin:.4rem 0 .9rem}.ausdauer-urteil.zu_schnell strong{color:var(--warn)}.ausdauer-aufbau{margin-top:1.1rem}.ausdauer-messkopf{margin-top:.6rem;font-size:.8rem}.ausdauer-messlatten{margin-top:.2rem}.ausdauer-messlatten li{border-top:1px solid var(--line);padding:.45rem 0;display:block}.ausdauer-messname{color:var(--muted);font-size:.8rem;display:block}.ausdauer-messwerte{font-variant-numeric:tabular-nums;margin-top:.1rem;display:block}.ausdauer-bereichwoche{margin-top:.3rem}.ausdauer-formtuer{margin:-.4rem 0 .7rem}.ausdauer-formblatt .statrow{margin-bottom:.8rem}.ausdauer-formkopf{margin-top:.8rem}.ausdauer-formsatz{margin-top:.2rem}.ausdauer-vorschlag-tuer{text-align:left;margin:.3rem 0 .5rem}.ausdauer-vorschlag-kopf{margin-bottom:.2rem}.ausdauer-vorschlag-regeln{margin:.7rem 0 .4rem}.ausdauer-vorschlag-regeln li{color:var(--muted);padding:.25rem 0;font-size:.9em}.ausdauer-vorschlag-liste li{border-top:1px solid var(--line);align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.vorschlag-tag{flex:0 0 5.5rem}.vorschlag-was{flex:8rem}.vorschlag-zahl{text-align:right;flex:none}.vorschlag-ziel{color:var(--muted);margin-top:.15rem;display:block}.ausdauer-woche-mittel{margin:.3rem 0 .2rem}.ausdauer-woche-mittel-satz,.ausdauer-woche-mittel-fest{margin-bottom:.7rem}.ausdauer-formskala{margin:.1rem 0 .9rem}.formskala-baender{border-radius:5px;height:10px;display:flex;position:relative;overflow:hidden}.formskala-band{opacity:.35}.formskala-band.an{opacity:1}.formskala-band.muede{background:var(--error)}.formskala-band.aufbau{background:var(--accent)}.formskala-band.langsam{background:var(--accent);opacity:.18}.formskala-band.langsam.an{opacity:1}.formskala-band.ausgeglichen{background:var(--muted)}.formskala-band.frisch{background:var(--cyan)}.formskala-marke{background:var(--text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-2px;bottom:-2px}.formskala-grenzen{height:1.1em;margin-top:.1rem;position:relative}.formskala-grenzen span{position:absolute;transform:translate(-50%)}.formskala-grenzen span.null{color:var(--accent);font-weight:600}.formskala-namen{color:var(--muted);flex-wrap:wrap;gap:.2rem .8rem;margin-top:.35rem;font-size:.8em;display:flex}.formskala-namen span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.formskala-namen span.an{color:var(--text);font-weight:600}.formskala-namen i{border-radius:2px;width:.6rem;height:.6rem}.formskala-namen .muede i{background:var(--error)}.formskala-namen .aufbau i{background:var(--accent)}.formskala-namen .langsam i{background:var(--accent);opacity:.45}.formskala-namen .ausgeglichen i{background:var(--muted)}.formskala-namen .frisch i{background:var(--cyan)}.ausdauer-phasensatz{margin:.1rem 0 .4rem}.ausdauer-eigenziel{margin:.4rem 0 .6rem}.ausdauer-eigenziel-felder{gap:.8rem;margin-top:.3rem;display:flex}.ausdauer-eigenziel-felder label{flex:1 1 0}.ausdauer-zielvorschlag{margin-top:.4rem}.ausdauer-zielvorschlag .linklike,.ausdauer-zieltuer .linklike,.linklike.ausdauer-vorschlag-eigenziel{text-align:left}.ausdauer-zieltuer{margin:.1rem 0 .5rem}.ausdauer-phasensaetze{margin:.4rem 0 0}.ausdauer-phasensaetze li{padding:.15rem 0}.ausdauer-rennen{margin:-.3rem 0 .5rem}.ausdauer-rennen-feld{margin:.5rem 0 .6rem}.ausdauer-rennen-felder{flex-wrap:wrap;gap:.4rem .8rem;margin-top:.3rem;display:flex}.ausdauer-rennen-felder label{flex:9rem}.ausdauer-rennen-weg{margin-top:.3rem}.ausdauer-bisherwahl{border:1px solid var(--line);background:var(--sunken);border-radius:11px;margin:.2rem 0 .8rem;padding:.7rem .8rem}.ausdauer-bisher-frage{margin-top:.55rem}.ausdauer-bisherwahl .chips.wrap,.ausdauer-bisherblatt .chips.wrap{margin:.3rem 0 0}.ausdauer-bisher-knoepfe{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.ausdauer-bisher-knoepfe button{flex:auto}.ausdauer-bisherblatt{margin:.3rem 0 .6rem}.ausdauer-bisher-zeile{margin-top:.2rem}.ausdauer-gesundheitfrage.kopf{border:1px solid var(--line);border-radius:var(--radius,12px);margin:.2rem 0 .8rem;padding:.7rem .8rem}.ausdauer-gesundheitfrage .chips.wrap,.ausdauer-grund .chips.wrap{margin:.3rem 0}.ausdauer-gesundheitfrage:not(.kopf){margin:.3rem 0 .6rem}.ausdauer-grund{margin-top:.4rem}.ausdauer-qualitaet,.ausdauer-schwelle-hinweis,.ausdauer-basis-hinweis{margin-top:.3rem}.ausdauer-ringzeile{align-items:center;gap:1.1rem;margin:1rem 0 .2rem;display:flex}.ausdauer-ring{flex:0 0 128px;width:128px;height:128px;position:relative}.ausdauer-ring svg{display:block}.ring-spur{fill:none;stroke:var(--grau-schwach);stroke-width:10px}.ring-fuellung{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.22,.61,.36,1),stroke .4s}.ausdauer-ring.rot .ring-fuellung{stroke:var(--error)}.ring-offen{fill:none;stroke:var(--akzent-schwach);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.22,.61,.36,1)}p.ausdauer-zubestaetigen{color:var(--muted)}.ring-marke{stroke:var(--card);stroke-width:2.5px;stroke-linecap:round}.ring-mitte{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:0}.ring-zahl{letter-spacing:-.01em;font-size:1.9rem;font-weight:650;line-height:1}.ring-zahl small{color:var(--muted);margin-left:.15rem;font-size:.9rem;font-weight:500}.ring-ziel{color:var(--muted);font-size:.75rem}.ausdauer-wocheninfo{gap:.3rem;min-width:0;display:grid}.ausdauer-wocheninfo>p{margin:0}.ausdauer-wochenlabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ausdauer-wocheninfo .ausdauer-woche{font-size:1rem;font-weight:600}.ausdauer-ueber{color:var(--error)}p.ausdauer-verteilung{font-size:.75rem}.statrow.ausdauer-legende{gap:1.6rem;margin:1.4rem 0 .3rem;display:flex}.statrow.ausdauer-legende>div{text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.statrow.ausdauer-legende .statnum{font-size:1.4rem;line-height:1.1}.ausdauer-schluessel{background:var(--accent);border-radius:2px;width:16px;height:3px;margin-bottom:.4rem;display:block}.ausdauer-schluessel.ermuedung{background:var(--warn)}.ausdauer-schluessel.form{background:var(--text)}.ausdauer-formwort,.ausdauer-formblock .ausdauer-anstieg{font-size:.75rem}.ausdauer-formblock .ausdauer-formtuer{margin:.5rem 0 .2rem}.ausdauer-formblock .ausdauer-kraft{margin-top:.5rem}.ausdauer-kurve{margin-top:.1rem}.ausdauer-kurve svg{max-width:100%;display:block;overflow:visible}.kurve-text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.kurve-titel{letter-spacing:.04em}.kurve-gitter{stroke:var(--hour-line);stroke-width:1px}.kurve-hauch{fill:var(--accent);opacity:.08}.kurve-linie{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kurve-linie.fitness{stroke:var(--accent)}.kurve-linie.ermuedung{stroke:var(--warn);stroke-width:1.5px}.kurve-linie.form{stroke:var(--text);stroke-width:1.8px}.kurve-last{fill:var(--accent);opacity:.45}.kurve-last.an{opacity:1}.kurve-band{opacity:.16}.kurve-band.muede{fill:var(--error)}.kurve-band.aufbau{fill:var(--accent);opacity:.42}.kurve-band.langsam{fill:var(--accent);opacity:.22}.kurve-band.ausgeglichen{fill:var(--muted)}.kurve-band.frisch{fill:var(--cyan)}.kurve-null{stroke:var(--accent);stroke-width:1.5px}.kurve-text.kurve-nullwert{fill:var(--accent);font-weight:600}.kurve-punkt{stroke:var(--card);stroke-width:2px}.kurve-legende{fill:var(--text)}.kurve-leg.fitness{fill:var(--accent)}.kurve-leg.ermuedung{fill:var(--warn)}.kurve-bandtext{fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;font-size:9.5px}.kurve-bandtext.aufbau{fill:var(--accent);font-weight:600}.kurve-bandtext.langsam{fill:var(--accent)}.kurve-bandtext.muede{fill:var(--error)}.kurve-punkt.fitness{fill:var(--accent)}.kurve-punkt.ermuedung{fill:var(--warn)}.kurve-punkt.form{fill:var(--text)}.kurve-wahl line{stroke:var(--text);stroke-width:1px;opacity:.5}.kurve-treffer{fill:#0000;cursor:pointer}.kurve-fuss{margin-top:.25rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.ring-fuellung,.ring-offen{transition:none}}.wochenstand{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.15rem 0;font-size:.9rem;display:flex}.wochenstand .wochenwort{color:var(--muted)}.wochenstand .wochenzahl{font-variant-numeric:tabular-nums}.wochenstand .tag{flex:none;margin-left:auto}.wochenpunkte{flex:none;gap:.28rem;display:inline-flex}.wochenpunkte span{border:1.5px solid var(--muted);box-sizing:border-box;border-radius:50%;width:.6rem;height:.6rem}.wochenpunkte span.voll{background:var(--accent);border-color:var(--accent)}.wochenpunkte span.krank{opacity:.55;border-style:dashed}.wochenstand .wochenkrank{font-size:.85rem;font-weight:400}.wochenblock.gross .wochenpunkte span{width:.85rem;height:.85rem}.wochenblock.gross .wochenzahl{font-size:1.1rem;font-weight:700}.wochenziel{margin-top:.6rem}.training-woche{margin:0 0 .2rem}.card.wb-karte>h2:first-child{margin-top:0}.wb-naechste .wb-name{font-size:1.3rem;font-weight:700;line-height:1.25;display:block}.wb-naechste .wb-meta{margin:.15rem 0 .85rem}.wb-naechste .wb-wege{flex-wrap:wrap;justify-content:center;gap:.3rem 1.1rem;margin:.75rem 0 0;display:flex}.wb-naechste .startgrid{margin:.8rem 0 0}.freieeinheit{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.wb-woche .wb-zeile{margin:.55rem 0 0}.wb-cardio{align-items:baseline;gap:.8rem;margin-top:.55rem;display:flex}.wb-cardio .linklike{flex:none;margin-left:auto}.wb-cardio .linklike+.linklike{margin-left:0}.wochenblick .exrow.wb-zuletzt{margin-bottom:.85rem}.wb-reihen li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .7rem;padding-bottom:.55rem;display:grid}.wb-reihen li:last-child{border-bottom:0;padding-bottom:0}.wb-reihen .wb-uebung{grid-column:1/-1;min-width:0;display:grid}.wb-reihen li .verlaufslinie{justify-self:start}.wb-reihen .wb-uebung .exname{overflow-wrap:anywhere;line-height:1.25}.wb-reihen .wb-zahlen{text-align:right;justify-items:end;display:grid}.wb-reihen .wb-e1rm{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:600}.verlaufslinie{width:4.6rem;height:1.5rem;display:block;overflow:visible}.wb-fortschritt .wb-fussnote{margin:.7rem 0 0}.wb-fortschritt .setrow.wb-verlauf{border-top:1px solid var(--line);width:100%;margin-top:.7rem;padding-top:.6rem}.naechstezeile .nz,.cardiozeile .nz{align-items:center;gap:.8rem;display:flex}.naechstezeile .nz-text,.cardiozeile .nz-text{flex:1;gap:.05rem;min-width:0;display:grid}.naechstezeile .nz-text .exname,.cardiozeile .nz-text .exname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.naechstezeile .big-action{flex:none;width:auto;padding:.7rem 1.15rem}.naechstezeile .nz-weg{margin:.5rem 0 0}.naechstezeile.heute-trainiert .nz-text .exname{white-space:normal;overflow-wrap:anywhere}.naechstezeile .nz-oeffnen{flex:none;width:auto;padding:.45rem .85rem;font-size:1.15rem;line-height:1}.cardiozeile .cardio-laufdeckel{color:var(--warn)}.sheet.muskel-blatt{padding-bottom:calc(9.5rem + var(--safe-bottom))}.muskel-vorschlag{margin:-.2rem 0 .55rem;line-height:1.45}.muskel-vorschlag .linklike{font-weight:650}.muskel-herkunft{color:var(--text);margin:-.2rem 0 .6rem;line-height:1.45}.muskel-fehlt{background:var(--card);border:1px solid var(--line);border-radius:9px;margin:0;padding:.45rem .7rem;line-height:1.4}.muskel-uebung{margin:0 0 .5rem;font-weight:650}.uebung-muskeln{min-height:1.4rem;margin:0 0 .8rem;line-height:1.4}button.setrow.uebung-muskeln{justify-content:space-between;align-items:baseline;width:100%;padding:.1rem 0}.uebung-muskeln-teil{display:block}.uebung-muskeln-aendern{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:650}button.setrow.uebung-name-tuer{justify-content:space-between;align-items:baseline;width:100%;margin:0 0 .8rem;padding:.1rem 0}.uebung-name-form{gap:.4rem;margin-bottom:.8rem;display:grid}.uebung-name-feld{box-sizing:border-box;width:100%}.uebung-name-knoepfe{gap:.5rem;display:flex}.checkin-bogen .checkin-zeile{flex-direction:column;gap:.25rem;margin-top:.6rem;display:flex}.checkin-bogen .checkin-frage-name{margin:0;font-weight:600}.checkin-bogen .checkin-werte{flex-wrap:nowrap;gap:.4rem;display:flex}.checkin-bogen .checkin-werte .chip{text-align:center;flex:1 1 0;justify-content:center;min-width:2.4rem}.checkin-bogen .checkin-skala{justify-content:space-between;gap:.75rem;margin:0;display:flex}.checkin-bogen .checkin-skala span:last-child{text-align:right}.checkin-bogen .checkin-notiz-feld{margin-top:.75rem}.checkin-bogen .checkin-notiz-feld textarea{width:100%;margin-top:.3rem}.checkin-bogen .checkin-meldung{margin-top:.2rem}.checkin-eigene .checkin-eigene-liste{gap:.75rem;margin-top:.6rem;display:grid}.checkin-eigene .checkin-eigen{border-top:1px solid var(--line);gap:.25rem;padding-top:.6rem;display:grid}.checkin-eigene .checkin-eigen:first-child{border-top:0;padding-top:0}.checkin-eigene .checkin-eigen-notiz{overflow-wrap:anywhere}.checkin-eigene .checkin-loeschen-frage{border-top:1px solid var(--line);gap:.5rem;padding-top:.5rem;display:grid}.checkin-eigene .checkin-loeschen-frage .fields{margin:0}.checkin-eigene .checkin-eigene-meldung{margin-top:.4rem}.gewichtlinie .treffer{cursor:pointer}.card.gewicht .legende .tipp{color:var(--muted)}.gww-nav{justify-content:space-between;align-items:center;gap:.5rem;margin:.3rem 0 .6rem;display:flex}.gww-wochenname{text-align:center;flex:1;font-weight:600}.gww-summe{margin:0 0 .5rem;font-weight:600}.gww-tage{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.gww-kopfzeile{margin-bottom:.2rem}.gww-kopfzeile .gw-wt{line-height:1.25}.gww-kopfzeile .gw-wt.heute{color:var(--text);font-weight:700}.gww-liste{gap:0}.gww-zeile{border-top:1px solid var(--line);min-width:0;padding:.55rem 0}.gww-liste>.gww-zeile:first-child{border-top:0;padding-top:.2rem}.gww-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.35rem;display:flex}.gww-tuer{text-align:left;overflow-wrap:anywhere;color:var(--text);font-size:.95rem;font-weight:600;text-decoration:none}.gww-stand{font-variant-numeric:tabular-nums}.gww-tage .gw-tag{height:2rem}.gw-tag.frei.extra{box-shadow:inset 0 0 0 2px var(--accent)}.heute-ringe{grid-template-columns:repeat(var(--ringe,5), minmax(0, 1fr));gap:.35rem;margin:.5rem 0 .65rem;display:grid}.heute-ring{min-width:0;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;margin:0;padding:0;display:flex}button.heute-ring{cursor:pointer;border-radius:12px}button.heute-ring:active .heute-ring-bild{transform:scale(.96)}.heute-ring-bild{aspect-ratio:1;width:100%;max-width:68px;display:block;position:relative}.heute-ring-bild svg{width:100%;height:100%;display:block}.heute-ring-spur{fill:none;stroke:var(--grau-schwach);stroke-width:7px}.heute-ring-fuellung{fill:none;stroke:var(--accent);stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .6s}.heute-ring.drueber .heute-ring-fuellung{stroke:var(--error)}.heute-ring-zahl{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(.72rem,3.6vw,.95rem);font-weight:650;display:flex;position:absolute;inset:0}.heute-ring-titel{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:.75rem;line-height:1.15}.heute-ring.voll .heute-ring-titel{color:var(--accent)}.heute-ring.drueber .heute-ring-titel{color:var(--error)}.heute-ring-von{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;line-height:1.1;overflow:hidden}.heute-ring-unter{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;font-weight:650;line-height:1.1;overflow:hidden}@media (prefers-reduced-motion:reduce){.heute-ring-fuellung{transition:none}button.heute-ring:active .heute-ring-bild{transform:none}}.heute-jetzt{margin:0 0 .75rem}.jetzt-kopf{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 .3rem .15rem;font-size:.75rem;font-weight:650}.heute-jetzt>.card,.heute-jetzt>section{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.jetzt-morgen .big-action,.jetzt-bestaetigen .big-action{margin-top:.5rem}.jetzt-protein{margin-bottom:.35rem}.heute-abschluss-tuer{margin-top:.25rem}.jetzt-titel{margin-bottom:.55rem;font-size:1.05rem}.kcal-balken{background:var(--grau-schwach);border-radius:999px;height:.45rem;margin:.5rem 0 .25rem;position:relative}.kcal-balken>span{position:absolute;top:0;bottom:0}.kcal-balken-rahmen{box-shadow:inset 0 0 0 .1rem var(--accent);border-radius:999px}.kcal-balken-fuellung{background:var(--accent);border-radius:999px;left:0}.kcal-balken.daneben .kcal-balken-fuellung{background:var(--error)}.kcal-balken-stand{background:var(--text);border-radius:999px;width:.15rem;margin-left:-.075rem;top:-.2rem;bottom:-.2rem}.vb .vb-satz{margin:.2rem 0 .9rem;line-height:1.45}.vb-frage{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}.vb-frage>*,.vb-frage .fields{margin:0}.vb-knoepfe{flex-wrap:wrap;gap:.4rem;display:flex}.vb-knoepfe .ghost.tiny{padding:.4rem .7rem;font-size:.82rem}.vb-meldung{border-left:2px solid var(--accent);padding-left:.6rem;line-height:1.45}.vb-unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vb-einladen>label{margin:.7rem 0 .5rem}.vb-einladen>.big-action{margin-top:.3rem}.vb-einladung{border-top:1px solid var(--line);gap:.45rem;min-width:0;margin-top:.8rem;padding-top:.7rem;display:grid}.vb-einladung>*{min-width:0;margin:0}.vb-einladung.hl{border-top:2px solid var(--accent)}.vb-code{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;display:flex}.vb-code code{letter-spacing:.12em;color:var(--text);font-size:1.05rem}.vb-link{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;display:block}.vb-codekarte>label{margin:.2rem 0 .6rem}.vb-codekarte input{text-transform:uppercase;letter-spacing:.08em}.vb-codekarte .vb-vorschau input{text-transform:none;letter-spacing:normal}.vb-codekarte .linklike{margin-top:.3rem}.vb-vorschau{gap:.55rem;display:grid}.vb-vorschau>*{min-width:0;margin:0}.vb-vorschau .fields{margin:0}.vb-zeile>div{gap:.12rem;min-width:0;display:grid}.vb-zeile .exname,.vb-zeile .muted{overflow-wrap:anywhere}.vb-zeile.vb-beendet{background:0 0}.vb-zeile.vb-beendet .exname{color:var(--muted);font-weight:500}.vb-chips{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.tag.vb-an-mich{background:var(--akzent-schwach);color:var(--text)}.card.vb-sicht .chips.wrap{margin:.2rem 0 .6rem}.vb-erklaert{line-height:1.45}.vb-erklaert ul{gap:.15rem;margin:.25rem 0 .5rem;padding-left:1.2rem;font-size:.84rem;display:grid}.vb-sicht>.vb-meldung,.vb-sicht>.error{margin-top:.5rem}.vb-koerper-schalter{border-top:1px solid var(--line);gap:.35rem;margin-top:.7rem;padding-top:.6rem;display:grid}.vb-koerper-schalter>*{margin:0}.vb-koerper-schalter .chips.wrap{margin:.1rem 0 .2rem}.vb-gewicht-inhalt,.vb-essen-inhalt{gap:.3rem;min-width:0;display:grid}.vb-gewicht-zahl b{font-variant-numeric:tabular-nums;font-size:1.5rem}.vb-wiegungen{font-variant-numeric:tabular-nums;gap:.1rem;margin:.2rem 0;font-size:.84rem;display:grid}.vb-wiegungen li{justify-content:space-between;gap:.6rem;display:flex}.vb-wiegungen li>span:first-child{color:var(--muted)}.vb-essentabelle{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.vb-essentabelle th,.vb-essentabelle td{text-align:right;overflow-wrap:anywhere;padding:.22rem .3rem}.vb-essentabelle thead th{color:var(--muted);font-size:.75rem;font-weight:600}.vb-essentabelle th:first-child{text-align:left;width:30%}.vb-essentabelle tbody th{color:var(--muted);font-weight:500}.vb-essentabelle tr.vb-heute td{color:var(--muted)}.vb-saison{gap:.25rem;min-width:0;display:grid}.vb-saison>*{min-width:0}.vb-saisonname{overflow-wrap:anywhere}.vb-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:.6rem 0 .3rem;display:grid}.vb-tag{background:var(--line);border-radius:3px;min-width:0;height:12px;display:block}.vb-tag.frei{visibility:hidden}.vb-tag.sauber{background:var(--accent)}.vb-tag.riss,.vb-tag.verstoss{background:var(--tag-fehl)}.vb-tag.ausnahme{background:var(--muted);opacity:.45}.vb-tag.auszeit{background:var(--cyan-schwach);box-shadow:inset 0 0 0 1px var(--cyan)}.vb-tag.vb-offen{background:var(--tag-offen)}.vb-tag.kein_stand{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.vb-tag.kommt{background:var(--line)}.vb-tag.heute{outline:1px solid var(--muted);outline-offset:1px}.vb-legende{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .3rem;font-size:.75rem;display:flex}.vb-legende span{align-items:center;gap:.35rem;display:inline-flex}.vb-legende .vb-tag{flex:none;width:.8rem;height:.8rem}.vb-saison .rechnung{margin:.6rem 0 .3rem}.vb-unterkopf{margin-top:.5rem;font-weight:600}.vb-regeln{gap:0;margin:.2rem 0 .3rem}.vb-regel{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.35rem 0;font-size:.88rem;display:flex}.vb-regeln>.vb-regel:first-child{border-top:0}.vb-regel-name{overflow-wrap:anywhere;min-width:0}.vb-regel-stand{text-align:right;max-width:60%;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.vb-regel-stand.gehalten{color:var(--accent)}.vb-regel-stand.verstoss{color:var(--muted)}.vb-regel-wert{color:var(--text)}.vb-ausnahmen{margin-top:.4rem}.vb-ausnahmen summary{cursor:pointer}.vb-ausnahmen .rechnung{margin:.4rem 0 .3rem}.vb-duo .big-action{margin:.7rem 0 .5rem}.vb-duo .tag.vb-dieselbe{background:var(--akzent-schwach);color:var(--text)}.vb-duotabelle{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5rem 0 .6rem;font-size:.86rem}.vb-duotabelle th,.vb-duotabelle td{text-align:left;vertical-align:baseline;overflow-wrap:anywhere;padding:.3rem .4rem .3rem 0}.vb-duotabelle thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.vb-duotabelle thead th:first-child,.vb-duotabelle tbody th{width:28%}.vb-duotabelle tbody th{color:var(--muted);font-weight:500}.vb-duotabelle tbody tr+tr>*{border-top:1px solid var(--line)}.vb-duostatus.sauber{color:var(--accent)}.vb-duostatus.riss{color:var(--warn)}.vb-duostatus.verstoss,.vb-duostatus.ausnahme,.vb-duostatus.kein_stand{color:var(--muted)}.vb-duostatus.auszeit{color:var(--cyan)}.vb-duo .linklike{text-align:left}.vb-weiter{margin-top:.6rem;display:block}.vb-challenge{border-top:1px solid var(--line);gap:.4rem;min-width:0;margin-top:.7rem;padding-top:.7rem;display:grid}.vb-challenge>*{min-width:0;margin:0}.vb-challenges>h2+.vb-challenge{border-top:0;margin-top:0;padding-top:0}.vb-challenge-titel{overflow-wrap:anywhere}.vb-challenge.abgelehnt .vb-challenge-titel,.vb-challenge.abgebrochen .vb-challenge-titel,.vb-challenge.verfallen .vb-challenge-titel{color:var(--muted)}.vb-challenge .fields{margin:0}.vb-freigabe{border-left:2px solid var(--warn);color:var(--text);padding-left:.6rem;line-height:1.45}.vb-stellen{margin-top:.9rem}.vb-challenges>.vb-meldung{margin-top:.6rem}.vb-formular{border-top:1px solid var(--line);gap:.5rem;margin-top:.8rem;padding-top:.7rem;display:grid}.vb-formular>*{min-width:0;margin:0}.card .vb-formular .chips.wrap{margin:0 0 .2rem}.vb-formular .fields{margin:0}.vb-stand{gap:.35rem;display:grid}.vb-stand>*{min-width:0;margin:0}.vb-duell{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.55rem;margin:.2rem 0;display:flex}.vb-duell-zahl{font-size:1.7rem;font-weight:700;line-height:1.1}.vb-duell-trenner{color:var(--muted);font-size:1.3rem}.vb-duell-seite{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.85rem}.vb-duell-gewicht .vb-duell-zahl{white-space:nowrap;font-size:1.35rem}.vb-fuehrt{text-align:center}.vb-stand .rechnung{margin:.3rem 0}.vb-stand .rechnung>div>span:last-child{text-align:right;flex:0 auto}.vb-duelltage{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.vb-duelltage th,.vb-duelltage td{padding:.22rem .3rem}.vb-duelltage thead th{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:.75rem;font-weight:600}.vb-duelltage thead th:first-child{text-align:left;width:28%}.vb-duelltage thead th:nth-child(3){text-align:center;width:1.6rem}.vb-duelltage thead th:last-child{text-align:left}.vb-duelltage tbody th{text-align:left;color:var(--muted);font-weight:500}.vb-duelltage tbody td:nth-child(2){text-align:right}.vb-duelltage tbody td:nth-child(3){text-align:center}.vb-duelltage tbody td:last-child{text-align:left}.vb-wert{color:var(--muted)}.vb-wert.gewinnt{color:var(--text);font-weight:600}.vb-punkt{width:.6rem;height:.6rem;box-shadow:inset 0 0 0 1px var(--muted);vertical-align:middle;border-radius:50%;display:inline-block}.vb-punkt.ich{background:var(--accent);box-shadow:none}.vb-punkt.partner{background:var(--cyan);box-shadow:none}.vb-duelltag.ruht th,.vb-ruht{color:var(--muted)}.vb-duelltage tbody td.vb-ruht{text-align:center;font-style:italic}.vb-ende>.error{margin-top:.5rem}.vb-ende>.vb-frage:first-child{border-top:0;padding-top:0}.vb-gesperrt-zeile{gap:.4rem;display:grid}.vb-gesperrt-kopf{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.vb-gesperrt-kopf>span{overflow-wrap:anywhere;min-width:0}.vb-karte{gap:.45rem;display:grid}.vb-karte>h2{margin:0 0 .1rem}.vb-karte .exrow>div{gap:.1rem;min-width:0;display:grid}.vb-karte .exname{overflow-wrap:anywhere}.vb-karte .exrow.vb-leise .exname{color:var(--muted);font-weight:500}.vb-rangliste{gap:.5rem;display:grid}.vb-rangliste>*{min-width:0;margin:0}.vb-rangliste>h2,.card.vb-rangliste .chips{margin:0}.vb-rl-woche{font-variant-numeric:tabular-nums}.vb-rl-sieger{border-left:2px solid var(--accent);padding-left:.6rem;line-height:1.45}.vb-rl-liste{gap:.35rem;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.vb-rl-zeile{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.95rem;display:grid}button.vb-rl-zeile{cursor:pointer}.vb-rl-zeile.ich{border-left:3px solid var(--accent);background:var(--raised)}.vb-rl-platz{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-size:1.05rem;font-weight:700}.vb-rl-mitte{gap:.1rem;min-width:0;display:grid}.vb-rl-name{overflow-wrap:anywhere;font-weight:600}.vb-rl-unter{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vb-rl-wert{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15rem}.vb-rl-marken summary{cursor:pointer;color:var(--muted)}.vb-rl-marken p{margin:.35rem 0 0;line-height:1.45}.linklike.vb-rl-raus{color:var(--muted);justify-self:start}.vb-rl-beitreten .vb-rl-mitmachen{justify-self:start}.vb-ranglistefrage .vb-erklaert ul{margin-bottom:.3rem}.vb-melden{gap:.45rem;min-width:0;margin-top:.5rem;display:grid}.vb-melden>*{min-width:0;margin:0}.vb-melden-knopf{justify-self:start}.vb-challenge .vb-melden{margin-top:.3rem}.vb-vorschau .vb-melden{margin-top:.2rem}.vb-gemeldet{border-left:2px solid var(--line);color:var(--muted);padding-left:.6rem;line-height:1.45}.vb-meldefrage label:not(.checkline){gap:.25rem;display:grid}.vb-meldefrage .checkline{align-items:flex-start;line-height:1.4}.vb-meldefrage .checkline input{flex:none;margin-top:.1rem}.linklike.vb-melden-knopf{color:var(--muted)}.vb-meldefrage textarea{resize:vertical;width:100%;min-height:4.5rem}.card .vb-meldefrage .chips.wrap{margin:0}.vb-regeln{margin-top:.45rem;line-height:1.45}.vb-einladen>.vb-regeln{margin-top:.4rem}.vb-betreiber{gap:.55rem;display:grid}.vb-betreiber>*{min-width:0;margin:0}.vb-betreiber>h3{margin-top:.5rem;font-size:.95rem}.vb-bmeldung{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding-top:.6rem;display:grid}.vb-bmeldung>*{min-width:0;margin:0}.vb-bmeldung.ueber{border-left:3px solid var(--warn);padding-left:.6rem}.vb-bmeldung.vb-erledigt{gap:.15rem}.vb-inhalt{gap:.2rem;margin:0;font-size:.86rem;display:grid}.vb-inhalt>div{grid-template-columns:minmax(5.5rem,max-content) 1fr;gap:.6rem;display:grid}.vb-inhalt dt{color:var(--muted)}.vb-inhalt dd{overflow-wrap:anywhere;margin:0}.vb-bemerkung{border-left:2px solid var(--line);overflow-wrap:anywhere;padding-left:.6rem}.vb-ausgeschlossen{border-left:3px solid var(--warn);gap:.45rem;display:grid}.vb-ausgeschlossen>*{margin:0}.vb-sicht-schalter{border-top:1px solid var(--line);gap:.35rem;margin-top:.7rem;padding-top:.6rem;display:grid}.vb-sicht-schalter>*{margin:0}.vb-sicht-schalter .chips.wrap{margin:.1rem 0 .2rem}.vb-mich{border-top:1px solid var(--line);gap:.45rem;margin-top:.7rem;padding-top:.6rem;display:grid}.vb-mich>*{min-width:0;margin:0}.linklike.vb-mich-tuer{justify-self:start}.vb-mich-inhalt{border-left:2px solid var(--line);gap:.45rem;min-width:0;padding-left:.6rem;display:grid}.vb-mich-inhalt>*{min-width:0;margin:0}.vb-wertung{gap:.2rem;line-height:1.45;display:grid}.vb-wertung>p{margin:0}.vb-ergebnis{border-left:3px solid var(--line);padding-left:.6rem;font-size:1rem;line-height:1.4}.vb-ergebnis.ich{border-left-color:var(--accent)}.vb-ergebnis.partner{border-left-color:var(--muted)}.vb-revanche-satz{line-height:1.45}.vb-anfrage{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding-top:.55rem;display:grid}.vb-anfrage>*{min-width:0;margin:0}.vb-karte>h2+.vb-anfrage{border-top:0;padding-top:0}.vb-anfrage .exname{font-weight:600}.vb-anfrage .fields{margin:.15rem 0 0}.tag.antwort-neu{background:var(--accent);color:var(--on-accent);vertical-align:.08em;margin-left:.45rem;font-weight:600}.essen-liste{margin-top:.8rem}.essen-weg{margin:.7rem 0 0;line-height:1.45}.essen-plan .coach-sportler .exrow>div{overflow-wrap:anywhere;min-width:0}.essen-kopf h2{overflow-wrap:anywhere}.essen-gemerkt{margin:0 0 .85rem;line-height:1.45}.card.essen-teil{gap:.55rem;min-width:0;display:grid}.essen-teil>*{min-width:0;margin:0}.essen-teil>h2,.card.essen-teil .chips.wrap,.card.essen-teil .fields{margin:0}.essen-tempo.chips.wrap{flex-direction:column;align-items:stretch}.essen-tempo.chips.wrap .chip{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .75rem;display:flex}.essen-tempo-kopf{color:var(--text);font-size:.92rem}.essen-tempo-fuss{font-size:.76rem}.essen-feldfehler{gap:.15rem;display:grid}.essen-feldfehler .error{margin:0;font-size:.84rem;line-height:1.4}.essen-teil input[aria-invalid=true],.essen-vorschlag input[aria-invalid=true]{border-color:var(--error)}.essen-warnzeile{color:var(--warn)}.essen-teil .coach-wahl .exname{overflow-wrap:anywhere}.essen-abstand{margin-top:.7rem}.card.essen-uebersicht{gap:.2rem;display:grid}.essen-uebersicht>h2{margin:0 0 .35rem}.essen-uebersicht .exrow>div{overflow-wrap:anywhere;min-width:0}.essen-uebersicht .exrow .small{overflow-wrap:anywhere;line-height:1.4}.essen-uebersicht .exrow.faellt{border-left:3px solid var(--warn)}.essen-faellt{color:var(--text);font-weight:600}.card.essen-stand,.card.essen-vorgabe,.card.essen-tag{gap:.45rem;min-width:0;display:grid}.essen-stand>*,.essen-vorgabe>*,.essen-tag>*{min-width:0;margin:0}.essen-stand>h2,.essen-vorgabe>h2{margin:0}.essen-phase,.essen-gewicht{gap:.3rem;min-width:0;display:grid}.essen-phase>*,.essen-gewicht>*{min-width:0;margin:0}.essen-stand>*+*+*{border-top:1px solid var(--line);padding-top:.5rem}.essen-zahlen.statrow{gap:.45rem;margin:.1rem 0}.essen-zahlen.statrow>div{background:var(--sunken);min-width:0;padding:.5rem .3rem}.essen-zahlen .statnum{font-size:1.15rem}.essen-zahlen .muted.small{overflow-wrap:anywhere;line-height:1.3}.essen-wert{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.45}.essen-fehlt{line-height:1.45}.essen-vorgabe .plan-notiz{margin:0}.card.essen-vorgabe>.ghost.wide{margin-top:.2rem}.essen-vorschlag .fields{margin:0}.essen-vorschlag>p{line-height:1.45}.essen-tag.faellt{border-left:3px solid var(--warn)}.essen-hinweise{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.essen-hinweise li{border-left:2px solid var(--warn);overflow-wrap:anywhere;padding-left:.6rem;font-size:.84rem;line-height:1.45}.essen-mahlzeiten{gap:.55rem;display:grid}.essen-mahlzeit{gap:.2rem;min-width:0;display:grid}.essen-slot{margin:0;font-size:.84rem;font-weight:600}ul.essen-eintraege{gap:.15rem;font-size:.84rem}.essen-eintraege li{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 .6rem;line-height:1.4;display:flex}.essen-eintraege li>:first-child{overflow-wrap:anywhere;flex:9rem;min-width:0}.card.essen-tage>*{margin:0}.card.essen-tage>*+*{margin-top:.55rem}.essen-rollen{overflow-x:auto;container-type:inline-size}.essen-tabelle{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.essen-tabelle th,.essen-tabelle td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .22rem;font-weight:400}.essen-tabelle thead th{color:var(--muted);white-space:nowrap;vertical-align:bottom;border-top:0;padding-top:0;font-size:.75rem;font-weight:600}.essen-tabelle .zahl{text-align:right;white-space:nowrap}.essen-tabelle th:first-child{z-index:1;background:var(--card);padding-left:.55rem;position:sticky;left:0}.essen-zeile{cursor:pointer}.essen-zeile.faellt>th{box-shadow:inset 3px 0 0 var(--warn)}.essen-tagknopf{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;margin:0;padding:0;display:grid;position:relative}.essen-tagknopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.essen-datum{white-space:nowrap;font-weight:600}.essen-pfeil{color:var(--muted);margin-left:.3em;display:inline-block}.essen-zeile.auf .essen-pfeil{transform:rotate(90deg)}.essen-unter{color:var(--muted);font-size:.75rem;line-height:1.3}.essen-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.essen-marke{color:var(--warn);margin-right:.2em}.essen-tabelle td.faellt{color:var(--text);font-weight:650}.essen-tabelle td.leer,.essen-tabelle td.essen-leer{color:var(--muted)}.essen-tabelle td.essen-leer{white-space:nowrap;font-size:.76rem}.essen-zusatz{color:var(--muted);vertical-align:super;margin-left:.12em;font-size:.75rem;line-height:0}.essen-tabelle .essen-einzeln>td{background:var(--sunken);border-top:0;padding:0}.essen-zeile.auf>th,.essen-zeile.auf>td{background:var(--sunken)}.essen-einzeln-inhalt{box-sizing:border-box;white-space:normal;gap:.45rem;width:100cqw;max-width:100%;padding:.55rem .6rem .75rem;font-size:.92rem;display:grid;position:sticky;left:0}.essen-einzeln-inhalt>*{min-width:0;margin:0}.essen-einzeln-inhalt textarea{background:var(--card)}.essen-legende{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.essen-teil .fields,.essen-vorgabe .fields{align-items:end}.card.wochenkarte>h2:first-child{margin-top:0}.card.wochenkarte .wk-zeitraum{margin:0 0 .3rem}.wk-zeilen{display:grid}.wk-zeilen .wk-zeile{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.8rem;padding:.6rem 0;display:grid}.wk-zeilen .wk-zeile:first-child{border-top:0;padding-top:.25rem}.wk-zeile .wk-was{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.wk-zeile .wk-wert{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.wk-zeile .wk-wert.muted{color:var(--muted);font-weight:400}.wk-zeile .wk-satz{grid-column:1/-1;margin:.15rem 0 0;line-height:1.4}.card.wochenkarte .wk-fuss{border-top:1px solid var(--line);margin:.5rem 0 0;padding-top:.5rem}.mini.minitipp{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;margin:0;padding:0}.mini.minitipp:active .mininum{color:var(--accent)}.zielrechnung{font-variant-numeric:tabular-nums}.zielrechnung .ergebnis{white-space:nowrap}.heute-anker{scroll-margin-top:calc(var(--safe-top,0px) + .75rem)}.zuletzt .setrow.still{cursor:default}.todosheute ul.plain{gap:0}.todozeile{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.7rem;padding:.55rem 0;font-size:.93rem;display:flex}.todosheute li:first-child .todozeile{border-top:0;padding-top:.1rem}.todozeile .haken{place-items:center;display:grid}.todozeile.durch .todotitel{color:var(--muted);text-decoration:line-through}.todosfuss{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.7rem;display:flex}.kopf-titel .brand.heute-titel{font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;margin:0}.uebungsnotiz{text-align:left;border:0;border-left:2px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;margin:0 0 .55rem;padding:.1rem 0 .1rem .65rem;font-size:.88rem;display:block}.uebungsnotiz.einmal{border-left-color:var(--accent)}.uebungsnotiz .notizmarke{color:var(--muted);font-size:.75rem;display:block}.uebungsnotiz .notiztext{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.notizedit{margin-bottom:.85rem}.notizedit textarea{width:100%;min-width:0;margin:.3rem 0 .2rem}.notizwahl{border:1px solid var(--line);border-radius:999px;margin:.3rem 0 .15rem;display:inline-flex;overflow:hidden}.notizwahl button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.3rem .8rem;font-size:.82rem}.notizwahl button+button{border-left:1px solid var(--line)}.notizwahl button.on{background:var(--sunken);color:var(--text);font-weight:600}.notizedit .notizloeschen{align-self:flex-start}.uebung-unterkopf{flex-wrap:wrap;align-items:center;margin:-.45rem 0 .85rem;display:flex}.uebung-unterkopf .zweitname.unterkopf{margin:0}.uebung-unterkopf .uebung-info-knopf{margin-left:.5rem}.uebung-unterkopf>.uebung-info-knopf:first-child{margin-left:0}.uebung-unterkopf .uebung-info-text{flex-basis:100%}.uebung-unterkopf:empty{display:none}.uebung-namezeile{flex-wrap:wrap;align-items:center;display:flex}.uebung-namezeile .exname{min-width:0}.uebung-namezeile .uebung-info-knopf{flex:none;margin-left:.4rem}.uebung-namezeile .uebung-info-text{flex-basis:100%}.uebung-info-text .uebung-info-aendern{text-align:left;min-height:2.75rem;margin-top:.25rem;display:block}.uebung-kopfzeile{flex-wrap:wrap;align-items:center;display:flex}.uebung-kopfzeile h2{min-width:0;margin-right:.4rem}.uebung-kopfzeile .uebung-info-text{flex-basis:100%;margin-bottom:.5rem}.rekorde-liste{gap:.7rem}.rekord{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .75rem;display:grid}.rekord+.rekord{border-top:1px solid var(--line);padding-top:.7rem}.rekord-name{overflow-wrap:anywhere;font-size:.88rem}.rekord-wert{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.rekord-nachsatz{font-variant-numeric:tabular-nums;grid-column:1/-1}.rekord-gewichte{display:block}.rekord-gewichte>.rekord-name{margin-bottom:.4rem;display:block}.rekord-gewichtliste{gap:.35rem}.rekord-gewicht{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rekord-satz{overflow-wrap:anywhere;min-width:0;font-weight:600}.rekord-gewicht .rekord-datum{flex:none}.uebung-loeschen{text-align:center;margin-top:1.5rem}.uebung-loeschen-blatt{margin-top:1.5rem}.uebung-loeschen-wege{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.uebung-loeschen-blatt .row{align-items:center;gap:.75rem}.routzeile .exrow.still{flex-wrap:wrap;row-gap:.3rem}.routzeile .exrow.still>.routsteuer,.routzeile .exrow.still>.routbereiche{flex:100%;min-width:0}.routsteuer{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.routsaetze{align-items:center;gap:.15rem;display:inline-flex}.routsaetze .ghost{min-width:2.2rem;min-height:2.2rem;padding:.15rem .45rem;font-size:1.05rem;line-height:1}.routsaetze .ghost:disabled{opacity:.4;cursor:default}.routsaetze-wert{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.7rem;font-size:.88rem;font-weight:600}.routbereich{background:var(--sunken);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9px;min-height:2.2rem;padding:.3rem .6rem;font-size:.88rem;font-weight:600}.routbereich:after{content:" ▾";content:" ▾" / "";color:var(--muted);font-weight:400}.routbereich.auf{border-color:var(--accent)}.routbereich.auf:after{content:" ▴";content:" ▴" / ""}.routsteuer .routrir{text-align:left}.chips.wrap.routbereiche{gap:.35rem;margin:.15rem 0 0}.chips.wrap.routbereiche .chip{font-variant-numeric:tabular-nums;min-width:2.5rem;padding:.45rem .55rem;font-size:.85rem}.chips.wrap.routbereiche .chip.vorliebe{border-style:dashed}.routwdh{margin:-.2rem 0 .6rem}.routwdh .routwdh-alle{text-align:left;min-height:2.75rem}.routwdh .routwdh-alle:disabled{opacity:.5;cursor:default}.routwdh .routwdh-frage{background:var(--sunken);border:1px solid var(--line);border-radius:9px;margin-top:.2rem;padding:.6rem .7rem}.routwdh .routwdh-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.routwdh .routwdh-knoepfe .ghost{flex:8rem;min-height:2.75rem}.routliste>.routzeile.supersatz,.routliste>.supersatz-fuge.gekoppelt{margin-left:.9rem;position:relative}.routliste>.routzeile.supersatz:before,.routliste>.supersatz-fuge.gekoppelt:before{content:"";border:0 solid var(--accent);pointer-events:none;border-left-width:2px;width:.45rem;position:absolute;left:-.8rem}.routliste>.routzeile.supersatz.oben:before{border-top-width:2px;border-top-left-radius:7px;top:1.15rem;bottom:-.5rem}.routliste>.routzeile.supersatz.unten:before{border-bottom-width:2px;border-bottom-left-radius:7px;top:-.5rem;bottom:1.15rem}.routliste>.supersatz-fuge.gekoppelt:before{top:-.5rem;bottom:-.5rem}.routliste>.supersatz-fuge{min-height:1.75rem;color:var(--muted);align-items:center;gap:.55rem;margin:-.3rem 0;font-size:.75rem;display:flex}.supersatz-koppeln{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .55rem;font-size:.75rem}.supersatz-koppeln:hover,.supersatz-koppeln:focus-visible{color:var(--text);background:var(--sunken)}.supersatz-fuge.gekoppelt .supersatz-name{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.supersatz-fuge.gekoppelt .supersatz-loesen{color:var(--muted);font-size:.75rem}.supersatz-hinweis{margin:-.2rem 0 .6rem}.card.fokus .fokus-kopf{align-items:center;gap:.6rem;display:flex}.card.fokus{scroll-margin-top:calc(5rem + var(--safe-top))}.card.fokus .fokus-kopf h2{margin:0}.card.fokus .fokus-kurz{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin-left:auto;font-size:.82rem}.card.fokus .fokus-zahnrad{min-width:2.2rem;min-height:2.2rem;color:var(--muted);padding:.2rem;font-size:1.1rem;line-height:1}.card.fokus .fokus-zahnrad[aria-expanded=true]{color:var(--accent)}.card.fokus .fokus-einstellungen{background:var(--sunken);border-radius:12px;margin:.6rem 0 .2rem;padding:.7rem .8rem}.card.fokus .fokus-einstellungen>:first-child{margin-top:0}.fokus-ringe{justify-content:space-around;gap:1rem;margin:.9rem 0 .4rem;display:flex}.fokus-ring{justify-items:center;gap:.35rem;margin:0;display:grid}.fokus-ring-bild{width:104px;height:104px;position:relative}.fokus-ring-bild svg{display:block}.fokus-ring-spur{fill:none;stroke:var(--grau-schwach);stroke-width:9px}.fokus-ring-fuellung{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.61,.36,1)}.fokus-ring.kraft .fokus-ring-fuellung{stroke:var(--cyan)}.fokus-ring-mitte{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.fokus-ring-zahl{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:650;line-height:1}.fokus-ring-unter{color:var(--muted);text-align:center;max-width:76px;font-size:.75rem;line-height:1.2}.fokus-ring-titel{color:var(--muted);font-size:.85rem}.fokus-ring.voll .fokus-ring-titel{color:var(--accent)}.card.fokus .fokus-rat{text-align:center;margin:.3rem 0 0;font-size:.9rem}.card.fokus .fokus-hinweis{color:var(--warn);margin:.5rem 0 0;font-size:.85rem}.card.fokus .fokus-hinweis-wann{border:1px solid var(--warn-line);border-radius:999px;margin-right:.3rem;padding:0 .45rem;font-size:.75rem;display:inline-block}.card.fokus .fokus-balken{gap:.35rem;margin:1rem 0 .2rem}.fokus-balken-zeile{grid-template-columns:6.8rem 1fr 2rem;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.fokus-balken-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fokus-balken-spur{background:var(--grau-schwach);border-radius:5px;height:10px;position:relative}.fokus-balken-band{background:var(--zsk-training-bg);border:1px dashed var(--accent);opacity:.8;border-radius:4px;position:absolute;top:-3px;bottom:-3px}.fokus-balken-wert{background:var(--muted);border-radius:5px;transition:width .8s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;bottom:0;left:0}.fokus-balken-zeile.im .fokus-balken-wert{background:var(--accent)}.fokus-balken-plan{background:var(--text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.fokus-balken-zahl{text-align:right;font-variant-numeric:tabular-nums}.card.fokus .fokus-balkenfuss{flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;margin:.35rem 0 0;font-size:.78rem;display:flex}.card.fokus .fokus-details-tuer{margin-top:.8rem}.card.fokus .fokus-zeilen[hidden]{display:none}@media (prefers-reduced-motion:reduce){.fokus-ring-fuellung,.fokus-balken-wert{transition:none}}.import-tuer{text-align:left;cursor:pointer;width:100%;color:var(--text);border:1px dashed var(--line);background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.import-tuer-titel{color:var(--accent);font-weight:600}.import-wege{margin:.6rem 0 0;padding-left:1.1rem}.import-wege li+li{margin-top:.4rem}.import-datei{margin-top:.9rem;display:block;position:relative}.import-datei-knopf{text-align:center;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:12px;padding:.75rem 1rem;font-weight:600;display:block}.import-datei input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-datei.aus{opacity:.5}.import-zahlen{gap:.35rem;margin:.6rem 0 0;display:grid}.import-zahlen b{color:var(--text)}.import-hinweise{color:var(--warn);gap:.3rem;margin:.7rem 0 0;font-size:.85rem;display:grid}.import-nichts{margin:.7rem 0 0;font-weight:600}.import-auto-tuer{margin-top:.6rem}.import-auto{overflow-wrap:anywhere;gap:.35rem;margin:.4rem 0 0;font-size:.9rem;display:grid}.import-doppelt{margin-top:.6rem}.import-entscheiden{margin:.5rem 0 0}.import-name{border-top:1px solid var(--line);padding:.7rem 0 .2rem}.import-name:first-child{border-top:0}.import-name-kopf{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.import-name-text{overflow-wrap:anywhere;min-width:0;font-weight:600}.import-name-kopf .muted{flex:none}.import-name-stand{overflow-wrap:anywhere;margin:.25rem 0 .45rem}.import-name.unbekannt .import-name-stand{color:var(--warn)}.import-name.aus .import-name-stand{color:var(--muted)}.import-ergebnis{color:var(--text);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.import-fortschritt{gap:.4rem;display:grid}.import-fortschritt progress{width:100%;height:.6rem;accent-color:var(--accent)}.import-summe,.import-offen{text-align:center;margin:0}.import-laeufe-liste{margin:.5rem 0 0;padding:0;list-style:none}.import-lauf{padding:.5rem 0}.import-lauf+.import-lauf{border-top:1px solid var(--line)}.import-lauf-frage .row{align-items:center;gap:.75rem}.uebungen-suche{box-sizing:border-box;width:100%}.uebungen-filter{margin:.5rem 0 .2rem}.uebungen-filter .chip{flex:none;width:auto}.uebungen-gruppe h2{margin-top:1rem}.schnellkarte .schnell-feld{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.schnellkarte .schnell-feld input{flex:1;min-width:0}.schnellkarte .schnell-knoepfe{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.schnellkarte .schnell-liste,.schnellkarte .schnell-abgelehnt,.schnellkarte .schnell-frage{margin-top:.6rem}.schnellkarte .schnell-an,.schnellkarte .schnell-aus{margin-top:.5rem}.schnellkarte .schnell-konto{overflow-wrap:anywhere;margin-top:.3rem}.anleitung-kopf{margin:0 0 .3rem;font-size:.89rem;font-weight:650}.journal-rueckblick .setrow strong{font-weight:600}.journal-suche{box-sizing:border-box;width:100%;margin:.25rem 0 .6rem}.journal-trefferzahl{margin:0 0 .4rem}.journal-fundstelle{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.journal-fundstelle mark{background:var(--akzent-schwach);color:var(--text);border-radius:3px;padding:0 .1em}.journal-treffer .setrow.aktiv{color:var(--accent)}.journal-aelter{margin-top:.6rem}.journal-erinnerung{gap:.5rem;display:grid}.journal-erinnerung .checkline{margin:0}.journal-erinnerung-zeit{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.journal-erinnerung-zeit input[type=time]{width:auto}.journal-stimmung{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.journal-tag{align-items:center;gap:.4rem;margin:.25rem 0 0;display:flex}.journal-tag .tagwahl{flex:1}.journal-tagname{text-align:center;margin:.25rem 0 .75rem}.journal-text{resize:vertical;width:100%;min-height:11rem;font:inherit;line-height:1.45}.journal-fuss{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.journal-fuss .journal-speichern{flex:none;width:auto;padding:.5rem 1.1rem;font-size:.95rem}.journal-knoepfe{flex-direction:column;gap:.5rem;margin:.5rem 0 0;display:flex}.journal-fotos{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.journal-fotos li{flex:100%;grid-template-columns:38% minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.journal-fotos li.allein{flex:0 0 calc(33.3333% - .4rem);display:block}.journal-fotos figure{margin:0;position:relative}.journal-fotos figure>a{color:inherit;text-decoration:none;display:block}.journal-fotos img,.journal-fotos .fotoleer,.journal-pdf{aspect-ratio:3/4;object-fit:cover;background:var(--sunken);border:1px solid var(--line);border-radius:9px;width:100%;display:block}.journal-fotos figure .ghost.tiny{position:absolute;top:.3rem;right:.3rem}.journal-lesung{flex-direction:column;gap:.4rem;min-width:0;display:flex}.journal-pdf{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;display:flex}.journal-pdf-zeichen{letter-spacing:.06em;color:var(--accent);font-weight:700}.journal-pdf-name{overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;line-height:1.25}.journal-lesung-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.journal-lesung-knoepfe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.journal-lesung-knoepfe .chip{flex:none}.journal-liste .setrow.aktiv{color:var(--accent)}.journal-vorschau{white-space:nowrap;text-overflow:ellipsis;max-width:70vw;display:block;overflow:hidden}.card.koerper-trend .chips.koerper-fenster{gap:.35rem;margin:0 0 .7rem;display:inline-flex}.card.koerper-trend .koerper-fenster .chip{flex:none;padding:.32rem .8rem;font-size:.8rem}.card.koerper-trend .ladefehler{margin:0 0 .7rem}.koerper-zeichnung{width:100%;margin:0 0 .35rem}.koerper-zeichnung svg{max-width:100%;display:block;overflow:visible}.koerper-text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.koerper-band-wort{letter-spacing:.04em;font-size:9.5px}.koerper-gitter{stroke:var(--hour-line);stroke-width:1px}.koerper-band{stroke:none}.koerper-band[data-typ=bulk]{fill:var(--akzent-schwach);opacity:.45}.koerper-band[data-typ=cut]{fill:var(--warn);opacity:.09}.koerper-band[data-typ=maintain]{fill:var(--grau-schwach)}.koerper-band[data-typ=recomp]{fill:var(--cyan-schwach)}.koerper-korridor{fill:var(--akzent-schwach);opacity:.55;stroke:none}.koerper-korridor-mitte{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.koerper-ziel line{stroke:var(--text);stroke-width:1px;stroke-dasharray:5 4;opacity:.55}.koerper-punkt{fill:var(--muted);opacity:.75}.koerper-punkt.gewaehlt{fill:var(--text);opacity:1}.koerper-schnitt{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.koerper-letzter{fill:var(--accent);stroke:var(--card);stroke-width:2px}.koerper-wahl{stroke:var(--line);stroke-width:1px}.koerper-treffer{fill:#0000;cursor:pointer}.card.koerper-trend .koerper-legende{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.6rem;display:flex}.card.koerper-trend .punkt{border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.card.koerper-trend .punkt.roh{background:var(--muted)}.card.koerper-trend .punkt.trend{background:var(--accent)}.card.koerper-trend .punkt.korridor{background:var(--akzent-schwach);border-radius:2px}.koerper-schluessel{border-radius:2px;flex:none;width:.8rem;height:.5rem;display:inline-block}.koerper-schluessel[data-typ=bulk]{background:var(--akzent-schwach)}.koerper-schluessel[data-typ=cut]{background:var(--warn);opacity:.25}.koerper-schluessel[data-typ=maintain]{background:var(--grau-schwach)}.koerper-schluessel[data-typ=recomp]{background:var(--cyan-schwach)}.card.koerper-trend .gewichtzahl{margin:.1rem 0 .15rem;font-size:2rem;font-weight:650;line-height:1.1}.card.koerper-trend .einheit{color:var(--muted);font-size:.95rem;font-weight:500}.card.koerper-trend .rate{color:var(--text);font-variant-numeric:tabular-nums}.card.koerper-trend .koerper-rest{color:var(--text);margin-top:.45rem}.card.koerper-trend .koerper-stand{color:var(--text);margin-top:.2rem;font-weight:600}.card.koerper-wiegen .koerper-heute{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.card.koerper-wiegen .koerper-knoepfe{gap:.5rem;margin-top:.6rem;display:flex}.card.koerper-wiegen .koerper-knoepfe>button{flex:1}.card.koerper-wiegen .error{margin-top:.5rem}.card.koerper-morgen .setrow,.card.koerper-wege .setrow{width:100%}.tonwahl-kacheln{gap:.5rem;margin-top:.6rem;display:grid}.tonwahl-kachel{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--sunken);border:1px solid var(--line);border-radius:12px;gap:.3rem;padding:.65rem .8rem;display:grid}.tonwahl-kachel.on{border-color:var(--accent)}.tonwahl-kopf{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.4em;display:flex}.tonwahl-name{font-weight:600}.tonwahl-kachel.klassisch.on .tonwahl-name{color:var(--accent)}.tonwahl-kachel.cyber .tonwahl-name{color:var(--hud);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tonwahl-zeilen{gap:.15rem;display:grid}.tonwahl-zeile{padding-left:.85rem;position:relative}.tonwahl-zeile:before{content:"–";position:absolute;left:0}.bereichoptionen{border-left:2px solid var(--line);gap:.15rem;margin:-.15rem 0 .35rem .55rem;padding:.35rem 0 .1rem .8rem;display:grid}.bereichoptionen.fuerjeden{border-left:0;margin:.7rem 0 .35rem;padding:0}.optionenkopf{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.checkline.optionzeile{align-items:flex-start;margin-bottom:.55rem}.checkline.optionzeile input{flex:none;margin-top:.1rem}.optiontext{gap:.1rem;min-width:0;display:grid}.optiontitel{color:var(--text);font-size:.9rem}.optionsaison{color:var(--warn)}.optionunter{gap:.35rem;margin:-.25rem 0 .6rem 1.6rem;display:grid}.optionunter label.spaced{margin-top:0}.optionunter .nomargin{margin:0}.optionfeld{gap:.3rem;margin:0 0 .6rem;display:grid}.bereichoptionen .optionfeld .chips.wrap{margin:.1rem 0 .2rem}.optionfeld .nomargin{margin:0}.optionfeld label{color:var(--muted)}.ungespeichert{color:var(--warn)}.tempozeile{margin:.1rem 0 .5rem}ul.plain.erinnerungsarten{gap:.15rem;margin:.25rem 0 .7rem}.erinnerungsarten li{padding-left:.9rem;position:relative}.erinnerungsarten li:before{content:"·";position:absolute;left:.2rem}.prevsets .planname{min-width:0}.prevsets .planname .zweitname{margin-top:.05rem;display:block}.beschwerden .beschwerden-satz{margin:.1rem 0 .3rem}.wdhwahl .chips.wrap .chip{max-width:100%}.wdhwahl .wdhwahl-eigene{gap:.45rem;margin:.2rem 0 .55rem;display:grid}.wdhwahl .wdhwahl-zeile{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;display:flex}.wdhwahl .wdhwahl-art{min-width:0;color:var(--text);flex:0 0 7.5rem;font-size:.9rem}.wdhwahl .wdhwahl-zeile input{text-align:center;width:4.2rem;min-width:0}.wdhwahl .wdhwahl-fehler{margin:0 0 .45rem}.mitteilungen .checkline{align-items:flex-start}.mitteilungen .checkline input{flex:none;margin-top:.05rem}.mitteilungen .mitt-alle{margin-bottom:.5rem;font-size:.95rem;font-weight:600}.mitt-gruppe{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}.mitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;margin-bottom:.6rem;display:flex}.mitt-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.mitt-ton{color:var(--muted);flex-direction:row;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:inline-flex}.mitt-ton input{flex:none;width:1rem;height:1rem;margin:0}.mitt-unter{margin:-.2rem 0 .7rem 1.7rem;display:block}.mitteilungen .mitt-unter .chips.wrap{margin:.4rem 0 .1rem}.mitteilungen .mitt-unter .chip{padding:.4rem .65rem;font-size:.82rem}.mitt-zeit{font-size:.85rem}.mitt-zeit input{margin-top:.3rem}.mitt-fuss{margin-top:.9rem}.einstellungsliste .setrow{padding:.55rem 0}.bereich-weg{margin:0 0 .4rem}.bereich-weg .setrow{padding:.35rem 0}.actions.einstellungen-fehler{background:0 0;padding-top:0}.morgentor-zeile .optionhaken{margin-top:.2rem}.code-einloesen-zeile{align-items:stretch;gap:.5rem;margin-top:.6rem;display:flex}.code-einloesen-zeile input{flex:auto;min-width:0}.code-einloesen-zeile button{flex:none}.code-einloesen .error{margin-top:.5rem}.neu-liste{gap:.1rem;display:grid}.neu-eintrag h2.neu-titel{text-transform:none;letter-spacing:0;color:var(--text);margin:.15rem 0 .35rem;font-size:1rem}.setrow .tag.neu-marke{background:var(--accent);color:var(--on-accent);margin-left:.3rem;font-weight:700}.tagabschluss .card .big-action{margin-top:.7rem}.tagabschluss .card .ghost,.tagabschluss-frueh{margin-top:.4rem}.anleitungsseite section[id],.anleitungsseite h3[id]{scroll-margin-top:calc(4.5rem + var(--safe-top))}.anleitungsseite .einleitung{margin:0 0 .8rem;font-size:.93rem;line-height:1.5}.anleitungsseite .inhalt{columns:auto}.anleitungsseite .inhalt>li+li{margin-top:.5rem}.anleitungsseite .unterinhalt{color:var(--muted);margin-top:.15rem;font-size:.8rem;line-height:1.55;display:block}.anleitungsseite .unterinhalt a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.18em}.anleitungsseite .card.anleitung p.wozu{color:var(--text);margin:0;font-weight:500}.anleitungsseite .card.anleitung h3{color:var(--text);margin:.9rem 0 0;font-size:.98rem;font-weight:650;line-height:1.3}.anleitungsseite .card.anleitung ul{gap:.3rem;margin:.5rem 0 0;padding-left:1.15rem;font-size:.93rem;line-height:1.5;display:grid}.anleitungsseite details.zahlen{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.55rem}.anleitungsseite details.zahlen>summary{cursor:pointer;color:var(--accent);font-size:.93rem;font-weight:600}.anleitungsseite .zahlentabelle{border-collapse:collapse;width:100%;margin-top:.7rem;font-size:.85rem;line-height:1.35}.anleitungsseite .zahlentabelle caption{text-align:left;color:var(--muted);padding-bottom:.3rem;font-size:.8rem}.anleitungsseite .zahlentabelle th,.anleitungsseite .zahlentabelle td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .3rem}.anleitungsseite .zahlentabelle thead th{color:var(--muted);font-size:.75rem;font-weight:600}.anleitungsseite .zahlentabelle tbody th{color:var(--text);font-weight:400}.anleitungsseite .zahlentabelle td{color:var(--text)}.anleitungsseite .zahlentabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.anleitungsseite .card.anleitung p.zahlennotiz{font-size:.85rem}.anleitungsseite .card.anleitung p.aussen{margin-top:.6rem}.anleitungsseite .card.anleitung.eingeklappt{border-style:dashed}.anleitungsseite .card.anleitung.eingeklappt p.eingeklappt-dazu{color:var(--muted);margin-top:.35rem;font-size:.85rem}.anleitungsseite .card.anleitung.eingeklappt .ghost.wide{margin-top:.8rem}.anleitungsseite .inhalt>li.inhalt-eingeklappt{margin-top:.8rem;list-style:none}.anleitungsseite .inhalt>li.inhalt-eingeklappt>a{color:var(--muted)}.anleitungsseite .card.anleitung p.restnotiz{color:var(--muted);margin:0;font-size:.85rem}.anleitungsseite .card.anleitung h3+dl.glossar{margin-top:.45rem}.anleitungsseite .anleitung-suchzeile{align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.anleitungsseite .anleitung-suche{flex:1;min-width:0;font-size:1rem}.anleitungsseite .anleitung-trefferzahl{margin:0;font-size:.9rem}.anleitungsseite .anleitung-wichtigste h2{margin:0 0 .5rem}.anleitungsseite .anleitung-wichtigste ol{color:var(--text);gap:.45rem;margin:0;padding-left:1.3rem;font-size:.93rem;line-height:1.5;display:grid}.anleitungsseite details.kapitel>summary{cursor:pointer;list-style:none}.anleitungsseite details.kapitel>summary::-webkit-details-marker{display:none}.anleitungsseite details.kapitel>summary h2{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.anleitungsseite details.kapitel .kapitel-pfeil{color:var(--muted);flex:none;transition:transform .15s}.anleitungsseite details.kapitel[open] .kapitel-pfeil{transform:rotate(90deg)}.anleitungsseite details.kapitel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.card.kraft .kraft-teil{border-top:1px solid var(--line);margin-top:.95rem;padding-top:.8rem}.card.kraft .kraft-teilkopf{color:var(--text);font-size:.84rem;font-weight:600;line-height:1.35}.card.kraft .kraft-teilsatz{margin-top:.1rem}.card.kraft .kraft-fehler{margin-bottom:.6rem}.card.kraft .chips.kraft-modus{gap:.35rem;margin:.1rem 0 .75rem;display:inline-flex}.card.kraft .kraft-modus .chip{flex:none;padding:.32rem .8rem;font-size:.8rem}.card.kraft .kraft-modus .chip:disabled{opacity:.45;cursor:default}.kraft-legende{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 .4rem;display:flex}.kraft-eintrag{gap:.05rem;min-width:0;display:grid}.kraft-schluessel{background:var(--accent);border-radius:2px;width:16px;height:3px;margin-bottom:.35rem;display:block}.kraft-schluessel.aus{background:var(--grau-schwach)}.kraft-schluessel.gewicht{background:var(--muted)}.kraft-schluessel.fitness{background:var(--accent)}.kraft-schluessel.ermuedung{background:var(--muted)}.kraft-schluessel.form{background:var(--text)}.kraft-legendzahl{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650;line-height:1.1}.kraft-legendwort{color:var(--muted);font-size:.75rem}.kraft-zeichnung svg,.kraft-balken svg{max-width:100%;display:block;overflow:visible}.kraft-text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.kraft-phase-wort{letter-spacing:.04em;font-size:9.5px}.kraft-gitter{stroke:var(--hour-line);stroke-width:1px}.kraft-kg-strich{stroke:var(--muted);stroke-width:1px}.kraft-gitter.bezug{stroke:var(--grau-fuell);stroke-dasharray:3 3}.kraft-phase{stroke:none}.kraft-phase.bulk{fill:var(--akzent-schwach);opacity:.55}.kraft-phase.cut{fill:var(--warn);opacity:.1}.kraft-phase.maintain{fill:var(--grau-schwach)}.kraft-phase.recomp{fill:var(--cyan-schwach)}.kraft-linie{fill:none;stroke-linejoin:round;stroke-linecap:round}.kraft-linie.index{stroke:var(--accent);stroke-width:2.2px}.kraft-linie.gewicht{stroke:var(--muted);stroke-width:1.3px}.kraft-punkt{stroke:var(--card);stroke-width:2px}.kraft-punkt.index{fill:var(--accent)}.kraft-punkt.index.einzeln{stroke-width:1px}.kraft-punkt.gewicht{fill:var(--muted)}.kraft-wahl line{stroke:var(--text);stroke-width:1px;opacity:.5}.kraft-treffer{fill:#0000;cursor:pointer}.kraft-fuss{margin-top:.25rem;font-size:.75rem}.card.kraft .kraft-phasensatz{margin:.5rem 0 0;line-height:1.4}.card.kraft .kraft-retention .kraftzahl{margin:.35rem 0 .2rem;font-size:1.5rem}.card.kraft .setrow.kraft-paare{width:100%;margin-top:.45rem;padding:.35rem 0 .1rem}.kraft-kurven-schalter{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.1rem 0;font-size:.84rem;font-weight:600;display:flex}.kraft-schalter{background:var(--grau-mittel);border-radius:999px;flex:none;width:2.3rem;height:1.35rem;transition:background-color .2s;position:relative}.kraft-schalter-knopf{background:var(--card);width:1.05rem;height:1.05rem;box-shadow:0 1px 2px var(--schatten);border-radius:50%;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.kraft-kurven-schalter[aria-pressed=true] .kraft-schalter{background:var(--accent)}.kraft-kurven-schalter[aria-pressed=true] .kraft-schalter-knopf{transform:translate(.95rem)}.kraft-kurven{margin-top:.7rem}.kraft-gruppen{color:var(--muted);flex-wrap:wrap;gap:.25rem .85rem;margin:.6rem 0 .45rem;padding:0;font-size:.75rem;list-style:none;display:flex}.kraft-gruppe,.kraft-wert{align-items:center;gap:.3rem;display:flex}.kraft-farbe{border-radius:2px;flex:none;width:.65rem;height:.65rem;display:inline-block}.kraft-wochenwerte{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .95rem;margin:.5rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.kraft-seg{stroke:var(--card);stroke-width:1px}.kraft-seg.beine{fill:var(--accent)}.kraft-farbe.beine{background:var(--accent)}.kraft-seg.beine-ausdauer{fill:var(--accent);fill-opacity:.35}.kraft-farbe.beine-ausdauer{background:var(--accent);opacity:.35}.kraft-seg.ruecken{fill:var(--cyan)}.kraft-farbe.ruecken{background:var(--cyan)}.kraft-seg.brust{fill:var(--warn)}.kraft-farbe.brust{background:var(--warn)}.kraft-seg.schultern{fill:var(--text);fill-opacity:.9}.kraft-farbe.schultern{background:var(--text);opacity:.9}.kraft-seg.arme{fill:var(--muted)}.kraft-farbe.arme{background:var(--muted)}.kraft-seg.rumpf{fill:var(--grau-mittel)}.kraft-farbe.rumpf{background:var(--grau-mittel)}.kraft-seg.sonst{fill:var(--grau-schwach)}.kraft-farbe.sonst{background:var(--grau-schwach)}.kraft-woche{transition:opacity .2s}.kraft-woche.laufend{opacity:.7}.kraft-balken.mit-wahl .kraft-woche:not(.an){opacity:.35}@media (prefers-reduced-motion:reduce){.kraft-woche,.kraft-schalter,.kraft-schalter-knopf{transition:none}}.card.kraft .kraft-details-tuer{margin-top:.9rem}.card.kraft .kraft-zahlen[hidden]{display:none}.gruppenziele{margin:.45rem 0 .2rem}.gruppenziele-satz{margin-bottom:.3rem}.gruppenziele-liste{gap:.1rem;display:grid}.gruppenziel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.4rem;padding:.15rem 0;display:grid}.gruppenziel:first-child{border-top:0}.gruppenziel-name{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gruppenziel-zurueck{margin-top:.05rem}.gruppenziele .fokus-stepper{align-items:center;gap:.2rem;display:inline-flex}.gruppenziele .fokus-stepper button{min-width:2.2rem;min-height:2.2rem;padding:.2rem .5rem;font-size:1.05rem;line-height:1}.gruppenziele .fokus-stepper-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4rem;font-weight:600}.gruppenziel.eigen .fokus-stepper-wert{color:var(--accent)}.card.statur{--statur-koerper:color-mix(in oklab, var(--muted) 30%, var(--card));--statur-muskel:color-mix(in oklab, var(--muted) 48%, var(--card))}.statur-bilder{grid-template-columns:1fr 1fr;gap:.5rem;margin:.4rem 0 .2rem;display:grid}.statur-figur{text-align:center;min-width:0;margin:0}.statur-figur svg{width:100%;max-width:190px;height:auto;margin:0 auto;display:block;overflow:visible}.statur-figur figcaption{color:var(--muted);margin-top:.2rem;font-size:.75rem}.statur-koerper{fill:var(--statur-koerper)}.statur-haar{fill:var(--statur-haar)}.statur-glanz{pointer-events:none}.statur-licht{stop-color:var(--statur-licht)}.statur-licht-aus{stop-color:var(--statur-licht);stop-opacity:.15}.statur-schatten{stop-color:var(--statur-schatten)}.statur-linie{fill:none;stroke:var(--card);stroke-width:.9px;stroke-linecap:round;opacity:.85;pointer-events:none}.statur-implantat{fill:color-mix(in oklab, var(--text) 72%, var(--card));stroke:var(--card);stroke-width:.7px;pointer-events:none}.statur-implantat-licht{fill:var(--accent);filter:drop-shadow(0 0 1.6px var(--accent));pointer-events:none}.statur-zeichen,.statur-zeichen-kante{stroke:var(--card);stroke-width:.7px;stroke-linejoin:round;pointer-events:none}.statur-zeichen{fill:color-mix(in oklab, var(--text) 30%, var(--statur-koerper))}.statur-zeichen-kante{fill:color-mix(in oklab, var(--text) 12%, var(--statur-koerper))}.statur-flaeche{cursor:pointer}.statur-muskel{stroke:var(--card);stroke-width:1.1px;stroke-linejoin:round;transition:fill .2s}.statur-flaeche.gewaehlt .statur-muskel{stroke:var(--text);stroke-width:1.6px}.statur-stufe-0{fill:var(--statur-muskel)}.statur-stufe-1{fill:color-mix(in oklab, var(--accent) 34%, var(--statur-muskel))}.statur-stufe-2{fill:color-mix(in oklab, var(--accent) 51%, var(--statur-muskel))}.statur-stufe-3{fill:color-mix(in oklab, var(--accent) 67%, var(--statur-muskel))}.statur-stufe-4{fill:color-mix(in oklab, var(--accent) 84%, var(--statur-muskel))}.statur-stufe-5{fill:color-mix(in oklab, var(--accent) 75%, var(--text))}.statur-muskel.statur-stufe-5{filter:drop-shadow(0 0 2px var(--accent))}.statur-legende{justify-content:center;align-items:center;gap:.25rem;margin:.45rem 0 .3rem;display:flex}.statur-feld{border-radius:3px;width:18px;height:10px;display:block}.statur-feld.statur-stufe-0{background:var(--statur-muskel)}.statur-feld.statur-stufe-1{background:color-mix(in oklab, var(--accent) 34%, var(--statur-muskel))}.statur-feld.statur-stufe-2{background:color-mix(in oklab, var(--accent) 51%, var(--statur-muskel))}.statur-feld.statur-stufe-3{background:color-mix(in oklab, var(--accent) 67%, var(--statur-muskel))}.statur-feld.statur-stufe-4{background:color-mix(in oklab, var(--accent) 84%, var(--statur-muskel))}.statur-feld.statur-stufe-5{background:color-mix(in oklab, var(--accent) 75%, var(--text))}.statur-legendwort{color:var(--muted);margin:0 .3rem;font-size:.75rem}.statur-wahl{text-align:center;min-height:1.4em;margin-top:.15rem}.statur-fuss{margin-top:.55rem}.statur-quellen{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.4rem}.statur-quellen-liste{margin:.2rem 0 .3rem}.statur-quelle{padding:.15rem 0}.statur-quelle-tuer{text-align:left;min-height:44px}.statur-hinweis{margin-bottom:.2rem}.wp-tage{grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0;display:grid}.wp-tag,.wp-war,.wp-spaeter{border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.2rem .35rem;display:flex}.wp-tag{min-height:2.6rem}.wp-tag.heute{background:var(--sunken);border-color:var(--line)}.wp-tag.ziel{border-color:var(--accent);background:var(--drag)}.wp-tag.gewaehlt{border-color:var(--accent)}.wp-taglabel,.wp-war-label{text-align:left;width:3.2rem;font:inherit;color:var(--muted);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.12rem;padding:.3rem .2rem;font-size:.85rem;font-weight:600;line-height:1.1;display:flex}.wp-taglabel{cursor:pointer;background:0 0;border:0}.wp-kopf{align-items:center;gap:.25rem;display:flex}.wp-datum{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.wp-tag.heute .wp-taglabel{color:var(--text)}.wp-haken{color:var(--accent);font-size:.8rem}.wp-war,.wp-spaeter{min-height:2rem}.wp-spaeter .wp-war-platz{color:var(--muted)}.wp-fensterwahl{margin-top:.5rem}.wp-war-platz{overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:0 calc(.8rem + 1px);font-size:.88rem;line-height:1.2}.wp-getan{color:var(--text)}.wp-nichts{color:var(--muted)}.wp-war-einheit{font:inherit;font-size:inherit;line-height:inherit;color:var(--accent);text-align:left;overflow-wrap:anywhere}.wp-tag>.wp-platz.wp-war-platz{align-items:center}.wp-chip{text-align:left;background:var(--accent);min-width:0;color:var(--on-accent);border:1px solid var(--accent);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:1;padding:.55rem .8rem;font-size:.95rem;font-weight:700;overflow:hidden}.wp-chip:disabled{opacity:.7;cursor:default}.wp-chip.zieht{z-index:2;cursor:grabbing;opacity:.92;box-shadow:0 6px 18px var(--schatten-stark);position:relative}.wochenplan.wp-zieht .wp-taglabel,.wochenplan.wp-zieht .wp-frei{pointer-events:none}.wp-frei{text-align:left;color:var(--muted);border:1px dashed var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:1;padding:.55rem .8rem;font-size:.9rem}.wp-platz{flex:1 1 0;min-width:0;display:flex}.wp-platz>.wp-chip,.wp-platz>.wp-frei{width:100%}.wp-chip.cardio{background:var(--cyan);border-color:var(--cyan);color:var(--on-accent);white-space:normal;font-size:.88rem;line-height:1.15}.wp-frei.cardio{color:var(--muted)}.wp-cardio-felder{margin-top:.5rem}.wp-cardio-aus{margin-top:.6rem}.wp-wahl{margin-top:.7rem}.wp-wahl .chips.wrap{align-items:center;margin:.4rem 0 0}.wp-ohne{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.wp-ohne-chips{flex-wrap:wrap;gap:.4rem;display:flex}.wp-ohne .wp-chip{background:var(--sunken);color:var(--text);border-color:var(--line);flex:none;padding:.4rem .7rem;font-size:.88rem}.wp-chip.cardio.zieht{background:var(--cyan)}.wp-chip.plan{cursor:default;touch-action:auto}.wp-chip.plan:after{content:" 🔒";font-size:.8em;font-weight:400}.plan-fest-hinweis,.plan-kick{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}.plan-kick .fields{margin:0}.wp-fuss{margin-top:.7rem}.wp-einmal{opacity:.85;margin-top:.1rem;font-size:.75rem;font-weight:400;line-height:1.1;display:block}.wp-chip.ausnahme{white-space:normal;line-height:1.15}.wp-chip.ausnahme:not(.cardio){background:color-mix(in srgb, var(--accent) 82%, var(--card))}.wp-frei.ausnahme{border-style:solid}.wp-frei.wp-still{cursor:default}.wp-frage{border-top:1px solid var(--line);gap:.45rem;padding-top:.6rem;display:grid}.wp-frage-wege{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wp-frage-wege .ghost{flex:10rem}.mb-kopf{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mb-titel{font:inherit;color:var(--text);cursor:pointer;text-transform:capitalize;background:0 0;border:0;flex:1;padding:.3rem;font-weight:700}.mb-titel:disabled{cursor:default;color:var(--text)}.mb-wochentage,.mb-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.mb-wochentage span{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;overflow:hidden}.mb-raster{margin-top:.25rem}.mb-tag{aspect-ratio:1;background:var(--sunken);min-width:0;font:inherit;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:0;display:flex}.mb-zahl{font-size:.85rem;line-height:1}.mb-marke{min-height:.7rem;color:var(--muted);font-size:.75rem;line-height:1}.mb-tag.rand{opacity:.45}.mb-tag.heute{border-color:var(--accent)}.mb-tag.gewaehlt{outline:2px solid var(--accent);outline-offset:1px}.mb-tag.gemacht{background:color-mix(in srgb, var(--accent) 22%, var(--card))}.mb-tag.gemacht .mb-marke{color:var(--accent);letter-spacing:-.05em}.mb-tag.geplant,.mb-tag.offen{border-style:dashed;border-color:var(--line);background:0 0}.mb-tag.heute.offen,.mb-tag.heute.geplant{border-color:var(--accent)}.mb-tag.geplant .mb-marke,.mb-tag.offen .mb-marke{color:var(--text)}.mb-detail{margin-top:.6rem}.mb-legende{margin-top:.5rem}.split-tuer{text-align:left;border:1px dashed var(--line);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:.1rem;margin-top:.7rem;padding:.8rem .9rem;display:flex}.split-titel{color:var(--accent);font-weight:700}.split-blatt{margin-top:.7rem}.split-anker{scroll-margin-top:calc(1rem + var(--safe-top))}.split-vorschlag-tuer{margin-bottom:.6rem}.split-vorschlag{flex-direction:column;gap:.45rem;display:flex}.split-vorschau{flex-direction:column;gap:.45rem;margin:.4rem 0;display:flex}.split-vorschau li{flex-direction:column;gap:.1rem;display:flex}.split-kopf{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.split-kopf h3{margin:0 0 .5rem}.split-neu{gap:.5rem;margin-top:.4rem;display:flex}.split-neu input{flex:1;min-width:0}.split-liste{gap:.3rem;margin:.5rem 0 0;display:grid}.split-liste li{background:var(--sunken);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.split-tage{gap:.5rem;margin:.5rem 0 0;display:grid}.split-tage li{gap:.25rem;display:grid}.split-tage .chips.wrap{margin:0}.split-tagname{color:var(--muted);font-size:.85rem;font-weight:600}.split-blatt .knopfzeile .big-action{flex:1}.mb-ueberschrift .mb-tuer{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.2rem 0}.mb-ueberschrift .mb-tuer[aria-expanded=false]{color:var(--text)}.checkline.freigabe .freigabe-was{margin-top:.1rem;line-height:1.4;display:block}.checkin-frage{border:1px solid var(--line);border-radius:10px;gap:.35rem;margin:.1rem 0 .3rem 1.6rem;padding:.6rem .7rem;display:grid}.checkin-frage .fields{margin:0}.cplan-gemerkt{margin:0 0 .85rem;line-height:1.45}.cplan-reihe{gap:.3rem;min-width:0;margin:.8rem 0 0;display:grid}.card.essen-teil>.cplan-reihe,.cplan-reihe>p{margin:0}.cplan-reihe-liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.cplan-reihe-zeile{border-top:1px solid var(--line);align-items:center;gap:.55rem;min-width:0;padding:.3rem 0;display:flex}.cplan-reihe-zeile:first-child{border-top:0}.cplan-reihe-zeile .coach-nr{background:var(--card);color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cplan-reihe-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem;line-height:1.35}.cplan-pfeile{flex:none;gap:.3rem;display:flex}.cplan-pfeile .ghost{text-align:center;min-width:2.4rem;color:var(--text);padding:.45rem 0;font-size:.95rem;line-height:1}.cplan-pfeile .ghost:disabled{opacity:.3;cursor:default}.cplan-vorab-knopf.ghost.wide{margin:0 0 .7rem}.cplan-vorab-knoepfe{margin-top:.8rem}.cplan-vorab-ende{margin:0;line-height:1.45}.cplan-luecke{margin:0 0 .8rem}.card.cplan-beide{gap:.55rem;min-width:0;margin-top:.8rem;display:grid}.cplan-beide>*{min-width:0;margin:0}.cplan-beide>h2{margin:0}.cplan-beide-wahl{gap:.3rem;min-width:0;display:grid}.cplan-beide-wahl>p,.cplan-beide-wahl .chips.wrap{margin:0}.cplan-beide-wahl .chip{overflow-wrap:anywhere;text-align:left;max-width:100%}.cplan-nachricht{background:var(--sunken);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;padding:.6rem .7rem;font-size:.84rem;line-height:1.45}.cplan-beide .coach-senden .ghost.tiny{margin-bottom:0;padding:.4rem .7rem;font-size:.82rem}.cplan-tage{gap:.45rem;min-width:0;margin:.9rem 0 .8rem;display:grid}.cplan-tage>p{margin:0;line-height:1.45}.cplan-tage-zeile{border-top:1px solid var(--line);gap:.25rem;min-width:0;padding-top:.45rem;display:grid}.cplan-tage-name{overflow-wrap:anywhere;font-size:.92rem}.cplan-tage-chips{gap:.25rem;margin:0}.cplan-tage-chips .chip{text-align:center;min-width:0;padding:.45rem 0;font-size:.78rem}.plan-tage{margin:.1rem 0 .3rem}.coach-checkin{gap:.6rem;display:grid}.coach-checkin .checkin-woche{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding-top:.6rem;display:grid}.coach-checkin .checkin-woche-kopf{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:0;font-weight:600;display:flex}.coach-checkin .checkin-antworten{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));column-gap:1rem;margin:0;padding:0;display:grid}.coach-checkin .checkin-antworten li{justify-content:space-between;gap:.5rem;padding:.15rem 0;font-size:.9rem;display:flex}.coach-checkin .checkin-wert{font-variant-numeric:tabular-nums;flex:none}.coach-checkin .checkin-notiz{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem}.coach-checkin .checkin-zahlen{gap:.15rem;margin:0;padding:0;display:grid}.coach-checkin .checkin-zahlen li{overflow-wrap:anywhere}.coach-checkin .checkin-fotos{gap:.35rem;display:grid}.coach-checkin .checkin-fotos-kopf,.coach-checkin .checkin-fotopaar{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.coach-checkin .checkin-foto{align-content:start;gap:.15rem;min-width:0;display:grid}.coach-checkin .checkin-foto img{aspect-ratio:3/4;object-fit:cover;background:var(--sunken);border-radius:.5rem;width:100%}.coach-checkin .checkin-notiz{font-style:italic}.blatt-antwort{border-left:2px solid var(--line);gap:.1rem;min-width:0;margin:.15rem 0 0;padding-left:.7rem;display:grid}.blatt-antwort>*{min-width:0;margin:0}.blatt-antwort-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:.92rem;line-height:1.45}.blatt-antwort-wer{font-weight:600}.blatt-antwort-am{color:var(--muted);font-size:.76rem}.blatt-leise{overflow-wrap:anywhere;margin:0 0 .5rem;line-height:1.45}.blatt-bedeutung{gap:.25rem;min-width:0;display:grid}.blatt-bedeutung>*{min-width:0;margin:0}.blatt-bedeutung-kopf{color:var(--text);font-size:.84rem;font-weight:600}.blatt-bedeutung ul.plain{font-variant-numeric:tabular-nums;gap:.15rem;font-size:.88rem;line-height:1.45}.blatt-bedeutung li{overflow-wrap:anywhere}.blatt-bedeutung .muted.small{overflow-wrap:anywhere;line-height:1.45}.essen-vorgabe .fields.blatt-felder{align-items:start}.blatt-feld{gap:.25rem;min-width:0;display:grid}.blatt-feld>*{min-width:0;margin:0}.blatt-feld .error{overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.card.blatt-plantage{gap:.6rem;min-width:0;display:grid}.blatt-plantage>h2{margin:0}.blatt-planwoche{gap:.25rem;min-width:0;display:grid}.blatt-planwoche-kopf{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:0;font-size:.9rem;display:flex}.blatt-plaetze{gap:0;margin:0;padding:0;display:grid}.blatt-platz{border-top:1px solid var(--line);justify-content:space-between;gap:.6rem;min-width:0;padding:.3rem 0;font-size:.88rem;display:flex}.blatt-platz>span:first-child{overflow-wrap:anywhere;min-width:0}.blatt-platz-stand{color:var(--muted);flex:none}.blatt-platz.gemacht .blatt-platz-stand,.blatt-platz.verschoben .blatt-platz-stand{color:var(--text)}.blatt-platz.ausgelassen .blatt-platz-stand{color:var(--error)}.sicht-karte{gap:.55rem;display:grid}.sicht-karte>*{margin:0}.sicht-person{gap:.3rem;display:grid}.sicht-person>*{margin:0}.sicht-satz{font-size:.92rem;line-height:1.45}.sicht-aus{color:var(--muted);font-weight:600}.sicht-plaene{gap:.15rem;padding-left:1.05rem;display:grid}.sicht-plaene li{overflow-wrap:anywhere;line-height:1.4}:is(.mit-tableiste,.rueckweg-da:has(>.mit-tableiste)){--tableiste-hoehe:3.7rem}.mit-tableiste .page{padding-bottom:calc(var(--tableiste-hoehe) + 5rem + var(--safe-bottom))}.rueckweg-da{--rueckweg-hoehe:4.2rem}a.session-banner{text-decoration:none;display:block}.rueckweg-da.zwei{--rueckweg-hoehe:8.4rem}.rueckweg-da>.session-banner.zweites{bottom:calc(1rem + 4.2rem + var(--safe-bottom))}.rueckweg-da:has(>.mit-tableiste)>.session-banner.zweites{bottom:calc(var(--tableiste-hoehe) + .6rem + 4.2rem + var(--safe-bottom))}.rueckweg-da:has(>.mit-tableiste)>.session-banner{bottom:calc(var(--tableiste-hoehe) + .6rem + var(--safe-bottom))}.rueckweg-da:has(.pausestand){--rueckweg-hoehe:5.6rem}.rueckweg-da.zwei:has(.pausestand){--rueckweg-hoehe:9.8rem}.rueckweg-da:has(.pausestand)>.session-banner.zweites{bottom:calc(1rem + 5.6rem + var(--safe-bottom))}.rueckweg-da:has(>.mit-tableiste):has(.pausestand)>.session-banner.zweites{bottom:calc(var(--tableiste-hoehe) + .6rem + 5.6rem + var(--safe-bottom))}.rueckweg-da:has(.pausestand) .mit-tableiste .page{padding-bottom:calc(var(--tableiste-hoehe) + 6.4rem + var(--safe-bottom))}.rueckweg-da .actions{bottom:var(--rueckweg-hoehe)}.rueckweg-da .page{padding-bottom:max(calc(7rem + var(--rueckweg-hoehe) + var(--safe-bottom)), calc(var(--fuss-hoehe,0px) + 1rem + var(--rueckweg-hoehe)))}.rueckweg-da .page.routine-editor{padding-bottom:calc(10.5rem + var(--rueckweg-hoehe) + var(--safe-bottom))}.rueckweg-da .mit-tableiste .page{padding-bottom:calc(var(--tableiste-hoehe) + 5rem + var(--safe-bottom))}.tableiste{z-index:20;background:var(--bg);border-top:1px solid var(--line);padding-bottom:var(--safe-bottom);position:fixed;bottom:0;left:0;right:0}.tableiste-reihe{max-width:34rem;margin:0 auto;display:flex}.tableiste [role=tab]{min-width:0;height:var(--tableiste-hoehe);color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;margin:0;padding:.3rem .15rem .25rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex;position:relative}.tableiste-symbol{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.45rem;height:1.45rem}.tableiste-symbol .voll{fill:currentColor;stroke:none}.tableiste-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tableiste [role=tab][aria-selected=true]{color:var(--accent)}.tableiste [role=tab][aria-selected=true]:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:-1px;left:24%;right:24%}.tableiste [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:10px}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--cat-hell:#767e8a;--cat-dunkel:#525a66;--hitze:#d9534f;--eis:#2f6fd6;--kalt:#5aaee8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root[data-palette=signal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--card:#fff;--sunken:#eceff3;--chip:#e2e6ec;--raised:#f1f3f7;--drag:#e6f4ec;--line:#d5dae2;--hour-line:#e4e8ee;--text:#12151a;--muted:#565e6b;--accent:#0d7a4c;--on-accent:#fff;--cyan:#0a6a86;--warn:#7f5300;--error:#b3261e;--danger-fill:#b3261e;--on-danger:#fff2f1;--danger-line:#e4b7b3;--warn-line:#dfc48a;--error-line:#dfb2ae;--zsk-training-bg:#0d7a4c1a;--zsk-movement-bg:#0a6a861a;--zsk-hell-bg:#565e6b1a;--zsk-dunkel-bg:#565e6b0d;--schatten:#141a2624;--schatten-stark:#141a262e;--auflage:#141a2621;--auf-akzent-linie:#ffffff73;--blitz:#0d7a4c;--schleier:#f4f6f8bf;--schleier-stark:#f4f6f8c7;--cyan-schwach:#0a6a8624;--cyan-fuell:#0a6a8673;--akzent-schwach:#0d7a4c42;--akzent-fuell:#0d7a4c8c;--grau-fuell:#565e6b6b;--grau-mittel:#565e6b42;--grau-schwach:#565e6b24;--grau-hauch:#565e6b0d;--termin-fuell:#12151a47;--flaeche-leise:#12151a0d;--streifen:#565e6b80;--cat-rest:#c4c7cb;--trenner:#b3b7bc;--tag-offen:#e3d9c7;--tag-fehl:#b09461}:root[data-palette=neon]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--card:#fff;--sunken:#e3e9f1;--chip:#dae2ec;--raised:#edf1f6;--drag:#dcf1f0;--line:#c9d3e0;--hour-line:#dde4ed;--text:#0b1018;--muted:#4e5a6b;--accent:#00776a;--on-accent:#fff;--cyan:#03628f;--warn:#8a5000;--error:#c01a45;--danger-fill:#c01a45;--on-danger:#ffeef3;--danger-line:#e2b3c0;--warn-line:#ddc188;--error-line:#e0b0bd;--zsk-training-bg:#00776a1c;--zsk-movement-bg:#03628f1a;--zsk-hell-bg:#4e5a6b1c;--zsk-dunkel-bg:#4e5a6b0d;--schatten:#0b101829;--schatten-stark:#0b101833;--auflage:#0b101824;--auf-akzent-linie:#ffffff73;--blitz:#00776a;--schleier:#eef2f7bf;--schleier-stark:#eef2f7c7;--cyan-schwach:#03628f24;--cyan-fuell:#03628f73;--akzent-schwach:#00776a42;--akzent-fuell:#00776a8c;--grau-fuell:#4e5a6b6b;--grau-mittel:#4e5a6b42;--grau-schwach:#4e5a6b24;--grau-hauch:#4e5a6b0d;--termin-fuell:#0b101847;--flaeche-leise:#0b10180d;--streifen:#4e5a6b80;--cat-rest:#c1c5cb;--trenner:#afb5bc;--tag-offen:#e5d9c7;--tag-fehl:#b69361}:root[data-palette=warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f5ef;--card:#fffdf9;--sunken:#f0ebe1;--chip:#e9e2d5;--raised:#f4f0e8;--drag:#e8f1e6;--line:#ddd4c5;--hour-line:#ebe4d8;--text:#1b1712;--muted:#665d50;--accent:#2f7d52;--on-accent:#fffdf9;--cyan:#0f6f6a;--warn:#8a5a00;--error:#a8322a;--danger-fill:#a8322a;--on-danger:#fff1ee;--danger-line:#dfbab3;--warn-line:#dcc48d;--error-line:#dcb6b0;--zsk-training-bg:#2f7d521a;--zsk-movement-bg:#0f6f6a1a;--zsk-hell-bg:#665d501c;--zsk-dunkel-bg:#665d500d;--schatten:#2b211424;--schatten-stark:#2b21142e;--auflage:#2b211421;--auf-akzent-linie:#ffffff73;--blitz:#2f7d52;--schleier:#f8f5efbf;--schleier-stark:#f8f5efc7;--cyan-schwach:#0f6f6a24;--cyan-fuell:#0f6f6a73;--akzent-schwach:#2f7d5242;--akzent-fuell:#2f7d528c;--grau-fuell:#665d506b;--grau-mittel:#665d5042;--grau-schwach:#665d5024;--grau-hauch:#665d500d;--termin-fuell:#1b171247;--flaeche-leise:#1b17120d;--streifen:#665d5080;--cat-rest:#c9c5be;--trenner:#bab5ad;--tag-offen:#e5d9c2;--tag-fehl:#b6985f}:root[data-palette=klar]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f9;--card:#fff;--sunken:#edeff4;--chip:#e4e7ed;--raised:#f1f3f7;--drag:#e6edf9;--line:#d4d9e1;--hour-line:#e4e7ee;--text:#12141a;--muted:#555d6a;--accent:#1a5fbf;--on-accent:#fff;--cyan:#06687e;--warn:#7d5400;--error:#b32d24;--danger-fill:#b32d24;--on-danger:#fff1ef;--danger-line:#e0b6b1;--warn-line:#dcc48c;--error-line:#ddb4af;--zsk-training-bg:#1a5fbf1a;--zsk-movement-bg:#06687e1a;--zsk-hell-bg:#555d6a1c;--zsk-dunkel-bg:#555d6a0d;--schatten:#11162024;--schatten-stark:#1116202e;--auflage:#11162021;--auf-akzent-linie:#ffffff73;--blitz:#1a5fbf;--schleier:#f5f6f9bf;--schleier-stark:#f5f6f9c7;--cyan-schwach:#06687e24;--cyan-fuell:#06687e73;--akzent-schwach:#1a5fbf42;--akzent-fuell:#1a5fbf8c;--grau-fuell:#555d6a6b;--grau-mittel:#555d6a42;--grau-schwach:#555d6a24;--grau-hauch:#555d6a0d;--termin-fuell:#12141a47;--flaeche-leise:#12141a0d;--streifen:#555d6a80;--cat-rest:#c4c6cb;--trenner:#b3b6bc;--tag-offen:#e2d9c7;--tag-fehl:#ae9561}@media (prefers-color-scheme:dark){:root[data-palette=signal]:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--card:#171a21;--sunken:#0d0f14;--chip:#222733;--raised:#1c2027;--drag:#151a20;--line:#262a33;--hour-line:#1d2129;--text:#e6e8ec;--muted:#8b919e;--accent:#7dd3a0;--on-accent:#0d0f14;--cyan:#55e0ff;--warn:#d9a441;--error:#ff8b8b;--danger-fill:#b3403f;--on-danger:#ffe4e2;--danger-line:#3a2a2f;--warn-line:#4a3a2a;--error-line:#4a2f34;--zsk-training-bg:#7dd3a024;--zsk-movement-bg:#55e0ff1c;--zsk-hell-bg:#8b919e21;--zsk-dunkel-bg:#8b919e14;--schatten:#00000073;--schatten-stark:#00000080;--auflage:#00000057;--auf-akzent-linie:#00000047;--blitz:#fff;--schleier:#0f1115bf;--schleier-stark:#0f1115c7;--cyan-schwach:#55e0ff24;--cyan-fuell:#55e0ff73;--akzent-schwach:#7dd3a042;--akzent-fuell:#7dd3a08c;--grau-fuell:#8b919e6b;--grau-mittel:#8b919e42;--grau-schwach:#8b919e24;--grau-hauch:#8b919e0d;--termin-fuell:#e6e8ec47;--flaeche-leise:#e6e8ec0d;--streifen:#8b919e80;--cat-rest:#40444d;--trenner:#4b5059;--tag-offen:#423828;--tag-fehl:#8f7035}:root[data-palette=neon]:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a10;--card:#111621;--sunken:#05070d;--chip:#1b2331;--raised:#161d2a;--drag:#0d1f2b;--line:#222c3d;--hour-line:#19212f;--text:#e9edf4;--muted:#7f8ba1;--accent:#2ce0c1;--on-accent:#04080c;--cyan:#4ec3ff;--warn:#ffb225;--error:#ff5d80;--danger-fill:#c41e46;--on-danger:#ffe8ee;--danger-line:#431f2d;--warn-line:#4a3818;--error-line:#48222f;--zsk-training-bg:#2ce0c121;--zsk-movement-bg:#4ec3ff1c;--zsk-hell-bg:#7f8ba121;--zsk-dunkel-bg:#7f8ba112;--schatten:#0000008c;--schatten-stark:#0000009e;--auflage:#0006;--auf-akzent-linie:#0000004d;--blitz:#fff;--schleier:#080a10bf;--schleier-stark:#080a10c7;--cyan-schwach:#4ec3ff24;--cyan-fuell:#4ec3ff73;--akzent-schwach:#2ce0c142;--akzent-fuell:#2ce0c18c;--grau-fuell:#7f8ba16b;--grau-mittel:#7f8ba142;--grau-schwach:#7f8ba124;--grau-hauch:#7f8ba10d;--termin-fuell:#e9edf447;--flaeche-leise:#e9edf40d;--streifen:#7f8ba180;--cat-rest:#383f4e;--trenner:#434b5b;--tag-offen:#453822;--tag-fehl:#a57723}:root[data-palette=warm]:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13120f;--card:#1d1b17;--sunken:#0e0d0b;--chip:#2b2721;--raised:#221f1a;--drag:#1b1f19;--line:#332e27;--hour-line:#262219;--text:#ece7dd;--muted:#9b9285;--accent:#8fc9a4;--on-accent:#13120f;--cyan:#7ac9c4;--warn:#e0a340;--error:#f08b7f;--danger-fill:#a93f36;--on-danger:#ffe9e4;--danger-line:#3d2a25;--warn-line:#4a3a22;--error-line:#472e28;--zsk-training-bg:#8fc9a421;--zsk-movement-bg:#7ac9c41c;--zsk-hell-bg:#9b928521;--zsk-dunkel-bg:#9b928512;--schatten:#00000073;--schatten-stark:#00000085;--auflage:#00000057;--auf-akzent-linie:#00000047;--blitz:#fff;--schleier:#13120fbf;--schleier-stark:#13120fc7;--cyan-schwach:#7ac9c424;--cyan-fuell:#7ac9c473;--akzent-schwach:#8fc9a442;--akzent-fuell:#8fc9a48c;--grau-fuell:#9b92856b;--grau-mittel:#9b928542;--grau-schwach:#9b928524;--grau-hauch:#9b92850d;--termin-fuell:#ece7dd47;--flaeche-leise:#ece7dd0d;--streifen:#9b928580;--cat-rest:#49453e;--trenner:#565149;--tag-offen:#483920;--tag-fehl:#966f30}:root[data-palette=klar]:not([data-scheme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101216;--card:#191c22;--sunken:#0b0d11;--chip:#232830;--raised:#1e222a;--drag:#141b26;--line:#2a3039;--hour-line:#1f242c;--text:#e7e9ee;--muted:#8a919d;--accent:#6aa8f5;--on-accent:#080b11;--cyan:#54c8dd;--warn:#d7a13e;--error:#f2867f;--danger-fill:#a83a3a;--on-danger:#ffe8e6;--danger-line:#3a2a2c;--warn-line:#463823;--error-line:#452b2c;--zsk-training-bg:#6aa8f521;--zsk-movement-bg:#54c8dd1c;--zsk-hell-bg:#8a919d21;--zsk-dunkel-bg:#8a919d12;--schatten:#00000073;--schatten-stark:#00000080;--auflage:#00000057;--auf-akzent-linie:#00000047;--blitz:#fff;--schleier:#101216bf;--schleier-stark:#101216c7;--cyan-schwach:#54c8dd24;--cyan-fuell:#54c8dd73;--akzent-schwach:#6aa8f542;--akzent-fuell:#6aa8f58c;--grau-fuell:#8a919d6b;--grau-mittel:#8a919d42;--grau-schwach:#8a919d24;--grau-hauch:#8a919d0d;--termin-fuell:#e7e9ee47;--flaeche-leise:#e7e9ee0d;--streifen:#8a919d80;--cat-rest:#41454d;--trenner:#4c5159;--tag-offen:#433928;--tag-fehl:#8f6e33}}:root[data-palette=signal][data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--card:#171a21;--sunken:#0d0f14;--chip:#222733;--raised:#1c2027;--drag:#151a20;--line:#262a33;--hour-line:#1d2129;--text:#e6e8ec;--muted:#8b919e;--accent:#7dd3a0;--on-accent:#0d0f14;--cyan:#55e0ff;--warn:#d9a441;--error:#ff8b8b;--danger-fill:#b3403f;--on-danger:#ffe4e2;--danger-line:#3a2a2f;--warn-line:#4a3a2a;--error-line:#4a2f34;--zsk-training-bg:#7dd3a024;--zsk-movement-bg:#55e0ff1c;--zsk-hell-bg:#8b919e21;--zsk-dunkel-bg:#8b919e14;--schatten:#00000073;--schatten-stark:#00000080;--auflage:#00000057;--auf-akzent-linie:#00000047;--blitz:#fff;--schleier:#0f1115bf;--schleier-stark:#0f1115c7;--cyan-schwach:#55e0ff24;--cyan-fuell:#55e0ff73;--akzent-schwach:#7dd3a042;--akzent-fuell:#7dd3a08c;--grau-fuell:#8b919e6b;--grau-mittel:#8b919e42;--grau-schwach:#8b919e24;--grau-hauch:#8b919e0d;--termin-fuell:#e6e8ec47;--flaeche-leise:#e6e8ec0d;--streifen:#8b919e80;--cat-rest:#40444d;--trenner:#4b5059;--tag-offen:#423828;--tag-fehl:#8f7035}:root[data-palette=neon][data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a10;--card:#111621;--sunken:#05070d;--chip:#1b2331;--raised:#161d2a;--drag:#0d1f2b;--line:#222c3d;--hour-line:#19212f;--text:#e9edf4;--muted:#7f8ba1;--accent:#2ce0c1;--on-accent:#04080c;--cyan:#4ec3ff;--warn:#ffb225;--error:#ff5d80;--danger-fill:#c41e46;--on-danger:#ffe8ee;--danger-line:#431f2d;--warn-line:#4a3818;--error-line:#48222f;--zsk-training-bg:#2ce0c121;--zsk-movement-bg:#4ec3ff1c;--zsk-hell-bg:#7f8ba121;--zsk-dunkel-bg:#7f8ba112;--schatten:#0000008c;--schatten-stark:#0000009e;--auflage:#0006;--auf-akzent-linie:#0000004d;--blitz:#fff;--schleier:#080a10bf;--schleier-stark:#080a10c7;--cyan-schwach:#4ec3ff24;--cyan-fuell:#4ec3ff73;--akzent-schwach:#2ce0c142;--akzent-fuell:#2ce0c18c;--grau-fuell:#7f8ba16b;--grau-mittel:#7f8ba142;--grau-schwach:#7f8ba124;--grau-hauch:#7f8ba10d;--termin-fuell:#e9edf447;--flaeche-leise:#e9edf40d;--streifen:#7f8ba180;--cat-rest:#383f4e;--trenner:#434b5b;--tag-offen:#453822;--tag-fehl:#a57723}:root[data-palette=warm][data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13120f;--card:#1d1b17;--sunken:#0e0d0b;--chip:#2b2721;--raised:#221f1a;--drag:#1b1f19;--line:#332e27;--hour-line:#262219;--text:#ece7dd;--muted:#9b9285;--accent:#8fc9a4;--on-accent:#13120f;--cyan:#7ac9c4;--warn:#e0a340;--error:#f08b7f;--danger-fill:#a93f36;--on-danger:#ffe9e4;--danger-line:#3d2a25;--warn-line:#4a3a22;--error-line:#472e28;--zsk-training-bg:#8fc9a421;--zsk-movement-bg:#7ac9c41c;--zsk-hell-bg:#9b928521;--zsk-dunkel-bg:#9b928512;--schatten:#00000073;--schatten-stark:#00000085;--auflage:#00000057;--auf-akzent-linie:#00000047;--blitz:#fff;--schleier:#13120fbf;--schleier-stark:#13120fc7;--cyan-schwach:#7ac9c424;--cyan-fuell:#7ac9c473;--akzent-schwach:#8fc9a442;--akzent-fuell:#8fc9a48c;--grau-fuell:#9b92856b;--grau-mittel:#9b928542;--grau-schwach:#9b928524;--grau-hauch:#9b92850d;--termin-fuell:#ece7dd47;--flaeche-leise:#ece7dd0d;--streifen:#9b928580;--cat-rest:#49453e;--trenner:#565149;--tag-offen:#483920;--tag-fehl:#966f30}:root[data-palette=klar][data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101216;--card:#191c22;--sunken:#0b0d11;--chip:#232830;--raised:#1e222a;--drag:#141b26;--line:#2a3039;--hour-line:#1f242c;--text:#e7e9ee;--muted:#8a919d;--accent:#6aa8f5;--on-accent:#080b11;--cyan:#54c8dd;--warn:#d7a13e;--error:#f2867f;--danger-fill:#a83a3a;--on-danger:#ffe8e6;--danger-line:#3a2a2c;--warn-line:#463823;--error-line:#452b2c;--zsk-training-bg:#6aa8f521;--zsk-movement-bg:#54c8dd1c;--zsk-hell-bg:#8a919d21;--zsk-dunkel-bg:#8a919d12;--schatten:#00000073;--schatten-stark:#00000080;--auflage:#00000057;--auf-akzent-linie:#00000047;--blitz:#fff;--schleier:#101216bf;--schleier-stark:#101216c7;--cyan-schwach:#54c8dd24;--cyan-fuell:#54c8dd73;--akzent-schwach:#6aa8f542;--akzent-fuell:#6aa8f58c;--grau-fuell:#8a919d6b;--grau-mittel:#8a919d42;--grau-schwach:#8a919d24;--grau-hauch:#8a919d0d;--termin-fuell:#e7e9ee47;--flaeche-leise:#e7e9ee0d;--streifen:#8a919d80;--cat-rest:#41454d;--trenner:#4c5159;--tag-offen:#433928;--tag-fehl:#8f6e33}:root{--hud:#7c6d00;--hud-dim:#d9cf7a;--hud-bg:#fffbe0;--gold-hell:#e2c04a;--gold:#b8860b;--gold-dunkel:#7a5a00;--on-gold:#2a2000;--sys:#1c6fa8;--sys-bg:#e8f4fd;--sys-text:#0b2a44;--zone:#b3261e;--zone-bg:#fdecea}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--hud:#f3e600;--hud-dim:#6b6200;--hud-bg:#1a1900;--gold-hell:#fff2a8;--gold:#f3d23a;--gold-dunkel:#b8860b;--on-gold:#1a1900;--sys:#3aa7e6;--sys-bg:#0b1f33;--sys-text:#dff3ff;--zone:#ff3b4a;--zone-bg:#2a0b10}}:root[data-scheme=dark]{--hud:#f3e600;--hud-dim:#6b6200;--hud-bg:#1a1900;--gold-hell:#fff2a8;--gold:#f3d23a;--gold-dunkel:#b8860b;--on-gold:#1a1900;--sys:#3aa7e6;--sys-bg:#0b1f33;--sys-text:#dff3ff;--zone:#ff3b4a;--zone-bg:#2a0b10}:root{--statur-licht:#ffffff57;--statur-schatten:#141a261a;--statur-haar:color-mix(in oklab, var(--muted) 78%, var(--card))}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--statur-licht:#ffffff21;--statur-schatten:#00000052;--statur-haar:color-mix(in oklab, var(--muted) 20%, var(--card))}}:root[data-scheme=dark]{--statur-licht:#ffffff21;--statur-schatten:#00000052;--statur-haar:color-mix(in oklab, var(--muted) 20%, var(--card))}:root{--feld-rand:color-mix(in srgb, var(--muted) 75%, var(--sunken));accent-color:var(--accent)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}@media (pointer:coarse){body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.eigentext,.plan-notiz,.essplan-notiz,.essplan-gericht-notiz,.tipp-text,.blatt-antwort-text,.sportler-antwort-text,.gw-notiz,.warum,.blocknotiz,.cplan-nachricht,.diagnose,code{-webkit-user-select:text;user-select:text}}.center{min-height:100dvh;padding:calc(1.5rem + var(--safe-top)) 1.5rem calc(1.5rem + var(--safe-bottom));place-items:center;display:grid}.page{max-width:34rem;padding:0 1rem max(calc(7rem + var(--safe-bottom)), calc(var(--fuss-hoehe,0px) + 1rem));margin:0 auto}.topbar{padding:calc(.6rem + var(--safe-top)) 0 .9rem;border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex;position:sticky;top:0}.topbar .muted:last-of-type,.topbar .ex-title,.topbar .brand{margin-right:auto}.topbar .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ex-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:650;overflow:hidden}.trainingsuhr{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.82rem;font-weight:600}.trainingsuhr.fertig{color:var(--muted);font-weight:500}.card.warnung.nachtrag{font-size:.88rem;line-height:1.45}.card.warnung.nachtrag strong{color:var(--text)}.erhliste{gap:.45rem;display:grid}.erhliste li{align-items:baseline;gap:.5rem;display:flex}.erhname{flex:none;font-size:.88rem}.erhwert{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;margin-left:auto;font-size:.88rem;overflow:hidden}.erhliste .tag{flex:none}.erhliste .tag.erhunten{color:var(--warn);border-color:var(--warn)}.geraetnotiz{text-align:left;border:0;border-left:2px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;margin:0 0 .85rem;padding:.1rem 0 .1rem .65rem;font-size:.88rem;display:block}.geraetnotiz .notiztext{color:var(--text)}.geraetedit{margin-bottom:.85rem}.geraetedit input{width:100%;min-width:0}.card>.ghost.wide+.ghost.wide{margin-top:.5rem}.card>.ghost.wide+p{margin-top:.7rem}.versteckt{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fotovergleich{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fotoseite{gap:.4rem;min-width:0;display:grid}.fotoseite select{width:100%;min-width:0}.fotoseite img,.fotoleer{aspect-ratio:3/4;object-fit:cover;background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;display:block}.fotoliste li{margin-bottom:1rem}.fotokopf{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.9rem;display:flex}.fotoreihe{gap:.5rem;display:flex;overflow-x:auto}.fotoreihe figure{flex:0 0 42%;margin:0;position:relative}.fotoreihe figure img,.fotoreihe figure .fotoleer{aspect-ratio:3/4}.fotoreihe figure .ghost.tiny{background:var(--schleier);position:absolute;top:.3rem;right:.3rem}.card.kraft .kraftzahl{flex-wrap:wrap;align-items:baseline;gap:.1rem;margin:.1rem 0 .3rem;font-size:2rem;font-weight:650;line-height:1.1;display:flex}.card.kraft .einheit{color:var(--muted);font-size:.95rem;font-weight:500}.card.kraft .stand{margin-left:.55rem;font-size:.95rem;font-weight:600}.card.kraft .stand.gut{color:var(--accent)}.card.kraft .stand.warn{color:var(--warn)}.card.kraft .stand.schlecht{color:var(--error)}.kraftschwach{margin-top:.35rem}.card.warnung.refeed .statrow{margin:.7rem 0 .2rem}.card.warnung.refeed p+p{margin-top:.55rem}.refeedhinweis{margin:.1rem 0 .6rem}.refeedhinweis strong{color:var(--accent)}.blocknotiz{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.blockedit textarea{background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--feld-rand);font:inherit;resize:vertical;border-radius:10px;margin-bottom:.7rem;padding:.55rem .7rem;font-size:1rem;line-height:1.45;display:block}.card.gewicht .gewichtzahl{margin:.1rem 0 .15rem;font-size:2rem;font-weight:650;line-height:1.1}.card.gewicht .einheit{color:var(--muted);font-size:.95rem;font-weight:500}.card.gewicht .rate{color:var(--text);font-variant-numeric:tabular-nums}.gewichtlinie{width:100%;height:52px;margin:.7rem 0 .35rem;display:block;overflow:visible}.card.gewicht .legende{align-items:center;gap:.3rem;display:flex}.card.gewicht .legende .punkt{border-radius:999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.card.gewicht .legende .punkt.roh{background:var(--muted)}.card.gewicht .legende .punkt.trend{background:var(--accent)}.card.gewicht .legende .punkt.trend+span{margin-left:.1rem}p.warteschlange{margin:0 0 .85rem}.card.danger.warteschlange p:last-of-type{margin-bottom:.6rem}.brand{letter-spacing:.18em;margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.brand.small{letter-spacing:.2em;color:var(--accent);font-size:1rem}.tagline{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.8rem}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:.85rem;padding:.9rem 1rem}h2{text-transform:uppercase;letter-spacing:.09em;color:var(--text);margin:1.1rem 0 .6rem;font-size:.75rem;font-weight:650}.muted{color:var(--muted)}.small{font-size:.8rem}.tiny{font-size:.75rem}.h2note{color:var(--muted);margin:-.45rem 0 .6rem;font-size:.78rem;line-height:1.35}.error{color:var(--error);font-size:.9rem}ul.plain{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tag{background:var(--chip);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.exrow,.pickrow,.startcard{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.95rem;display:flex}.page>.exrow{margin-bottom:.85rem}:where(.page,.sheet)>:where(.ghost.wide,.big-action,ul.plain,.hint,.chips.wrap)+:is(.card,.exrow,.ghost.wide,.big-action,ul.plain,.coach-liste){margin-top:.85rem}.pickrow:disabled{opacity:.4}.cardio-blatt input:disabled{color:var(--muted);background:var(--sunken)}.cardio-blatt .chip:disabled{opacity:.4}.exname{font-weight:600}.prevsets li{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:.93rem;display:flex}.prevsets li:last-child{border-bottom:0;padding-bottom:0}.idx{background:var(--chip);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.75rem;display:grid}.prevsets .tag{margin-left:auto}.startgrid{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;display:grid}.startcard{flex-direction:column;align-items:flex-start;gap:.2rem;padding:1.1rem .9rem}.startname{font-size:1.15rem;font-weight:700}.startcard.neu{background:0 0;border-style:dashed}.startcard.neu .startname,.startcard .tag.trainiert{color:var(--accent)}.startcard.haupt:not(:disabled),.ghost.haupt:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.startcard.haupt:not(:disabled) .muted{color:var(--on-accent)}.startcard.haupt:not(:disabled) .tag{color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--on-accent);background:0 0}.nachtrag-tuer{text-align:left;cursor:pointer;width:100%;color:var(--text);border:1px dashed var(--line);background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.nachtrag-titel{color:var(--accent);font-weight:600}.start-mehr{flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem;display:flex}.startlink,.startlink.nachtrag-tuer{background:var(--card);border:1px solid var(--line);width:auto;color:var(--text);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:.35rem;margin:0;padding:.45rem .85rem;font-size:.85rem;display:inline-flex}.startlink.neu{color:var(--accent);background:0 0;border-style:dashed}.startlink .tag{padding:0 .4rem}.startlink:disabled{opacity:.5}.nachtrag-blatt h3{margin-top:0}.statrow{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.statrow>div{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;gap:.1rem;padding:.7rem;display:grid}.statnum{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.fields{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem;margin-bottom:.7rem;display:grid}.fields>*{min-width:0}.fields input,.fields .stepper,.fields .search{width:100%;min-width:0}label{color:var(--muted);grid-template-columns:minmax(0,1fr);gap:.3rem;font-size:.78rem;display:grid}.stepper{align-items:stretch;gap:.35rem;min-width:0;display:flex}.stepper input{text-align:center;background:var(--sunken);border:1px solid var(--feld-rand);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;border-radius:9px;flex:1;padding:.55rem .2rem;font-size:1.25rem;font-weight:650}.stepper button{background:var(--chip);width:2.6rem;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:none;font-size:1.2rem}input,.search{background:var(--sunken);border:1px solid var(--feld-rand);max-width:100%;color:var(--text);border-radius:9px;padding:.6rem .7rem;font-size:1rem}input:focus,.search:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=date],input[type=time]{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.3em}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.3em}.tagwahl::-webkit-date-and-time-value{text-align:center}.rirrow{gap:.35rem;margin-bottom:.6rem;display:grid}.chips{gap:.4rem;display:flex}.chip{background:var(--sunken);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;flex:1;padding:.5rem 0;font-size:.9rem}.chip.on{background:var(--card);color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:700}.checkline{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.85rem;display:flex}.checkline input{width:1.1rem;height:1.1rem}.checkline.ton{margin-left:1.7rem}.einstellungswege li{padding:.3rem 0;display:flex}.grenzen li{padding:.18rem 0}.tagesblock.gestrichen .blockname,.tagesblock.gestrichen .blockzeit{opacity:.5;text-decoration:line-through}.tagesblock.gestrichen .blockname .muted{text-decoration:none}.schontag .schonliste li{gap:.6rem;padding:.18rem 0;display:flex}.schontag .schonliste .erhwert{font-variant-numeric:tabular-nums;margin-left:auto}.infoknopf{border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--muted);vertical-align:middle;background:0 0;border-radius:50%;margin-left:.4rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic;line-height:1.3rem}.kraftwrap{position:relative}.kraftwrap .infoknopf{margin:0;position:absolute;top:.6rem;right:.7rem}.erklaerung{border-left:2px solid var(--line);flex-direction:column;gap:.5rem;margin:.1rem 0 .8rem;padding-left:.7rem;display:flex}.karteninfo-box{flex-direction:column;gap:.3rem;display:flex}.karteninfo-titel{font-weight:650}.abzug{color:var(--warn)}.zielhinweis{color:var(--text);border-left:2px solid var(--warn);margin-top:.55rem;padding-left:.6rem;font-size:.84rem;line-height:1.45}.aenderung{border-left:2px solid var(--line);margin-top:.25rem;padding-left:.6rem;display:block}.tempowahl{border-left:2px solid var(--line);flex-direction:column;gap:.4rem;margin:.2rem 0 .9rem;padding-left:.7rem;display:flex}.card.mahlzeit{position:relative}.mahlzeitknoepfe{gap:.3rem;display:flex;position:absolute;top:.55rem;right:.6rem}.mahlzeitknoepfe .ghost.tiny{min-width:1.9rem}.knopfzeile{gap:.5rem;display:flex}.knopfzeile .ghost.wide{flex:1}.sperre{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding:1.5rem;display:flex}.sperre img{border-radius:16px;width:72px;height:72px}.sperre .big-action{max-width:16rem}button{font-family:inherit}:where(button,a[href],summary,[role=tab],[role=button],[tabindex]:not([tabindex="-1"]),.chip,.tab):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.big-action{background:var(--accent);width:100%;color:var(--on-accent);cursor:pointer;border:0;border-radius:11px;padding:.95rem 1rem;font-size:1.02rem;font-weight:700}.big-action:disabled{background:var(--sunken);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed}a.big-action{text-align:center;text-decoration:none;display:block}a.ghost{text-align:center;text-decoration:none;display:inline-block}a.ghost.wide{display:block}.big-action.gefahr{background:var(--danger-fill);color:var(--on-danger)}.big-action.gefahr:disabled{background:var(--sunken);color:var(--muted)}.diagnose{white-space:pre-wrap;word-break:break-word;color:var(--muted);background:var(--sunken);border-radius:8px;margin:.5rem 0 0;padding:.6rem .7rem;font-size:.75rem}.ghost{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:.45rem .8rem;font-size:.9rem}.ghost.wide{width:100%;padding:.7rem}.ghost.tiny{padding:.2rem .5rem;font-size:.78rem}.ghost.betont{color:var(--accent);border-color:var(--accent);font-weight:700}.actions{padding:.8rem 1rem calc(1.4rem + var(--safe-bottom));background:linear-gradient(transparent, var(--bg) 22%);gap:.5rem;max-width:34rem;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.resttimer{top:calc(3.65rem + 1px + .35rem + var(--safe-top));z-index:4;background:var(--card);border:1px solid var(--accent);border-radius:11px;gap:.5rem;margin-bottom:.85rem;padding:.55rem .8rem;display:grid;position:sticky}.resttimer.done{border-color:var(--error)}.timerrow{align-items:center;gap:.5rem;display:flex}.clock{font-variant-numeric:tabular-nums;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:1.5rem;font-weight:700}.resttimer.done .clock{color:var(--error);font-size:1.1rem}.timeropts{border-top:1px solid var(--line);gap:.5rem;padding-top:.55rem;display:grid}.sheet{max-width:34rem;padding:0 1rem calc(3rem + var(--safe-bottom));margin:0 auto}.sheethead{background:var(--bg);padding:calc(.5rem + var(--safe-top)) 0 .7rem;z-index:5;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.sheethead .search{flex:1;min-width:0}.login{gap:.9rem;width:min(24rem,100%);display:grid}.login button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:9px;padding:.7rem 1rem;font-size:1rem;font-weight:650}.center .chips.wrap{margin-bottom:.7rem}.chips.wrap{flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}.chips.wrap .chip{flex:none;padding:.5rem .75rem}.chips.wrap.rpe .chip{text-align:center;min-width:2.2rem;padding:.45rem .55rem}.chips.wrap.rpe.rpe-worte .chip{flex-direction:column;align-items:center;min-width:4.4rem;line-height:1.15;display:inline-flex}.chips.wrap.rpe.rpe-worte .rpe-wort{color:var(--muted);font-size:.75rem}.chips.wrap.rpe.rpe-worte .chip.on .rpe-wort{color:inherit}.cardio-spaziergang-ok{color:var(--text);font-weight:600}.ausdauer-grenzen{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.4rem;display:grid}.ausdauer-grenzen label{font-size:.85rem}.ausdauer-offen li{margin-top:.4rem;display:flex}.ausdauer-offen .setrow{background:var(--accent);color:var(--on-accent);border-radius:11px;padding:.6rem .8rem}.ausdauer-offen .setrow .muted{color:var(--on-accent)}.ausdauer-offen .setrow .tag{color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--on-accent);background:0 0}.ausdauer-offen-satz{margin-top:.2rem}.card.ausdauer .prevsets,.ausdauer-offen-kopf{margin-top:.7rem}.ausdauer-phasenwahl{border:1px solid var(--line);background:var(--sunken);border-radius:11px;margin:.2rem 0 .8rem;padding:.7rem .8rem}.ausdauer-phasenwahl .chips.wrap{margin:.4rem 0 0}.ausdauer-form{margin-top:.5rem;margin-bottom:.8rem}.ausdauer-anstieg{font-size:.75rem}.ausdauer-balken{gap:2px;height:4px;margin:1rem 0 .35rem;display:flex;position:relative}.ausdauer-balken>span{border-radius:2px}.ausdauer-balken .locker{background:var(--accent)}.ausdauer-balken .mittel{background:var(--warn)}.ausdauer-balken .hart{background:var(--error)}.ausdauer-balken .marke{background:var(--text);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ausdauer-effizienz-kopf{margin-top:1rem}.ausdauer-effizienz{margin-top:.2rem}.ausdauer-effizienz li{border-top:1px solid var(--line);flex-direction:column;gap:.1rem;padding:.3rem 0;display:flex}.ausdauer-warnung{color:var(--warn);margin-top:.3rem}.setrow.ausdauer-einstellungen-tuer{border-top:1px solid var(--line);border-radius:0;justify-content:space-between;width:100%;margin-top:.7rem;padding:.65rem 0 .1rem}.ausdauer-blatt .chips.wrap{margin-bottom:.4rem}.ausdauer-blatt .hrmax{margin-top:.9rem}.ausdauer-blatt .hrmax-quelle{margin-bottom:.6rem}.ausdauer-blatt .lthr{margin-top:.5rem}.ausdauer-blatt .lthr-quelle{margin-bottom:.6rem}.zonenblatt .zonen-vorgabe{margin-top:.4rem}.zonen-icu-frage{margin-top:.9rem}.zonen-icu-frage .knoepfe{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.ausdauer-blatt .ausdauer-zonen-tuer{margin-bottom:.9rem}.bestaetigen-loeschen,.bestaetigen-loeschfrage{margin-top:.9rem}.bestaetigen-loeschfrage .knoepfe{gap:.5rem;margin-top:.4rem;display:flex}.prevsets .tag.offen-tag{background:color-mix(in srgb, var(--warn) 18%, var(--card));color:var(--warn);margin-left:.3rem}.createbar{bottom:calc(.8rem + var(--safe-bottom));background:linear-gradient(transparent, var(--bg) 40%);margin-top:1.2rem;padding-top:.6rem;position:sticky}.hint{margin:.5rem 0 0;line-height:1.45}.card.hl{border-color:var(--accent)}.card.hl h2{color:var(--accent)}.nomargin{margin:0 0 .5rem}.card.nomargin{margin-bottom:.85rem}:where(button,.knopfzeile,.merkmale,.fields:has(>button),.tagesrueckblick)+p.nomargin:not(.schritthinweis){margin-top:.35rem}.prevsets+.nomargin{margin:.6rem 0 0}.tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.4rem;margin-bottom:.9rem;display:grid}.tab{background:var(--sunken);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;padding:.55rem 0;font-size:.92rem}.tab.on{background:var(--card);color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.histlist li{border-bottom:1px solid var(--line);gap:.2rem;padding-bottom:.55rem;display:grid}.histlist li:last-child{border-bottom:0}.histhead{align-items:center;gap:.5rem;font-size:.93rem;display:flex}.histhead .tag:last-child{margin-left:auto}.chart{margin:0}.chart svg{touch-action:manipulation;width:100%;height:auto;display:block}.charttip{align-items:center;gap:.45rem;min-height:1.4rem;margin:.4rem 0 0;font-size:.9rem;display:flex}.charttip.empty{opacity:.7}.dot{border-radius:999px;flex:none;width:.6rem;height:.6rem}.legend{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .6rem;padding:0;font-size:.82rem;list-style:none;display:flex}.legend li{align-items:center;gap:.35rem;display:flex}.setrow{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;padding:.1rem 0;font-size:.93rem;display:flex}.setrow .tag{margin-left:auto}.prevsets li.editing{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.bad-sauna{--bad:var(--hitze)}.bad-ice{--bad:var(--eis)}.bad-cold_shower{--bad:var(--kalt)}.chip.badchip{background:color-mix(in srgb, var(--bad) 16%, var(--card));border-color:color-mix(in srgb, var(--bad) 45%, var(--line));color:var(--text)}.chip.badchip.on{background:color-mix(in srgb, var(--bad) 42%, var(--card));border-color:var(--bad);color:var(--text)}.prevsets li.badzeile{background:color-mix(in srgb, var(--bad) 12%, transparent);border-bottom:0;border-radius:8px;margin-bottom:.3rem;padding:.3rem .5rem}.prevsets li.badzeile:last-child{margin-bottom:0}.entry.editmode{border-color:var(--accent)}.entry .ghost.wide{margin-top:.5rem}.timefield{margin-bottom:.7rem}.selfstart{justify-self:start;margin-bottom:.7rem}.card .fields+.selfstart{margin-top:.6rem}.datenav{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.95rem;display:flex}.hero{font-variant-numeric:tabular-nums;margin:0;font-size:2.5rem;font-weight:800;line-height:1.05}.herounit{color:var(--muted);letter-spacing:0;font-size:.95rem;font-weight:500}.meter{margin-top:.85rem}.meterhead{justify-content:space-between;margin-bottom:.3rem;font-size:.85rem;display:flex}.meterbar{background:var(--sunken);border-radius:999px;height:7px;overflow:hidden}.meterfill{background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.meterfill.over{background:var(--error);background-image:repeating-linear-gradient(45deg,#00000038 0 3px,#0000 3px 6px)}.weightrow{align-items:stretch;gap:.5rem;margin-bottom:.6rem;display:flex}.weightrow input{flex:1;min-width:0}.statrow.four{grid-template-columns:repeat(4,1fr)}.statrow.four .statnum{font-size:1.1rem}.chips.wrap.quick{margin-top:.6rem}.code{background:var(--sunken);border:1px solid var(--line);white-space:nowrap;border-radius:8px;margin-bottom:.55rem;padding:.55rem .7rem;font-family:ui-monospace,Menlo,monospace;font-size:.78rem;display:block;overflow-x:auto}.code.break{white-space:normal;word-break:break-all}.steps{gap:.5rem;margin:0;padding-left:1.1rem;font-size:.89rem;line-height:1.45;display:grid}.steps code{background:var(--sunken);border-radius:4px;padding:.05rem .3rem;font-size:.82rem}.tokens{margin-top:.8rem}.tokens li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.55rem;font-size:.9rem;display:flex}.minirow{flex-wrap:wrap;gap:1.4rem;margin-top:.95rem;display:flex}.mini{gap:.05rem;display:grid}.mininum{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.2}.statusline{align-items:center;gap:.5rem;margin-top:.95rem;display:flex}.trackstrip{gap:3px;margin:1rem 0 .45rem;display:flex}.trackday{background:var(--line);border-radius:3px;flex:1 1 0;min-width:0;height:10px}.trackday.on{background:var(--accent)}.trackday.heute{outline:1px solid var(--muted);outline-offset:1px}.linklike{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card .ghost.wide,.card>*+.big-action.quests{margin-top:.9rem}.card>.big-action.quests+p{margin-top:.7rem}.card>label:not(.checkline,.timefield)+.big-action{margin-top:.9rem}.card>.big-action+.ghost:not(.wide),.card>.big-action+.ghost:not(.wide)+.ghost:not(.wide){margin-top:.5rem;margin-right:.5rem}.prevsets li .errline{color:var(--error);flex-basis:100%;margin:.15rem 0 0}.prevsets li{flex-wrap:wrap}label.spaced,button.spaced,.spaced,p.spaced,ul.plain.spaced,.card>:is(label,.fields)+label{margin-top:.7rem}.pickline{align-items:center;gap:.5rem;display:flex}.pickline .pickrow{flex:1;min-width:0}.zutat{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gramm{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:4.5rem;padding:.35rem .5rem}.stern{color:var(--accent)}.fusszeile{text-align:center;flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;margin:2.2rem 0 0;display:flex}.fusszeile .linklike{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:.8rem}.offenliste li{padding:.15rem 0}.exrow.durch .exname{opacity:.55;text-decoration:line-through}.session-banner{left:1rem;right:1rem;bottom:calc(1rem + var(--safe-bottom));z-index:30;background:var(--accent);color:var(--on-accent);text-align:center;box-shadow:0 8px 28px var(--schatten-stark);border:0;border-radius:12px;padding:.85rem 1rem;font-size:1rem;font-weight:700;position:fixed}.session-banner .pausestand{white-space:nowrap;font-variant-numeric:tabular-nums}.card.danger{border-color:var(--danger-line)}.ghost.gefahr{color:var(--error);border-color:var(--error-line)}.fields.gestapelt{grid-template-columns:1fr;gap:.6rem}html,body{overflow-x:clip}.exline{align-items:center;gap:.4rem;display:flex}.exline .exrow{flex:1;min-width:0}.sortpfeile{flex:none;gap:.3rem;display:grid}.sortpfeile .ghost{text-align:center;min-width:2.4rem;padding:.45rem 0;font-size:1rem;line-height:1}.sortpfeile .ghost:disabled{opacity:.22}.entry .resttimer{border-color:var(--accent);background:0 0;margin:0 0 .7rem;position:static}.card .fields{margin-top:.9rem;margin-bottom:0}.card .fields .ghost.wide{margin-top:0}.wasser{margin-top:.85rem}.wasser .meter{margin-top:0}.wasserknoepfe{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.wasserknoepfe .ghost{padding:.45rem .7rem}.wasserknoepfe .muted{font-variant-numeric:tabular-nums;margin-left:auto}textarea{background:var(--sunken);border:1px solid var(--feld-rand);color:var(--text);font:inherit;resize:vertical;border-radius:9px;max-width:100%;padding:.6rem .7rem;font-size:1rem;line-height:1.5}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.zielkopf{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0;display:flex}.zieltitel{font-size:.98rem;font-weight:600}.warum{color:var(--text);font-size:.93rem;line-height:1.6}.card.ziel.ruhend{opacity:.55}.warumkarte{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);font-size:.95rem;display:block}.warumkopf{align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.5rem;display:flex}.warumkopf .tag{flex:none}.warumkopf .zieltitel{min-width:0}.warumkarte .zieltitel{color:var(--muted);font-size:.82rem;font-weight:600}.warumkarte .warum{display:block}.warumkarte:active{border-color:var(--accent)}.pausenblitz{z-index:40;pointer-events:none;background:var(--blitz);opacity:0;animation:.4s linear 7 pausenblitz;position:fixed;inset:0}@keyframes pausenblitz{0%{opacity:0}2%{opacity:.45}44%{opacity:.45}46%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pausenblitz{opacity:.22;animation:none}}.resttimer.done,.entry .resttimer.done{background:var(--accent);border-color:var(--accent)}.resttimer.done .clock{color:var(--on-accent)}.resttimer.done .ghost{color:var(--on-accent);border-color:var(--auf-akzent-linie)}.tagesliste{gap:.4rem;margin-bottom:.7rem}.tagesblock{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:.55rem .6rem}.blockzeile{align-items:center;gap:.55rem;min-width:0;display:flex}.blockkopf{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:.1rem;padding:0;display:grid}.blockzeit{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.blockname{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.blockzeile .tag{flex:none}.haken{border:1px solid var(--line);background:var(--sunken);width:2.4rem;height:2.4rem;color:var(--sunken);cursor:pointer;border-radius:8px;flex:none;font-size:1rem;line-height:1}.haken.an{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tagesblock.erledigt .blockname{color:var(--muted);text-decoration:line-through}.tagesblock.termin{border-style:dashed}.tagesblock.termin .blockzeile,.tagesblock.termin{align-items:center;gap:.55rem;display:flex}.blockedit{border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem}.jetzt{margin:.7rem 0 .2rem;font-size:.93rem}.card.warnung{border-color:var(--warn-line)}.freiliste li,.wochenliste li{gap:.25rem;display:grid}.freiliste li{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.6rem;font-size:.92rem}.wochenliste{gap:.7rem}.wochenkopf{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.wochentag{font-size:.93rem;font-weight:600}.aufschlag{color:var(--accent);font-variant-numeric:tabular-nums}.rechnung{gap:.35rem;margin:.8rem 0 .5rem;font-size:.88rem;display:grid}.rechnung>div{color:var(--muted);justify-content:space-between;gap:.8rem;display:flex}.rechnung>div>span:last-child{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:break-word;flex:none;max-width:60%}.rechnung .summe{border-top:1px solid var(--line);color:var(--text);padding-top:.35rem;font-weight:600}.card>.linklike{margin-top:.8rem}.feedurl{word-break:break-all;background:var(--sunken);border:1px solid var(--line);color:var(--text);border-radius:9px;margin:.7rem 0;padding:.6rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.45}.anleitung{color:var(--muted);gap:.45rem;margin:.9rem 0 .5rem;padding-left:1.1rem;font-size:.88rem;display:grid}.anleitung strong{color:var(--text)}.eiweiss{letter-spacing:0;text-transform:none;color:var(--error);margin-top:.25rem;font-size:.75rem;font-weight:500;display:block}.eiweiss.erfuellt{color:var(--accent)}.eiweiss.ungeschaetzt{color:var(--muted)}select{background:var(--sunken);border:1px solid var(--feld-rand);max-width:100%;color:var(--text);font:inherit;border-radius:9px;padding:.6rem .7rem;font-size:1rem}select:focus{outline:2px solid var(--accent);outline-offset:1px}.griff{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;flex:none;font-size:1rem;line-height:1}.griff:active{cursor:grabbing;border-color:var(--accent);color:var(--accent)}.griff-fest{cursor:default;border-style:dashed;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.mahlzeitzeiten{gap:.5rem;margin-top:.5rem;display:grid}.mahlzeitzeit label{display:block}.zeitvorschlag{margin-top:.25rem}.mahlzeit-uhr{color:var(--muted);font-variant-numeric:tabular-nums}.mahlzeit-spaet{color:var(--warn)}.blockkat{color:var(--muted)}.tagesblock.zieht{border-color:var(--accent);background:var(--drag)}.tagesblock.zieht .blockzeit{color:var(--accent);font-weight:600}.tagnav{justify-content:space-between;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.tagnav .ghost{text-align:center;min-width:2.8rem;padding:.5rem 0;font-size:1.1rem;line-height:1}.tagnav .linklike:disabled{color:var(--muted);text-decoration:none}.umzug{gap:.4rem;font-size:.9rem}.umzug li{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.umzug .blockzeit{flex:none}.umzug .blockzeit.fehlt{color:var(--error)}.tagwahl{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:0;padding:.5rem .4rem;font-size:1rem}.tagzurueck{text-align:center;margin:-.4rem 0 .8rem}.wochenzeile{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;gap:.3rem;padding:.4rem 0;display:grid}.wochenzeile:active .wochentag{color:var(--accent)}.wochenliste li+li{border-top:1px solid var(--line)}.zuschlagen{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.78rem}.zuschlagen.geschlagen{color:var(--accent)}.zuschlagen.gemacht{color:var(--cyan)}.prevsets.heute .idx{background:var(--cyan-schwach);color:var(--cyan)}.vorbelegt{color:var(--accent);margin-top:.55rem;font-size:.8rem}.entry .pausestart{border-color:var(--accent);color:var(--accent);margin:0 0 .7rem}.neueuebung{margin:.2rem 0 .9rem}.chips.wrap.regionen{margin-bottom:1rem}.chips.wrap.regionen .chip{padding:.55rem .9rem}.merkmale{gap:.5rem;margin-top:.6rem;display:grid}.merkmal{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--sunken);border:1px solid var(--line);border-radius:12px;gap:.2rem;padding:.65rem .8rem;display:grid}.merkmal.on{border-color:var(--accent)}.merkmal.on .merkmalname{color:var(--accent)}.merkmalkopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.merkmalname{font-weight:600}.scanvideo{object-fit:cover;background:#000;border-radius:12px;width:100%;max-height:46dvh}.kraftknopf{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:block}.kraftknopf h2{justify-content:space-between;align-items:center;display:flex}.uebernahme{background:var(--bg);z-index:40;position:fixed;inset:0;overflow-y:auto}.fields.drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.exrow.still{cursor:default}.tag.draussen{color:var(--warn);border-color:var(--warn)}.card select{background:var(--sunken);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:9px;padding:.55rem .6rem}.loginwege{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.2rem;display:flex}.login .loginwege .linklike{width:auto;color:var(--muted);background:0 0;border:none;padding:.2rem .3rem;font-size:.9rem;font-weight:400;text-decoration:underline}.rechtszeile{text-align:center;color:var(--muted);margin:1rem 0 .3rem}.rechtshinweis{text-align:center;margin:1.2rem 0 0}.routzeile .routknoepfe{align-items:center;gap:.25rem;display:flex}.routzeile .zielzeile{align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.routzeile .zielzeile input{width:3.2rem;min-width:0;padding:.3rem .35rem}.linklike.small{font-size:.85rem}.ziehpille{top:calc(var(--safe-top) + 6px);z-index:50;background:var(--card);width:36px;height:36px;color:var(--muted);border:1px solid var(--line);box-shadow:0 6px 20px var(--schatten);pointer-events:none;border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.ziehpille.dreht span{animation:.9s linear infinite ziehdreh;display:inline-block}@keyframes ziehdreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ziehpille.dreht span{animation:none}}.einplan{margin:.6rem 0 .2rem}.zstrahl{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:.8rem 0 .3rem;position:relative;overflow:hidden}.zs-stunde{border-top:1px solid var(--hour-line);pointer-events:none;height:0;position:absolute;left:0;right:0}.zs-stunde span{color:var(--muted);font-size:.75rem;position:absolute;top:.15rem;left:.45rem}.zs-schlaf{z-index:1;background:var(--auflage);pointer-events:none;position:absolute;left:0;right:0}.zs-block{z-index:2;text-align:left;color:var(--text);background:var(--raised);border:1px solid #0000;border-left:3px solid var(--muted);border-radius:8px;padding:.12rem .5rem;position:absolute;left:3rem;right:.5rem;overflow:hidden}.zs-block.erledigt{opacity:.45}.zs-block.erledigt .zs-blockname{text-decoration:line-through}.zs-block.auf{outline:1.5px solid var(--accent)}.zs-blockname{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.zs-blockzeit{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.zsk-training{border-left-color:var(--accent);background:var(--zsk-training-bg)}.zsk-movement{border-left-color:var(--cyan);background:var(--zsk-movement-bg)}.zsk-meal{border-left-color:var(--cat-hell);background:var(--zsk-hell-bg)}.zsk-career,.zsk-deep_work,.zsk-social,.zsk-admin{border-left-color:var(--cat-dunkel);background:var(--zsk-dunkel-bg)}.zsk-rest{border-left-color:var(--cat-rest);background:var(--grau-hauch)}.zsk-termin{border:1px dashed var(--muted);background:var(--flaeche-leise);border-left-width:1px}.zs-termin{z-index:3;border:1px dashed var(--muted);background:var(--schleier-stark);color:var(--muted);border-radius:8px;padding:.1rem .4rem;font-size:.75rem;position:absolute;left:55%;right:.4rem;overflow:hidden}.zs-jetzt{z-index:4;border-top:2px solid var(--cyan);pointer-events:none;height:0;position:absolute;left:2.5rem;right:0}.zs-jetzt:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-6px}.saeulen{gap:.45rem;margin:.4rem 0 .9rem;display:flex}.saeule{color:var(--text);background:0 0;border:none;flex:1;justify-items:center;gap:.25rem;padding:0;display:grid}.saeule-glas{background:var(--card);border:1px solid var(--line);border-radius:8px;align-items:flex-end;width:100%;height:108px;display:flex;overflow:hidden}.saeule-voll{background:var(--akzent-schwach);border-top:2px solid var(--accent);width:100%}.saeule-frei{color:var(--muted);font-size:.75rem}.saeule-tag{font-size:.75rem}.saeule-tr{background:0 0;border-radius:50%;width:6px;height:6px}.saeule-tr.da{background:var(--cyan)}.saeule:active .saeule-tag{color:var(--accent)}.feldwort{min-width:4.4rem;color:var(--muted);align-self:center;font-size:.85rem}.tagesleiste{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;display:block}.tl-kopf{justify-content:space-between;align-items:baseline;display:flex}.tl-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.tl-balken{background:var(--sunken);border-radius:999px;height:14px;margin:.5rem 0 .55rem;position:relative;overflow:hidden}.tl-seg{border-radius:3px;position:absolute;top:0;bottom:0}.tl-seg.aus{opacity:.3}.zskf-training{background:var(--akzent-fuell)}.zskf-movement{background:var(--cyan-fuell)}.zskf-meal{background:var(--grau-fuell)}.zskf-career,.zskf-deep_work,.zskf-social,.zskf-admin{background:var(--grau-mittel)}.zskf-rest{background:var(--grau-schwach)}.zskf-termin{background:var(--termin-fuell)}.tl-termin{background:repeating-linear-gradient(135deg, var(--streifen) 0 3px, transparent 3px 6px)}.tl-jetzt{background:var(--cyan);width:2px;position:absolute;top:-1px;bottom:-1px}.tl-zeile{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zs-block.schmal .zs-blockname{font-size:.75rem}.tl-liste{gap:.3rem;margin:.55rem 0 0;display:grid}.tl-liste li{align-items:baseline;gap:.5rem;min-width:0;display:flex}.tl-punkt{background:var(--trenner);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.tl-punkt.gruen{background:var(--accent)}.tl-punkt.cyan{background:var(--cyan)}.tl-punkt.termin{border:1.5px dashed var(--muted);background:0 0}.tl-zeit{color:var(--muted);font-variant-numeric:tabular-nums;min-width:2.8rem;font-size:.78rem}.tl-name{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.tl-mehr{color:var(--muted);padding-left:1.05rem;font-size:.75rem}.trackday.offen{background:var(--tag-offen)}.trackday.grau{background:var(--muted);opacity:.45}.card .chips.wrap{margin:.7rem 0 .2rem}.card textarea{box-sizing:border-box;width:100%;margin:.7rem 0 .2rem}.trackday.fehl{background:var(--tag-fehl)}.trackday.verstoss{background:var(--danger-fill)}.palwahl{gap:.5rem;display:grid}.palzeile{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.palzeile.on{border-color:var(--accent)}.palprobe{background:var(--pp-1);border:1px solid var(--line);border-radius:7px;flex:none;gap:.22rem;padding:.3rem;display:flex}.palprobe i{border-radius:3px;width:.55rem;height:1.35rem;display:block}.palprobe i:first-child{background:var(--pp-2)}.palprobe i:nth-child(2){background:var(--pp-3)}.palprobe i:nth-child(3){background:var(--pp-4)}.paltext{gap:.1rem;min-width:0;display:grid}.palname{font-size:.95rem;font-weight:600}.palzeile .tag{flex:none;margin-left:auto}:root .palprobe[data-p=signal]{--pp-1:#f4f6f8;--pp-2:#0d7a4c;--pp-3:#0a6a86;--pp-4:#7f5300}:root .palprobe[data-p=neon]{--pp-1:#eef2f7;--pp-2:#00776a;--pp-3:#03628f;--pp-4:#8a5000}:root .palprobe[data-p=warm]{--pp-1:#f8f5ef;--pp-2:#2f7d52;--pp-3:#0f6f6a;--pp-4:#8a5a00}:root .palprobe[data-p=klar]{--pp-1:#f5f6f9;--pp-2:#1a5fbf;--pp-3:#06687e;--pp-4:#7d5400}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .palprobe[data-p=signal]{--pp-1:#0f1115;--pp-2:#7dd3a0;--pp-3:#55e0ff;--pp-4:#d9a441}:root:not([data-scheme=light]) .palprobe[data-p=neon]{--pp-1:#080a10;--pp-2:#2ce0c1;--pp-3:#4ec3ff;--pp-4:#ffb225}:root:not([data-scheme=light]) .palprobe[data-p=warm]{--pp-1:#13120f;--pp-2:#8fc9a4;--pp-3:#7ac9c4;--pp-4:#e0a340}:root:not([data-scheme=light]) .palprobe[data-p=klar]{--pp-1:#101216;--pp-2:#6aa8f5;--pp-3:#54c8dd;--pp-4:#d7a13e}}:root[data-scheme=dark] .palprobe[data-p=signal]{--pp-1:#0f1115;--pp-2:#7dd3a0;--pp-3:#55e0ff;--pp-4:#d9a441}:root[data-scheme=dark] .palprobe[data-p=neon]{--pp-1:#080a10;--pp-2:#2ce0c1;--pp-3:#4ec3ff;--pp-4:#ffb225}:root[data-scheme=dark] .palprobe[data-p=warm]{--pp-1:#13120f;--pp-2:#8fc9a4;--pp-3:#7ac9c4;--pp-4:#e0a340}:root[data-scheme=dark] .palprobe[data-p=klar]{--pp-1:#101216;--pp-2:#6aa8f5;--pp-3:#54c8dd;--pp-4:#d7a13e}:root{--serie-1:#124f9e;--serie-2:#d65c28;--serie-3:#149470;--serie-4:#7d5a00;--serie-5:#8a2b4e;--serie-6:#8b7ee8;--serie-7:#063f0a}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#9085e9;--serie-7:#008300}}:root[data-scheme=dark]{--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#d55181;--serie-6:#9085e9;--serie-7:#008300}.card.essen{flex-direction:column;gap:.7rem;display:flex}.kaps{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.75rem;font-weight:600}.essenkopf{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.essenkopf .kaps{margin-bottom:.2rem}.essenzahl{font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.essenwege{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.essenwege .ghost{padding:.6rem .4rem}.card.essen .chips.wrap{margin-bottom:0}.rahmen{background:var(--rahmen);clip-path:polygon(0 12px,12px 0,40% 0,calc(40% + 10px) 8px,calc(100% - 26px) 8px,calc(100% - 18px) 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,60% 100%,calc(60% - 10px) calc(100% - 8px),26px calc(100% - 8px),18px 100%,0 100%);border:0;border-radius:0;padding:1px;position:relative}.rahmen>.innen{clip-path:inherit;padding:1.05rem 1.1rem 1.1rem;position:relative}.rahmen .ecke{border:2px solid var(--rahmen-ecke,var(--rahmen));width:14px;height:14px;position:absolute}.rahmen .ecke.tl{border-bottom:0;border-right:0;top:6px;left:6px}.rahmen .ecke.tr{border-bottom:0;border-left:0;top:6px;right:6px}.rahmen .ecke.bl{border-top:0;border-right:0;bottom:6px;left:6px}.rahmen .ecke.br{border-top:0;border-left:0;bottom:6px;right:6px}.card.hud{--rahmen:var(--hud-dim);--rahmen-ecke:var(--hud)}.card.hud>.innen{background:var(--card)}@property --hudwinkel{syntax:"<angle>";inherits:false;initial-value:0deg}.card.hud>.innen{overflow:hidden}.hud .deko{pointer-events:none;position:absolute}.hud .ecke2{border:1px solid var(--hud);opacity:.7;z-index:2;position:absolute}.hud .ecke2.tl{border-bottom:0;border-right:0;top:1px;left:1px}.hud .ecke2.tr{border-bottom:0;border-left:0;top:1px;right:1px}.hud .ecke2.bl{border-top:0;border-right:0;bottom:1px;left:1px}.hud .ecke2.br{border-top:0;border-left:0;bottom:1px;right:1px}.hud .hudkopf,.hud .hudzeile,.hud .hudzellen,.hud .hudfuss,.hud .hudregeln,.hud>.innen>p{z-index:1;position:relative}.card.hud.rang-E{--rahmen:repeating-linear-gradient(90deg, var(--hud-dim) 0 7px, transparent 7px 12px);--rahmen-ecke:color-mix(in srgb, var(--hud) 45%, var(--hud-dim))}.card.hud.rang-E .ecke{border-width:1.5px;width:10px;height:10px}.card.hud.rang-E .hudlevel{color:color-mix(in srgb, var(--hud) 55%, var(--muted))}.card.hud.rang-E .hudrang{border-style:dashed;border-color:color-mix(in srgb, var(--hud) 45%, var(--hud-dim));color:color-mix(in srgb, var(--hud) 55%, var(--muted))}.card.hud.rang-E>.innen:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000047 3px 4px);position:absolute;inset:0}.card.hud.rang-D{--rahmen:color-mix(in srgb, var(--hud) 60%, var(--hud-dim))}.card.hud.rang-D .ecke{width:16px;height:16px}.card.hud.rang-D .deko.balken{background:color-mix(in srgb, var(--hud) 60%, var(--hud-dim));width:34%;height:5px;top:0;left:12px}.card.hud.rang-C{--rahmen:color-mix(in srgb, var(--hud) 82%, var(--hud-dim))}.card.hud.rang-C .ecke{border-width:2.5px;width:20px;height:20px}.card.hud.rang-C>.innen:before{content:"";border:1px solid var(--hud-dim);pointer-events:none;position:absolute;inset:5px}.card.hud.rang-C .deko.nieten{background:repeating-linear-gradient(90deg, var(--hud) 0 4px, transparent 4px 10px);width:60px;height:4px;top:11px;left:22px}.card.hud.rang-C .hudlevel{border-bottom:2px solid var(--hud);padding-bottom:2px}.card.hud.rang-B,.card.hud.rang-A{--rahmen:var(--hud);padding:2px}.card.hud.rang-B .ecke{border-width:3px;width:24px;height:24px}.card.hud.rang-B>.innen:before,.card.hud.rang-A>.innen:before{content:"";border:1px solid var(--hud-dim);pointer-events:none;position:absolute;inset:5px}.card.hud.rang-B>.innen:after,.card.hud.rang-A>.innen:after{content:"";background:repeating-linear-gradient(135deg, var(--hud) 0 5px, transparent 5px 10px);height:7px;position:absolute;top:0;left:12px;right:12px}.hud .deko.ticks{background:repeating-linear-gradient(180deg, var(--hud) 0 6px, transparent 6px 14px);width:5px;top:40px;bottom:40px;left:0}.hud .deko.ticks.r{left:auto;right:0}.card.hud.rang-B .hudrang,.card.hud.rang-A .hudrang{background:var(--hud);color:var(--on-gold);border-color:var(--hud)}.card.hud.rang-B .hudzahl,.card.hud.rang-A .hudzahl{color:var(--hud)}.card.hud.rang-A{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--hud) 65%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--hud) 30%, transparent))}.card.hud.rang-A .ecke{border-width:3px;width:26px;height:26px}.card.hud.rang-A>.innen{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--hud) 12%, transparent), transparent 55%), var(--card)}.card.hud.rang-A .ecke2{width:38px;height:38px}.card.hud.rang-A .hudrang{box-shadow:0 0 18px color-mix(in srgb, var(--hud) 85%, transparent)}.card.hud.rang-A .hudrang b{font-size:1.6rem}.card.hud.rang-A .hudzahl{text-shadow:0 0 12px color-mix(in srgb, var(--hud) 70%, transparent)}.hud .deko.scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--hud) 18%, transparent), transparent);height:40px;animation:3.2s linear infinite hudscan;top:0;left:0;right:0}.card.hud.rang-S{--rahmen:conic-gradient(from var(--hudwinkel), var(--gold-dunkel), var(--gold-hell), var(--gold), var(--gold-dunkel), var(--gold-hell), var(--gold-dunkel));--rahmen-ecke:var(--gold-hell);padding:3px;animation:4s linear infinite huddreh,2.4s ease-in-out infinite hudpuls}.card.hud.rang-S .ecke{border-width:3px;width:30px;height:30px}.card.hud.rang-S>.innen{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--gold-hell) 18%, transparent), transparent 50%), radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--gold-dunkel) 18%, transparent), transparent 50%), var(--card)}.card.hud.rang-S>.innen:before{content:"";border:1px solid var(--gold-dunkel);pointer-events:none;position:absolute;inset:6px}.card.hud.rang-S>.innen:after{content:"";background:repeating-linear-gradient(135deg, var(--gold) 0 5px, transparent 5px 9px);height:8px;position:absolute;top:0;left:12px;right:12px}.card.hud.rang-S .deko.ticks{background:repeating-linear-gradient(180deg, var(--gold) 0 6px, transparent 6px 12px);width:6px}.card.hud.rang-S .deko.scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gold-hell) 22%, transparent), transparent);height:50px;animation-duration:2.4s}.card.hud.rang-S .ecke2{border-width:1.5px;border-color:var(--gold-dunkel);opacity:1;width:44px;height:44px}.hud .funke{background:var(--gold-hell);width:3px;height:3px;box-shadow:0 0 6px var(--gold-hell);pointer-events:none;animation:1.8s ease-in-out infinite hudfunkeln;position:absolute}.card.hud.rang-S .hudlevel{background:linear-gradient(90deg, var(--gold-hell), var(--gold), var(--gold-dunkel));color:#0000;letter-spacing:.22em;-webkit-background-clip:text;background-clip:text;font-size:.84rem}.card.hud.rang-S .hudrang{background:linear-gradient(160deg, var(--gold-hell), var(--gold) 50%, var(--gold-dunkel));color:var(--on-gold);border:2px solid var(--gold-hell);outline:1px solid var(--gold-dunkel);outline-offset:3px;box-shadow:0 0 24px color-mix(in srgb, var(--gold) 90%, transparent);min-width:3rem}.card.hud.rang-S .hudrang b{font-size:1.8rem}.card.hud.rang-S .hudrang:before,.card.hud.rang-S .hudrang:after{content:"";border:7px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.card.hud.rang-S .hudrang:before{border-right-color:var(--gold);margin-right:6px;right:100%}.card.hud.rang-S .hudrang:after{border-left-color:var(--gold);margin-left:6px;left:100%}.card.hud.rang-S .hudzahl,.card.hud.rang-S .hudgelb{color:var(--gold);text-shadow:0 0 14px color-mix(in srgb, var(--gold) 80%, transparent)}.card.hud.rang-S .hudzellen i.an{background:linear-gradient(180deg, var(--gold-hell), var(--gold-dunkel))}.card.hud.kompakt .ecke2{display:none}.card.hud.kompakt .deko.ticks{top:24px;bottom:24px}.card.hud.kompakt.rang-S .hudrang b,.card.hud.kompakt.rang-A .hudrang b{font-size:1.25rem}.card.hud.kompakt.rang-S .hudrang{min-width:2.4rem}@keyframes huddreh{to{--hudwinkel:360deg}}@keyframes hudpuls{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--gold) 55%, transparent))}50%{filter:drop-shadow(0 0 22px var(--gold))}}@keyframes hudscan{0%{transform:translateY(-40px)}to{transform:translateY(260px)}}@keyframes hudfunkeln{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.card.hud.rang-S,.hud .deko.scan,.hud .funke{animation:none}}.siegelliste{flex-direction:column;gap:.8rem;display:flex}.siegel{border-top:1px solid var(--line);align-items:center;gap:.9rem;padding:.6rem .4rem;display:flex}.siegel:first-child{border-top:0}.siegel svg{flex:none;width:84px;height:84px}.siegel.stufe-2 svg{width:96px;height:96px}.siegel.stufe-3 svg{width:112px;height:112px}.siegel.stufe-4 svg{width:128px;height:128px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--hud) 55%, transparent))}.siegel.stufe-4.rang-S svg{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 75%, transparent))}.siegel.rang-E svg,.siegel.rang-D svg{opacity:.85}.siegeltext{flex-direction:column;gap:.15rem;min-width:0;display:flex}.siegeltext>b{font-size:1.02rem}.siegelzahlen{flex-wrap:wrap;gap:.35rem 1rem;margin:.25rem 0;display:flex}.siegelzahlen>span{flex-direction:column;display:flex}.siegelzahlen .kaps{font-size:.75rem}.siegelzahlen b{font-size:1.05rem}.siegel.makellos .siegeltext>b:after{content:" ✦";color:var(--hud)}.siegel.rang-S.makellos .siegeltext>b:after{color:var(--gold)}.card.hud.zone{--rahmen:var(--zone);--rahmen-ecke:var(--zone);filter:none;padding:1px;animation:none}.card.hud.zone .deko,.card.hud.zone .ecke2,.card.hud.zone .funke,.card.hud.zone>.innen:before,.card.hud.zone>.innen:after{display:none}.card.hud.zone .hudrang{color:var(--muted);border:1.5px solid var(--muted);box-shadow:none;background:0 0;outline:none}.card.hud.zone .hudrang:before,.card.hud.zone .hudrang:after{display:none}.card.hud.zone .hudlevel{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--muted);border-bottom:0}.card.hud.zone .hudzahl{color:var(--zone);text-shadow:none}.card.hud.zone>.innen{background:var(--card)}.card.hud.kompakt>.innen{padding:.8rem .95rem .85rem}.hudlevel{text-transform:uppercase;letter-spacing:.16em;color:var(--hud);font-size:.75rem;font-weight:700}.hudlevel.aus{color:var(--muted);text-decoration:line-through}.hudtag{text-transform:uppercase;letter-spacing:.12em;color:var(--zone);border:1px solid var(--zone);padding:.1rem .5rem;font-size:.75rem}.hudzeile{justify-content:space-between;align-items:baseline;margin-top:.5rem;display:flex}.hudzahl{font-variant-numeric:tabular-nums;color:var(--hud);font-size:1.7rem;font-weight:800;line-height:1}.card.hud.zone .hudzahl{color:var(--zone)}.hudzahl small{color:var(--muted);font-size:.8rem;font-weight:500}.hudzellen{grid-template-columns:repeat(20,1fr);gap:3px;margin:.5rem 0 .35rem;display:grid}.hudzellen i{background:var(--chip);height:12px;display:block}.hudzellen i.an{background:var(--hud)}.hudzellen i.plus{background:var(--hud-dim);outline:1px dashed var(--hud);outline-offset:-1px}.hudzellen i.rot{background:var(--zone)}.card.hud.kompakt .hudzellen{margin-bottom:.2rem}.card.hud.kompakt .hudzellen i{height:8px}.card.hud.kompakt .hudfuss{margin-top:.35rem;padding-top:.4rem}.hudmono{font-variant-numeric:tabular-nums}.hudkopf{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.hudtitel{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hudrang{border:1.5px solid var(--hud);min-width:2.6rem;color:var(--hud);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:.15rem .45rem 0;line-height:1;display:flex}.hudrang b{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}.hudrang small{text-transform:uppercase;letter-spacing:.14em;margin-top:.1rem;padding-bottom:.15rem;font-size:.75rem}.hudrang.aus{color:var(--muted);border-color:var(--muted)}.hudrang.gold{border-color:var(--hud-dim)}.card.hud.kompakt .hudrang{min-width:2.2rem}.card.hud.kompakt .hudrang b{font-size:1.1rem}.hudfuss{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:.5rem;margin-top:.6rem;padding-top:.55rem;display:grid}.hudfuss.drei{grid-template-columns:1fr 1fr 1fr}.hudfuss>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hudfuss>span>b{font-size:1.1rem;line-height:1.1}.hudfuss>span>small{font-size:.75rem}.hudfuss .kaps{margin-right:0;font-size:.75rem}.card.hud.kompakt .hudfuss>span>b{font-size:.98rem}.laden .ladenliste{margin-top:.6rem}.laden .ladenzeile{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.laden .ladenzeile:first-child{border-top:0}.laden .ladentext{flex-direction:column;gap:.1rem;min-width:0;display:flex}.laden .ladentext small{font-size:.75rem;line-height:1.3}.laden .ladenzeile.zu .ladentext b{color:var(--muted)}.laden .ladenrechts{flex:none;align-items:center;gap:.35rem;display:flex}.laden .preis{color:var(--hud);text-align:right;min-width:3ch;font-size:1.05rem;font-weight:700}.laden .ghost.tiny.leise{color:var(--muted);border-color:#0000}.laden .ladenknoepfe{gap:.4rem;margin-top:.5rem;display:flex}.laden .ladenedit{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;margin:0;padding:0}.laden .ladenform.bearbeiten{border-top:1px solid var(--line);align-items:center;padding:.4rem 0}.laden .ladenform.bearbeiten .ladentext{flex:100%}.laden .ladenvorschlaege{border-top:1px dashed var(--line);margin-top:.6rem;padding-top:.4rem}.laden .ladenvorschlaege .ladenzeile{padding:.3rem 0}.laden .ladenvorschlaege .ladenzeile:first-of-type{border-top:0}.laden .ladenform{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.laden .ladenform input:first-child{flex:12rem}.laden .ladenform input:nth-child(2){width:5rem}.laden .ladenlog li{align-items:baseline;gap:.5rem;padding:.2rem 0;display:flex}.laden .ladenlog li>span:last-child{margin-left:auto}.hudgelb{color:var(--hud)}.hudregeln{margin-top:.5rem}.hudregeln summary{cursor:pointer}.hudregeln p{margin-top:.4rem}.sys{--rahmen:var(--sys);color:var(--sys-text);margin-bottom:.85rem}.sys>.innen{background:var(--sys-bg)}.sys h3{letter-spacing:.03em;color:var(--sys);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.sys p{margin:0 0 .4rem;font-size:.93rem}.sys p.small{opacity:.85;font-size:.8rem}.sys .muted{color:inherit;opacity:.7}.sysq{border-top:1px solid color-mix(in srgb, var(--sys) 35%, transparent);justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.93rem;display:flex}.sysq.an{opacity:.6}.sysknopf{text-align:center;width:100%;color:var(--sys);border:1px solid var(--sys);cursor:pointer;background:0 0;margin-top:.6rem;padding:.7rem;font-size:.95rem;font-weight:600;display:block}.sysknopf.gelb{color:var(--hud);border-color:var(--hud);background:var(--hud-bg)}.sys.zone{--rahmen:var(--zone)}.sys.zone>.innen{background:var(--zone-bg)}.sys.zone h3{color:var(--zone)}.sys.zone .sysq{border-top-color:color-mix(in srgb, var(--zone) 35%, transparent)}.sys.aufstieg h3{animation:.9s steps(2,end) 2 hudflimmer}@keyframes hudflimmer{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sys.aufstieg h3{animation:none}}.ablauf{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.45}.ablauf li+li{margin-top:.4rem}.inhalt{columns:2;column-gap:1rem;margin:0;padding-left:1.2rem;font-size:.9rem}.inhalt a{color:var(--accent);text-decoration:none}.card.anleitung p{margin:.5rem 0 0;font-size:.93rem;line-height:1.5}.card.anleitung h2{margin-top:0}.schlafeintrag{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.35rem;display:flex}.schlafeintrag input{text-align:center;flex:none;width:4rem;min-width:4rem}.schlafeintrag .ghost{white-space:nowrap;flex:auto}.heuteoffen{margin-bottom:.85rem}.heuteoffen.leer{display:none}.heuteoffen:not(:has(>.offenkoerper>section)){display:none}.heuteoffen:not(.auf)>.offenkoerper{display:none}.heuteoffen.auf{margin-bottom:0}.heuteoffen.auf>.offenkopf{margin-bottom:.6rem}.offenkopf .tag{flex:none}.offenkopf.ruhig .exname{color:var(--muted);font-weight:500}.heuteessen{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.card .heuteessen .chips.wrap{margin:0}.startwahl .big-action{margin-top:.5rem}.bereich-dazu-kopf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bereich-dazu-liste li{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem 0;display:flex}.bereich-dazu-liste li+li{border-top:1px solid var(--line)}.trackday.frei{visibility:hidden}.schrittkopf{margin:0 0 .9rem}.schrittkopf p{margin:0 0 .4rem}.schrittkopf p:focus{outline:none}.meterbar.schrittbalken{height:5px}.schritt{padding-bottom:4rem}.schrittknoepfe{align-items:stretch;gap:.5rem;display:flex}.schrittknoepfe .ghost{flex:none}.schrittknoepfe .big-action{flex:1;width:auto}.schrittfehler{background:var(--card);border:1px solid var(--error);border-radius:9px;max-height:30dvh;margin:0;padding:.5rem .7rem;line-height:1.4;overflow-y:auto}.schritthinweis{margin-top:.7rem}.ghost.einrichtungweg{text-align:left;flex:0 auto;min-width:0;padding:.4rem .6rem;font-size:.8rem}.card.fokus .fokus-regler{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:.5rem 0 .3rem;display:grid}.card.fokus .fokus-regler span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.card.fokus input[type=range]{width:100%;min-height:28px;accent-color:var(--accent);margin:0}.card.fokus .fokus-zeilen p{margin:.3rem 0 0}.card.fokus .fokus-gesamt{font-variant-numeric:tabular-nums}.card.fokus .fokus-stundenwahl,.card.fokus .fokus-richtzahl{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.45rem 0 .2rem;display:flex}.card.fokus .fokus-stundenlabel{font-size:.9rem}.card.fokus .fokus-stepper{align-items:center;gap:.2rem;display:inline-flex}.card.fokus .fokus-stepper button{min-width:2.2rem;min-height:2.2rem;padding:.2rem .5rem;font-size:1.05rem;line-height:1}.card.fokus .fokus-stepper-wert{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:600}.card.fokus .fokus-kraft{margin-top:.3rem}.card.fokus .fokus-gruppen{font-variant-numeric:tabular-nums}.card.fokus .fokus-stunden-zurueck{font-size:.8rem}.card.fokus .fokus-gruppe.ohne{color:var(--muted)}.fehlergrenze{width:min(24rem,100%)}.fehlergrenze .fehlergrenze-titel{text-transform:none;letter-spacing:0;color:var(--text);margin:.7rem 0 .4rem;font-size:1.15rem}.fehlergrenze .fehlergrenze-neu{margin:.3rem 0 .9rem}.fehlergrenze .diagnose{margin-top:.9rem}:where(.infoknopf,.ghost.tiny){position:relative}.infoknopf:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ghost.tiny[aria-label]{min-width:44px;min-height:44px}.ghost.tiny:not([aria-label]):after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}
