.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}.sheet input.abgeleitet{color:var(--muted);font-style:italic}.sheet input.abgeleitet:focus{color:var(--text);font-style:normal}.tempochips.chips.wrap{flex-direction:column;align-items:stretch}.tempochips.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.on .tempochip-kopf{color:var(--on-accent)}.chip.tempochip:disabled{opacity:.55;cursor:default}.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}.kranktag-zeile{margin:.4rem .15rem .9rem;line-height:1.5}.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:.7rem;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)}.hmverwalten{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin:.8rem 0 .85rem;display:flex}.hmverwalten>.card{flex:100%;margin-bottom:0}.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:.62rem;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}.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}.wochenblick .exrow.wb-zuletzt{margin-bottom:.85rem}.wb-reihen li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding-bottom:.55rem;display:grid}.wb-reihen li:last-child{border-bottom:0;padding-bottom:0}.wb-reihen .wb-uebung{min-width:0;display:grid}.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{align-items:center;gap:.8rem;display:flex}.naechstezeile .nz-text{flex:1;gap:.05rem;min-width:0;display:grid}.naechstezeile .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}.gewichtlinie .treffer{cursor:pointer}.card.gewicht .legende .tipp{color:var(--muted)}.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}.anleitung-kopf{margin:0 0 .3rem;font-size:.89rem;font-weight:650}.bereichoptionen{border-left:2px solid var(--line);gap:.15rem;margin:-.15rem 0 .35rem .55rem;padding:.35rem 0 .1rem .8rem;display:grid}.optionenkopf{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;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}.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}.mit-tableiste{--tableiste-hoehe:3.4rem}.mit-tableiste .page{padding-bottom:calc(var(--tableiste-hoehe) + 5rem + var(--safe-bottom))}.mit-tableiste .session-banner{bottom:calc(var(--tableiste-hoehe) + .6rem + 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:.02em;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0 .3rem;font-size:.82rem;font-weight:600;position:relative}.tableiste-text{text-overflow:ellipsis;white-space:nowrap;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;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:#8a7a00;--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}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}.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 calc(7rem + var(--safe-bottom));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(--line);font:inherit;resize:vertical;border-radius:10px;margin-bottom:.7rem;padding:.55rem .7rem;font-size:.92rem;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(--muted);margin:1.1rem 0 .6rem;font-size:.74rem;font-weight:600}.muted{color:var(--muted)}.small{font-size:.8rem}.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:.7rem}.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}.pickrow: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:.72rem;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{color:var(--accent)}.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}.entry{position:sticky;bottom:.75rem}.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(--line);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(--line);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}.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(--accent);color:var(--on-accent);border-color: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}.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}.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{opacity:.45}a.big-action{text-align:center;text-decoration:none;display:block}.big-action.gefahr{background:var(--danger-fill);color:var(--on-danger)}.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:.72rem}.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}.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.4rem + 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}.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-weight:650}.chips.wrap{flex-wrap:wrap;gap:.4rem;margin-bottom:.3rem}.chips.wrap .chip{flex:none;padding:.5rem .75rem}.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}.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(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:9px;padding:.55rem 0;font-size:.92rem}.tab.on{background:var(--accent);color:var(--on-accent);border-color: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}.entry.editmode{border-color:var(--accent)}.entry .ghost.wide{margin-top:.5rem}.timefield{margin-bottom:.7rem}.selfstart{justify-self:start;margin-bottom:.7rem}.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{margin-top:.9rem}.prevsets li .errline{color:var(--error);flex-basis:100%;margin:.15rem 0 0}.prevsets li{flex-wrap:wrap}label.spaced,button.spaced{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}.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:hidden}.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(--line);color:var(--text);font:inherit;resize:vertical;border-radius:9px;max-width:100%;padding:.6rem .7rem;font-size:.95rem;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;flex:none}.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:.72rem;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:.72rem;font-weight:500;display:block}.eiweiss.erfuellt{color:var(--accent)}select{background:var(--sunken);border:1px solid var(--line);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)}.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:.95rem}.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}.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)}}.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:.7rem;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:.68rem;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:.72rem;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:.66rem}.saeule-tag{font-size:.74rem}.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:.74rem}.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:.74rem;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:.58rem}.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:.74rem;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:.68rem}.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:.55rem}.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:.72rem}.hudfuss .kaps{margin-right:0;font-size:.62rem}.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:.74rem;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}}.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}.offen{margin-bottom:.85rem}.offen.leer{display:none}.offen:not(:has(>.offenkoerper>section)){display:none}.offen:not(.auf)>.offenkoerper{display:none}.offen.auf{margin-bottom:0}.offen.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}.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{padding:.4rem .6rem;font-size:.8rem}
