@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}:root{--tlm-blau: #00427f;--tlm-blau-hell: #006eb8;--tlm-blau-dunkel: #0f2747;--tlm-rot: #e4002b;--grund: #0a0f16;--karte: #111823;--karte-hoch: #18202d;--rand: #1f2937;--spur: #1a2430;--text: #e8edf4;--text-2: #b9c4d4;--text-3: #8e9cb0;--text-4: #7e8ca2;--daten-1: #4ea3e0;--daten-2: #c4b5fd;--positiv: #34c98a;--negativ: #ff6b7f;--warnung: #f0b849;--neutral: #7a8798;--auf-marke: #0a0f16;--text-2xs: .6875rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--tracking-label: .16em;--leading-tight: 1.15;--leading-body: 1.6;--measure: 68ch;--radius-sm: .375rem;--radius: .625rem;--radius-lg: .8125rem;--radius-full: 999px;--gap-tight: .5rem;--gap: .75rem;--gap-loose: 1rem;--gap-section: 2.75rem;--pad-card: 1.25rem;--pad-cell-x: .75rem;--pad-cell-y: .625rem;--bar-h: .375rem;--dur: .24s;--ease: cubic-bezier(.22, .61, .36, 1);--ink: var(--text);--ink-2: var(--text-2);--ink-3: var(--text-3);--ink-4: var(--text-4);--bg: var(--grund);--papier: var(--karte);--haarlinie: var(--rand);--akzent-soft: var(--karte-hoch);--flaeche-erhoben: var(--karte-hoch);--ok: var(--positiv);--tlm-rot-dunkel: var(--negativ);--nav-bg: #070b11;--nav-bg-aktiv: #18202d;--nav-text: var(--text-3);--nav-text-aktiv: var(--text);--nav-leise: var(--text-4);--nav-akzent: var(--daten-1);--nav-ok: var(--positiv);--nav-linie: #16202c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Montserrat,-apple-system,Segoe UI,sans-serif;font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.app{display:flex;width:100%;min-height:100dvh;background:var(--bg)}.app__spalte{display:flex;min-width:0;flex:1;flex-direction:column}.app__inhalt{min-width:0;flex:1;padding:var(--gap-loose) var(--gap-loose) 5rem}.seite{max-width:62rem}@media(min-width:60rem){.app__inhalt{padding:1.5rem 1.5rem 6rem}}.seitenleiste{position:sticky;top:0;display:none;width:14rem;height:100dvh;flex-shrink:0;flex-direction:column;gap:var(--gap);align-self:flex-start;overflow-y:auto;padding:var(--gap-loose) .5rem;background:var(--nav-bg);color:var(--nav-text);scrollbar-width:thin;scrollbar-color:var(--nav-linie) transparent}@media(min-width:60rem){.seitenleiste{display:flex}}.seitenleiste[data-eingeklappt=true]{width:3.5rem;padding-inline:.5rem}.schubfach{position:fixed;inset-block:0;left:0;z-index:50;display:flex;width:16rem;flex-direction:column;gap:var(--gap);overflow-y:auto;padding:var(--gap-loose) .5rem;background:var(--nav-bg);color:var(--nav-text);animation:schieben .26s var(--ease)}@keyframes schieben{0%{transform:translate(-100%)}}.abdunkelung{position:fixed;inset:0;z-index:40;border:0;padding:0;cursor:pointer;background:color-mix(in oklab,#000 62%,transparent);animation:aufblenden .2s var(--ease)}@keyframes aufblenden{0%{opacity:0}}.marke{display:flex;align-items:center;gap:var(--gap-tight);padding:.25rem .625rem .75rem;min-height:2rem;border-bottom:1px solid var(--nav-linie);margin-bottom:.25rem}.marke__zeichen{font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;color:var(--nav-text-aktiv)}.marke__text{font-weight:500;font-size:var(--text-xs);color:var(--nav-leise)}.nav-gruppe{display:flex;flex-direction:column;gap:.125rem}.nav-gruppe+.nav-gruppe{margin-top:var(--gap)}.nav-gruppe__label{margin:0;padding:0 .625rem .25rem;font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--nav-leise)}.nav-gruppe__linie{margin:.375rem .25rem;border:0;border-top:1px solid var(--nav-linie)}.nav-eintrag{position:relative;display:flex;align-items:center;gap:var(--gap-tight);width:100%;min-height:2.25rem;padding:0 .625rem;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-xs);text-align:left;color:var(--nav-text);cursor:pointer;transition:background-color .14s var(--ease)}@media(hover:none){.nav-eintrag{min-height:2.75rem}}.schubfach .nav-eintrag{min-height:2.75rem}.nav-eintrag:hover{background:var(--nav-bg-aktiv);color:var(--nav-text-aktiv)}.nav-eintrag[data-aktiv=true]{background:var(--nav-bg-aktiv);color:var(--nav-text-aktiv);font-weight:600}.nav-eintrag[data-aktiv=true]:before{content:"";position:absolute;left:.125rem;top:50%;width:3px;height:.875rem;border-radius:1px;background:var(--nav-akzent);transform:translateY(-50%)}.nav-eintrag__zaehler{margin-left:auto;display:inline-flex;min-width:1.25rem;height:1.125rem;flex-shrink:0;align-items:center;justify-content:center;padding-inline:.3125rem;border-radius:var(--radius-full);background:var(--nav-akzent);color:var(--nav-bg);font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.nav-eintrag__zaehler[data-still=true]{background:var(--nav-linie);color:var(--nav-text);font-weight:600}.seitenleiste[data-eingeklappt=true] .nav-eintrag__zaehler{position:absolute;top:.125rem;right:.1875rem;min-width:.5rem;height:.5rem;margin:0;padding:0;font-size:0}.nav-eintrag__zeichen{flex:none;width:1.125rem;text-align:center;font-size:.875rem;line-height:1}.nav-eintrag span:not(.nav-eintrag__zeichen){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seitenleiste[data-eingeklappt=true] .nav-eintrag{justify-content:center;gap:0;padding-inline:.5rem}.nav-fuss{margin-top:auto;padding-top:var(--gap);border-top:1px solid var(--nav-linie)}.nav-klapp{display:flex;align-items:center;gap:var(--gap-tight);width:100%;min-height:2.25rem;padding:0 .625rem;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-2xs);color:var(--nav-leise);cursor:pointer}.nav-klapp:hover{background:var(--nav-bg-aktiv);color:var(--nav-text-aktiv)}.seitenleiste :is(button,a):focus-visible,.schubfach :is(button,a):focus-visible{outline-color:var(--nav-akzent)}.seitenleiste[data-eingeklappt=true] .nav-klapp{justify-content:center;padding-inline:0}.topbar{display:flex;height:3.5rem;flex-shrink:0;align-items:center;gap:var(--gap);padding-inline:var(--gap-loose);border-bottom:1px solid var(--haarlinie);background:var(--papier);position:sticky;top:0;z-index:30}@media(min-width:60rem){.topbar{padding-inline:1.5rem}}.topbar__bereich{display:inline-flex;align-items:center;gap:var(--gap-tight);font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__luecke{flex:1}.topbar__filter{display:inline-flex;align-items:center;gap:var(--gap-tight);font-size:var(--text-2xs);color:var(--ink-4)}@media(max-width:48rem){.topbar__filter-label{display:none}}.topbar__filter select{font:inherit;font-size:var(--text-2xs);font-weight:500;color:var(--ink);background:var(--papier);border:1px solid var(--haarlinie);border-radius:var(--radius-sm);padding:.3125rem .5rem;max-width:15rem}@media(max-width:40rem){.topbar .puls{display:none}}.menue-knopf{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin-left:-.625rem;border:0;border-radius:var(--radius-sm);background:none;font-size:1.125rem;color:var(--ink-3);cursor:pointer}.menue-knopf:hover{background:var(--akzent-soft);color:var(--ink)}@media(min-width:60rem){.menue-knopf{display:none}}.kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-loose);flex-wrap:wrap;max-width:62rem}.kopf h1{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance}.kopf h1:after{content:"";display:block;width:48px;height:3px;background:var(--tlm-rot);margin-top:.625rem;border-radius:2px}.kopf__text{margin:.75rem 0 0;max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-3)}.kopf__aktionen{display:flex;align-items:center;gap:var(--gap-tight);flex-wrap:wrap;justify-content:flex-end}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:1.25rem;border-bottom:1px solid var(--haarlinie);max-width:62rem}.tab{position:relative;min-height:2.25rem;padding:0 .625rem;border:0;background:none;font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--ink-3);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[data-aktiv=true]{color:var(--ink);font-weight:600}.tab[data-aktiv=true]:after{content:"";position:absolute;left:.375rem;right:.375rem;bottom:-1px;height:2px;border-radius:1px;background:var(--daten-1)}.abschnitt{margin-top:var(--gap-section);max-width:62rem}.kopf+.abschnitt,.filter+.abschnitt{margin-top:2rem}.abschnitt-kopf{display:flex;align-items:center;gap:var(--gap);margin-bottom:var(--gap-loose)}.abschnitt-kopf .titel{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;margin:0;color:var(--ink);white-space:nowrap}.abschnitt-kopf .linie{flex:1;height:1px;background:var(--haarlinie)}.abschnitt-kopf .meta{flex-shrink:1;min-width:0;font-size:var(--text-2xs);color:var(--ink-3);text-align:right}.karte{position:relative;display:flex;flex-direction:column;background:var(--papier);border:1px solid var(--haarlinie);border-radius:var(--radius-lg)}:is(.karte,.kennzahl,.kasten):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:calc(var(--nah, 0) * .55);background:radial-gradient(circle 220px at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--daten-1) 22%,transparent),transparent 70%);transition:opacity .2s var(--ease)}.kennzahl,.kasten{position:relative}.karte--innen{padding:var(--pad-card)}.fliess{margin:0;max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-3)}.fliess+.fliess{margin-top:.75rem}.fliess strong{color:var(--ink);font-weight:600}.luft{margin-top:1.25rem}.fussnote{margin:.75rem 0 0;font-size:var(--text-2xs);line-height:var(--leading-body);color:var(--ink-4)}.fussnote strong{color:var(--ink-3);font-weight:600}.abschnitt__einleitung{margin:0 0 var(--gap);max-width:62ch;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-3)}.quelle{margin:3rem 0 0;padding-top:var(--gap-loose);border-top:1px solid var(--haarlinie);font-size:var(--text-2xs);line-height:var(--leading-body);color:var(--ink-4)}.kennzahl{display:flex;flex-direction:column;gap:.375rem;background:var(--papier);border:1px solid var(--haarlinie);border-radius:var(--radius-lg);padding:var(--pad-card)}.kennzahl__label{font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-4)}.kennzahl__wert{margin-top:auto;font-size:var(--text-2xl);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.kennzahl__zusatz{font-size:var(--text-xs);color:var(--ink-3)}.kennzahl__zusatz--hoch{color:var(--positiv)}.vergleich{display:inline-flex;align-items:baseline;gap:.25rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.vergleich[data-richtung=auf]{color:var(--positiv)}.vergleich[data-richtung=ab]{color:var(--negativ)}.vergleich[data-richtung=gleich],.vergleich[data-richtung=neu],.vergleich__bezug{color:var(--text-4)}@media(max-width:60rem){.vergleich__bezug{display:none}}.kette{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gap)}.kette__glied{flex:1 1 8.5rem;display:flex}.kette__glied>.kennzahl{flex:1}.kette .kennzahl__label{letter-spacing:.11em;min-height:2.8em}.kette .kennzahl__zusatz{min-height:3.2em}.kette__pfeil{align-self:center;color:var(--ink-4);-webkit-user-select:none;user-select:none}.kennzahl-raster{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.kennzahl-raster--schmal{grid-template-columns:repeat(auto-fill,minmax(11rem,15rem));justify-content:start}@media(max-width:40rem){.kette__pfeil{display:none}}.ring{position:relative;display:grid;place-items:center;width:6rem;height:6rem;flex:none}.ring svg{position:absolute;inset:0}.ring__spur{stroke:var(--spur)}.ring__bogen{stroke:var(--neutral);transition:stroke-dashoffset .9s var(--ease)}.ring[data-farbe=gruen] .ring__bogen{stroke:var(--positiv)}.ring[data-farbe=gelb] .ring__bogen{stroke:var(--warnung)}.ring[data-farbe=rot] .ring__bogen{stroke:var(--negativ)}.ring[data-farbe=grau] .ring__bogen{stroke:var(--neutral)}.ring__wert{position:relative;font-size:var(--text-lg);font-weight:600;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.ring__label{position:relative;margin-top:.1875rem;font-size:.5625rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-4)}.zielkachel-raster{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.zielkachel{max-width:34rem}.zielkachel__inhalt{display:flex;align-items:center;gap:var(--gap);margin-top:auto;min-width:0}.zielkachel .ring{flex:none}.zielkachel__zahlen{display:flex;flex-direction:column;gap:.125rem;min-width:0}.zielkachel__wert{font-size:var(--text-lg);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.zielkachel__ziel{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.zielkachel__grund{font-size:var(--text-2xs);color:var(--text-4)}.ampelwort{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-2xs);font-weight:500;color:var(--text-3)}.ampelwort:before{content:"";width:.4375rem;height:.4375rem;flex:none;border-radius:var(--radius-full);background:var(--neutral)}.ampelwort[data-farbe=gruen]:before{background:var(--positiv)}.ampelwort[data-farbe=gelb]:before{background:var(--warnung)}.ampelwort[data-farbe=rot]:before{background:var(--negativ)}@media(prefers-reduced-motion:reduce){.ring__bogen{transition:none}}.ranking__zeile{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--gap);padding:.75rem 0}.ranking__zeile+.ranking__zeile{border-top:1px solid var(--haarlinie)}.ranking__rang{font-size:var(--text-2xs);color:var(--ink-4);font-variant-numeric:tabular-nums;padding-top:.25rem;text-align:right}.ranking__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap)}.ranking__name{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.ranking__wert{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.ranking__spur{margin-top:.375rem;height:var(--bar-h);overflow:hidden;border-radius:var(--radius-full);background:var(--flaeche-erhoben)}.ranking__balken{height:100%;width:100%;border-radius:inherit;background:var(--daten-1);transform-origin:left;transform:scaleX(var(--fuellung, 0));transition:transform .76s var(--ease);transition-delay:var(--verzoegerung, 0ms)}.ranking__hinweis{margin:.375rem 0 0;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.aufteilung__balken{display:flex;gap:2px;height:var(--bar-h);border-radius:var(--radius-full);overflow:hidden}.aufteilung__teil{flex:0 0 calc(var(--anteil) * 100%);background:var(--daten-1)}.aufteilung__teil[data-ton=zwei]{background:var(--daten-2)}.aufteilung__legende{display:flex;flex-wrap:wrap;gap:var(--gap-loose);margin:.625rem 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--ink-3)}.aufteilung__eintrag{display:flex;align-items:center;gap:var(--gap-tight)}.aufteilung__punkt{width:.5rem;height:.5rem;flex:none;border-radius:var(--radius-full);background:var(--daten-1)}.aufteilung__punkt[data-ton=zwei]{background:var(--daten-2)}.aufteilung__zahl{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.aufteilung__quote{color:var(--ink-4);font-variant-numeric:tabular-nums}.angaben{display:grid;gap:var(--gap-loose) var(--pad-card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media(max-width:34rem){.angaben{grid-template-columns:minmax(0,1fr)}}.angabe{display:flex;flex-direction:column;gap:.125rem}.angabe--weit{grid-column:1 / -1;padding-top:var(--gap-loose);border-top:1px solid var(--haarlinie)}.angabe__label{font-size:var(--text-xs);color:var(--ink-3)}.angabe__wert{margin:0;font-size:var(--text-lg);font-weight:400;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.angabe__wert--gross{font-size:var(--text-2xl);line-height:1.1}.tabellenhuelle{overflow-x:auto;border-radius:var(--radius-lg)}table{width:100%;border-collapse:collapse;font-size:var(--text-xs);font-variant-numeric:tabular-nums}th,td{text-align:right;padding:var(--pad-cell-y) var(--pad-cell-x)}th:first-child,td:first-child{text-align:left;padding-left:var(--pad-card)}th:last-child,td:last-child{padding-right:var(--pad-card)}th.links,td.links{text-align:left}thead th{font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-4);white-space:nowrap;padding-top:var(--gap-loose);padding-bottom:var(--gap-tight)}tbody tr{border-top:1px solid var(--haarlinie)}tbody td{padding-top:.875rem;padding-bottom:.875rem}.zeile-fuehrend{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.kennzeichen{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;line-height:1.4;white-space:nowrap;background:var(--flaeche-erhoben);color:var(--ink-3)}.kennzeichen--gut{background:color-mix(in oklab,var(--positiv) 16%,transparent);color:var(--positiv)}.kennzeichen--marke{background:color-mix(in oklab,var(--daten-1) 18%,transparent);color:var(--daten-1)}.kennzeichen--warnung{background:color-mix(in oklab,var(--warnung) 16%,transparent);color:var(--warnung)}.kasten{display:block;padding:var(--gap) var(--gap-loose);border:1px solid color-mix(in oklab,var(--daten-1) 32%,transparent);border-radius:var(--radius);background:color-mix(in oklab,var(--daten-1) 10%,transparent);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-2)}.kasten>*+*{margin-top:.5rem}.kasten p{margin:0}.kasten__titel{margin:0 0 .375rem;font-weight:600;color:var(--ink)}.kasten strong{font-weight:600;color:var(--ink)}.kasten--gesperrt{border-color:color-mix(in oklab,var(--negativ) 32%,transparent);background:color-mix(in oklab,var(--negativ) 8%,transparent)}.kasten--neutral{border-color:var(--rand);background:var(--karte-hoch)}.kasten--warnung{border-color:color-mix(in oklab,var(--warnung) 32%,transparent);background:color-mix(in oklab,var(--warnung) 8%,transparent)}.abdeckung{display:flex;gap:3px;align-items:flex-end;height:3.5rem;max-width:24rem;margin-top:var(--gap)}.abdeckung__saeule{flex:1;min-width:4px;background:var(--daten-1);border-radius:2px 2px 0 0}.abdeckung__saeule--schwach{background:var(--neutral)}.abdeckung__achse{display:flex;gap:3px;max-width:24rem;margin-top:.25rem;font-size:.625rem;color:var(--ink-4)}.abdeckung__achse span{flex:1;min-width:4px;text-align:center}.filter{display:flex;align-items:center;gap:var(--gap-tight);flex-wrap:wrap;margin-top:var(--gap-loose);font-size:var(--text-xs);color:var(--ink-3)}.filter select{font:inherit;font-weight:500;color:var(--ink);background:var(--papier);border:1px solid var(--haarlinie);border-radius:var(--radius-sm);padding:.375rem .5rem}.filter select:focus-visible{outline:2px solid var(--daten-1);outline-offset:1px}.knopf{display:inline-block;font:inherit;font-size:var(--text-2xs);font-weight:500;text-decoration:none;color:var(--ink-3);background:var(--papier);border:1px solid var(--haarlinie);border-radius:var(--radius-sm);padding:.375rem .625rem;cursor:pointer}.knopf:hover{color:var(--ink);border-color:var(--ink-4)}.formular{gap:var(--gap-loose);max-width:52rem}.formular__zeile{display:flex;flex-wrap:wrap;gap:var(--gap);align-items:flex-end}.formular label{display:flex;flex-direction:column;gap:.25rem;min-width:9rem;flex:1 1 9rem}.formular label>span{font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-4)}.formular :is(input,select){font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--karte-hoch);border:1px solid var(--rand);border-radius:var(--radius-sm);padding:.5rem .625rem;min-height:2.5rem;width:100%}.formular input::placeholder{color:var(--text-4)}.formular :is(input,select):focus-visible{outline:2px solid var(--daten-1);outline-offset:1px;border-color:var(--daten-1)}.formular__fehler{margin:0;padding:var(--gap-tight) var(--gap);border-radius:var(--radius-sm);border:1px solid color-mix(in oklab,var(--negativ) 32%,transparent);background:color-mix(in oklab,var(--negativ) 10%,transparent);font-size:var(--text-xs);color:var(--text)}.knopf--wichtig{background:var(--daten-1);color:var(--auf-marke);border-color:transparent;font-size:var(--text-sm);font-weight:600;padding:.5rem 1rem;min-height:2.5rem}.knopf--wichtig:hover:not(:disabled){background:color-mix(in oklab,var(--daten-1) 88%,white);color:var(--auf-marke)}.knopf:disabled{opacity:.55;cursor:default}.laedt,.fehler{padding:var(--pad-card);border-radius:var(--radius-lg);border:1px solid var(--haarlinie);background:var(--papier);font-size:var(--text-sm);color:var(--ink-3)}.fehler{border-color:color-mix(in oklab,var(--negativ) 32%,transparent);color:var(--text-2)}.fehler button{font:inherit;font-weight:600;margin-left:var(--gap-tight);color:var(--daten-1);background:none;border:0;cursor:pointer;text-decoration:underline}.anmelden{max-width:32rem;margin:6rem auto;text-align:center}.anmelden a{display:inline-block;margin-top:var(--gap-loose);padding:.6875rem 1.25rem;background:var(--daten-1);color:var(--auf-marke);text-decoration:none;border-radius:var(--radius);font-size:var(--text-sm);font-weight:600}.puls{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-2xs);color:var(--ink-4)}.puls:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--ok)}.einblenden{opacity:0;transform:translateY(10px);transition:opacity .52s var(--ease),transform .52s var(--ease);transition-delay:var(--verzoegerung, 0ms)}.einblenden[data-gezeigt=true]{opacity:1;transform:none}.scrollbereich{position:relative}.scrollbereich__inhalt{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}.scrollbereich__kante{position:absolute;left:1px;right:1px;height:2.5rem;pointer-events:none;opacity:0;transition:opacity .2s var(--ease);z-index:1}.scrollbereich__kante[data-sichtbar=true]{opacity:1}.scrollbereich__kante--oben{top:1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(to bottom,var(--papier),transparent)}.scrollbereich__kante--unten{bottom:1px;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to top,var(--papier),transparent)}.scrollbereich__fuss{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 0 0;font-size:var(--text-2xs);color:var(--ink-4)}.scrollbereich__pfeil{display:inline-block;transition:transform .2s var(--ease)}.scrollbereich__fuss[data-mehr=true] .scrollbereich__pfeil{animation:wink 1.8s ease-in-out infinite}@keyframes wink{0%,70%,to{transform:translateY(0)}85%{transform:translateY(2px)}}:is(button,a,select,[tabindex]):focus-visible{outline:2px solid var(--daten-1);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.schubfach,.abdunkelung,.ranking__balken,.einblenden,.scrollbereich__kante,.scrollbereich__pfeil,:is(.karte,.kennzahl,.kasten):after{transition:none}.einblenden{opacity:1;transform:none}.scrollbereich__fuss[data-mehr=true] .scrollbereich__pfeil,.schubfach,.abdunkelung{animation:none}:is(.karte,.kennzahl,.kasten):after{display:none}}.personenwahl{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--gap-loose)}.personenchip{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;border:1px solid var(--rand);border-radius:var(--radius-sm);background:var(--karte);color:var(--ink-2);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.personenchip:hover{border-color:color-mix(in oklab,var(--daten-1) 45%,var(--rand));color:var(--ink)}.personenchip[data-aktiv=true]{border-color:var(--daten-1);background:color-mix(in oklab,var(--daten-1) 14%,transparent);color:var(--ink);font-weight:600}.personenchip[data-still=true]:not([data-aktiv=true]){color:var(--ink-4)}.personenchip__name{white-space:nowrap}.personenchip__rolle{font-size:var(--text-2xs);font-weight:400;letter-spacing:.02em;color:var(--ink-4)}.personenchip[data-aktiv=true] .personenchip__rolle{color:var(--daten-1)}.personenkopf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--gap)}.personenkopf__rollen{display:flex;flex-wrap:wrap;gap:.375rem}
