@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-p2GUc8qZ.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-Variable-bOGSM49p.woff2) format("woff2")}:root{--k-grund: #fafafb;--k-flaeche: #ffffff;--k-linie: #eceaf1;--k-linie-stark: #e2dfea;--k-feld-rand: #8f89a3;--k-text: #14121a;--k-text-2: #4a4656;--k-text-3: #6b6777;--k-akzent: #5b2fd6;--k-akzent-hell: #8154f2;--k-akzent-flaeche: #f1ecff;--k-akzent-tief: #4b21a8;--k-auf-akzent: #ffffff;--k-ziel: #ffd84d;--k-auf-ziel: #291150;--k-fehler: #b4233a;--k-fehler-flaeche: #fde4e8;--k-nacht: #14121a;--k-nacht-violett: #291150;--k-auf-nacht: #ffffff;--k-familie: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--k-familie-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--k-schrift-klein: .875rem;--k-schrift-ui: 1rem;--k-schrift-text: 1.1875rem;--k-schrift-zwischen: 1.375rem;--k-schrift-abschnitt: 1.875rem;--k-schrift-titel: 2.375rem;--k-gewicht-text: 400;--k-gewicht-stark: 600;--k-gewicht-titel: 700;--k-zeile-text: 1.55;--k-zeile-ui: 1.35;--k-zeile-titel: 1.06;--k-laufweite-titel: -.04em;--k-laufweite-abschnitt: -.03em;--k-laufweite-zwischen: -.02em;--k-laufweite-dachzeile: .08em;--k-a1: 4px;--k-a2: 8px;--k-a3: 12px;--k-a4: 16px;--k-a5: 24px;--k-a6: 32px;--k-a7: 48px;--k-a8: 64px;--k-radius-klein: 8px;--k-radius-mittel: 12px;--k-radius-gross: 20px;--k-radius-pille: 999px;--k-schatten: 0 24px 48px -24px rgba(41, 17, 80, .35);--k-lesebreite: 45ch;--k-navkarte-max: 88px;--k-kennzahl-min: 200px;--k-puls-dauer: 3.6s;--k-puls-kurve: cubic-bezier(.45, .05, .35, 1);--k-heben-dauer: .25s;--k-heben-weg: -4px;--k-wachsen-dauer: 1.2s;--k-kurve: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root{--k-grund: #0e0c13;--k-flaeche: #17141f;--k-linie: #2a2635;--k-linie-stark: #3a3548;--k-feld-rand: #7d778c;--k-text: #f4f2f8;--k-text-2: #c4bfd0;--k-text-3: #a19baf;--k-akzent: #a58bff;--k-akzent-hell: #b9a2ff;--k-akzent-flaeche: #241b40;--k-akzent-tief: #d7cbff;--k-auf-akzent: #14121a;--k-ziel: #ffd84d;--k-auf-ziel: #291150;--k-fehler: #ff8a9b;--k-fehler-flaeche: #3a1a22;--k-nacht: #1f1b2e;--k-nacht-violett: #291150;--k-auf-nacht: #ffffff;--k-schatten: 0 24px 48px -24px rgba(0, 0, 0, .6)}}@media(min-width:768px){:root{--k-schrift-abschnitt: 2.5rem;--k-schrift-titel: 3.5rem}}.k-kopf{position:sticky;top:0;z-index:20;background:var(--k-grund);color:var(--k-text);border-bottom:1px solid var(--k-linie)}.k-kopf :focus-visible,.k-fuss :focus-visible{outline:2px solid var(--k-akzent-hell);outline-offset:3px}.k-kopf-innen{display:flex;align-items:center;gap:var(--k-a5);min-height:64px}.k-kopf ul{list-style:none;margin:0;padding:0}.k-kopf a{-webkit-hyphens:manual;hyphens:manual;text-decoration:none}.k-marke{display:inline-flex;align-items:center;gap:var(--k-a2);min-height:44px;color:var(--k-text);font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);line-height:var(--k-zeile-titel)}.k-marke:hover{color:var(--k-text)}.k-marke,.k-marke>*,.k-kopf-rechts>*,.k-kopf svg{flex-shrink:0}.k-haupt{display:none}.k-haupt>ul{display:flex;align-items:center;gap:var(--k-a1)}.k-haupt>ul>li{display:flex;align-items:center}.k-haupt>ul>li[data-trenner]:before{content:"";width:1px;height:var(--k-a5);background:var(--k-linie-stark);margin:0 var(--k-a2)}.k-haupt a,.k-bereich a,.k-anmelden,.k-suche{display:inline-flex;align-items:center;gap:var(--k-a2);min-height:44px;padding:0 var(--k-a3);border-radius:var(--k-radius-klein);color:var(--k-text-2);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);white-space:nowrap}.k-haupt a:hover,.k-bereich a:hover,.k-anmelden:hover,.k-suche:hover{color:var(--k-text);background:var(--k-akzent-flaeche)}.k-haupt a[aria-current=page]{color:var(--k-akzent-tief);box-shadow:inset 0 -2px 0 var(--k-akzent);border-radius:0}.k-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:var(--k-a2)}.k-anmelden[aria-current=page]{color:var(--k-akzent-tief)}.k-erstellen{display:none;align-items:center;min-height:44px;padding:0 var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--k-text);color:var(--k-grund);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);white-space:nowrap;transition:transform var(--k-heben-dauer) var(--k-kurve),box-shadow var(--k-heben-dauer) var(--k-kurve)}.k-erstellen:hover{color:var(--k-grund);transform:translateY(-1px);box-shadow:var(--k-schatten)}.k-suche{padding:0 var(--k-a3)}.k-suche span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-suche[aria-current=page]{color:var(--k-akzent-tief)}.k-bereich{display:none;border-top:1px solid var(--k-linie)}.k-bereich-innen{display:flex;align-items:center;gap:var(--k-a4);min-height:52px}.k-bereich ul{display:flex;flex-wrap:wrap;gap:var(--k-a1)}.k-bereich a{font-weight:var(--k-gewicht-text)}.k-bereich a[aria-current=page]{color:var(--k-akzent-tief);background:var(--k-akzent-flaeche);font-weight:var(--k-gewicht-stark)}.k-bereich .k-bereich-aktion{margin-left:auto;background:var(--k-akzent);color:var(--k-auf-akzent);border-radius:var(--k-radius-mittel);padding:0 var(--k-a4);font-weight:var(--k-gewicht-stark)}.k-bereich .k-bereich-aktion:hover{background:var(--k-akzent-tief);color:var(--k-auf-akzent)}.k-menue>summary{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--k-radius-klein);cursor:pointer;list-style:none;color:var(--k-text);position:relative;z-index:31}.k-menue>summary::-webkit-details-marker{display:none}.k-menue>summary:hover{background:var(--k-akzent-flaeche)}.k-menue-zu,.k-menue[open] .k-menue-auf{display:none}.k-menue[open] .k-menue-zu{display:block}.k-menue-tafel{position:fixed;inset:0;z-index:30;overflow-y:auto;background:var(--k-flaeche);color:var(--k-text);padding:var(--k-a4) var(--k-a5) var(--k-a6)}.k-menue-titel{margin:0;min-height:44px;display:flex;align-items:center;font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel)}.k-menue-tafel nav>ul>li{border-bottom:1px solid var(--k-linie)}.k-menue-tafel nav>ul>li>a{display:flex;align-items:center;min-height:56px;color:var(--k-text);font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-stark);letter-spacing:var(--k-laufweite-zwischen)}.k-menue-tafel nav a[aria-current=page]{color:var(--k-akzent-tief)}.k-menue-unter{padding:0 0 var(--k-a3) var(--k-a4)}.k-menue-unter a{display:flex;align-items:center;min-height:44px;color:var(--k-text-2);font-size:var(--k-schrift-text)}.k-menue-aktion,.k-menue-konto .k-erstellen{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:var(--k-a5);border-radius:var(--k-radius-mittel);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark)}.k-menue-konto .k-erstellen[hidden]{display:none}.k-menue-aktion{background:var(--k-akzent);color:var(--k-auf-akzent)}.k-menue-konto{margin:0}@media(min-width:1240px){.k-haupt,.k-bereich{display:block}.k-menue{display:none}.k-erstellen{display:inline-flex}.k-erstellen[hidden]{display:none}.k-suche span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media(max-width:1239px){.k-kopf-innen{gap:var(--k-a2)}.k-anmelden{padding:0 var(--k-a2)}}.k-brotkrumen-leiste{background:var(--k-grund);border-bottom:1px solid var(--k-linie)}.k-brotkrumen ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}.k-brotkrumen li{display:inline-flex;align-items:center;font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);color:var(--k-text-3);-webkit-hyphens:manual;hyphens:manual}.k-brotkrumen li+li:before{content:"›";margin:0 var(--k-a2);color:var(--k-text-3)}.k-brotkrumen a{display:inline-flex;align-items:center;min-height:44px;color:var(--k-text-2);text-underline-offset:3px}.k-brotkrumen a:hover{color:var(--k-akzent-tief)}.k-brotkrumen [aria-current=page]{color:var(--k-text)}.k-fuss{background:var(--k-flaeche);color:var(--k-text);border-top:1px solid var(--k-linie);padding-block:var(--k-a7) var(--k-a6);margin-top:var(--k-a8)}.k-fuss-innen{display:grid;gap:var(--k-a6)}.k-fuss p{margin:0 0 var(--k-a2);color:var(--k-text-3);font-size:var(--k-schrift-klein);line-height:var(--k-zeile-text)}.k-fuss .k-fuss-name{color:var(--k-text);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-titel)}.k-fuss-nav{display:grid;gap:var(--k-a5);grid-template-columns:repeat(2,minmax(0,1fr))}.k-fuss .k-fuss-titel{color:var(--k-text);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-titel)}.k-fuss ul{list-style:none;margin:0;padding:0}.k-fuss-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--k-text-3);text-decoration:none;font-size:var(--k-schrift-ui);text-underline-offset:3px;-webkit-hyphens:manual;hyphens:manual}.k-fuss-nav a:hover{color:var(--k-text)}.k-fuss-nav a[aria-current=page]{color:var(--k-akzent-tief)}.k-fuss-quellen{margin-top:var(--k-a5)}.k-fuss .k-quellen{font-size:var(--k-schrift-klein);color:var(--k-text-3)}.k-fuss .k-quellen summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.k-fuss .k-quellen ol{margin:var(--k-a2) 0 0;padding-left:var(--k-a5);line-height:var(--k-zeile-text)}.k-fuss .k-quellen a{color:var(--k-text-2)}.k-fuss .k-quellen li:target{color:var(--k-text);background:var(--k-akzent-flaeche)}.k-beleg{font-size:var(--k-schrift-klein);line-height:0}.k-beleg a{padding:0 var(--k-a1);text-decoration:none}@media(min-width:768px){.k-fuss-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1240px){.k-fuss-innen{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.k-unsichtbar{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-dachzeile{font-family:var(--k-familie-mono);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);letter-spacing:var(--k-laufweite-dachzeile);text-transform:uppercase;color:var(--k-akzent)}.k-hebt{transition:transform var(--k-heben-dauer) var(--k-kurve),box-shadow var(--k-heben-dauer),border-color var(--k-heben-dauer)}.k-hebt:hover{transform:translateY(var(--k-heben-weg));box-shadow:var(--k-schatten);border-color:var(--k-linie-stark)}.k-bausteine :focus-visible{outline:2px solid var(--k-akzent-hell);outline-offset:3px}.k-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-a2);min-height:52px;padding:var(--k-a3) var(--k-a5);border-radius:var(--k-radius-mittel);font-family:inherit;font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s,box-shadow .2s,filter .2s}.k-knopf:hover{transform:translateY(-1px);box-shadow:var(--k-schatten);filter:brightness(1.05)}.k-knopf-primaer,.k-knopf-primaer:hover{background:var(--k-akzent);color:var(--k-auf-akzent)}.k-knopf-sekundaer,.k-knopf-sekundaer:hover{background:var(--k-flaeche);color:var(--k-text);border-color:var(--k-linie-stark)}.k-knopf-ziel,.k-knopf-ziel:hover{background:var(--k-ziel);color:var(--k-auf-ziel)}.k-kennzahl{margin:0;padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);color:var(--k-text);border:1px solid var(--k-linie)}.k-kennzahl-wert{margin:0;color:var(--k-text);font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-abschnitt);line-height:var(--k-zeile-titel);font-variant-numeric:tabular-nums}.k-kennzahl-wert sup{font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-text);color:var(--k-text-3)}.k-kennzahl figcaption{margin-top:var(--k-a2);font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-balken{display:grid;gap:var(--k-a2);color:var(--k-text)}.k-balken-kopf{display:flex;justify-content:space-between;gap:var(--k-a3);font-size:var(--k-schrift-ui)}.k-balken-kopf>:last-child{font-weight:var(--k-gewicht-stark);font-variant-numeric:tabular-nums}.k-balken svg{display:block;width:100%;height:8px}.k-balken-spur{fill:var(--k-linie)}.k-balken-wert{fill:var(--k-akzent);transform-box:fill-box;transform-origin:left center;animation:k-wachsen var(--k-wachsen-dauer) var(--k-kurve) both}@supports (animation-timeline: view()){.k-balken-wert{animation-timeline:view();animation-range:entry 0% entry 80%}}.k-ring{margin:0;display:flex;align-items:center;gap:var(--k-a5);color:var(--k-text)}.k-ring-bild{position:relative;flex:none;width:120px;height:120px;display:grid;place-items:center}.k-ring-bild svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.k-ring-spur{fill:none;stroke:var(--k-linie);stroke-width:6}.k-ring-wert{fill:none;stroke:var(--k-akzent);stroke-width:6}.k-ring-zahl{font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);font-variant-numeric:tabular-nums}.k-ring figcaption{font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-punkte{margin:0;display:grid;gap:var(--k-a3);color:var(--k-text-3)}.k-punkte svg{display:block;width:100%;height:auto}.k-punkt{fill:var(--k-linie)}.k-punkt-an{fill:var(--k-akzent)}.k-punkte figcaption{font-size:var(--k-schrift-klein)}.k-schritte{list-style:none;margin:0;padding:0;display:grid;gap:0}.k-schritt{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--k-a4)}.k-schritt-nr{grid-row:span 2;display:flex;flex-direction:column;align-items:center}.k-schritt-nr>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--k-radius-pille);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief);font-weight:var(--k-gewicht-titel)}.k-schritt:last-child .k-schritt-nr>span{background:var(--k-ziel);color:var(--k-auf-ziel);animation:k-ziel var(--k-puls-dauer) ease-in-out infinite;animation-delay:1.1s}.k-schritt-nr .k-ader{flex:1;width:3px;min-height:24px}.k-schritt:last-child .k-ader{display:none}.k-schritt-titel{margin:var(--k-a2) 0 0;font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);color:var(--k-text)}.k-schritt-text{margin:var(--k-a1) 0 var(--k-a5);font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-zeile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--k-a3);min-height:52px;padding:var(--k-a3) var(--k-a4);box-sizing:border-box;border-radius:var(--k-radius-mittel);background:var(--k-flaeche);border:1px solid var(--k-linie);color:var(--k-text);text-decoration:none}.k-zeile-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--k-radius-klein);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief)}.k-zeile-symbol svg{width:22px;height:22px}.k-zeile-titel{display:block;font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-zeile-text{display:block;font-size:var(--k-schrift-klein);line-height:var(--k-zeile-ui);color:var(--k-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-zeile-pfeil{color:var(--k-text-3)}.k-zeile:hover{border-color:var(--k-linie-stark)}.k-zeile:hover .k-zeile-pfeil{color:var(--k-akzent)}.k-preis{display:flex;flex-direction:column;gap:var(--k-a4);padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);color:var(--k-text);border:1px solid var(--k-linie)}.k-preis[data-hervorgehoben]{border:2px solid var(--k-akzent)}.k-preis-name{margin:0;font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-zwischen)}.k-preis-betrag{margin:0;color:var(--k-text);font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-abschnitt);line-height:var(--k-zeile-titel)}.k-preis-zeitraum{font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-text);letter-spacing:0;color:var(--k-text-3)}.k-preis ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-a2);color:var(--k-text-2)}.k-preis li{display:flex;gap:var(--k-a2);align-items:baseline}.k-preis li:before{content:"✓";flex:none;color:var(--k-akzent);font-weight:var(--k-gewicht-titel)}.k-preis .k-knopf{margin-top:auto}.k-baum{margin:0;display:grid;justify-items:center;color:var(--k-text)}.k-baum-wurzel,.k-baum-ziel{margin:0;padding:var(--k-a3) var(--k-a5);border-radius:var(--k-radius-mittel);font-weight:var(--k-gewicht-stark)}.k-baum-wurzel{background:var(--k-nacht);color:var(--k-auf-nacht);animation:k-karte var(--k-puls-dauer) ease-in-out infinite;animation-delay:3.4s}.k-baum-ziel{background:var(--k-ziel);color:var(--k-auf-ziel);font-weight:var(--k-gewicht-titel);animation:k-ziel var(--k-puls-dauer) ease-in-out infinite;animation-delay:2.9s}.k-baum>.k-ader{width:3px;height:32px}.k-baum>.k-ader-zum-ziel:after{animation-delay:2.55s}.k-baum-zweige{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:var(--k-a3)}.k-baum-zweig{display:flex;flex-direction:column}.k-baum-karte{flex:1;display:block;padding:var(--k-a4);border-radius:var(--k-radius-gross);text-align:left;background:var(--k-flaeche);color:var(--k-text);border:2px solid var(--k-linie);text-decoration:none;animation:k-karte var(--k-puls-dauer) ease-in-out infinite;animation-delay:1.25s}a.k-baum-karte:hover{border-color:var(--k-akzent)}.k-baum-karte[aria-current]{background:var(--k-akzent-flaeche);border-color:var(--k-akzent)}.k-baum-adresse{display:block;font-family:var(--k-familie-mono);font-size:var(--k-schrift-klein);color:var(--k-text-3);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}.k-baum-name{display:block;margin-top:var(--k-a1);font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-zwischen)}.k-baum-wer{display:block;margin-top:var(--k-a1);font-size:var(--k-schrift-ui);color:var(--k-text-2)}.k-baum-teile{display:flex;flex-wrap:wrap;gap:var(--k-a1);margin-top:var(--k-a3)}.k-baum-teile>span{padding:var(--k-a1) var(--k-a2);border-radius:var(--k-radius-pille);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief);font-size:var(--k-schrift-klein)}.k-baum-anschluss{position:relative;height:32px}.k-baum-anschluss>.k-ader-v{position:absolute;left:calc(50% - 1.5px);top:0;width:3px;height:100%}.k-baum-anschluss>.k-ader-h{display:none}.k-baum-zweig .k-baum-oben>.k-ader-v:after{animation-delay:.95s}.k-baum-zweig .k-baum-unten>.k-ader-v:after{animation-delay:1.7s}.k-baum-zweig:not(:first-child) .k-baum-oben{display:none}@media(min-width:768px){.k-baum-zweige{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.k-baum-zweig{padding:0 var(--k-a2)}.k-baum-zweig:not(:first-child) .k-baum-oben{display:block}.k-baum-anschluss{margin:0 calc(-1 * var(--k-a2))}.k-baum-anschluss>.k-ader-h{display:block;position:absolute;left:0;right:0;height:3px}.k-baum-oben>.k-ader-h{top:0}.k-baum-unten>.k-ader-h{bottom:0}.k-baum-zweig:first-child .k-ader-h{left:calc(50% - 1.5px)}.k-baum-zweig:last-child .k-ader-h{right:calc(50% - 1.5px)}.k-baum-zweig[data-seite=links] .k-baum-oben>.k-ader-h:after,.k-baum-zweig[data-seite=rechts] .k-baum-unten>.k-ader-h:after{animation-name:k-fluss-hr;transform:translate(330%)}.k-baum-oben>.k-ader-h:after{animation-delay:.7s}.k-baum-zweig[data-innen] .k-baum-oben>.k-ader-h:after{animation-delay:.4s}.k-baum-unten>.k-ader-h:after{animation-delay:1.95s}.k-baum-zweig[data-innen] .k-baum-unten>.k-ader-h:after{animation-delay:2.2s}}.k-ader{position:relative;overflow:hidden;background:var(--k-linie-stark)}.k-ader:after{content:"";position:absolute;border-radius:2px;background:var(--k-akzent-hell);box-shadow:0 0 10px 2px var(--k-akzent-hell);animation-duration:var(--k-puls-dauer);animation-iteration-count:infinite;animation-timing-function:var(--k-puls-kurve)}.k-ader-v:after,.k-baum>.k-ader:after,.k-schritt-nr .k-ader:after{left:0;right:0;top:0;height:70%;animation-name:k-fluss-v;transform:translateY(-130%)}.k-ader-h:after{top:0;bottom:0;left:0;width:40%;animation-name:k-fluss-h;transform:translate(-130%)}@keyframes k-fluss-v{0%{transform:translateY(-130%)}28%,to{transform:translateY(160%)}}@keyframes k-fluss-h{0%{transform:translate(-130%)}28%,to{transform:translate(330%)}}@keyframes k-fluss-hr{0%{transform:translate(330%)}28%,to{transform:translate(-130%)}}@keyframes k-karte{0%,34%,to{box-shadow:0 0 0 0 transparent}14%{box-shadow:0 0 0 4px var(--k-akzent-flaeche),var(--k-schatten)}}@keyframes k-ziel{0%,36%,to{box-shadow:0 0 0 0 transparent}12%{box-shadow:0 0 0 8px var(--k-ziel),0 0 40px 4px var(--k-ziel)}}@keyframes k-wachsen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-hinweis{display:flex;gap:var(--k-a3);align-items:flex-start;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);font-size:var(--k-schrift-ui)}.k-hinweis svg{flex:none;width:20px;height:20px;margin-top:var(--k-a1)}.k-hinweis-info{background:var(--k-akzent-flaeche);color:var(--k-akzent-tief)}.k-hinweis-warnung{background:var(--k-ziel);color:var(--k-auf-ziel)}.k-feld{display:grid;gap:var(--k-a2);color:var(--k-text)}.k-feld label{font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark)}.k-feld input{min-height:52px;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);border:1px solid var(--k-feld-rand);background:var(--k-flaeche);color:var(--k-text);font-family:inherit;font-size:var(--k-schrift-ui)}.k-feld input:focus{outline:none;border-color:var(--k-akzent-hell);box-shadow:0 0 0 4px var(--k-akzent-flaeche)}.k-feld-hilfe{font-size:var(--k-schrift-klein);color:var(--k-text-3)}.k-feld-hinweis{padding-left:var(--k-a3);border-left:4px solid var(--k-ziel);font-size:var(--k-schrift-klein);color:var(--k-text)}.k-feld input[aria-invalid=true]{border-width:2px;border-color:var(--k-text)}.k-quellen{font-size:var(--k-schrift-klein);color:var(--k-text-3)}.k-quellen summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--k-text-3)}.k-quellen li{color:var(--k-text-3)}.k-quellen ol{margin:var(--k-a2) 0 0;padding-left:var(--k-a4);line-height:var(--k-zeile-text)}.k-aufbau .k-baum-zweig{position:relative}.k-aufbau-wahl{position:absolute;top:50%;left:50%;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.k-aufbau .k-baum-karte{cursor:pointer}.k-aufbau .k-baum-karte:hover{border-color:var(--k-akzent)}.k-aufbau-wahl:checked+.k-baum-karte{background:var(--k-akzent-flaeche);border-color:var(--k-akzent)}.k-aufbau-wahl:focus-visible+.k-baum-karte{outline:2px solid var(--k-akzent-hell);outline-offset:3px}.k-aufbau-details{justify-self:stretch;display:grid;gap:var(--k-a4);margin-top:var(--k-a6)}.k-aufbau-detail,.k-aufbau-eintrag{padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);border:1px solid var(--k-linie);color:var(--k-text)}.k-aufbau h3{margin:0 0 var(--k-a4);font-size:var(--k-schrift-zwischen);line-height:var(--k-zeile-titel);letter-spacing:var(--k-laufweite-zwischen)}.k-aufbau-detail h3{display:flex;align-items:center;gap:var(--k-a3)}.k-aufbau-weg{flex:none}.k-aufbau-weg path{stroke:var(--k-linie);stroke-width:1.5}.k-aufbau-weg circle{fill:var(--k-flaeche);stroke:var(--k-text-3);stroke-width:1.5}.k-aufbau-weg circle[data-gewaehlt]{fill:var(--k-akzent);stroke:var(--k-akzent)}.k-aufbau-weg circle[data-ziel]{fill:var(--k-ziel);stroke:var(--k-text-3)}.k-aufbau-spalten{display:grid;gap:var(--k-a5)}.k-aufbau-spalten p,.k-aufbau-spalten ul{margin:0 0 var(--k-a3);font-size:var(--k-schrift-ui);line-height:var(--k-zeile-text);color:var(--k-text-2)}.k-aufbau-spalten ul{padding-left:var(--k-a4)}.k-aufbau-kopf{font-family:var(--k-familie-mono);font-size:var(--k-schrift-klein);text-transform:uppercase;letter-spacing:var(--k-laufweite-dachzeile);color:var(--k-text-3)}.k-aufbau-spalten .k-aufbau-preis{color:var(--k-text);font-weight:var(--k-gewicht-titel)}.k-aufbau-baum:has(.k-aufbau-wahl) .k-aufbau-detail{display:none}.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(1)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(1),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(2)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(2),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(3)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(3),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(4)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(4),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(5)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(5),.k-aufbau-baum:not(:has(.k-baum-karte:hover)):has(.k-baum-zweig:nth-child(6)>.k-aufbau-wahl:checked) .k-aufbau-detail:nth-child(6),.k-aufbau-baum:has(.k-baum-zweig:nth-child(1)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(1),.k-aufbau-baum:has(.k-baum-zweig:nth-child(2)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(2),.k-aufbau-baum:has(.k-baum-zweig:nth-child(3)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(3),.k-aufbau-baum:has(.k-baum-zweig:nth-child(4)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(4),.k-aufbau-baum:has(.k-baum-zweig:nth-child(5)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(5),.k-aufbau-baum:has(.k-baum-zweig:nth-child(6)>.k-baum-karte:hover) .k-aufbau-detail:nth-child(6){display:block}.k-aufbau-baum{display:none}.k-aufbau-liste{display:grid;gap:var(--k-a3);justify-items:stretch}.k-aufbau-liste>.k-baum-wurzel,.k-aufbau-liste>.k-baum-ziel{justify-self:center}.k-aufbau-eintrag{padding:0}.k-aufbau-eintrag>summary{display:block;padding:var(--k-a4);min-height:52px;cursor:pointer;list-style:none}.k-aufbau-eintrag>summary::-webkit-details-marker{display:none}.k-aufbau-eintrag[open]>summary{border-bottom:1px solid var(--k-linie)}.k-aufbau-eintrag>h3,.k-aufbau-eintrag>.k-aufbau-spalten{margin-inline:var(--k-a4)}.k-aufbau-eintrag>h3{margin-top:var(--k-a4)}@media(min-width:768px){.k-aufbau-baum{display:grid}.k-aufbau-liste{display:none}.k-aufbau-spalten{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:0}.k-aufbau-spalten>div{padding:0 var(--k-a5)}.k-aufbau-spalten>div:first-child{padding-left:0}.k-aufbau-spalten>div:last-child{padding-right:0}.k-aufbau-spalten>div+div{border-left:1px solid var(--k-linie)}}@media(prefers-reduced-motion:reduce){.k-hebt,.k-knopf,.k-baum-karte,.k-baum-wurzel,.k-baum-ziel,.k-balken-wert,.k-schritt-nr>span,.k-ader:after{animation:none;transition:none}.k-hebt:hover,.k-knopf:hover{transform:none}.k-ader:after{display:none}}.verkauf-kopf{display:grid;gap:var(--k-a6);align-items:center}.verkauf-kopf h1{margin-block:var(--k-a2) var(--k-a3)}.verkauf-kopf .aktionen{margin-top:var(--k-a5)}.verkauf-kopf-grafik{--tinte: var(--k-text);--tinte-2: var(--k-text-2);--lila: var(--k-akzent);--lila-tief: var(--k-akzent-tief);--linie: var(--k-linie);--knopf-rand: var(--k-akzent-tief);color:var(--k-text)}@media(min-width:1024px){.verkauf-kopf{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--k-a7)}}.vorschau{margin:0;padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);color:var(--k-text);border:1px solid var(--k-linie)}.vorschau-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--k-a3);margin-bottom:var(--k-a4);font-weight:var(--k-gewicht-stark)}.vorschau-tabelle{width:100%;border-collapse:collapse;font-size:var(--k-schrift-ui)}.vorschau-tabelle th,.vorschau-tabelle td{text-align:left;padding:var(--k-a2) var(--k-a2) var(--k-a2) 0;border-bottom:1px solid var(--k-linie)}.vorschau-tabelle thead th{font-size:var(--k-schrift-klein);color:var(--k-text-3);font-weight:var(--k-gewicht-stark)}.vorschau-tabelle td:last-child{width:38%}.vorschau .klein{margin:var(--k-a3) 0 0;color:var(--k-text-3)}.anteil{display:block;width:100%;height:8px}.anteil-spur{fill:var(--k-linie)}.anteil-wert{fill:var(--k-akzent);transform-box:fill-box;transform-origin:left center;animation:k-wachsen var(--k-wachsen-dauer) var(--k-kurve) both}@supports (animation-timeline: view()){.anteil-wert{animation-timeline:view();animation-range:entry 0% entry 80%}}.verkauf{display:grid;gap:var(--k-a6)}.verkauf>.rahmen>.dachzeile{margin:0 0 var(--k-a2);color:var(--k-akzent-tief)}.verkauf h2{margin-top:0}.haken-symbol{flex:none;width:18px;height:18px;fill:none;stroke:var(--k-akzent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.haken-liste{list-style:none;margin:var(--k-a4) 0;padding:0;display:grid;gap:var(--k-a2)}.haken-liste li{display:flex;gap:var(--k-a2);align-items:baseline}.haken-liste .haken-symbol{transform:translateY(3px)}.lage{margin:var(--k-a5) 0;display:grid;gap:var(--k-a5)}.lage-zahlen{display:grid;gap:var(--k-a3)}.lage-knopf{display:grid;gap:var(--k-a2);min-height:52px;padding:var(--k-a4) var(--k-a5);text-align:left;font:inherit;color:var(--k-text);cursor:pointer;border-radius:var(--k-radius-gross);background:var(--k-grund);border:2px solid transparent;transition:background var(--k-heben-dauer),border-color var(--k-heben-dauer),transform var(--k-heben-dauer)}.lage-knopf:hover{transform:translateY(var(--k-heben-weg))}.lage-knopf[aria-pressed=true]{background:var(--k-akzent-flaeche);border-color:var(--k-akzent)}.lage-wert{font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-abschnitt);line-height:var(--k-zeile-titel);font-variant-numeric:tabular-nums}.lage-titel{font-size:var(--k-schrift-ui);color:var(--k-text-2)}.lage-details{display:grid;gap:var(--k-a3);align-content:start}.lage-detail{padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-flaeche);border:1px solid var(--k-linie)}.lage-detail p{margin:0 0 var(--k-a3)}.lage-detail .dachzeile,.lage-klenna{color:var(--k-akzent-tief)}@media(min-width:768px){.lage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.heat{margin:var(--k-a5) 0 0;display:grid;gap:var(--k-a5)}.heat-raster{display:grid;gap:var(--k-a1);overflow-x:auto}.heat-zeile{display:grid;grid-template-columns:minmax(76px,1fr) repeat(5,minmax(44px,1fr));gap:var(--k-a1);align-items:center}.heat-spalte{font-size:var(--k-schrift-klein);line-height:var(--k-zeile-ui);color:var(--k-text-3);text-align:center;-webkit-hyphens:auto;hyphens:auto}.heat-team{font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark)}.heat-zelle{display:block;width:100%;min-height:44px;padding:0;border-radius:var(--k-radius-klein);border:2px solid transparent;font:inherit;font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--k-heben-dauer),box-shadow var(--k-heben-dauer)}.heat-zelle:hover{transform:scale(1.08);box-shadow:var(--k-schatten);position:relative;z-index:1}.heat-zelle[aria-pressed=true]{border-color:var(--k-text)}.heat-0{background:color-mix(in srgb,var(--k-akzent) 12%,var(--k-flaeche));color:var(--k-text)}.heat-1{background:color-mix(in srgb,var(--k-akzent) 28%,var(--k-flaeche));color:var(--k-text)}.heat-2{background:color-mix(in srgb,var(--k-akzent) 45%,var(--k-flaeche));color:var(--k-text)}.heat-3{background:color-mix(in srgb,var(--k-akzent) 82%,var(--k-flaeche));color:var(--k-auf-akzent)}.heat-4{background:var(--k-akzent);color:var(--k-auf-akzent)}.heat-auswahl{display:grid;gap:var(--k-a2);align-content:start;padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-grund)}.heat-auswahl-ort{font-weight:var(--k-gewicht-stark)}.heat-auswahl-wert{font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel);font-variant-numeric:tabular-nums}@media(min-width:1024px){.heat{grid-template-columns:minmax(0,1fr) 260px}}.rechner{margin:var(--k-a5) 0 0;display:grid;gap:var(--k-a6)}.rechner-regler{display:grid;gap:var(--k-a5)}.regler{display:grid;gap:var(--k-a2)}.regler label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--k-a3);font-size:var(--k-schrift-ui)}.regler output{font-weight:var(--k-gewicht-titel);font-variant-numeric:tabular-nums;white-space:nowrap}.regler input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--k-akzent)}.rechner-ergebnis{padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-akzent-flaeche);color:var(--k-text)}.rechner-ergebnis p{margin:0 0 var(--k-a2)}.rechner-ergebnis .dachzeile{color:var(--k-akzent-tief)}.rechner-betrag{font-size:var(--k-schrift-titel);font-weight:var(--k-gewicht-titel);letter-spacing:var(--k-laufweite-titel);line-height:var(--k-zeile-titel);font-variant-numeric:tabular-nums}@media(min-width:768px){.rechner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.verkauf .k-schritte{margin-top:var(--k-a4)}@media(min-width:768px){.schritte-waagrecht{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--k-a4)}.schritte-waagrecht .k-schritt{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.schritte-waagrecht .k-schritt-nr{grid-row:auto;flex-direction:row;align-items:center;gap:var(--k-a2)}.schritte-waagrecht .k-schritt-nr .k-ader{flex:1;width:auto;height:3px;min-height:0}.schritte-waagrecht .k-schritt-nr .k-ader:after{inset:0 auto 0 0;width:40%;height:auto;animation-name:k-fluss-h;transform:translate(-130%)}.schritte-waagrecht .k-schritt:nth-child(2) .k-ader:after{animation-delay:.6s}.schritte-waagrecht .k-schritt:nth-child(3) .k-ader:after{animation-delay:1.2s}}.faq-liste{margin-top:var(--k-a3)}.faq{border-bottom:1px solid var(--k-linie)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--k-a4);min-height:52px;padding:var(--k-a3) 0;cursor:pointer;list-style:none;font-weight:var(--k-gewicht-stark)}.faq summary::-webkit-details-marker{display:none}.faq-plus{flex:none;width:22px;height:22px;fill:none;stroke:var(--k-akzent);stroke-width:2;stroke-linecap:round;transition:transform var(--k-heben-dauer)}.faq[open] .faq-plus{transform:rotate(45deg)}.faq p{margin:0 0 var(--k-a4);color:var(--k-text-2)}.preise-karten{display:grid;gap:var(--k-a5)}.schalter{justify-self:center;display:inline-flex;gap:var(--k-a1);padding:var(--k-a1);border-radius:var(--k-radius-pille);background:var(--k-flaeche);border:1px solid var(--k-linie)}.schalter[hidden]{display:none}.schalter button{min-height:44px;padding:var(--k-a2) var(--k-a4);border:0;border-radius:var(--k-radius-pille);cursor:pointer;font:inherit;font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);background:transparent;color:var(--k-text-2);transition:background var(--k-heben-dauer),color var(--k-heben-dauer)}.schalter button[aria-pressed=true]{background:var(--k-nacht);color:var(--k-auf-nacht)}.schalter-ersparnis{font-size:var(--k-schrift-klein)}[data-zeitraum=monat] [data-nur=jahr],[data-zeitraum=jahr] [data-nur=monat]{display:none}.karten-reihe{display:grid;gap:var(--k-a4)}.karten-reihe .k-preis p{margin:0}.karten-reihe .k-preis .dachzeile{color:var(--k-akzent-tief)}.preis-team .regler{padding-block:var(--k-a2)}.preis-summe{font-variant-numeric:tabular-nums}@media(min-width:768px){.karten-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1240px){.karten-reihe{grid-template-columns:repeat(4,minmax(0,1fr))}}.staffel{margin:var(--k-a4) 0 0;display:grid;gap:var(--k-a3)}.staffel-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-a3)}.staffel-zeile{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr) auto;gap:var(--k-a4);align-items:center}.staffel-zeile b{font-variant-numeric:tabular-nums}.vergleich{width:100%}.vergleich td{text-align:center}.vergleich .haken-symbol{display:inline-block;vertical-align:middle}.vergleich-nein{color:var(--k-text-3)}.verkauf-anfrage .aktionen{margin-top:var(--k-a4)}.anfrage-form{display:grid;gap:var(--k-a5);margin-top:var(--k-a4)}.anfrage-form textarea{width:100%;min-height:120px;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);border:1px solid var(--k-feld-rand);background:var(--k-flaeche);color:var(--k-text);font:inherit;font-size:var(--k-schrift-ui)}.feld-haken{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--k-a3);align-items:start}.feld-haken input{width:24px;height:24px;margin:var(--k-a1) 0 0;accent-color:var(--k-akzent)}.feld-haken label{font-weight:var(--k-gewicht-text);font-size:var(--k-schrift-ui)}.anfrage-danke{padding:var(--k-a5);border-radius:var(--k-radius-gross);background:var(--k-akzent-flaeche);color:var(--k-akzent-tief)}@media(prefers-reduced-motion:reduce){.anteil-wert,.lage-knopf,.heat-zelle,.faq-plus,.schalter button{animation:none;transition:none}.lage-knopf:hover,.heat-zelle:hover{transform:none}}:root{color-scheme:light dark;--papier-2: #f3eff8;--gelb-kante: #b8820a;--entwurf: #fff4d6;--auf-entwurf: #6b4800;--erfolg: #157a40;--erfolg-zart: #dcf6e6;--ampel-rot: #d23a4f;--ampel-gelb: #a86f00;--ampel-gruen: #157a40;--auf-buehne-leise: #e4dcf7;--buehne-linie: rgba(255, 255, 255, .22);--buehne-flaeche: rgba(255, 255, 255, .12);--klenn-hell: #8b5cf6;--klenn-dunkel: #6d28d9;--klenn-mittel: #a78bfa;--qr-grund: #ffffff;--qr-modul: #000000;--blatt-papier: #ffffff;--blatt-zeile: #e6e1ee;--blatt-titel: #2e1065;--telefon-rahmen: #0f0620;--breite: 1180px;--rand: clamp(16px, 5vw, 48px)}@media(prefers-color-scheme:dark){:root{--papier-2: #241f33;--gelb-kante: #b8820a;--entwurf: #3a2f14;--auf-entwurf: #ffd27a;--erfolg: #34c977;--erfolg-zart: #17331f;--ampel-rot: #ff7a8c;--ampel-gelb: #ffc233;--ampel-gruen: #34c977}}*,*:before,*:after{box-sizing:border-box}legend{padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}#inhalt{flex:1 0 auto}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--k-grund);color:var(--tinte, var(--k-text));font-family:var(--schrift, var(--k-familie));font-weight:var(--k-gewicht-text);font-size:var(--k-schrift-ui);line-height:var(--k-zeile-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:5;hyphenate-limit-chars:10 4 5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.knopf,.textknopf,summary,.marke,nav,label,.chip,th,.kachel-titel{-webkit-hyphens:manual;hyphens:manual}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-weight:var(--k-gewicht-titel);line-height:var(--k-zeile-titel);letter-spacing:var(--k-laufweite-abschnitt)}h1,h2,h3,h4{color:var(--tinte, var(--k-text))}h1{font-size:var(--k-schrift-titel);letter-spacing:var(--k-laufweite-titel)}h2{font-size:var(--k-schrift-abschnitt)}h3{font-size:var(--k-schrift-zwischen);letter-spacing:var(--k-laufweite-zwischen)}h4{font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-ui)}p,li,dd{color:var(--tinte-2, var(--k-text-2))}a{color:var(--lila, var(--k-akzent));text-underline-offset:3px}a:hover{color:var(--lila-tief, var(--k-akzent-tief))}:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:4px;border-radius:4px}img,svg{display:block;max-width:100%}[hidden]{display:none!important}.huelle{width:min(100% - 2 * var(--rand),var(--breite));margin-inline:auto}.schmal{max-width:760px}.abschnitt{padding-block:var(--k-a8)}.ohne-oben{padding-top:0}.dachzeile{display:inline-flex;align-items:center;gap:var(--k-a2);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);letter-spacing:.14em;text-transform:uppercase;color:var(--lila, var(--k-akzent))}.einleitung{font-size:var(--k-schrift-text);line-height:1.65;max-width:var(--k-lesebreite)}.klein{font-size:var(--k-schrift-klein)}.sprung{position:absolute;left:16px;top:-80px;z-index:50;background:var(--k-ziel);color:var(--k-auf-ziel);padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);font-weight:var(--k-gewicht-stark)}.sprung:focus{top:12px;color:var(--k-auf-ziel)}.buehne{--tinte: var(--k-auf-nacht);--tinte-2: var(--auf-buehne-leise);--lila: #ffd27a;--lila-tief: #ffe3a3;--linie: var(--buehne-linie);--knopf-rand: var(--k-auf-nacht);color:var(--k-auf-nacht)}.buehne :focus-visible{outline-color:var(--k-ziel)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--k-a2);min-height:52px;padding:0 var(--k-a5);border-radius:var(--k-radius-pille);font:inherit;font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-ui);text-decoration:none;cursor:pointer;text-align:center;border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease}.knopf-haupt{background:var(--k-ziel);color:var(--k-auf-ziel);box-shadow:0 4px 0 var(--gelb-kante)}.knopf-haupt:hover{color:var(--k-auf-ziel);transform:translateY(-1px);box-shadow:0 5px 0 var(--gelb-kante)}.knopf-haupt:active{transform:translateY(4px);box-shadow:0 0 0 var(--gelb-kante)}.knopf-neben{background:var(--k-flaeche);color:var(--tinte, var(--k-text));border-color:var(--knopf-rand, var(--k-akzent-tief));box-shadow:0 3px 0 var(--knopf-rand, var(--k-akzent-tief))}.knopf-neben:hover{color:var(--tinte, var(--k-text));transform:translateY(-1px)}.knopf-neben:active{transform:translateY(3px);box-shadow:0 0 0 var(--knopf-rand, var(--k-akzent-tief))}.buehne .knopf-neben{background:transparent;color:var(--k-auf-nacht);border-color:#fff9;box-shadow:none}.buehne .knopf-neben:hover{background:var(--buehne-flaeche);color:var(--k-auf-nacht)}.textknopf{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;color:var(--lila, var(--k-akzent));font:inherit;font-weight:var(--k-gewicht-stark);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fliesslink{display:inline-block;padding-block:var(--k-a3);margin-block:calc(-1 * var(--k-a3))}.zusammen{white-space:nowrap}:is(.knopf,.textknopf,.dachzeile,.chip,.kennzahl)>.zusammen{display:contents}.buehne{background-color:var(--k-nacht-violett);background-image:linear-gradient(180deg,var(--k-nacht) 0%,var(--k-nacht-violett) 100%);border-radius:0 0 clamp(28px,4vw,48px) clamp(28px,4vw,48px)}.buehne .dachzeile{color:var(--k-ziel)}.seitenkopf{padding-block:var(--k-a7) var(--k-a7)}.seitenkopf h1{margin:var(--k-a3) 0 var(--k-a4);max-width:18ch}.seitenkopf .einleitung+p,.seitenkopf .klein+.klein{margin-top:var(--k-a3)}.buehne .testband{margin:0 0 var(--k-a5)}.buehne+.huelle,.buehne+section{margin-top:var(--k-a6)}.held-buehne{padding-bottom:var(--k-a8)}.held{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--k-a6);align-items:center;padding-block:var(--k-a7) 0}.held h1{margin:var(--k-a4) 0 var(--k-a4);max-width:13ch}.held-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-a3);margin-top:var(--k-a6)}.held-bild{position:relative;height:clamp(360px,42vw,520px);isolation:isolate}.held-schein{position:absolute;inset:6% 4%;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(167,139,250,.45) 0,rgba(124,58,237,.18) 45%,transparent 70%)}.telefon{position:absolute;width:clamp(150px,16vw,214px);height:auto;border-radius:clamp(22px,2.4vw,34px);border:clamp(5px,.5vw,7px) solid var(--telefon-rahmen);background:var(--telefon-rahmen);box-shadow:0 30px 60px #0f062059}.telefon-1{left:16%;top:4%;transform:rotate(-5deg)}.aufnahme{margin-top:var(--k-a5)}.aufnahme img{display:block;width:100%;height:auto;border:1px solid var(--k-linie-stark);border-radius:var(--k-radius-mittel);box-shadow:var(--k-schatten)}.aufnahme figcaption{margin-top:var(--k-a2);color:var(--tinte-2, var(--k-text-2))}.telefon-2{left:52%;top:10%;transform:rotate(5deg)}.held-klenn{position:absolute;left:0;bottom:-2%;width:clamp(120px,14vw,190px);animation:schweben 4.5s ease-in-out infinite;transform-origin:50% 90%}.held-klenn svg{width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(15,6,32,.35))}@keyframes schweben{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.buehne+.ueberlappt{margin-top:calc(-1 * var(--k-a7));position:relative}.nutzen{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--k-a4)}.kachel{background:var(--k-flaeche);border:1px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-gross);padding:var(--k-a5);box-shadow:var(--k-schatten)}.kachel-symbol{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--k-radius-mittel);background:var(--k-nacht);color:var(--k-ziel);margin-bottom:var(--k-a3)}.kachel-titel{font-size:var(--k-schrift-zwischen);letter-spacing:var(--k-laufweite-zwischen);margin-bottom:var(--k-a1)}.kachel p{line-height:1.55}.wegleiste{list-style:none;padding:0;margin-top:var(--k-a6);display:grid;grid-template-columns:repeat(var(--weg-spalten, 4),minmax(0,1fr));gap:var(--k-a5) var(--k-a3);position:relative}.wegleiste[data-schritte="3"]{--weg-spalten: 3}.wegleiste:before{content:"";position:absolute;top:34px;height:6px;border-radius:3px;z-index:-1;left:calc(50% / var(--weg-spalten, 4));right:calc(50% / var(--weg-spalten, 4));background:linear-gradient(90deg,var(--k-akzent),var(--k-nacht))}.wegleiste li{display:grid;justify-items:center;text-align:center;gap:var(--k-a1)}.wegknoten{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;margin-bottom:var(--k-a2);background:var(--k-grund);color:var(--lila, var(--k-akzent));border:3px solid var(--k-akzent)}.wegleiste li:last-child .wegknoten{background:var(--k-nacht);color:var(--k-ziel);border-color:var(--k-nacht)}.wegleiste h3{font-size:var(--k-schrift-text)}.wegleiste p{font-size:var(--k-schrift-ui);max-width:22ch}.bestand{margin-top:var(--k-a6);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--k-a3) var(--k-a5);text-align:center}.bestand p{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.zweispaltig{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--k-a7);align-items:start;padding-top:var(--k-a7);border-top:1px solid var(--linie, var(--k-linie))}.zweispaltig>div>p+p{margin-top:var(--k-a4)}.hinweis-ohne-ki{border-left:4px solid var(--k-ziel);padding:var(--k-a1) 0 var(--k-a1) var(--k-a4);color:var(--tinte, var(--k-text))}.feld-zart{display:grid;grid-template-columns:1fr auto;gap:var(--k-a5);align-items:center;background:var(--k-akzent-flaeche);border-radius:var(--k-radius-gross);padding:var(--k-a6)}.feld-zart h2{margin:var(--k-a2) 0 var(--k-a3);max-width:20ch}.feld-zart p:not(.dachzeile){max-width:var(--k-lesebreite)}.feld-zart .knopf{margin-top:var(--k-a5)}.feld-klenn{width:140px}.aufbau-abschnitt{padding-bottom:var(--k-a6)}.aufbau-abschnitt h2{font-size:var(--k-schrift-abschnitt);margin-bottom:var(--k-a2)}@media(max-width:900px){.held{grid-template-columns:1fr}.held-bild{max-width:460px;width:100%;margin-inline:auto}.nutzen{grid-template-columns:1fr;gap:var(--k-a3)}.zweispaltig{grid-template-columns:1fr}}@media(max-width:640px){.held-bild{height:380px}.telefon{width:150px}.telefon-1{left:18%}.telefon-2{left:auto;right:2%}.held-klenn{width:118px}.wegleiste,.wegleiste[data-schritte="3"]{grid-template-columns:1fr;gap:0}.wegleiste:before{inset:20px auto 20px 35px;width:6px;height:auto;background:linear-gradient(180deg,var(--k-akzent),var(--k-nacht))}.wegleiste li{grid-template-columns:74px 1fr;justify-items:start;text-align:left;column-gap:var(--k-a4);padding-bottom:var(--k-a4)}.wegknoten{grid-row:span 2;margin-bottom:0}.wegleiste h3{align-self:end}.wegleiste p{align-self:start}.bestand{justify-content:flex-start;text-align:left}.feld-zart{grid-template-columns:1fr}.feld-klenn{display:none}}.filter{border:1px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-gross);background:var(--k-flaeche);padding:var(--k-a4);box-shadow:var(--k-schatten)}.filter-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-a2) var(--k-a4)}.filter-kopf h2{font-size:var(--k-schrift-zwischen);letter-spacing:var(--k-laufweite-zwischen)}.zaehler{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--k-a4);border-radius:var(--k-radius-pille);background:var(--k-akzent-flaeche);color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-titel);font-variant-numeric:tabular-nums}.chipfilter{border:0;padding:0;margin:var(--k-a4) 0 0;min-width:0}.chipfilter legend{padding:0;margin-bottom:var(--k-a2);font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-klein);color:var(--tinte, var(--k-text))}.chipreihe{display:flex;flex-wrap:wrap;gap:var(--k-a2)}.filterchip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--k-a4);border-radius:var(--k-radius-pille);border:2px solid var(--k-linie-stark);background:var(--k-flaeche);color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-ui);cursor:pointer}.filterchip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.filterchip:hover{border-color:var(--k-akzent)}.filterchip:has(input:checked){background:var(--k-akzent-tief);border-color:var(--k-akzent-tief);color:var(--k-auf-akzent)}.filterchip:has(input:focus-visible){outline:3px solid var(--lila, var(--k-akzent));outline-offset:2px}.filterchip:has(input:disabled){cursor:default}.filterchip:has(input:disabled) input{cursor:default}.filter-fuss{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--k-a3) var(--k-a5);margin-top:var(--k-a4)}.filter-fuss .feld{flex:1 1 280px;max-width:520px;min-width:0}.filter legend{font-weight:var(--k-gewicht-stark)}.feld{display:grid;gap:var(--k-a2)}.feld label{font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-klein);color:var(--tinte, var(--k-text))}.feld select:disabled{opacity:.6;cursor:not-allowed}.textknopf:disabled{opacity:.6;cursor:not-allowed}.feld select,td select{min-height:52px;width:100%;min-width:0;border-radius:var(--k-radius-mittel);border:1px solid var(--k-linie-stark);background:var(--k-grund);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-stark);padding:0 var(--k-a3)}.treffer{font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}.liste{list-style:none;padding:0;margin-top:var(--k-a5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-a5)}.eintrag{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"bild text" "bild rand" "fuss fuss";gap:var(--k-a4) var(--k-a5);align-content:start;background:var(--k-flaeche);border:1px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-gross);padding:var(--k-a5);box-shadow:var(--k-schatten)}.blatt{grid-area:bild;width:112px;height:auto;aspect-ratio:210 / 297;object-fit:cover;object-position:top;border-radius:var(--k-radius-klein);border:1px solid var(--k-linie-stark);background:var(--blatt-papier);box-shadow:0 6px 14px #2e10651f}.blatt-quer{aspect-ratio:auto}.blatt-skizze{display:grid;gap:var(--k-a2);align-content:start;padding:var(--k-a4) var(--k-a3)}.blatt-skizze i{display:block;height:5px;border-radius:3px;background:var(--blatt-zeile)}.blatt-skizze i:first-child{height:9px;width:70%;background:var(--blatt-titel);margin-bottom:var(--k-a1)}.blatt-skizze i:nth-child(3){width:85%}.blatt-skizze i:last-child{width:55%}.eintrag-text{grid-area:text;min-width:0}.eintrag-art{font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);letter-spacing:.12em;text-transform:uppercase;color:var(--lila, var(--k-akzent));margin-bottom:var(--k-a1)}.eintrag h2{font-size:var(--k-schrift-zwischen);letter-spacing:var(--k-laufweite-zwischen)}.eintrag-herkunft{margin-top:var(--k-a1);font-size:var(--k-schrift-klein)}.chips{display:flex;flex-wrap:wrap;gap:var(--k-a2);margin-top:var(--k-a3);padding:0;list-style:none}.chip{display:inline-flex;align-items:center;min-height:28px;padding:var(--k-a1) var(--k-a3);border-radius:var(--k-radius-klein);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);background:var(--papier-2);color:var(--tinte, var(--k-text))}.chip-art{background:var(--k-akzent-flaeche)}.chip-entwurf{background:var(--entwurf);color:var(--auf-entwurf)}.eintrag-rand{grid-area:rand;display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-a1) var(--k-a4);align-self:end}.eintrag-rand .klein{color:var(--tinte-2, var(--k-text-2))}.eintrag-fuss{grid-area:fuss;font-size:var(--k-schrift-klein);color:var(--tinte-2, var(--k-text-2));border-top:1px solid var(--linie, var(--k-linie));padding-top:var(--k-a3)}.leer{margin-top:var(--k-a5);background:var(--k-akzent-flaeche);border-radius:var(--k-radius-gross);padding:var(--k-a5);display:grid;grid-template-columns:auto 1fr;gap:var(--k-a5);align-items:center}.leer h2{font-size:var(--k-schrift-zwischen);margin-bottom:var(--k-a2)}.kein-treffer{padding:var(--k-a6) 0}.gesamt{margin-bottom:var(--k-a5)}.gesamt h2{font-size:var(--k-schrift-zwischen);letter-spacing:var(--k-laufweite-zwischen)}.gesamt-liste{list-style:none;padding:0;margin-top:var(--k-a2);display:flex;flex-wrap:wrap;gap:0 var(--k-a5)}@media(max-width:1000px){.liste{grid-template-columns:1fr}}@media(max-width:640px){.eintrag{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"bild text" "rand rand" "fuss fuss";padding:var(--k-a4)}.blatt{width:84px}.eintrag-rand .knopf{width:100%}}@media(max-width:400px){.eintrag{grid-template-columns:64px minmax(0,1fr)}.blatt{width:64px}}.rahmen+.rahmen{margin-top:var(--k-a7)}.rahmen-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--k-a2) var(--k-a5);margin-bottom:var(--k-a2)}.rahmen-kopf>*{min-width:0}.rahmen-kopf h2{font-size:var(--k-schrift-abschnitt)}.quelle{font-size:var(--k-schrift-klein);margin-bottom:var(--k-a5)}.quelle:has(+.quelle-fassung){margin-bottom:var(--k-a1)}.quelle-fassung{color:var(--tinte-2, var(--k-text-2))}.bereich{margin-top:var(--k-a6)}.bereich h3{margin-bottom:var(--k-a2)}.tabelle-huelle{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--k-schrift-ui)}caption{text-align:left}strong,b,th{font-weight:var(--k-gewicht-stark)}th,td{text-align:left;vertical-align:top;padding:var(--k-a4) var(--k-a3) var(--k-a4) 0;border-bottom:1px solid var(--linie, var(--k-linie))}thead th{font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-2, var(--k-text-2))}td.zahl,th.zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0;padding-left:var(--k-a3)}.nr{white-space:nowrap;font-weight:var(--k-gewicht-stark);color:var(--lila, var(--k-akzent));width:1%}.titel-de{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.titel-en{display:block;font-size:var(--k-schrift-klein);color:var(--tinte-2, var(--k-text-2));margin-top:var(--k-a1)}td.zahl .titel-en{white-space:normal}@media(max-width:640px){.stapeltabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stapeltabelle,.stapeltabelle tbody,.stapeltabelle tr,.stapeltabelle th,.stapeltabelle td{display:block}.stapeltabelle tr{padding:var(--k-a3) 0;border-bottom:1px solid var(--linie, var(--k-linie))}.stapeltabelle th,.stapeltabelle td{width:auto;border:0;padding:var(--k-a1) 0;text-align:left;white-space:normal}.stapeltabelle td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}}@media(max-width:640px){.stapeltabelle td[data-spalte]:empty,#pr-liste td[data-spalte]:empty,#bw-liste td[data-spalte]:empty,#nw-liste td[data-spalte]:empty,#kompetenzstand td[data-spalte]:empty,#lernende td[data-spalte]:empty,#b-tabelle td[data-spalte]:empty,#stand-tabelle td[data-spalte]:empty,#bereitschaft td[data-spalte]:empty{display:none}}.luecke{color:var(--auf-entwurf);background:var(--entwurf);border-radius:6px;padding:0 var(--k-a2);font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-klein);white-space:nowrap}td details{margin-top:var(--k-a2)}td summary{cursor:pointer;font-weight:var(--k-gewicht-stark);color:var(--lila, var(--k-akzent));min-height:44px;display:inline-flex;align-items:center}td details ul{padding-left:var(--k-a4);margin-top:var(--k-a1);font-size:var(--k-schrift-klein)}.nur-schmal{display:none}.zahlen-zeile{margin-top:var(--k-a2);font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}.balken{display:block;height:6px;border-radius:3px;background:var(--papier-2);margin-top:var(--k-a2);overflow:hidden;min-width:60px}.balken>span{display:block;height:100%;background:var(--lila, var(--k-akzent));border-radius:3px}.balken>span[data-anteil="0"]{width:0%}.balken>span[data-anteil="5"]{width:5%}.balken>span[data-anteil="10"]{width:10%}.balken>span[data-anteil="15"]{width:15%}.balken>span[data-anteil="20"]{width:20%}.balken>span[data-anteil="25"]{width:25%}.balken>span[data-anteil="30"]{width:30%}.balken>span[data-anteil="35"]{width:35%}.balken>span[data-anteil="40"]{width:40%}.balken>span[data-anteil="45"]{width:45%}.balken>span[data-anteil="50"]{width:50%}.balken>span[data-anteil="55"]{width:55%}.balken>span[data-anteil="60"]{width:60%}.balken>span[data-anteil="65"]{width:65%}.balken>span[data-anteil="70"]{width:70%}.balken>span[data-anteil="75"]{width:75%}.balken>span[data-anteil="80"]{width:80%}.balken>span[data-anteil="85"]{width:85%}.balken>span[data-anteil="90"]{width:90%}.balken>span[data-anteil="95"]{width:95%}.balken>span[data-anteil="100"]{width:100%}.fundstelle{padding-bottom:var(--k-a5);border-bottom:1px solid var(--linie, var(--k-linie))}.wortlaut{margin:0 0 var(--k-a1);padding:var(--k-a1) 0 var(--k-a1) var(--k-a4);border-left:3px solid var(--lila, var(--k-akzent));color:var(--tinte, var(--k-text))}.fundstelle summary,.aufgabe summary{cursor:pointer;font-weight:var(--k-gewicht-stark);color:var(--lila, var(--k-akzent));min-height:44px;display:inline-flex;align-items:center}.anknuepfung{padding-left:var(--k-a4);font-size:var(--k-schrift-klein)}.anknuepfung li+li,.offen-liste li+li{margin-top:var(--k-a2)}main p,main dd,.wortlaut,.anknuepfung,.offen-liste{max-width:var(--k-lesebreite)}.offen-liste{padding-left:var(--k-a4);margin-top:var(--k-a3)}.recht{padding-bottom:var(--k-a7)}.recht section+section{margin-top:var(--k-a6)}.recht h2{font-size:var(--k-schrift-abschnitt);margin-bottom:var(--k-a3);letter-spacing:var(--k-laufweite-zwischen)}.recht p+p{margin-top:var(--k-a2)}.recht ul{padding-left:var(--k-a5)}.recht .stand{margin-top:var(--k-a7);font-size:var(--k-schrift-klein)}.hervorgehoben{border:2px solid var(--lila, var(--k-akzent));border-radius:var(--k-radius-gross);padding:var(--k-a4) var(--k-a5)}.stoerung{border-left:4px solid var(--lila, var(--k-akzent));padding:var(--k-a1) 0 var(--k-a1) var(--k-a4)}.stoerung+.stoerung{margin-top:var(--k-a5)}.stoerung h3{font-size:var(--k-schrift-text);margin-bottom:var(--k-a1)}.stoerung .klein{color:var(--tinte-2, var(--k-text-2));margin-bottom:var(--k-a2)}.recht section .stand{margin-top:var(--k-a4)}.nichtgefunden{display:grid;grid-template-columns:auto 1fr;gap:var(--k-a6);align-items:center;padding-block:var(--k-a7)}.nichtgefunden .held-aktionen{margin-top:var(--k-a5)}@media(max-width:640px){.kopf-innen{flex-wrap:wrap;gap:0 var(--k-a3);padding-block:var(--k-a2)}.kopf nav{margin-left:0;width:100%}.kopf nav ul{gap:var(--k-a1)}.kopf nav a{padding:0 var(--k-a3)}.leer,.nichtgefunden{grid-template-columns:1fr}.held-aktionen .knopf{width:100%}th,td{padding-right:var(--k-a2)}.nur-breit{display:none}.nur-schmal{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.kopf,.fuss,.filter,.sprung{display:none}body{background:#fff;color:#000}}.konto{padding-bottom:var(--k-a8);min-height:70vh}.testband{margin-top:var(--k-a4);padding:var(--k-a2) var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--entwurf);color:var(--auf-entwurf);font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-klein)}.meldung{margin-bottom:var(--k-a4);padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);border-left:6px solid var(--lila, var(--k-akzent));background:var(--k-akzent-flaeche);color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.meldung.warnung{border-left-color:var(--auf-entwurf);background:var(--entwurf);color:var(--auf-entwurf)}.laedt{font-weight:var(--k-gewicht-stark);color:var(--tinte-2, var(--k-text-2))}.stark{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.kontoblock{padding-block:var(--k-a5);border-top:1px solid var(--linie, var(--k-linie));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-a3);justify-items:start}.kontoblock>:is(.lz-start,.reiter,.wahlliste,.suchliste){justify-self:stretch}:is(.kontoblock,.pruefen):not(:not([hidden],noscript,script)~*){border-top:0}.kontoblock h2{font-size:var(--k-schrift-abschnitt)}.kontoblock h3{margin-top:var(--k-a3)}.aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-a3) var(--k-a5)}.formular{display:grid;gap:var(--k-a3);width:100%;max-width:520px;justify-items:start}.formular.reihe{max-width:none;grid-template-columns:minmax(0,260px) auto;align-items:end}.formular .feld{width:100%}.formular fieldset{border:0;margin:0;padding:0;min-width:0}.formular legend{font-weight:var(--k-gewicht-stark);padding:0;margin-bottom:var(--k-a2)}.feld input,.zeilenaktionen input,td input{min-height:52px;width:100%;border-radius:var(--k-radius-mittel);border:1px solid var(--linie, var(--k-linie));background:var(--k-grund);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-stark);padding:0 var(--k-a3)}.feld input:focus-visible,td input:focus-visible{outline-offset:2px}.feld input[type=file]{padding:var(--k-a1) var(--k-a1) var(--k-a1) var(--k-a1);display:flex;align-items:center;cursor:pointer}.feld input[type=file]::file-selector-button{min-height:44px;margin-right:var(--k-a3);padding:0 var(--k-a4);border-radius:var(--k-radius-pille);cursor:pointer;font:inherit;font-weight:var(--k-gewicht-stark);background:var(--k-flaeche);color:var(--tinte, var(--k-text));border:2px solid var(--knopf-rand, var(--k-akzent-tief));box-shadow:0 3px 0 var(--knopf-rand, var(--k-akzent-tief))}.knopf:disabled{opacity:.55;cursor:not-allowed;transform:none}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rollenwahl{padding-block:var(--k-a2) var(--k-a5)}.rollenwahl fieldset{border:0;margin:0;padding:0}.rollenwahl legend{font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-zwischen);color:var(--tinte, var(--k-text));margin-bottom:var(--k-a3)}.rollen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--k-a2)}.rolle{display:flex;align-items:center;gap:var(--k-a3);min-height:60px;padding:var(--k-a2) var(--k-a4);cursor:pointer;border:2px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-mittel);background:var(--k-flaeche);color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.rolle:has(input:checked){border-color:var(--lila, var(--k-akzent));background:var(--k-akzent-flaeche)}.rolle input,.haken input,.lektion input{width:22px;height:22px;accent-color:var(--lila, var(--k-akzent));flex-shrink:0;margin:0}.haken{display:flex;align-items:center;gap:var(--k-a3);min-height:52px;cursor:pointer;color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.codewahl{display:grid}.codewahl details{border-top:1px solid var(--linie, var(--k-linie))}.codewahl details:last-child{border-bottom:1px solid var(--linie, var(--k-linie))}.codewahl summary{cursor:pointer;font-weight:var(--k-gewicht-titel);color:var(--tinte, var(--k-text));min-height:44px;padding-block:var(--k-a2)}.codewahl summary .gewaehlt{font-weight:var(--k-gewicht-text);color:var(--tinte-2, var(--k-text-2));margin-left:var(--k-a2)}.kompetenzliste{margin:0;padding-left:var(--k-a4)}#heatmap-tabelle thead th{letter-spacing:0}@media(min-width:641px){#einstellung-form{grid-template-columns:repeat(2,minmax(0,260px))}}@media(min-width:641px){#app-form{grid-template-columns:minmax(0,340px) minmax(0,110px) auto}}#app-liste th{white-space:nowrap}.codewahl .codes{padding-bottom:var(--k-a2)}.codewahl .codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--k-a4)}.codewahl .haken{font-weight:var(--k-gewicht-text);min-height:44px}.registerliste{display:grid;gap:var(--k-a4);padding:0;list-style:none}.registerliste>li{border-left:4px solid var(--linie, var(--k-linie));padding-left:var(--k-a3)}.registerliste>li>b{display:block;font-size:var(--k-schrift-zwischen)}.turnstile-platz{display:grid;gap:var(--k-a1)}.turnstile{min-height:70px}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:var(--k-a1) var(--k-a6);padding-left:0;margin:0;list-style-position:inside}.codes li,.login-gross,.code-gross{font-family:var(--k-familie-mono);color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark);letter-spacing:.04em}.login-gross{font-size:var(--k-schrift-zwischen);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.code-gross{font-size:var(--k-schrift-titel);letter-spacing:.12em}.kontozeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-a1) var(--k-a4);padding-bottom:var(--k-a2)}.kontozeile p{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.plaetze{list-style:none;padding:0;margin:0;display:grid;gap:var(--k-a2)}.plaetze:empty{display:none}.kontoblock .tabelle-huelle{width:100%}.zeilenaktionen{display:flex;flex-wrap:wrap;gap:0 var(--k-a4);align-items:center}.neuer-login{flex-basis:100%;color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark);overflow-wrap:anywhere}.kontoblock td input{min-width:150px}.stand{font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-text);color:var(--tinte, var(--k-text));margin-top:var(--k-a2)}.weg,.modulweg{padding-top:var(--k-a4)}.weg>p,.modulweg>p{margin-top:var(--k-a2)}.wegkapitel{margin-top:var(--k-a5)}.wegkapitel h3{margin-bottom:var(--k-a1)}.lektionen{list-style:none;padding:0;margin:0;border-top:1px solid var(--linie, var(--k-linie))}.lektionen li{border-bottom:1px solid var(--linie, var(--k-linie))}.lektion{display:flex;align-items:flex-start;gap:var(--k-a3);min-height:52px;padding:var(--k-a3) 0;cursor:pointer}.lektion input{margin-top:var(--k-a1)}.lektion input:disabled{cursor:default}.lektion>span{display:grid;gap:var(--k-a1)}.lektion-titel{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.lektion:has(input:checked) .lektion-titel{color:var(--tinte-2, var(--k-text-2))}:is(.weg,.modulweg) .lektionen{border-top:0}:is(.weg,.modulweg) .lektionen li{position:relative;border-bottom:0}:is(.weg,.modulweg) .lektionen li:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:4px;border-radius:2px;background:var(--k-akzent-flaeche)}:is(.weg,.modulweg) .lektionen li:first-child:before{top:50%}:is(.weg,.modulweg) .lektionen li:last-child:before{bottom:50%}:is(.weg,.modulweg) .lektionen li:not(li:not([hidden])~li):before{top:50%}:is(.weg,.modulweg) .lektionen li:not(:has(~li:not([hidden]))):before{bottom:50%}:is(.weg,.modulweg) .lektionen li:has(input:checked):before{background:var(--k-akzent)}:is(.weg,.modulweg) .lektion{position:relative;align-items:center;gap:var(--k-a4);padding:var(--k-a2) 0}:is(.weg,.modulweg) .lektion input{appearance:none;-webkit-appearance:none;position:relative;z-index:1;flex:none;width:46px;height:46px;margin:0;border-radius:50%;border:3px solid var(--k-akzent);background:var(--k-flaeche);box-shadow:0 4px 0 var(--k-akzent-flaeche);cursor:pointer}:is(.weg,.modulweg) .lektion input:checked{background:var(--k-akzent);box-shadow:0 4px 0 var(--lila-tief, var(--k-akzent-tief))}:is(.weg,.modulweg) .lektion input:disabled{opacity:.55}:is(.weg,.modulweg) .lektion input:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:3px}:is(.weg,.modulweg) .lektion:has(input:checked):after{content:"";position:absolute;z-index:2;left:15px;top:50%;width:16px;height:9px;pointer-events:none;border:solid var(--k-auf-akzent);border-width:0 0 3.5px 3.5px;transform:translateY(-75%) rotate(-45deg)}.lektion-start{display:inline-flex;align-items:center;min-height:44px}:is(.weg,.modulweg) .lektion-start{position:relative;z-index:1;margin-left:var(--k-a8)}.kontoblock h3[tabindex]:focus{outline:none}.kontoblock h3[tabindex]:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:4px}.freischalten{width:100%}.freischalten .lektionen li{display:flex;align-items:center;gap:var(--k-a3)}.freischalten .lektion{flex:1;min-width:0}.freischalten .lektion-start{margin:0}fieldset.wegkapitel{border:0;padding:0;margin:var(--k-a5) 0 0;min-width:0}fieldset.wegkapitel legend{font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-text);color:var(--tinte, var(--k-text));padding:0}fieldset.wegkapitel .textknopf{margin:var(--k-a1) 0 var(--k-a2)}.stand-bereich{display:grid;gap:var(--k-a3);width:100%;justify-items:start}.stand-bereich .tabelle-huelle{width:100%}#kompetenzstand th[scope=row]{font-weight:var(--k-gewicht-stark);white-space:nowrap}#kompetenzstand .titelzeile td{border-bottom:0;padding-bottom:0}#kompetenzstand .zahlenzeile>*{padding-top:var(--k-a2)}#kompetenzstand .balken{max-width:160px}#kompetenzstand :is(thead tr,.zahlenzeile)>:last-child{padding-left:var(--k-a5);min-width:140px}.stand-bereich h4{margin-top:var(--k-a3)}.einzeln{list-style:none;padding:0;margin:0;width:100%;border-top:1px solid var(--linie, var(--k-linie))}.einzeln li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--k-a1) var(--k-a4);padding:var(--k-a2) 0;border-bottom:1px solid var(--linie, var(--k-linie));color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.einzeln li.erledigt .klein{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.einzeln li.offen .klein{color:var(--tinte-2, var(--k-text-2))}.materialweg{width:100%}.materialblock{margin-top:var(--k-a4)}.materialblock h4{margin-bottom:var(--k-a1)}.materialliste{list-style:none;padding:0;margin:var(--k-a2) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--k-a3)}.materialzeile{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--k-a3);align-items:start;padding:var(--k-a3);border:1px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-gross);background:var(--k-flaeche)}.materialzeile .blatt{grid-area:auto;width:56px;box-shadow:none}.materialzeile .blatt-skizze{gap:var(--k-a1);padding:var(--k-a2) var(--k-a1)}.materialzeile .blatt-skizze i{height:3px}.materialzeile .blatt-skizze i:first-child{height:5px;margin-bottom:var(--k-a1)}.materialzeile-text{display:grid;gap:var(--k-a1);justify-items:start;min-width:0}.materialzeile-text>a:first-child{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--k-gewicht-stark)}.materialzeile .textknopf{min-height:44px}.brett{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--k-a6);align-items:start}.leiste{position:sticky;top:96px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-a3);padding:var(--k-a5) var(--k-a3);border-radius:var(--k-radius-gross);background-color:var(--k-nacht-violett);background-image:linear-gradient(180deg,var(--k-nacht),var(--k-nacht-violett));color:var(--k-auf-nacht)}.leiste-marke{display:flex;align-items:center;gap:var(--k-a2);margin:0 var(--k-a2) var(--k-a1);font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-text);color:var(--k-auf-nacht)}.leiste nav{min-width:0}.leiste ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-a1)}.leiste a{display:flex;align-items:center;gap:var(--k-a3);min-height:48px;padding:0 var(--k-a3);border-radius:var(--k-radius-klein);color:var(--auf-buehne-leise);font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);text-decoration:none;-webkit-hyphens:manual;hyphens:manual}.leiste a:hover{background:var(--buehne-flaeche);color:var(--k-auf-nacht)}.leiste a[aria-current=page]{background:var(--buehne-flaeche);color:var(--k-auf-nacht);box-shadow:inset 4px 0 0 var(--k-ziel)}.leiste a:focus-visible{outline:3px solid var(--k-ziel);outline-offset:2px}.leiste .symbol{flex:none;color:var(--k-ziel)}.brett-inhalt{min-width:0}.kontoblock h2[tabindex]:focus{outline:none}.kontoblock h2[tabindex]:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:4px}.kontoblock:has(>.kennzahlen){container-type:inline-size}.kennzahlen{list-style:none;padding:0;margin:0 0 var(--k-a6);width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--k-a4) var(--k-a5)}@container (min-width: 424px){.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 872px){.kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}.kennzahl{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--k-a3);align-items:center}.kennzahl>.balken{grid-column:1 / -1}.kennzahl-symbol{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--k-radius-klein);background:var(--k-akzent-flaeche);color:var(--lila, var(--k-akzent))}.kennzahl b{display:block;font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-abschnitt);line-height:var(--k-zeile-titel);color:var(--tinte, var(--k-text));font-variant-numeric:tabular-nums}.kennzahl>span:last-child{font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-klein);line-height:var(--k-zeile-ui);color:var(--tinte-2, var(--k-text-2));-webkit-hyphens:manual;hyphens:manual}.lz-start{display:grid;gap:var(--k-a5) var(--k-a6);margin-bottom:var(--k-a6)}.lz-start:has(>.lz-spalte:not([hidden])){padding-bottom:var(--k-a6);border-bottom:1px solid var(--linie, var(--k-linie))}.lz-spalte{display:grid;gap:var(--k-a3);align-content:start;justify-items:start}.kontoblock .lz-spalte h2{margin:0;font-size:var(--k-schrift-zwischen)}.lz-verweise{list-style:none;margin:0;padding:0;display:grid;gap:var(--k-a1)}.lz-verweise li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--k-a3)}@media(min-width:768px){.lz-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.erste-schritte{margin-bottom:var(--k-a6);padding:var(--k-a5);border-radius:var(--k-radius-mittel);background:var(--k-akzent-flaeche)}.erste-schritte-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-a2) var(--k-a4)}.kontoblock .erste-schritte h2{margin:0;font-size:var(--k-schrift-zwischen)}.erste-schritte ol{list-style:none;margin:var(--k-a3) 0 0;padding:0;display:grid;gap:var(--k-a2)}.erste-schritte li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--k-a4);color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.erste-schritte li.erledigt>span:first-child{text-decoration:line-through;text-decoration-thickness:2px;color:var(--tinte-2, var(--k-text-2))}.klassen{list-style:none;padding:0;margin:0 0 var(--k-a4);width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--k-a4)}.klassen:empty{display:none}.klassenkarte{display:grid;gap:var(--k-a2);align-content:start;justify-items:start;padding:var(--k-a5);border-radius:var(--k-radius-mittel);background:var(--k-flaeche);border:1px solid var(--linie, var(--k-linie));box-shadow:var(--k-schatten)}.klassenkarte-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--k-a1) var(--k-a3);width:100%}.kontoblock .klassenkarte h3{margin:0;font-size:var(--k-schrift-zwischen)}.klassenkarte .balken{width:100%;height:10px;border-radius:5px;background:var(--k-akzent-flaeche);margin-top:var(--k-a1)}.klassenkarte .balken>span{border-radius:5px;background-image:linear-gradient(90deg,var(--k-akzent),var(--k-akzent-hell))}.klassenkarte-zahlen{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--k-a1) var(--k-a3);width:100%;color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-ui)}.klassenkarte .knopf{margin-top:var(--k-a2)}.reiter{margin-bottom:var(--k-a6);border-bottom:2px solid var(--linie, var(--k-linie))}.reiter ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--k-a1)}.reiter li{flex:none}.reiter a{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--k-a4);color:var(--tinte-2, var(--k-text-2));font-size:var(--k-schrift-ui);font-weight:var(--k-gewicht-stark);text-decoration:none;white-space:nowrap;-webkit-hyphens:manual;hyphens:manual}.reiter a:hover{color:var(--tinte, var(--k-text))}.reiter a[aria-current=page]{color:var(--tinte, var(--k-text));box-shadow:inset 0 -3px 0 var(--lila, var(--k-akzent))}.bibliothek-weg+.bibliothek-weg{margin-top:var(--k-a7)}.lesebreite{max-width:var(--k-lesebreite)}.leerstelle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-a3) var(--k-a5);width:100%;padding:var(--k-a4) var(--k-a5);border-radius:var(--k-radius-mittel);background:var(--k-akzent-flaeche)}.leerstelle p{color:var(--tinte, var(--k-text))}.leerstelle-klenn{display:block;width:64px;height:64px}.ampel{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:var(--k-a2);vertical-align:-1px;background:var(--k-linie-stark)}tr[data-ampel=rot] .ampel{background:var(--ampel-rot)}tr[data-ampel=gelb] .ampel{background:var(--ampel-gelb)}tr[data-ampel=gruen] .ampel{background:var(--ampel-gruen)}@media(max-width:900px){.brett{grid-template-columns:minmax(0,1fr);gap:var(--k-a5)}.leiste{position:static;padding:var(--k-a2);border-radius:var(--k-radius-mittel)}.leiste-marke{display:none}.leiste ul{display:flex;flex-wrap:wrap}.leiste li{flex:none}.leiste a{min-height:44px;padding:0 var(--k-a3);gap:var(--k-a2);white-space:nowrap}.leiste a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--k-ziel)}}@media(max-width:640px){.leerstelle{grid-template-columns:auto minmax(0,1fr)}.leerstelle .knopf{grid-column:1 / -1}}.pruefwege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k-a6);width:100%}.pruefweg{display:grid;gap:var(--k-a3);align-content:start;justify-items:start;border-left:4px solid var(--k-akzent-flaeche);padding-left:var(--k-a4)}.pruefen{padding-block:var(--k-a5) var(--k-a6);border-top:1px solid var(--linie, var(--k-linie));display:grid;gap:var(--k-a4)}.pruefkopf{position:sticky;top:var(--kopf-hoehe, 0px);z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--k-a1) var(--k-a4);padding:var(--k-a3) 0;background:var(--k-grund);border-bottom:1px solid var(--linie, var(--k-linie))}.pruefbalken{flex-basis:100%;height:8px;margin-top:var(--k-a1);background:var(--k-akzent-flaeche)}.pruefbalken>span{background:var(--k-akzent);transition:width .2s ease}.uhr{font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-zwischen);color:var(--tinte, var(--k-text));font-variant-numeric:tabular-nums}.pruefen h2{font-size:var(--k-schrift-text);color:var(--tinte-2, var(--k-text-2))}.pruefen h2:focus{outline:none}.aufgabe{display:grid;gap:var(--k-a4)}.aufgabe .stamm{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark);font-size:var(--k-schrift-text)}.aufgabe .material{white-space:pre-wrap;border-left:4px solid var(--linie, var(--k-linie));padding:var(--k-a1) 0 var(--k-a1) var(--k-a4);color:var(--tinte, var(--k-text))}.aufgabe fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--k-a3);min-width:0}.aufgabe legend{padding:0;margin-bottom:var(--k-a2);font-weight:var(--k-gewicht-stark);color:var(--tinte-2, var(--k-text-2))}.option{display:flex;align-items:center;gap:var(--k-a4);min-height:52px;padding:var(--k-a3) var(--k-a4);border:2px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-mittel);background:var(--k-flaeche);color:var(--tinte, var(--k-text));cursor:pointer}.option:has(input:checked){border-color:var(--lila, var(--k-akzent));background:var(--k-akzent-flaeche)}.option:has(input:focus-visible){outline:3px solid var(--lila, var(--k-akzent));outline-offset:2px}.option input{flex:none;width:22px;height:22px;accent-color:var(--lila, var(--k-akzent));margin:0}.option input:disabled,.option:has(input:disabled){cursor:not-allowed}.folge{list-style:none;padding:0;margin:0;display:grid;gap:var(--k-a3);counter-reset:schritt}.folge li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-a3);min-height:52px;padding:var(--k-a2) var(--k-a2) var(--k-a2) var(--k-a4);border:2px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-mittel);background:var(--k-flaeche);color:var(--tinte, var(--k-text));counter-increment:schritt}.folge li:before{content:counter(schritt) ".";font-weight:var(--k-gewicht-titel);color:var(--tinte-2, var(--k-text-2))}.folge .pfeile{display:flex;gap:var(--k-a2)}.studio-breit,.kontoblock>.studio-editor,.kontoblock>.studio-spieler,.kontoblock>.studio-pruefung{justify-self:stretch;width:100%;max-width:none}.studio-breit textarea,.studio-spieler textarea{min-height:160px}.studio-fehler{border-left:4px solid var(--auf-entwurf);background:var(--entwurf);color:var(--auf-entwurf);padding:var(--k-a3) var(--k-a4);border-radius:0 14px 14px 0;width:100%}.studio-fehler h4{margin:0 0 var(--k-a2)}.studio-fehler ul{margin:0;padding-left:var(--k-a5);display:grid;gap:var(--k-a1)}.studio-teil{border:0;border-top:1px solid var(--linie, var(--k-linie));margin:0;padding:var(--k-a4) 0;display:grid;gap:var(--k-a3);min-width:0}.studio-teil legend{font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-text);color:var(--tinte, var(--k-text));padding:0}.studio-karte{border:2px solid var(--linie, var(--k-linie));border-radius:var(--k-radius-mittel);background:var(--k-flaeche);padding:var(--k-a2) var(--k-a4)}.studio-karte[open]{display:grid;gap:var(--k-a3);padding-bottom:var(--k-a4)}.studio-karte summary{min-height:44px;display:flex;align-items:center;font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text));cursor:pointer}.studio-ziele,.studio-zwecke,.studio-optionen{display:grid;gap:var(--k-a2);border:0;margin:0;padding:0;min-width:0;width:100%}.studio-zwecke legend,.studio-optionen legend{font-weight:var(--k-gewicht-stark);margin-bottom:var(--k-a2);padding:0}.studio-option{justify-content:flex-start;text-align:left;white-space:pre-wrap;width:100%}.studio-option.gewaehlt{border-color:var(--lila, var(--k-akzent));background:var(--k-akzent-flaeche)}.studio-spieler{display:grid;gap:var(--k-a4);border-top:1px solid var(--linie, var(--k-linie));padding-top:var(--k-a5)}.studio-karteninhalt{display:grid;gap:var(--k-a3)}.studio-merke{border-left:4px solid var(--k-ziel);padding-left:var(--k-a4)}.studio-richtig{color:var(--erfolg)}.studio-falsch{border-left:4px solid var(--auf-entwurf);padding-left:var(--k-a3)}.studio-lektionen{display:grid;gap:var(--k-a3);padding-left:var(--k-a5)}.studio-pruefung{display:grid;gap:var(--k-a5)}.studio-frage{border:0;margin:0;padding:0;display:grid;gap:var(--k-a2);min-width:0}.studio-frage legend{font-weight:var(--k-gewicht-stark);margin-bottom:var(--k-a2);padding:0}.folge .pfeile button{min-width:52px;min-height:52px;border-radius:var(--k-radius-mittel);border:2px solid var(--linie, var(--k-linie));background:var(--k-flaeche);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-titel);cursor:pointer}.folge .pfeile button:disabled{opacity:.35;cursor:not-allowed}.alle-aufgaben{display:grid;gap:var(--k-a2)}.aufgabenliste{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--k-a2)}.aufgabenliste button{min-width:52px;min-height:52px;border-radius:var(--k-radius-mittel);border:2px solid var(--linie, var(--k-linie));background:var(--k-flaeche);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-titel);cursor:pointer}.stufenwahl{border:0;padding:0;margin:0 0 var(--k-a2);min-width:0}.stufenwahl legend{padding:0;margin-bottom:var(--k-a2);font-weight:var(--k-gewicht-stark);color:var(--tinte-2, var(--k-text-2))}.stufen-knoepfe{display:flex;flex-wrap:wrap;gap:var(--k-a3)}.stufen-knoepfe .option{flex:1 1 150px}.produktionsaufgabe,.bewertung-aufgabe,.produktionsergebnis{display:grid;gap:var(--k-a2);padding-block:var(--k-a4);border-top:1px solid var(--linie, var(--k-linie));min-width:0}.produktionsaufgabe h3,.bewertung-aufgabe h5,.produktionsergebnis h4{margin:0;color:var(--tinte, var(--k-text));font-size:var(--k-schrift-text)}.produktionsaufgabe .material,.bewertung-aufgabe .material,.bewertung-aufgabe .abgabe{white-space:pre-wrap;border-left:4px solid var(--linie, var(--k-linie));padding:var(--k-a1) 0 var(--k-a1) var(--k-a4);color:var(--tinte, var(--k-text))}.bewertung-aufgabe .abgabe{border-left-color:var(--lila, var(--k-akzent))}.produktionsaufgabe textarea{min-height:280px}.selbstbewertung,.raster{display:grid;gap:var(--k-a4)}.selbstbewertung h4{margin:var(--k-a2) 0 0;color:var(--tinte, var(--k-text))}.selbstbewertung fieldset,.raster fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--k-a2);min-width:0;justify-self:stretch}.selbstbewertung legend,.raster legend{padding:0;margin-bottom:var(--k-a1);font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}.merkmale{padding-left:var(--k-a5);margin:0;display:grid;gap:var(--k-a1)}.merkmale li[data-erfuellt=true]{color:var(--erfolg)}.bewerten{display:grid;gap:var(--k-a3);padding-block:var(--k-a3);min-width:0}.bewerten h4{margin:0;font-size:var(--k-schrift-text);color:var(--tinte, var(--k-text))}.bewerten h4:focus{outline:none}.aufgabenliste button.beantwortet{background:var(--k-akzent-flaeche);border-color:var(--lila, var(--k-akzent))}.aufgabenliste button[aria-current=step]{outline:3px solid var(--lila, var(--k-akzent));outline-offset:2px}.nachweis-moeglich,.nachweisliste{list-style:none;padding:0;margin:0;width:100%;border-top:1px solid var(--linie, var(--k-linie))}.nachweis-moeglich li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-a3) var(--k-a5);padding:var(--k-a4) 0;border-bottom:1px solid var(--linie, var(--k-linie))}.nachweis-moeglich li p{color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}.nachweis-eintrag{display:grid;gap:var(--k-a3);justify-items:start;padding:var(--k-a5) 0 var(--k-a5);border-bottom:1px solid var(--linie, var(--k-linie))}.kontoblock .nachweis-eintrag h3{margin:0}.nachweisliste{border-top:0;display:grid;gap:var(--k-a5)}.nachweis-eintrag{position:relative;overflow:hidden;padding:var(--k-a6) var(--k-a5) var(--k-a5);border:2px solid var(--k-linie-stark);border-radius:var(--k-radius-gross);background:var(--k-flaeche);box-shadow:inset 0 0 0 6px var(--k-flaeche),inset 0 0 0 8px var(--k-akzent-flaeche),var(--k-schatten)}.nachweis-eintrag:before{content:"";position:absolute;inset:0 0 auto;height:8px;background-image:linear-gradient(90deg,var(--k-nacht),var(--k-akzent),var(--k-ziel))}.kontoblock .nachweis-eintrag h3{font-size:var(--k-schrift-abschnitt)}.nachweis-eintrag .pruefadresse{padding:var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--k-grund)}.nachweis-eintrag .meldung{margin-bottom:0}.nachweis-eintrag .formular{margin-top:var(--k-a2)}.nachweis-eintrag h4{margin:0}.pruefadresse{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k-a3) var(--k-a5);width:100%}.pruefadresse>div{flex:1 1 220px;min-width:0;display:grid;gap:var(--k-a1)}.pruefadresse a{font-weight:var(--k-gewicht-stark)}.qr{width:clamp(132px,34vw,168px);height:auto;flex:none;border-radius:var(--k-radius-klein)}.qr-grund{fill:var(--qr-grund)}.qr-module{fill:var(--qr-modul)}.umbruch{overflow-wrap:anywhere;word-break:break-all;-webkit-hyphens:none;hyphens:none}.abrufbeispiel{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--k-familie-mono)}.rueckfrage{display:grid;gap:var(--k-a3);border-left:4px solid var(--auf-entwurf);padding-left:var(--k-a4)}.pruefergebnis{border-left:6px solid var(--linie, var(--k-linie));padding-left:var(--k-a4)}.pruefergebnis[data-urteil=gut]{border-left-color:var(--lila, var(--k-akzent))}.pruefergebnis[data-urteil=widerrufen],.pruefergebnis[data-urteil=schlecht],.pruefergebnis[data-urteil=beispiel]{border-left-color:var(--auf-entwurf)}.pruefergebnis h2:focus{outline:none}.pruefergebnis h2:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:4px}.pruefergebnis .meldung{margin-bottom:0}.angaben{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--k-a2) var(--k-a5);margin:0;width:100%}.angaben dt{color:var(--tinte-2, var(--k-text-2))}.angaben dd{margin:0;color:var(--tinte, var(--k-text));font-weight:var(--k-gewicht-stark)}#geprueft{display:grid;gap:var(--k-a2)}#geprueft ul{margin:0;padding-left:var(--k-a5)}@media(max-width:640px){.pruefwege{grid-template-columns:1fr}.angaben{grid-template-columns:1fr;gap:0}.angaben dd+dt{margin-top:var(--k-a3)}#pr-liste thead,#bw-liste thead,#nw-liste thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#pr-liste,#pr-liste tbody,#pr-liste tr,#pr-liste th,#pr-liste td,#bw-liste,#bw-liste tbody,#bw-liste tr,#bw-liste th,#bw-liste td,#nw-liste,#nw-liste tbody,#nw-liste tr,#nw-liste th,#nw-liste td{display:block}#pr-liste tr,#bw-liste tr,#nw-liste tr{padding:var(--k-a4) 0;border-bottom:1px solid var(--linie, var(--k-linie))}#pr-liste th,#pr-liste td,#bw-liste th,#bw-liste td,#nw-liste th,#nw-liste td{border:0;padding:var(--k-a1) 0}#pr-liste td.zeilenaktionen,#bw-liste td.zeilenaktionen,#nw-liste td.zeilenaktionen{display:flex}#pr-liste td[data-spalte]:before,#bw-liste td[data-spalte]:before,#nw-liste td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}.formular.reihe,.codes{grid-template-columns:1fr}#kompetenzstand thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#kompetenzstand,#kompetenzstand tbody,#kompetenzstand tr,#kompetenzstand th,#kompetenzstand td{display:block}#kompetenzstand tbody{padding:var(--k-a4) 0;border-bottom:1px solid var(--linie, var(--k-linie))}#kompetenzstand th,#kompetenzstand td{border:0;padding:var(--k-a1) 0;text-align:left}#kompetenzstand .zahlenzeile>:last-child{padding-left:0;min-width:0}#kompetenzstand .zahlenzeile>*{padding-top:var(--k-a1)}#kompetenzstand td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}.rollen{grid-template-columns:1fr}.kontoblock .knopf{width:100%}#lernende thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#lernende,#lernende tbody,#lernende tr,#lernende th,#lernende td{display:block}#lernende tr{padding:var(--k-a4) 0;border-bottom:1px solid var(--linie, var(--k-linie))}#lernende th,#lernende td{border:0;padding:var(--k-a1) 0}#lernende td.zeilenaktionen{display:flex}#lernende td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}#b-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#b-tabelle table,#b-tabelle tbody,#b-tabelle tr,#b-tabelle th,#b-tabelle td{display:block}#b-tabelle tr{padding:var(--k-a4) 0;border-bottom:1px solid var(--linie, var(--k-linie))}#b-tabelle th,#b-tabelle td{border:0;padding:var(--k-a1) 0}#b-tabelle td.zeilenaktionen{display:flex}#b-tabelle td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}}@media screen{.nur-druck{display:none}}@media print{body.druckt .buehne,body.druckt .konto>:not(.nur-druck){display:none!important}body.druckt .nur-druck{display:block}.nur-druck table{width:100%}.nur-druck td,.nur-druck th{border-bottom:1px solid #999;padding:var(--k-a2) var(--k-a3) var(--k-a2) 0}.nur-druck h2,.nur-druck p{margin-bottom:var(--k-a3)}}#stand-tabelle tr.gruppe th{padding-top:var(--k-a5);font-size:var(--k-schrift-ui);color:var(--tinte-2, var(--k-text-2));border-bottom:1px solid var(--k-linie-stark)}#stand-tabelle td .balken{max-width:160px}.anleitung :is(ol,ul){padding-left:var(--k-a5)}.anleitung h3{margin-top:var(--k-a5)}.redaktion-saetze{margin:0;padding-left:var(--k-a5);display:grid;gap:var(--k-a1);color:var(--tinte, var(--k-text))}.redaktion-stueck{display:grid;gap:var(--k-a4);width:100%;padding-top:var(--k-a2)}.redaktion-stueck h3{margin:0}.redaktion-stueck h3:focus{outline:none}.stueckkopf{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--k-a2)}.stueckkopf .chip{white-space:normal}.lesestueck{display:grid;gap:var(--k-a2)}.lesestueck h4{margin:0;font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);color:var(--tinte-2, var(--k-text-2))}.lesestueck p{white-space:pre-wrap;color:var(--tinte, var(--k-text))}.loesungsliste{margin:0;padding-left:var(--k-a6);display:grid;gap:var(--k-a2);color:var(--tinte, var(--k-text))}.loesungsliste li.richtig{font-weight:var(--k-gewicht-stark)}.urteilform{display:grid;gap:var(--k-a4);width:100%;border-top:1px solid var(--linie, var(--k-linie));padding-top:var(--k-a4)}.urteilform fieldset{border:0;margin:0;padding:0;min-width:0}.urteilform legend{font-weight:var(--k-gewicht-titel);font-size:var(--k-schrift-text);color:var(--tinte, var(--k-text));margin-bottom:var(--k-a3);padding:0}.urteilwahl{grid-template-columns:repeat(3,minmax(0,1fr))}.urteilwahl .rolle>span{display:grid;gap:var(--k-a1)}.urteilwahl .klein{font-weight:var(--k-gewicht-text);color:var(--tinte-2, var(--k-text-2))}.feld textarea{min-height:96px;width:100%;border-radius:var(--k-radius-mittel);border:1px solid var(--linie, var(--k-linie));background:var(--k-grund);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-text);padding:var(--k-a3) var(--k-a4);resize:vertical}@media(max-width:640px){.urteilwahl{grid-template-columns:1fr}#stand-tabelle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#stand-tabelle,#stand-tabelle tbody,#stand-tabelle tr,#stand-tabelle th,#stand-tabelle td{display:block}#stand-tabelle tr{padding:var(--k-a3) 0;border-bottom:1px solid var(--linie, var(--k-linie))}#stand-tabelle th,#stand-tabelle td{border:0;padding:var(--k-a1) 0;text-align:left}#stand-tabelle td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}#stand-tabelle td:nth-child(3),#stand-tabelle td:nth-child(4),#stand-tabelle td:nth-child(5){display:inline-block;margin-right:var(--k-a4)}#bereitschaft thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#bereitschaft,#bereitschaft tbody,#bereitschaft tr,#bereitschaft th,#bereitschaft td{display:block}#bereitschaft tr{padding:var(--k-a3) 0;border-bottom:1px solid var(--linie, var(--k-linie))}#bereitschaft th,#bereitschaft td{border:0;padding:var(--k-a1) 0;text-align:left}#bereitschaft td[data-spalte]:before{content:attr(data-spalte) ": ";font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}#bereitschaft td:nth-child(2),#bereitschaft td:nth-child(3),#bereitschaft td:nth-child(4),#bereitschaft td:nth-child(5){display:inline-block;margin-right:var(--k-a4)}}.suchfeld{display:grid;gap:var(--k-a2);margin-bottom:var(--k-a4)}.suchfeld label{font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text))}.suchfeld input{min-height:52px;padding:0 var(--k-a4);border:2px solid var(--k-linie-stark);border-radius:var(--k-radius-klein);background:var(--k-flaeche);color:var(--tinte, var(--k-text));font:inherit;font-size:var(--k-schrift-text)}.suchfeld input:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:2px;border-color:var(--lila, var(--k-akzent))}.suchliste,.wahlliste{list-style:none;margin:0;padding:0;display:grid}.suchliste li,.wahlliste li{display:grid;gap:var(--k-a1);padding-block:var(--k-a3);border-bottom:1px solid var(--linie, var(--k-linie))}.suchliste a,.wahlliste a{display:inline-flex;align-items:center;min-height:44px;justify-self:start;font-size:var(--k-schrift-text);font-weight:var(--k-gewicht-stark);line-height:var(--k-zeile-ui);-webkit-hyphens:manual;hyphens:manual}.wahlliste{margin-bottom:var(--k-a6)}#auswahl h2+p{margin-bottom:var(--k-a2)}@media(min-width:768px){.filter{padding:var(--k-a5)}.leer{padding:var(--k-a6)}.rahmen+.rahmen{margin-top:var(--k-a8)}.recht{padding-bottom:var(--k-a8)}.nichtgefunden{padding-block:var(--k-a8)}.nachweis-eintrag{padding:var(--k-a6)}}.spieler{display:grid;gap:var(--k-a4)}.vorschauband{margin:0;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--entwurf);color:var(--auf-entwurf);font-weight:var(--k-gewicht-stark)}.sp-kopf{display:flex;align-items:center;gap:var(--k-a3)}.sp-kopf progress{flex:1;height:12px;border:0;border-radius:var(--k-radius-pille);background:var(--linie, var(--k-linie));overflow:hidden;accent-color:var(--k-akzent)}.sp-kopf progress::-webkit-progress-bar{background:var(--linie, var(--k-linie));border-radius:var(--k-radius-pille)}.sp-kopf progress::-webkit-progress-value{background:var(--k-akzent);border-radius:var(--k-radius-pille)}.sp-kopf progress::-moz-progress-bar{background:var(--k-akzent);border-radius:var(--k-radius-pille)}.sp-kopf .klein{color:var(--tinte-2, var(--k-text-2));font-variant-numeric:tabular-nums}.sp-bedienung,#sp-nachlesen{margin:0;color:var(--tinte-2, var(--k-text-2))}.sp-karte{display:grid;gap:var(--k-a4);min-width:0}.sp-karte:focus{outline:none}.sp-karte h2{margin:0;font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel)}.sp-karte h3{margin:0;font-size:var(--k-schrift-text);font-weight:var(--k-gewicht-stark)}.sp-karte p{margin:0}.sp-frage{margin:0;font-size:var(--k-schrift-text);font-weight:var(--k-gewicht-stark);color:var(--tinte, var(--k-text));-webkit-hyphens:manual;hyphens:manual}.sp-auswahl{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--k-a3)}.sp-auswahl legend{margin-bottom:var(--k-a3)}.sp-auswahl .option{flex-wrap:wrap}.sp-option-text{flex:1 1 200px;min-width:0;display:grid;gap:var(--k-a1)}.sp-karte .option.ist-richtig{border-color:var(--erfolg);background:var(--erfolg-zart)}.sp-karte .option.ist-falsch{border-color:var(--k-fehler);background:var(--k-fehler-flaeche)}.sp-karte .option.ist-blass{opacity:.6}.sp-zeichen{flex:none;font-weight:var(--k-gewicht-titel)}.sp-zeichen.richtig{color:var(--erfolg)}.sp-zeichen.falsch{color:var(--k-fehler)}.sp-hinweis{flex:1 0 100%;font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);color:var(--tinte-2, var(--k-text-2))}.sp-zeilenhinweis{padding-left:var(--k-a4);border-left:4px solid var(--k-linie-stark);font-size:var(--k-schrift-klein);color:var(--tinte-2, var(--k-text-2))}.sp-vorlage{margin:0;padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--papier-2);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-text);white-space:pre-wrap;overflow-wrap:anywhere}.sp-zeilen .sp-vorlage{background:none;padding:0}.sp-block{display:grid;gap:var(--k-a2)}.sp-marke{margin:0;font-size:var(--k-schrift-klein);font-weight:var(--k-gewicht-stark);color:var(--tinte-2, var(--k-text-2))}.sp-merke{display:grid;gap:var(--k-a2);padding:var(--k-a3) var(--k-a4);border-radius:var(--k-radius-mittel);background:var(--entwurf);color:var(--auf-entwurf)}.sp-merke .sp-marke{color:var(--auf-entwurf)}.sp-karte ul,.sp-karte ol{margin:0;padding-left:var(--k-a5);display:grid;gap:var(--k-a1)}.sp-karte ul.sp-legen{list-style:none;padding:0;gap:var(--k-a3)}.sp-schritt{width:100%;text-align:left;font:inherit;font-weight:var(--k-gewicht-text)}.sp-schritt:disabled{cursor:default}.sp-schritt:disabled:not(.ist-richtig):not(.ist-falsch){opacity:.6}.sp-platz{flex:none;display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:var(--k-radius-pille);border:2px solid var(--k-linie-stark);font-weight:var(--k-gewicht-titel)}.sp-zuege{display:grid;gap:var(--k-a5)}.sp-zug{display:grid;gap:var(--k-a3);padding-left:var(--k-a4);border-left:4px solid var(--k-akzent-flaeche)}.sp-karte textarea{width:100%;min-height:168px;border-radius:var(--k-radius-mittel);border:2px solid var(--linie, var(--k-linie));background:var(--k-flaeche);color:var(--tinte, var(--k-text));font:inherit;font-weight:var(--k-gewicht-text);padding:var(--k-a3) var(--k-a4);resize:vertical}.sp-karte textarea:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:2px}.sp-schreibstand{display:grid;gap:var(--k-a3)}.sp-schreibstand .meldung{margin:0}.merkmale li[data-erfuellt=false]{color:var(--tinte-2, var(--k-text-2))}.sp-rueckmeldung{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--k-a4);align-items:start;padding:var(--k-a4);border-radius:var(--k-radius-gross);border:2px solid var(--linie, var(--k-linie));background:var(--k-flaeche)}.sp-rueckmeldung.ist-richtig{border-color:var(--erfolg);background:var(--erfolg-zart)}.sp-rueckmeldung.ist-falsch{border-color:var(--k-fehler);background:var(--k-fehler-flaeche)}.sp-rueckmeldung:focus{outline:none}.sp-rueckmeldung:focus-visible{outline:3px solid var(--lila, var(--k-akzent));outline-offset:2px}.sp-rm-text{display:grid;gap:var(--k-a2);min-width:0}.sp-rm-text h2{margin:0;font-size:var(--k-schrift-zwischen);font-weight:var(--k-gewicht-titel)}.sp-rueckmeldung.ist-richtig h2{color:var(--erfolg)}.sp-rueckmeldung.ist-falsch h2{color:var(--k-fehler)}#sp-rm-inhalt{display:grid;gap:var(--k-a3)}#sp-rm-inhalt p,#sp-rm-inhalt ul{margin:0}.sp-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k-a3)}.sp-fuss .knopf-haupt{flex:1 1 220px}.sp-fuss .textknopf{min-height:44px}.sp-fuss .knopf-haupt:disabled{opacity:.5;cursor:not-allowed;transform:none}.sp-fertig{display:grid;justify-items:center;gap:var(--k-a3);padding-block:var(--k-a6);text-align:center}.sp-fertig h2{margin:0;font-size:var(--k-schrift-abschnitt);font-weight:var(--k-gewicht-titel)}.sp-fertig:focus{outline:none}.sp-fertig .aktionen{justify-content:center}
