.analyse{padding-left:20px}.analyse h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:30px}@media (min-width:1200px){.analyse{padding-left:80px}.analyse h2{font-size:32px;line-height:34px}}.analyse h3{font:700 20px/1.15 var(--font-display);text-transform:uppercase;margin:0}.analyse section{flex-direction:column;gap:20px;display:flex}.analyse p{max-width:66ch;margin:0}.analyse .mu,.tabelle tr.still td{color:var(--ink-muted)}.coach-text{border-left:6px solid var(--volt);background:var(--surface-raised);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.coach-text p{margin:0;font-size:18px;line-height:1.55}.coach-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coach-kopf .name{font:600 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--volt-text)}.heute-zwei{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:12px 0;display:grid}.heute-zwei ol,.heute-zwei ul{margin:6px 0 0;padding-left:20px}.ks .heute-zwei ol{list-style:decimal}.ks .heute-zwei ul{list-style:outside}.analyse .zahl{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.analyse-liste{background:var(--surface-raised);margin:0;padding:0}.analyse-liste li{border-bottom:1px solid var(--line);list-style:none}.analyse-liste li:last-child{border-bottom:0}.analyse-liste a,.analyse-liste .still{color:inherit;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding:14px 16px;text-decoration:none;display:grid}.analyse-liste a:hover b{text-underline-offset:4px;text-decoration:underline}.analyse-liste b{font-weight:600}.chip{font:600 12px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--volt);color:var(--on-volt);white-space:nowrap;padding:4px 8px}.chip.still{background:var(--surface-high);color:var(--ink-muted)}.chip.warn{background:var(--glow);color:var(--on-accent)}.stufen{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.stufen li{background:var(--surface-high);font:700 15px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:10px 12px;list-style:none}.stufen li span{font:600 12px/1.2 var(--font-display);letter-spacing:.14em;margin-bottom:4px;display:block}.stufen li.geschafft{color:var(--ink)}.stufen li.geschafft span:after{content:" ✓";color:var(--sector-pb)}.stufen li.jetzt{background:var(--volt);color:var(--on-volt)}.ziele{margin:0;padding:0}.ziele li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;list-style:none;display:grid}.ziele li:last-child{border-bottom:1px solid var(--line)}.ziele .stand{font-family:var(--font-mono);white-space:nowrap;font-size:15px}.ziele .erfuellt{color:var(--sector-pb);font-weight:600}.dinge{counter-reset:ding;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.dinge li{background:var(--surface-raised);border-top:6px solid var(--volt);flex-direction:column;gap:10px;min-width:0;padding:18px 18px 20px;list-style:none;display:flex}.dinge li:before{counter-increment:ding;content:counter(ding);font:italic 800 40px/1 var(--font-display);color:var(--ink-muted)}.zwei{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.analyse figure{background:var(--surface-raised);flex-direction:column;gap:10px;min-width:0;margin:0;padding:16px;display:flex}.analyse figcaption{color:var(--ink-muted);font-size:15px}.analyse svg{width:100%;height:auto;display:block}.rollen{overflow-x:auto}.rollen svg{min-width:560px}.weg{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.weg.kein{stroke:var(--ink-muted);stroke-width:2.5px}.weg.mittel{stroke:var(--ink)}.weg.hoch{stroke:var(--glow);stroke-width:5px}.ort circle{fill:var(--volt);stroke:var(--on-volt);stroke-width:2px}.ort text{fill:var(--on-volt);font:700 12px var(--font-display);text-anchor:middle;dominant-baseline:central}.legende{color:var(--ink-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;display:flex}.legende li{align-items:center;gap:6px;list-style:none;display:flex}.legende i{background:var(--ink-muted);width:18px;height:4px;display:inline-block}.legende i.mittel{background:var(--ink)}.legende i.hoch{background:var(--glow);height:5px}.legende i.ort{background:var(--volt);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--on-volt);border-radius:50%}.legende i.ende{background:var(--glow);width:12px;height:3px;transform:rotate(45deg)}.kreuz{stroke:var(--glow);stroke-width:3px;stroke-linecap:round;fill:none}.gitter{stroke:var(--line);stroke-width:1px}.schwelle{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 4}.nulllinie{stroke:var(--ink-muted);stroke-width:1.5px}.achse{fill:var(--ink-muted);font:500 12px var(--font-mono)}.seite{fill:var(--ink-muted);font:600 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.flaeche{fill:var(--glow);opacity:.14}.linie{fill:none;stroke:var(--glow);stroke-width:2px;stroke-linejoin:round}.tabelle{background:var(--surface-raised);overflow-x:auto}.tabelle table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.tabelle th{text-align:left;font:600 12px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}.tabelle td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 14px}.tabelle td:nth-child(n+3),.besprechung td:nth-child(2){font-family:var(--font-mono);font-size:14px}.tabelle tr:last-child td{border-bottom:0}.laeuft{background:var(--surface-raised);border-left:6px solid var(--glow);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.laeuft .zeile{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.laeuft a{color:inherit;font:700 22px/1.2 var(--font-display);text-transform:uppercase}.analyse .klein{font-size:15px}.punkt{background:var(--glow);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite puls;display:inline-block}@keyframes puls{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.punkt{animation:none}}.ergebnis{font:700 26px/1.15 var(--font-display);text-transform:uppercase;max-width:30ch}.ergebnis.gut{border-left:6px solid var(--sector-pb);padding-left:14px}.heute{background:var(--surface-raised);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.heute b{font:700 15px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.heute ul{margin:0;padding-left:20px}.heute ul.ziele{padding-left:0}.heute .ziele .stand{font-size:14px}.fortschritt{flex-direction:column;gap:12px;display:flex}.fortschritt h3{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.vergleich td:nth-child(2){font-family:var(--font-mono);font-size:14px}.vergleich tr.aktuell td{background:var(--surface-high)}.vergleich .geschafft{color:var(--sector-pb);font-family:var(--font-sans);font-weight:600}.vergleich a{color:inherit}@media (max-width:820px){.dinge,.zwei{grid-template-columns:minmax(0,1fr)}.stufen li{padding:8px;font-size:13px}.analyse-liste a,.analyse-liste .still{grid-template-columns:minmax(0,1fr) auto}.analyse-liste .wann{grid-column:1/-1}}.karte-zone{fill:var(--volt-soft);stroke:var(--volt-text);stroke-width:1px}.karte-clip{fill:var(--surface);stroke:var(--clip);stroke-width:2.5px}.legende i.karte-zone{background:var(--volt-soft);border:1px solid var(--volt-text);height:10px}.legende i.karte-clip{background:var(--surface);border:2px solid var(--clip);border-radius:50%;width:10px;height:10px}td.treffer{white-space:normal;min-width:17rem}.treffer-feld{font:600 13px/1.3 var(--font-display);letter-spacing:.04em;background:var(--surface-high);color:var(--ink-muted);white-space:nowrap;margin:2px 4px 2px 0;padding:2px 6px;display:inline-block}.treffer-feld.zone.an{background:var(--volt);color:var(--on-volt)}.treffer-feld.clip.an{background:var(--clip);color:var(--on-accent)}td.gut{color:var(--volt-text);font-weight:600}.zonen-raster{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.zonen-strecke{min-width:0}.zonen-strecke svg{width:100%;height:auto}
