.sa-bs-wurzel .sa-bs{gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"code""liste""variablen";display:grid}@container (width>=600px){.sa-bs-wurzel .sa-bs{grid-template:"code liste""code variablen"1fr/minmax(0,1.45fr) minmax(0,1fr);align-items:start}}.sa-bs-wurzel .sa-bs-codeblock{gap:var(--s2);grid-area:code;min-width:0;display:grid}.sa-bs-wurzel .sa-bs-listeblock{gap:var(--s2);grid-area:liste;min-width:0;display:grid}.sa-bs-wurzel .sa-bs-variablenblock{gap:var(--s2);grid-area:variablen;min-width:0;display:grid}.sa-bs-wurzel .sa-bs-code{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-base);white-space:normal;margin:0;padding:8px 0;line-height:1.7}.sa-bs-wurzel .sa-bs-z{--einzug:0;min-height:1.7em;padding:0 8px 0 calc(8px + 4ch + var(--einzug) * 2ch);text-indent:-4ch;color:var(--color-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-left:3px solid #0000;display:block}.sa-bs-wurzel .sa-bs-teil{white-space:nowrap}@container (width<=340px){.sa-bs-wurzel .sa-bs-code{font-size:var(--text-sm)}}.sa-bs-wurzel .sa-bs-z[data-einzug="1"]{--einzug:1}.sa-bs-wurzel .sa-bs-z[data-einzug="2"]{--einzug:2}.sa-bs-wurzel .sa-bs-z[data-einzug="3"]{--einzug:3}.sa-bs-wurzel .sa-bs-z.sa-bs-an{background:var(--color-accent-soft);border-left-color:var(--color-accent);color:var(--color-ink);font-weight:500}.sa-bs-wurzel .sa-bs-liste{column-gap:var(--s2);row-gap:var(--s3);grid-template-rows:auto auto auto;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;display:grid}.sa-bs-wurzel .sa-bs-zeilenname{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-ink-2);grid-column:1}.sa-bs-wurzel .sa-bs-zeile-liste{grid-row:2}.sa-bs-wurzel .sa-bs-zeile-tmp{grid-row:3}.sa-bs-wurzel .sa-bs-kopf{grid-row:1;justify-items:center;gap:2px;display:grid}.sa-bs-wurzel .sa-bs-index{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-ink-2)}.sa-bs-wurzel .sa-bs-marke{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-pill);white-space:nowrap;padding:0 8px;font-weight:600}.sa-bs-wurzel .sa-bs-marke[data-sichtbar=nein]{visibility:hidden}.sa-bs-wurzel .sa-bs-platz,.sa-bs-wurzel .sa-bs-tmpplatz,.sa-bs-wurzel .sa-bs-karte{box-sizing:border-box;border-radius:var(--radius);min-height:54px}.sa-bs-wurzel .sa-bs-platz{border:1.5px dashed var(--color-ink-4);transition:border-color .3s var(--ease), background .3s var(--ease);grid-row:2;align-self:stretch}.sa-bs-wurzel .sa-bs-platz.sa-bs-markiert{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-soft)}.sa-bs-wurzel .sa-bs-tmpplatz{border:1.5px dashed var(--color-border);background:var(--color-surface-2);grid-area:3/2;align-self:stretch}.sa-bs-wurzel .sa-bs-karte{z-index:2;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--sh-1);transition:border-color .3s var(--ease), background .3s var(--ease);grid-row:2;align-content:center;justify-items:center;gap:1px;padding:6px 4px;display:grid;position:relative}.sa-bs-wurzel .sa-bs-karte.sa-bs-beteiligt{border-color:var(--color-accent);background:var(--color-accent-soft)}.sa-bs-wurzel .sa-bs-karte[data-ablage=tmp]{grid-area:3/2}.sa-bs-wurzel .sa-bs-karte[data-kopie=ja]{z-index:1}.sa-bs-wurzel .sa-bs-name{font-size:var(--text-base);font-weight:600}.sa-bs-wurzel .sa-bs-tage{font-size:var(--text-sm);color:var(--color-ink-2)}.sa-bs-wurzel .sa-bs-variablen{font-family:var(--font-mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.sa-bs-wurzel .sa-bs-var{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);transition:background .3s var(--ease);align-content:start;gap:1px;padding:3px 8px;display:grid}.sa-bs-wurzel .sa-bs-var.sa-bs-breit{grid-column:1/-1}.sa-bs-wurzel .sa-bs-var dt{font-size:var(--text-sm);color:var(--color-ink-2)}.sa-bs-wurzel .sa-bs-var dd{min-width:0;font-size:var(--text-base);color:var(--color-ink);margin:0}.sa-bs-wurzel .sa-bs-var b{white-space:nowrap;font-weight:600}.sa-bs-wurzel .sa-bs-leer{color:var(--color-ink-3)}.sa-bs-wurzel .sa-bs-paar{color:var(--color-ink-2)}.sa-bs-wurzel .sa-bs-var.sa-bs-neu{background:var(--color-accent-soft);border-color:var(--color-accent)}.sa-bs-wurzel .sa-bs-var.sa-bs-neu:not(.sa-bs-ruhig){animation:sa-auftauchen .4s var(--ease) both}.sa-bs-wurzel .sa-bs-ergebnis{border-left:3px solid var(--color-accent);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-base);margin:0;padding:6px 10px;font-weight:600}.sa-bs-wurzel .sa-bs-ergebnis[data-sichtbar=nein]{visibility:hidden}.kx-algo-trace .kx-algo-trace-rahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0;overflow-x:auto}.kx-algo-trace .kx-algo-trace-rahmen:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.kx-algo-trace .kx-algo-trace-code pre{min-width:max-content;padding:var(--s3);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);margin:0;line-height:1.55}.kx-algo-trace .kx-algo-trace-code code{font:inherit;white-space:pre}.kx-algo-trace .kx-algo-trace-tabelle table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md)}.kx-algo-trace .kx-algo-trace-tabelle th{padding:var(--s2) var(--s3);background:var(--color-surface-2);color:var(--color-ink-2);text-align:start;white-space:normal;font-weight:600}.kx-algo-trace .kx-algo-trace-tabelle td{padding:var(--s2) var(--s3);border-top:1px solid var(--color-border);color:var(--color-ink);text-align:start;white-space:nowrap}@media (width<=767px){.kx-algo-trace .kx-algo-trace-tabelle th{white-space:nowrap}}.kx-algo-trace .kx-algo-trace-ergebnis{padding:var(--s2) var(--s3);border-inline-start:3px solid var(--color-sig-1);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md)}.kx-algo-trace figcaption{color:var(--color-ink-2);font-size:var(--text-md)}.sa-rk-wurzel .sa-rk{gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"code""stapel""ausgabe""protokoll";display:grid}@container (width>=600px){.sa-rk-wurzel .sa-rk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"code stapel""protokoll ausgabe";align-items:start}}.sa-rk-wurzel .sa-rk-codeblock{gap:var(--s2);grid-area:code;min-width:0;display:grid}.sa-rk-wurzel .sa-rk-stapelblock{gap:var(--s2);grid-area:stapel;min-width:0;display:grid}.sa-rk-wurzel .sa-rk-ausgabeblock{gap:var(--s2);grid-area:ausgabe;min-width:0;display:grid}.sa-rk-wurzel .sa-rk-protokoll{gap:var(--s2);grid-area:protokoll;min-width:0;display:grid}.sa-rk-wurzel .sa-rk-kopf{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.sa-rk-wurzel .sa-rk-wer{font-size:var(--text-sm);color:var(--color-ink);background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-pill);padding:1px 9px;font-weight:600}.sa-rk-wurzel .sa-rk-wer[data-sichtbar=nein]{visibility:hidden}.sa-rk-wurzel .sa-rk-code{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-base);margin:0;padding:8px 0;line-height:1.7}.sa-rk-wurzel .sa-rk-z{color:var(--color-ink-2);white-space:pre;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-left:3px solid #0000;padding:0 10px;display:block}.sa-rk-wurzel .sa-rk-z.sa-rk-an{background:var(--color-accent-soft);border-left-color:var(--color-accent);color:var(--color-ink);font-weight:500}.sa-rk-wurzel .sa-rk-stapel{flex-direction:column;justify-content:flex-end;gap:6px;min-height:186px;margin:0;padding:0;list-style:none;display:flex}.sa-rk-wurzel .sa-rk-rahmen{box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:58px;color:var(--color-ink);transition:border-color .3s var(--ease), background .3s var(--ease);gap:2px;padding:6px 10px;display:grid}.sa-rk-wurzel .sa-rk-rahmen.sa-rk-aktiv{border-color:var(--color-accent);background:var(--color-accent-soft)}.sa-rk-wurzel .sa-rk-rahmen[data-status=zurueck]{border-style:dashed;border-color:var(--color-ink-4);background:var(--color-surface-2)}.sa-rk-wurzel .sa-rk-rahmen.sa-rk-neu{animation:sa-auftauchen .4s var(--ease) both}.sa-rk-wurzel .sa-rk-rahmenkopf{justify-content:space-between;align-items:baseline;column-gap:var(--s3);flex-wrap:wrap;display:flex}.sa-rk-wurzel .sa-rk-name{font-weight:600;font-size:var(--text-base)}.sa-rk-wurzel .sa-rk-status{font-size:var(--text-sm);color:var(--color-ink-3)}.sa-rk-wurzel .sa-rk-rahmen[data-status=abbruch] .sa-rk-status{color:var(--color-sig-1-ink);font-weight:600}.sa-rk-wurzel .sa-rk-rahmen[data-status=zurueck] .sa-rk-status{color:var(--color-ink);font-weight:600}.sa-rk-wurzel .sa-rk-vars{column-gap:var(--s5);font-family:var(--font-mono);font-size:var(--text-base);flex-wrap:wrap;display:flex}.sa-rk-wurzel .sa-rk-var{border-radius:var(--radius-xs);align-items:baseline;gap:.6ch;margin:0 -3px;padding:0 3px;display:inline-flex}.sa-rk-wurzel .sa-rk-vn{color:var(--color-ink-3)}.sa-rk-wurzel .sa-rk-var b{color:var(--color-ink);font-weight:600}.sa-rk-wurzel .sa-rk-leer{color:var(--color-ink-3)}.sa-rk-wurzel .sa-rk-var.sa-rk-neu{background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.sa-rk-wurzel .sa-rk-ziffern{gap:6px;display:flex}.sa-rk-wurzel .sa-rk-ziffer{z-index:2;border:1.5px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);width:34px;height:38px;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-md);place-items:center;font-weight:600;display:inline-grid;position:relative}.sa-rk-wurzel .sa-rk-ziffer[data-sichtbar=nein]{border-style:dashed;border-color:var(--color-ink-4);background:0 0}.sa-rk-wurzel .sa-rk-ziffer.sa-rk-neu{background:var(--color-surface-3)}.sa-rk-wurzel .sa-rk-ergebnis{border-left:3px solid var(--color-accent);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-base);margin:0;padding:6px 10px;font-weight:600}.sa-rk-wurzel .sa-rk-ergebnis[data-sichtbar=nein]{visibility:hidden}.sa-rk-wurzel .sa-rk-protokoll table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums}.sa-rk-wurzel .sa-rk-protokoll th{text-align:start;color:var(--color-ink-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);padding:4px 8px;font-weight:600}.sa-rk-wurzel .sa-rk-protokoll td{height:1.6em;color:var(--color-ink);border-bottom:1px solid var(--color-border-soft);transition:background .3s var(--ease);padding:4px 8px}.sa-rk-wurzel .sa-rk-protokoll tr[data-sichtbar=nein]{visibility:hidden}.sa-rk-wurzel .sa-rk-protokoll tr[data-sichtbar=nein] td{border-bottom-color:#0000}.sa-rk-wurzel .sa-rk-protokoll tr.sa-rk-neu td,.sa-rk-wurzel .sa-rk-protokoll td.sa-rk-neu{background:var(--color-surface-3)}.sa-rk-wurzel .sa-rk-protokoll tr.sa-rk-neu:not(.sa-rk-ruhig) td,.sa-rk-wurzel .sa-rk-protokoll td.sa-rk-neu:not(.sa-rk-ruhig){animation:sa-auftauchen .4s var(--ease) both}.sa-rk-wurzel .sa-rk-ruhig.sa-rk-rahmen,.sa-rk-wurzel .sa-rk-ruhig.sa-rk-ziffer{animation:none}.kx-sql-dml .kx-sql-dml-tabellenrahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.kx-sql-dml .kx-sql-dml-tabellenrahmen table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-ink);font-size:.875rem}.kx-sql-dml .kx-sql-dml-tabellenrahmen th{padding:var(--s2);background:var(--color-surface-2);color:var(--color-ink-2);text-align:start;vertical-align:top;font-size:.875rem}.kx-sql-dml .kx-sql-dml-tabellenrahmen td{padding:var(--s2);border-top:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top}.kx-sql-dml .kx-sql-dml-tabellenrahmen th:first-child,.kx-sql-dml .kx-sql-dml-tabellenrahmen th:nth-child(2),.kx-sql-dml .kx-sql-dml-tabellenrahmen td:first-child,.kx-sql-dml .kx-sql-dml-tabellenrahmen td:nth-child(2){width:15%}.kx-sql-dml .kx-sql-dml-tabellenrahmen th:nth-child(3),.kx-sql-dml .kx-sql-dml-tabellenrahmen th:nth-child(5),.kx-sql-dml .kx-sql-dml-tabellenrahmen td:nth-child(3),.kx-sql-dml .kx-sql-dml-tabellenrahmen td:nth-child(5){width:21%}.kx-sql-dml .kx-sql-dml-tabellenrahmen th:nth-child(4),.kx-sql-dml .kx-sql-dml-tabellenrahmen td:nth-child(4){width:28%}.kx-sql-dml .kx-sql-dml-treffer td{background:var(--color-sig-1-bg);border-top-color:var(--color-sig-1)}.kx-sql-dml .kx-sql-dml-tabellenrahmen .kx-knoten{max-width:100%;padding:2px var(--s1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;display:inline-block}.kx-sql-dml .kx-sql-dml-tabellenrahmen small{margin-top:var(--s1);color:var(--color-ink-2);font-size:.875rem;display:block}.kx-sql-dml .kx-sql-dml-mobil-label{color:var(--color-ink-2);font-size:.875rem;font-weight:600;display:none}.kx-sql-dml .kx-sql-dml-unterabfrage{padding:var(--s2) var(--s3);border-inline-start:3px solid var(--color-sig-2);background:var(--color-surface-2);color:var(--color-ink);font-size:.875rem}.kx-sql-dml figcaption{color:var(--color-ink-2);font-size:.875rem}.kx-sql-dml .kx-sql-dml-bedingungen{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kx-sql-dml .kx-sql-dml-bedingungen p{min-width:0;padding:var(--s2);border:1px solid var(--color-sig-2-border);border-radius:var(--radius-sm);background:var(--color-sig-2-bg);color:var(--color-ink);font-size:.875rem}.kx-sql-dml .kx-sql-dml-bedingungen code{overflow-wrap:anywhere;color:var(--color-ink);font-size:.875rem}.kx-sql-dml .kx-sql-dml-zustandskarten{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kx-sql-dml .kx-sql-dml-zustandskarte{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;overflow:hidden}.kx-sql-dml .kx-sql-dml-zustandskarte>h3{padding:var(--s2) var(--s3);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono,monospace);font-size:.875rem}.kx-sql-dml .kx-sql-dml-zustand{gap:var(--s2);padding:var(--s3);border-top:1px solid var(--color-border);display:grid}.kx-sql-dml .kx-sql-dml-zustand h4{color:var(--color-ink-2);font-size:.875rem;font-weight:600}.kx-sql-dml .kx-sql-dml-daten{gap:var(--s1);flex-wrap:wrap;display:flex}.kx-sql-dml .kx-sql-dml-daten .kx-knoten,.kx-sql-dml .kx-sql-dml-beziehungskette .kx-knoten{min-width:0;padding:2px var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono,monospace);font-size:var(--text-sm);overflow-wrap:anywhere}.kx-sql-dml .kx-sql-dml-beziehungen{gap:var(--s2);padding:var(--s3);border-inline-start:3px solid var(--color-ink-4);background:var(--color-surface-2);color:var(--color-ink);display:grid}.kx-sql-dml .kx-sql-dml-beziehungen h3{font-size:.875rem;font-weight:700}.kx-sql-dml .kx-sql-dml-beziehungen p{color:var(--color-ink-2);font-size:.875rem}.kx-sql-dml .kx-sql-dml-beziehungskette{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kx-sql-dml .kx-sql-dml-beziehungskette .kx-knoten{text-align:center;position:relative}.kx-sql-dml .kx-sql-dml-beziehungskette .kx-knoten:not(:last-child):after{content:"";width:var(--s3);border-top:2px solid var(--color-ink-3);position:absolute;top:50%;left:100%}@media (width<=500px){.kx-sql-dml .kx-sql-dml-tabellenrahmen{border:0;overflow:visible}.kx-sql-dml .kx-sql-dml-tabellenrahmen table{table-layout:auto;display:block}.kx-sql-dml .kx-sql-dml-tabellenrahmen thead{display:none}.kx-sql-dml .kx-sql-dml-tabellenrahmen tbody{gap:var(--s3);display:grid}.kx-sql-dml .kx-sql-dml-tabellenrahmen tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.kx-sql-dml .kx-sql-dml-tabellenrahmen td{gap:var(--s2);border-top:1px solid var(--color-border);grid-template-columns:minmax(6.5rem,2fr) minmax(0,3fr);width:auto;display:grid}.kx-sql-dml .kx-sql-dml-tabellenrahmen td:nth-child(n){width:auto}.kx-sql-dml .kx-sql-dml-tabellenrahmen td:first-child{border-top:0}.kx-sql-dml .kx-sql-dml-mobil-label{display:inline}.kx-sql-dml .kx-sql-dml-bedingungen,.kx-sql-dml .kx-sql-dml-zustandskarten{grid-template-columns:1fr}}.kx-sql-dml .kx-sql-dml-daten .kx-knoten.kx-sql-dml-erfuellt{border-color:var(--color-sig-1-border);background:var(--color-sig-1-bg);color:var(--color-sig-1-ink)}.kx-sql-dml .kx-sql-dml-legende{align-items:center;gap:var(--s2);color:var(--color-ink-2);font-size:.875rem;display:flex}.kx-sql-dml .kx-sql-dml-legende-feld{border:1px solid var(--color-sig-1-border);border-radius:var(--radius-sm);background:var(--color-sig-1);width:1rem;height:1rem;display:inline-block}.uml-sequenzdiagramm-visual .dg-flaeche{max-width:100%;overflow:auto}.uml-sequenzdiagramm-visual .dg-svg{max-width:none}.uml-sequenzdiagramm-visual .uml-sequenzdiagramm-skizzen{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.eh-lernseite #die-notation-der-pfeile .uml-sequenzdiagramm-visual{container-type:inline-size}@container (width<=48.5rem){.eh-lernseite #die-notation-der-pfeile .uml-sequenzdiagramm-skizzen{grid-template-columns:1fr}}#rahmen-fuer-bedingungen-und-wiederholungen .uml-sequenzdiagramm-visual .uml-sequenzdiagramm-skizzen{grid-template-columns:repeat(auto-fit,minmax(31rem,1fr))}@media (width<=30rem){.uml-sequenzdiagramm-visual .uml-sequenzdiagramm-skizzen,#rahmen-fuer-bedingungen-und-wiederholungen .uml-sequenzdiagramm-visual .uml-sequenzdiagramm-skizzen{grid-template-columns:1fr}}.uml-sequenzdiagramm-visual .dg-titel{font-size:14px}.uml-sequenzdiagramm-visual .dg-label-grund,.uml-sequenzdiagramm-visual .dg-sequenz-balken,.uml-sequenzdiagramm-visual .dg-sequenz-fragment-tab{fill:var(--color-bg)}.uml-grundlegende{container-type:inline-size}.uml-legendsymbol{width:8.75rem;min-height:5rem;position:relative}.uml-legendbedingung{white-space:nowrap;position:absolute;top:3rem;left:3.25rem}.uml-grundlegende th,.uml-grundlegende td{padding:var(--s2);border:1px solid var(--color-border);vertical-align:top}.uml-grundlegende th{background:var(--color-surface-2)}@container (width<=550px){.uml-grundlegende table,.uml-grundlegende tbody{display:block}.uml-grundlegende thead{display:none}.uml-grundlegende tbody tr{margin-bottom:var(--s3);grid-template-columns:10rem minmax(0,1fr);display:grid}.uml-grundlegende tbody td:last-child{grid-column:1/-1}}@container (width<=300px){.uml-grundlegende tbody tr{grid-template-columns:minmax(0,1fr)}}.uml-aktivitaetsdiagramm-visual .dg-flaeche{max-width:100%;overflow-x:auto}.uml-aktivitaetsdiagramm-visual .dg-svg{max-width:none}.uml-aktivitaetsdiagramm-visual .uml-aktivitaetsdiagramm-skizzen{grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));align-items:start;gap:1rem;display:grid}.uml-aktivitaetsdiagramm-visual .dg-titel{font-size:14px}.uml-aktivitaetsdiagramm-visual .dg-label-grund,.uml-aktivitaetsdiagramm-visual .dg-aktion,.uml-aktivitaetsdiagramm-visual .dg-raute,.uml-aktivitaetsdiagramm-visual .dg-marke-ring,.uml-aktivitaetsdiagramm-visual .dg-lane-kopf{fill:var(--color-bg)}@media (width<=30rem){.uml-aktivitaetsdiagramm-visual .uml-aktivitaetsdiagramm-skizzen{grid-template-columns:1fr}}.sa-ad-wurzel .sa-ad{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=720px){.sa-ad-wurzel .sa-ad{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start}}.sa-ad-wurzel .sa-ad-svg-rahmen{min-width:0;overflow-x:auto}.sa-ad-wurzel svg{width:100%;min-width:323px;max-width:440px;height:auto;margin:0 auto;display:block}.sa-ad-wurzel .sa-ad-seite{gap:var(--s4);align-content:start;min-width:0;display:grid}.sa-ad-wurzel .sa-ad-bahn{fill:var(--color-surface);stroke:var(--color-border)}.sa-ad-wurzel .sa-ad-bahnkopf{fill:var(--color-surface-2);stroke:var(--color-border)}.sa-ad-wurzel .sa-ad-bahntext{fill:var(--color-ink-2);font:600 14.5px var(--font-sans)}.sa-ad-wurzel .sa-ad-kante{stroke:var(--color-ink-2);stroke-width:1.6px;fill:none}.sa-ad-wurzel .sa-ad-spitze{fill:var(--color-ink-2)}.sa-ad-wurzel .sa-ad-voll{fill:var(--color-ink)}.sa-ad-wurzel .sa-ad-raute{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.6px}.sa-ad-wurzel .sa-ad-ring{fill:none;stroke:var(--color-ink);stroke-width:1.6px}.sa-ad-wurzel .sa-ad-aktion rect{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px;transition:fill .3s var(--ease), stroke .3s var(--ease)}.sa-ad-wurzel .sa-ad-aktion text{fill:var(--color-ink);font:400 14.5px var(--font-sans)}.sa-ad-wurzel .sa-ad-aktion.sa-ad-laeuft rect{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:2px}.sa-ad-wurzel .sa-ad-aktion.sa-ad-fertig rect{fill:var(--color-sig-1-bg);stroke:var(--color-sig-1)}.sa-ad-wurzel .sa-ad-aktion.sa-ad-fehler rect{fill:var(--color-sig-2-bg);stroke:var(--color-sig-2);stroke-width:2px}.sa-ad-wurzel .sa-ad-notiz{fill:var(--color-ink-3);font:400 14.5px var(--font-sans)}.sa-ad-wurzel .sa-ad-waechter{fill:var(--color-ink-2);font:400 14.5px var(--font-mono);transition:fill .3s var(--ease)}.sa-ad-wurzel .sa-ad-waechter-bg{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5px;opacity:0;transition:opacity .3s var(--ease);transform-box:fill-box;transform-origin:50%}.sa-ad-wurzel .sa-ad-kante-an{stroke:var(--color-accent);stroke-width:3.5px;opacity:0;transition:opacity .3s var(--ease)}.sa-ad-wurzel .sa-ad-zweig-kein>*{transition:opacity .3s var(--ease)}.sa-ad-wurzel .sa-ad-guard-an .sa-ad-waechter-bg,.sa-ad-wurzel .sa-ad-guard-an .sa-ad-kante-an{opacity:1}.sa-ad-wurzel .sa-ad-guard-an .sa-ad-waechter-bedarf{fill:var(--color-accent);font-weight:600}.sa-ad-wurzel .sa-ad-guard-an .sa-ad-zweig-kein>:not(text){opacity:.35}.sa-ad-wurzel .sa-ad-guard-an .sa-ad-zweig-kein .sa-ad-waechter{fill:var(--color-ink-3)}.sa-ad-wurzel .sa-ad-guard-neu .sa-ad-waechter-bg{animation:sa-zieh .7s var(--ease) 1}.sa-ad-wurzel .sa-ad-meldung{font:600 14.5px var(--font-sans);fill:var(--color-sig-2-ink);transition:opacity .3s var(--ease)}.sa-ad-wurzel .sa-ad-wartet{font:500 14.5px var(--font-sans);fill:var(--color-accent);transition:opacity .3s var(--ease)}.sa-ad-wurzel .sa-ad-punkt .sa-ad-kern{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2.5px}.sa-ad-wurzel .sa-ad-punkt .sa-ad-halo{fill:var(--color-accent);opacity:.22;transform-box:fill-box;transform-origin:50%}.sa-ad-wurzel .sa-ad-punkt.sa-ad-wartend .sa-ad-halo{animation:1.4s ease-in-out infinite sa-puls}.sa-ad-wurzel .sa-ad-punkt,.sa-ad-wurzel .sa-ad-nur-sync,.sa-ad-wurzel .sa-ad-nur-raute{transition:opacity .3s var(--ease)}.sa-ad-wurzel .sa-ad[data-variante=sync] .sa-ad-nur-raute,.sa-ad-wurzel .sa-ad[data-variante=raute] .sa-ad-nur-sync{opacity:0}.sa-ad-wurzel .sa-ad-legende{font-size:var(--text-base);color:var(--color-ink-2);margin:0}.sa-ad-wurzel .sa-ad-legende-punkt{border-radius:var(--radius-pill);background:var(--color-accent);vertical-align:-1px;border:2px solid var(--color-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-accent);margin-right:6px;display:inline-block}.kx-sql-abfragen{gap:var(--s3);min-width:0;color:var(--color-ink);font-size:.875rem;display:grid}.kx-sql-abfragen *{min-width:0}.kx-sql-abfragen .kx-knoten{padding:var(--s1) var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-sm);display:inline-block}.kx-sql-abfragen figcaption{color:var(--color-ink-2);font-size:.875rem}.kx-sql-abfragen .kx-sql-abfragen-sortieren{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kx-sql-abfragen-d1 table,.kx-sql-abfragen-d4 table{table-layout:fixed;border-collapse:collapse;width:100%}.kx-sql-abfragen-d1 th,.kx-sql-abfragen-d1 td,.kx-sql-abfragen-d4 th,.kx-sql-abfragen-d4 td{border:1px solid var(--color-border);padding:var(--s2);text-align:start;vertical-align:top;overflow-wrap:anywhere}.kx-sql-abfragen-d1 th,.kx-sql-abfragen-d4 th{background:var(--color-surface-2)}.kx-sql-abfragen-d1 th:first-child{width:32%}.kx-sql-abfragen-d1 code,.kx-sql-abfragen-d4 code{white-space:normal;overflow-wrap:anywhere}.kx-sql-abfragen-d1{margin-block:var(--s4)}.kx-sql-abfragen-d4 .kx-sql-abfragen-gleichstand td{background:var(--color-sig-2-bg)}.kx-sql-abfragen .kx-sql-abfragen-tabelle{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.kx-sql-abfragen .kx-sql-abfragen-tabelle table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.kx-sql-abfragen .kx-sql-abfragen-tabelle th{padding:var(--s2);background:var(--color-surface-2);color:var(--color-ink-2);text-align:start}.kx-sql-abfragen .kx-sql-abfragen-tabelle td{padding:var(--s2);border-top:1px solid var(--color-border);vertical-align:top}.kx-sql-abfragen .kx-sql-abfragen-mobil-label{color:var(--color-ink-2);font-size:.875rem;font-weight:600;display:none}.kx-sql-abfragen .kx-sql-abfragen-treffer td{background:var(--color-sig-1-bg)}.kx-sql-abfragen .kx-sql-abfragen-null{padding:2px var(--s1);border:1px dashed var(--color-border);color:var(--color-ink);font-size:.875rem;display:inline-block}.kx-sql-abfragen .kx-sql-abfragen-ergebnis{padding:var(--s2);border-inline-start:3px solid var(--color-sig-1);background:var(--color-surface-2)}.kx-sql-abfragen .kx-sql-abfragen-musterbereich{justify-content:start;gap:var(--s1);grid-template-columns:repeat(5,1.8rem);display:grid}.kx-sql-abfragen .kx-sql-abfragen-vierte-beschriftung{color:var(--color-ink-2);grid-column:4/-1;font-size:.875rem;font-weight:600}.kx-sql-abfragen .kx-sql-abfragen-musterbereich>.kx-sql-abfragen-plz-zeile,.kx-sql-abfragen .kx-sql-abfragen-musterbereich>.kx-sql-abfragen-plz{grid-column:1/-1}.kx-sql-abfragen .kx-sql-abfragen-plz{gap:var(--s1);grid-template-columns:1fr;display:grid}.kx-sql-abfragen .kx-sql-abfragen-plz-zeile,.kx-sql-abfragen .kx-sql-abfragen-plz-zeile>div{grid-template-columns:repeat(5,1.8rem);gap:0;display:grid}.kx-sql-abfragen .kx-sql-abfragen-plz-zeichen{border:1px solid var(--color-border);background:var(--color-surface-2);place-items:center;width:1.8rem;height:1.8rem;font-size:.875rem;display:grid}.kx-sql-abfragen .kx-sql-abfragen-vierte-stelle{border:2px solid var(--color-sig-2)}.kx-sql-abfragen .kx-sql-abfragen-balken small{color:var(--color-ink-2);font-size:.875rem}.kx-sql-abfragen .kx-sql-abfragen-balken{gap:var(--s2);display:grid;position:relative}.kx-sql-abfragen .kx-sql-abfragen-balkenzeile{align-items:center;gap:var(--s2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:2.25rem;display:grid}.kx-sql-abfragen .kx-sql-abfragen-balkenwert{width:var(--balkenbreite);background:var(--color-surface-2);text-align:end;min-width:2.5rem}.kx-sql-abfragen .kx-sql-abfragen-balkenwert.kx-sql-abfragen-balken-treffer{border-color:var(--color-sig-1-border);background:var(--color-sig-1-bg)}.kx-sql-abfragen .kx-sql-abfragen-durchschnittslinie{z-index:1;inset-block:0;border-inline-start:2px solid var(--color-sig-2);pointer-events:none;position:absolute;left:40%}.kx-sql-abfragen .kx-sql-abfragen-sortieren section{align-content:start;gap:var(--s2);padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.kx-sql-abfragen .kx-sql-abfragen-sortieren h3{font-size:1rem}.kx-sql-abfragen .kx-sql-abfragen-gleichstand{padding:var(--s2);border:2px solid var(--color-sig-2)}.kx-sql-abfragen .kx-sql-abfragen-gleichstand strong{color:var(--color-ink-2);font-size:.875rem}.kx-sql-abfragen-d3{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.kx-sql-abfragen-d3>.kx-sql-abfragen{min-width:0;margin:0}@media (width<=500px){.kx-sql-abfragen-d1 thead{display:none}.kx-sql-abfragen-d1 table,.kx-sql-abfragen-d1 tbody{display:block}.kx-sql-abfragen-d1 tr{margin-bottom:var(--s3);display:grid}.kx-sql-abfragen-d1 td{overflow-wrap:normal;display:block}.kx-sql-abfragen-d1 td:before{content:attr(data-label);color:var(--color-ink-2);margin-bottom:var(--s1);font-weight:600;display:block}.kx-sql-abfragen .kx-sql-abfragen-sortieren,.kx-sql-abfragen-d3{grid-template-columns:1fr}.kx-sql-abfragen .kx-sql-abfragen-tabelle{border:0;overflow:visible}.kx-sql-abfragen .kx-sql-abfragen-tabelle table{display:block}.kx-sql-abfragen .kx-sql-abfragen-tabelle thead{display:none}.kx-sql-abfragen .kx-sql-abfragen-tabelle tbody{gap:var(--s2);display:grid}.kx-sql-abfragen .kx-sql-abfragen-tabelle tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.kx-sql-abfragen .kx-sql-abfragen-tabelle td{gap:var(--s2);overflow-wrap:normal;grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);width:auto;display:grid}.kx-sql-abfragen .kx-sql-abfragen-mobil-label{display:inline}.kx-sql-abfragen .kx-sql-abfragen-balkenzeile{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.sa-jn-wurzel .sa-jn{min-width:0;container-type:inline-size}.sa-jn-wurzel .sa-jn-buehne{gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"sql""tabellen""ergebnis""notizen";display:grid}@container (width>=620px){.sa-jn-wurzel .sa-jn-buehne{grid-template:"sql ergebnis""notizen ergebnis"1fr"tabellen tabellen"/minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.sa-jn-wurzel .sa-jn-sql{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);font-family:var(--font-mono);grid-area:sql;margin:0;padding:10px 0;font-size:13px;line-height:1.7}.sa-jn-wurzel .sa-jn-z{text-indent:-2ch;color:var(--color-ink-2);white-space:pre-wrap;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-left:3px solid #0000;padding:0 10px 0 calc(10px + 2ch);display:block}.sa-jn-wurzel .sa-jn-kw{color:var(--color-brand-ink);font-weight:500}.sa-jn-wurzel .sa-jn-bed{white-space:nowrap;transition:box-shadow .25s var(--ease);border-radius:3px}.sa-jn-wurzel .sa-jn-z.sa-jn-an{background:var(--color-surface-3);border-left-color:var(--color-ink-3);color:var(--color-ink)}.sa-jn-wurzel .sa-jn-z[data-zeile=on-leser].sa-jn-an{background:var(--color-sig-1-bg);border-left-color:var(--color-sig-1)}.sa-jn-wurzel .sa-jn-z[data-zeile=on-leser].sa-jn-an .sa-jn-bed{box-shadow:0 0 0 1.5px var(--color-sig-1)}.sa-jn-wurzel .sa-jn-z[data-zeile=on-buch].sa-jn-an{background:var(--color-sig-2-bg);border-left-color:var(--color-sig-2)}.sa-jn-wurzel .sa-jn-z[data-zeile=on-buch].sa-jn-an .sa-jn-bed{box-shadow:0 0 0 1.5px var(--color-sig-2)}.sa-jn-wurzel .sa-jn-z[data-zeile=order].sa-jn-an{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.sa-jn-wurzel .sa-jn-tabellen{gap:var(--s3);grid-area:tabellen;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"leser buch""ausleihe ausleihe";align-items:start;display:grid}@container (width>=620px){.sa-jn-wurzel .sa-jn-tabellen{grid-template-columns:minmax(0,.8fr) minmax(0,1.75fr) minmax(0,.8fr);grid-template-areas:"leser ausleihe buch"}}.sa-jn-wurzel .sa-jn-tab-leser{grid-area:leser}.sa-jn-wurzel .sa-jn-tab-ausleihe{grid-area:ausleihe}.sa-jn-wurzel .sa-jn-tab-buch{grid-area:buch}.sa-jn-wurzel .sa-jn-tab,.sa-jn-wurzel .sa-jn-ergebnis{align-content:start;gap:4px;min-width:0;display:grid}.sa-jn-wurzel .sa-jn-name{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;font-weight:600}.sa-jn-wurzel .sa-jn-name span{color:var(--color-ink-2);font-weight:400}.sa-jn-wurzel table{border-collapse:collapse;border:1px solid var(--color-border);width:100%;font-size:13px}.sa-jn-wurzel th{text-align:left;height:30px;color:var(--color-ink-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:0 6px;font-weight:600}.sa-jn-wurzel td{height:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);white-space:nowrap;transition:background .25s var(--ease), box-shadow .25s var(--ease);padding:0 6px}.sa-jn-wurzel .sa-jn-schluessel{width:1%}@container (width<=300px){.sa-jn-wurzel th,.sa-jn-wurzel td{padding:0 4px}}.sa-jn-wurzel .sa-jn-datum{white-space:nowrap;display:inline-block}.sa-jn-wurzel tr.sa-jn-aktuell td{background:var(--color-brand-tint)}.sa-jn-wurzel tr.sa-jn-paar-l td{background:var(--color-sig-1-bg)}.sa-jn-wurzel tr.sa-jn-paar-b td{background:var(--color-sig-2-bg)}.sa-jn-wurzel td.sa-jn-treffer-l{background:var(--color-sig-1-bg);box-shadow:inset 0 0 0 2px var(--color-sig-1);font-weight:600}.sa-jn-wurzel td.sa-jn-treffer-b{background:var(--color-sig-2-bg);box-shadow:inset 0 0 0 2px var(--color-sig-2);font-weight:600}.sa-jn-wurzel td.sa-jn-geprueft{outline:1.5px dashed var(--color-accent);outline-offset:-4px}.sa-jn-wurzel tr.sa-jn-ohne td{background:var(--color-surface-2)}.sa-jn-wurzel tr.sa-jn-ohne td:first-child{box-shadow:inset 3px 0 0 var(--color-ink-4)}.sa-jn-wurzel .sa-jn-ergebnis{grid-area:ergebnis}.sa-jn-wurzel .sa-jn-erg-kopf,.sa-jn-wurzel .sa-jn-erg-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;gap:6px;height:30px;padding:0 8px;font-size:13px;display:grid}.sa-jn-wurzel .sa-jn-erg-kopf{color:var(--color-ink-2);background:var(--color-surface-2);border:1px solid var(--color-border);font-weight:600}.sa-jn-wurzel .sa-jn-erg-kopf span{white-space:nowrap}.sa-jn-wurzel .sa-jn-erg-koerper{border:1px solid var(--color-border);box-sizing:content-box;border-top:0;position:relative}.sa-jn-wurzel .sa-jn-erg-zeile{box-sizing:border-box;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);transition:transform .65s var(--ease), background .25s var(--ease);will-change:transform;position:absolute;top:0;left:0;right:0}.sa-jn-wurzel .sa-jn-erg-zeile span{white-space:nowrap}.sa-jn-wurzel .sa-jn-erg-zeile[data-sichtbar=nein]{opacity:0}.sa-jn-wurzel .sa-jn-erg-zeile.sa-jn-aktuell{background:var(--color-brand-tint)}.sa-jn-wurzel .sa-jn-erg-zeile.sa-jn-arslan{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.sa-jn-wurzel .sa-jn-sortiert{background:var(--color-accent-soft);box-shadow:0 0 0 3px var(--color-accent-soft);color:var(--color-ink);transition:background .25s var(--ease);border-radius:3px}.sa-jn-wurzel .sa-jn-erg-zeile.sa-jn-rueckt{z-index:1;box-shadow:inset 0 0 0 1.5px var(--color-accent), var(--sh-1)}.sa-jn-wurzel .sa-jn-leer{color:var(--color-ink-3);font-size:13px;font-style:italic;position:absolute;top:6px;left:8px}.sa-jn-wurzel .sa-jn-leer[data-sichtbar=nein]{visibility:hidden}.sa-jn-wurzel .sa-jn-notizen{grid-area:notizen;align-content:start;gap:4px;min-width:0;display:grid}.sa-jn-wurzel .sa-jn-notiz{color:var(--color-ink);border-left:3px solid var(--color-accent);background:var(--color-surface-2);padding:3px 8px;font-size:13px;line-height:1.4}.sa-jn-wurzel .sa-jn-notiz-chen{border-left-color:var(--color-ink-4);background:var(--color-surface-2)}.sa-jn-wurzel .sa-jn-notiz[data-sichtbar=nein]{visibility:hidden}.sa-lj-wurzel .sa-lj{min-width:0;container-type:inline-size}.sa-lj-wurzel .sa-lj-buehne{gap:var(--s4) var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sql sql""leser ausleihe""ergebnis ergebnis""notizen notizen";align-items:start;display:grid}@container (width>=520px){.sa-lj-wurzel .sa-lj-buehne{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.1fr);grid-template-areas:"sql sql sql""leser ausleihe ergebnis""notizen notizen notizen"}}.sa-lj-wurzel .sa-lj-sql{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);font-family:var(--font-mono);grid-area:sql;margin:0;padding:10px 0;font-size:13px;line-height:1.7}.sa-lj-wurzel .sa-lj-z{text-indent:-2ch;color:var(--color-ink-2);white-space:pre-wrap;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-left:3px solid #0000;padding:0 10px 0 calc(10px + 2ch);display:block}.sa-lj-wurzel .sa-lj-kw{color:var(--color-brand-ink);font-weight:500}.sa-lj-wurzel .sa-lj-bed{white-space:nowrap;transition:box-shadow .25s var(--ease);border-radius:3px}.sa-lj-wurzel .sa-lj-left{white-space:nowrap;transition:box-shadow .25s var(--ease), background .25s var(--ease);border-radius:3px}.sa-lj-wurzel .sa-lj-z.sa-lj-an{background:var(--color-surface-3);border-left-color:var(--color-ink-3);color:var(--color-ink)}.sa-lj-wurzel .sa-lj-z[data-zeile=join].sa-lj-an{background:var(--color-accent-soft);border-left-color:var(--color-accent)}.sa-lj-wurzel .sa-lj-z[data-zeile=join].sa-lj-an .sa-lj-bed,.sa-lj-wurzel .sa-lj-z.sa-lj-left-an .sa-lj-left{box-shadow:0 0 0 1.5px var(--color-accent)}.sa-lj-wurzel .sa-lj-tab-leser{grid-area:leser}.sa-lj-wurzel .sa-lj-tab-ausleihe{grid-area:ausleihe}.sa-lj-wurzel .sa-lj-tab,.sa-lj-wurzel .sa-lj-ergebnis{align-content:start;gap:4px;min-width:0;display:grid}.sa-lj-wurzel .sa-lj-name{min-height:22px;font-family:var(--font-mono);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:13px;font-weight:600;display:flex}.sa-lj-wurzel .sa-lj-tabname{white-space:nowrap}.sa-lj-wurzel .sa-lj-tabname span{color:var(--color-ink-2);font-weight:400}@container (width<=519px){.sa-lj-wurzel .sa-lj-name:has(.sa-lj-seite){flex-direction:column;align-items:flex-start}}.sa-lj-wurzel .sa-lj-seite{font-family:var(--font-sans);color:var(--color-ink-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:background .25s var(--ease), border-color .25s var(--ease);padding:0 7px;font-size:13px;font-weight:400;line-height:1.5}.sa-lj-wurzel table{border-collapse:collapse;border:1px solid var(--color-border);width:100%;transition:box-shadow .25s var(--ease);font-size:13px}.sa-lj-wurzel th{text-align:left;height:30px;color:var(--color-ink-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:0 6px;font-weight:600}.sa-lj-wurzel td{height:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);white-space:nowrap;transition:background .25s var(--ease), box-shadow .25s var(--ease);padding:0 6px}.sa-lj-wurzel .sa-lj-schluessel{width:1%}.sa-lj-wurzel .sa-lj-vollstaendig table{box-shadow:0 0 0 2px var(--color-accent)}.sa-lj-wurzel .sa-lj-vollstaendig .sa-lj-seite{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-ink)}.sa-lj-wurzel tr.sa-lj-aktuell td{background:var(--color-accent-soft)}.sa-lj-wurzel tr.sa-lj-partner td{background:var(--color-sig-1-bg)}.sa-lj-wurzel td.sa-lj-treffer{background:var(--color-sig-1-bg);box-shadow:inset 0 0 0 2px var(--color-sig-1);font-weight:600}.sa-lj-wurzel td.sa-lj-geprueft{outline:1.5px dashed var(--color-accent);outline-offset:-4px}.sa-lj-wurzel tr.sa-lj-ohne td{background:var(--color-surface-2)}.sa-lj-wurzel tr.sa-lj-ohne td:first-child{box-shadow:inset 3px 0 0 var(--color-ink-4)}.sa-lj-wurzel tr.sa-lj-erhalten td{background:var(--color-accent-soft)}.sa-lj-wurzel tr.sa-lj-erhalten td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.sa-lj-wurzel .sa-lj-ergebnis{grid-area:ergebnis}.sa-lj-wurzel .sa-lj-erg-kopf,.sa-lj-wurzel .sa-lj-erg-zeile{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;height:30px;padding:0 8px;font-size:13px;display:grid}.sa-lj-wurzel .sa-lj-erg-kopf{color:var(--color-ink-2);background:var(--color-surface-2);border:1px solid var(--color-border);font-weight:600}.sa-lj-wurzel .sa-lj-erg-kopf span{white-space:nowrap}.sa-lj-wurzel .sa-lj-erg-koerper{border:1px solid var(--color-border);border-top:0;position:relative}.sa-lj-wurzel .sa-lj-erg-zeile{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);transition:background .25s var(--ease), box-shadow .25s var(--ease)}.sa-lj-wurzel .sa-lj-erg-zeile>span{white-space:nowrap;justify-self:start}.sa-lj-wurzel .sa-lj-erg-zeile[data-sichtbar=nein]{visibility:hidden}.sa-lj-wurzel .sa-lj-erg-zeile.sa-lj-aktuell{background:var(--color-accent-soft)}.sa-lj-wurzel .sa-lj-erg-zeile.sa-lj-erhalten{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.sa-lj-wurzel .sa-lj-null{border:1px dashed var(--color-ink-3);color:var(--color-ink);border-radius:3px;padding:0 5px;font-weight:600;line-height:1.45}.sa-lj-wurzel .sa-lj-leer{color:var(--color-ink-3);font-size:13px;font-style:italic;position:absolute;top:6px;left:8px}.sa-lj-wurzel .sa-lj-leer[data-sichtbar=nein]{visibility:hidden}.sa-lj-wurzel .sa-lj-notizen{gap:4px var(--s3);flex-wrap:wrap;grid-area:notizen;align-content:start;min-width:0;display:flex}.sa-lj-wurzel .sa-lj-notiz{color:var(--color-ink);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);padding:3px 8px;font-size:13px;line-height:1.4}.sa-lj-wurzel .sa-lj-notiz.sa-lj-fehlt{border-left-color:var(--color-ink-4);background:var(--color-surface-2)}.sa-lj-wurzel .sa-lj-notiz-ende{border-left-color:var(--color-ink-3);background:var(--color-surface-2)}.sa-lj-wurzel .sa-lj-notiz[data-sichtbar=nein]{visibility:hidden}.kx-sql-join{gap:var(--s3);min-width:0;color:var(--color-ink);font-size:.875rem;display:grid}.kx-sql-join *{min-width:0}.kx-sql-join .kx-knoten{padding:var(--s1) var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-sm);display:inline-block}.kx-sql-join figcaption{color:var(--color-ink-2);font-size:.875rem}.kx-sql-join h3{margin:0;font-size:1rem}.kx-sql-join .kx-sql-join-schluesselweg,.kx-sql-join .kx-sql-join-filter{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.kx-sql-join .kx-sql-join-schluesselnetz{gap:var(--s2);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:start;display:grid}.kx-sql-join .kx-sql-join-verbindung{white-space:nowrap;place-self:center}.kx-sql-join .kx-sql-join-tabellenkarte{gap:var(--s2);padding:var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.kx-sql-join .kx-sql-join-tabellenkarte ul{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.kx-sql-join .kx-sql-join-tabellenkarte li{border-inline-start:2px solid var(--color-border);padding-inline-start:var(--s1)}.kx-sql-join .kx-sql-join-tabellenkarte li.kx-sql-join-spalte-sig-1{border-inline-start-color:var(--color-sig-1)}.kx-sql-join .kx-sql-join-tabellenkarte li.kx-sql-join-spalte-sig-2{border-inline-start-color:var(--color-sig-2)}.kx-sql-join .kx-sql-join-verbindung-sig-1{border-color:var(--color-sig-1-border);background:var(--color-sig-1-bg);color:var(--color-sig-1-ink)}.kx-sql-join .kx-sql-join-verbindung-sig-2{border-color:var(--color-sig-2-border);background:var(--color-sig-2-bg);color:var(--color-sig-2-ink)}.kx-sql-join .kx-sql-join-verbindungen{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.kx-sql-join .kx-sql-join-tabelle{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.kx-sql-join .kx-sql-join-tabelle table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.kx-sql-join .kx-sql-join-tabelle th{padding:var(--s2);overflow-wrap:normal;white-space:nowrap;-webkit-hyphens:none;hyphens:none;background:var(--color-surface-2);color:var(--color-ink-2);text-align:start}.kx-sql-join .kx-sql-join-tabelle td{padding:var(--s2);border-top:1px solid var(--color-border);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;vertical-align:top}.kx-sql-join .kx-sql-join-mobil-label{color:var(--color-ink-2);font-size:.875rem;font-weight:600;display:none}.kx-sql-join .kx-sql-join-vergleich{padding:var(--s2);border-inline-start:3px solid var(--color-ink-4);background:var(--color-surface-2)}.kx-sql-join .kx-sql-join-null{padding:2px var(--s1);border:1px dashed var(--color-border);color:var(--color-ink);font-size:.875rem;display:inline-block}.kx-sql-join .kx-sql-join-sieb{padding:var(--s2);border:2px dashed var(--color-ink-4);border-radius:var(--radius-sm);background:var(--color-surface-2);align-self:center;place-items:center;display:grid}.kx-sql-join .kx-sql-join-ergebnis-einzeln{align-self:center}.kx-sql-join .kx-sql-join-alt td{background:var(--color-surface-2)}.kx-sql-join .kx-sql-join-neu td{border-inline-start-color:var(--color-ink-4)}@media (width<=800px){.kx-sql-join .kx-sql-join-schluesselweg,.kx-sql-join .kx-sql-join-filter,.kx-sql-join .kx-sql-join-schluesselnetz{grid-template-columns:1fr}.kx-sql-join .kx-sql-join-verbindung{justify-self:start}}@media (width<=500px){.kx-sql-join .kx-sql-join-tabelle{border:0;overflow:visible}.kx-sql-join .kx-sql-join-tabelle table{display:block}.kx-sql-join .kx-sql-join-tabelle thead{display:none}.kx-sql-join .kx-sql-join-tabelle tbody{gap:var(--s2);display:grid}.kx-sql-join .kx-sql-join-tabelle tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.kx-sql-join .kx-sql-join-tabelle td{gap:var(--s2);overflow-wrap:normal;grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);width:auto;display:grid}.kx-sql-join .kx-sql-join-mobil-label{display:inline}}.sa-gb-wurzel .sa-gb{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=860px){.sa-gb-wurzel .sa-gb{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.sa-gb-wurzel .sa-gb-sql{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius);font-family:var(--font-mono);margin:0;padding:10px 0;font-size:13px;line-height:1.7}.sa-gb-wurzel .sa-gb-z{text-indent:-4ch;color:var(--color-ink-3);white-space:pre-wrap;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-left:3px solid #0000;padding:0 12px 0 calc(12px + 4ch);display:block}.sa-gb-wurzel .sa-gb-z.sa-gb-an{background:var(--color-accent-soft);border-left-color:var(--color-accent);color:var(--color-ink)}.sa-gb-wurzel .sa-gb-kw{color:var(--color-brand-ink);font-weight:500}.sa-gb-wurzel .sa-gb-ausdr{transition:background .25s var(--ease), box-shadow .25s var(--ease);border-radius:3px}.sa-gb-wurzel .sa-gb-ausdr-an .sa-gb-ausdr{background:var(--color-surface);box-shadow:0 0 0 1.5px var(--color-accent);color:var(--color-ink)}.sa-gb-wurzel .sa-gb-rahmen{min-width:0;container-type:inline-size}.sa-gb-wurzel .sa-gb-buehne{transition:height .5s var(--ease);font-size:13px;position:relative}.sa-gb-wurzel .sa-gb-el{transition:transform .55s var(--ease), opacity .4s var(--ease), height .5s var(--ease), background .3s var(--ease), border-color .3s var(--ease);will-change:transform;position:absolute;top:0;left:0;right:0}.sa-gb-wurzel .sa-gb-zeile,.sa-gb-wurzel .sa-gb-kopf-d{grid-template-columns:1.8em 3.9em 6.4em 2.3em 2.3em minmax(0,1fr);align-items:center;gap:5px;height:32px;margin:0 8px;padding:0 10px;display:grid}.sa-gb-wurzel .sa-gb-summe,.sa-gb-wurzel .sa-gb-kopf-e{grid-template-columns:3.9em 3.8em minmax(0,1fr);align-items:center;gap:5px;height:32px;margin:0 8px;padding:0 10px;display:grid}@container (width>=480px){.sa-gb-wurzel .sa-gb-zeile,.sa-gb-wurzel .sa-gb-kopf-d{grid-template-columns:4.8em 5em minmax(0,1fr) 4.4em 6.2em 4.4em;gap:6px}.sa-gb-wurzel .sa-gb-summe,.sa-gb-wurzel .sa-gb-kopf-e{grid-template-columns:5.4em 4.6em minmax(0,1fr);gap:6px}}@container (width<=299px){.sa-gb-wurzel .sa-gb-buehne{font-size:12.5px}.sa-gb-wurzel .sa-gb-zeile,.sa-gb-wurzel .sa-gb-kopf-d{grid-template-columns:1.4em 2.7em 6.1em 2em 2.2em minmax(0,1fr);gap:3px;margin:0;padding:0 5px}.sa-gb-wurzel .sa-gb-summe,.sa-gb-wurzel .sa-gb-kopf-e{grid-template-columns:3.4em 3.8em minmax(0,1fr);gap:3px;margin:0;padding:0 5px}.sa-gb-wurzel .sa-gb-label{padding-left:10px;padding-right:10px}}.sa-gb-wurzel .sa-gb-kurz{display:inline}.sa-gb-wurzel .sa-gb-lang,.sa-gb-wurzel .sa-gb-eng{display:none}@container (width>=480px){.sa-gb-wurzel .sa-gb-kurz{display:none}.sa-gb-wurzel .sa-gb-lang{display:inline}}.sa-gb-wurzel .sa-gb-kopf-d,.sa-gb-wurzel .sa-gb-kopf-e{color:var(--color-ink-2);border-bottom:1px solid var(--color-border);font-size:1em;font-weight:600}.sa-gb-wurzel .sa-gb-zeile,.sa-gb-wurzel .sa-gb-summe{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-ink)}.sa-gb-wurzel .sa-gb-r{text-align:right}.sa-gb-wurzel .sa-gb-k{transition:opacity .35s var(--ease)}.sa-gb-wurzel .sa-gb-buehne:not(.sa-gb-mit-kosten) .sa-gb-k{opacity:0}.sa-gb-wurzel .sa-gb-gruppiert .sa-gb-zeile .sa-gb-p{color:var(--color-sig-1-ink);font-weight:500}.sa-gb-wurzel .sa-gb-zeile.sa-gb-raus,.sa-gb-wurzel .sa-gb-summe.sa-gb-raus{background:var(--color-surface-2);color:var(--color-ink-3);text-decoration:line-through}.sa-gb-wurzel .sa-gb-rech{color:var(--color-ink-3);white-space:nowrap;transition:opacity .35s var(--ease)}.sa-gb-wurzel .sa-gb-kost{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:.6ch;min-width:0;line-height:1.15;display:flex}.sa-gb-wurzel .sa-gb-ohne-rechnung .sa-gb-rech{opacity:0;max-width:0;overflow:hidden}.sa-gb-wurzel .sa-gb-wert{font-weight:600}.sa-gb-wurzel .sa-gb-band{border:1px solid var(--color-border);background:var(--color-brand-tint);border-radius:var(--radius)}.sa-gb-wurzel .sa-gb-band.sa-gb-raus{border-style:dashed;border-color:var(--color-ink-4);background:var(--color-surface-2)}.sa-gb-wurzel .sa-gb-label{height:24px;color:var(--color-ink-3);padding:3px 18px 0;font-size:1em}.sa-gb-wurzel .sa-gb-label b{color:var(--color-sig-1-ink);font-weight:600;font-family:var(--font-mono)}@container (width<=299px){.sa-gb-wurzel .sa-gb-eng{display:inline}.sa-gb-wurzel .sa-gb-mittel{display:none}}.kx-pdt{min-width:0;color:var(--color-ink);font-size:max(14px, var(--text-sm))}.kx-pdt figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:max(14px, var(--text-sm))}.kx-pdt-zeitstrahl{gap:var(--s2);display:grid}.kx-pdt-zeitklammer{height:var(--s2);border-block-start:2px solid var(--color-ink);border-inline:2px solid var(--color-ink)}.kx-pdt-zeitpunkte{grid-template-columns:minmax(0,2fr) minmax(0,5fr);display:grid}.kx-pdt-zeitpunkte span{grid-row:1;width:max-content}.kx-pdt-zeitpunkte span:first-child{max-width:calc(100% - var(--s2))}.kx-pdt-zeitpunkte span:nth-child(2){max-width:calc(50% - var(--s2));grid-column:2}.kx-pdt-zeitpunkte span:last-child{grid-column:2;justify-self:end}.kx-pdt-zeitanteile{height:var(--s4);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.kx-pdt-zeitanteile span{flex-basis:0;min-width:0}.kx-pdt-zeitanteile span:first-child{background:var(--color-surface-3)}.kx-pdt-zeitanteile span:last-child{background:var(--color-sig-1-bg)}.kx-pdt-zeitlabels{gap:var(--s2);grid-template-columns:minmax(0,2fr) minmax(0,5fr);font-weight:600;display:grid}.kx-pdt-bearbeitungsgrenze{gap:var(--s2);display:grid}.kx-pdt-bearbeitungsgrenze .kx-pdt-zeitklammer{border-block-start:0;border-block-end:2px solid var(--color-ink)}.kx-pdt-tabellenrahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.kx-pdt-tabelle table{border-collapse:collapse;table-layout:fixed;width:100%}.kx-pdt-tabelle th,.kx-pdt-tabelle td{padding:var(--s2);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:max(14px, var(--text-sm));-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.kx-pdt-tabelle th{background:var(--color-surface-2)}.kx-pdt-protokoll :is(th,td):first-child{width:10%}.kx-pdt-protokoll :is(th,td):last-child{width:27%}.kx-pdt-ebenen :is(th,td):first-child{width:22%}.kx-pdt-ebenen :is(th,td):nth-child(2){width:53%}.kx-pdt-vergleich :is(th,td):first-child{width:25%}.kx-pdt-vergleich :is(th,td):last-child{width:45%}.kx-pdt-mobil-label{color:var(--color-ink-2);font-weight:600;display:none}.kx-pdt-mittelwerte,.kx-pdt-vergleich>p{margin-top:var(--s3)}.kx-pdt-mittelwerte{gap:var(--s2);font-weight:600;display:grid}@media (width<=500px){.kx-pdt-tabellenrahmen{border:0;overflow:visible}.kx-pdt-tabelle table{table-layout:auto;display:block}.kx-pdt-tabelle thead{display:none}.kx-pdt-tabelle tbody{gap:var(--s3);display:grid}.kx-pdt-tabelle tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.kx-pdt-tabelle td{gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.kx-pdt-tabelle :is(td,td:first-child,td:nth-child(2),td:last-child){width:auto}.kx-pdt-tabelle td:first-child{border-top:0}.kx-pdt-mobil-label{display:inline}}.kx-pk{color:var(--color-ink);min-width:0;font-size:14px}.kx-pk figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:14px}.kx-pk-kpi-layout{gap:var(--s5);grid-template-columns:minmax(12rem,1fr) minmax(0,1.35fr);align-items:center;display:grid}.kx-pk-kpi-ziel{padding:var(--s4);border:2px solid var(--color-ink-2);border-radius:var(--radius-sm);background:var(--color-surface-2);font-weight:700}.kx-pk-kpi-karten{gap:var(--s2);display:grid}.kx-pk-kpi-karte{gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);display:grid;position:relative}.kx-pk-kpi-karte--ausgewaehlt{border-inline-start:4px solid var(--color-sig-1);background:var(--color-surface)}.kx-pk-kpi-marke{width:max-content;padding:0 var(--s1);border-radius:var(--radius-sm);background:var(--color-sig-1-bg);color:var(--color-sig-1-ink);box-shadow:inset 0 0 0 1px var(--color-sig-1-border);font-size:var(--text-sm);font-weight:700}.kx-pk-kpi-verbindung{inset-inline:-24px auto;border-block-start:2px solid var(--color-sig-1);width:20px;position:absolute;top:8%}.kx-pk-tabellenrahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.kx-pk-tabelle table,.kx-pk-probeabos table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-ink);font-size:14px}.kx-pk-tabelle th,.kx-pk-probeabos th{padding:var(--s2);background:var(--color-surface-2);color:var(--color-ink);text-align:start;vertical-align:top}.kx-pk-tabelle td,.kx-pk-probeabos td{padding:var(--s2) 12px;border-top:1px solid var(--color-border);color:var(--color-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;vertical-align:top}.kx-pk-tabelle td:first-child{width:27%}.kx-pk-bezugsfragen{grid-column:1/-1}.kx-pk-bezugsfragen th:nth-child(2),.kx-pk-bezugsfragen td:nth-child(2){width:16%}.kx-pk-bezugsfragen th:nth-child(3),.kx-pk-bezugsfragen td:nth-child(3),.kx-pk-bezugsfragen th:nth-child(4),.kx-pk-bezugsfragen td:nth-child(4){width:18%}.kx-pk-bezugsfragen th:nth-child(5),.kx-pk-bezugsfragen td:nth-child(5){width:14%}.kx-pk-nutzen th:first-child,.kx-pk-nutzen td:first-child{width:12%}.kx-pk-nutzen th:nth-child(2),.kx-pk-nutzen td:nth-child(2){width:34%;color:var(--color-ink-2)}.kx-pk-nutzen th:nth-child(3),.kx-pk-nutzen td:nth-child(3){width:54%}.kx-pk-kopfzeile{padding:var(--s2);border-block-end:1px solid var(--color-border);margin:0;font-weight:600}.kx-pk-fusszeile,.kx-pk-hinweis{margin:var(--s2) 0 0;padding:var(--s2);border-inline-start:3px solid var(--color-ink-3);color:var(--color-ink-2)}.kx-pk-hinweis{border-inline-start-color:var(--color-sig-2)}.kx-pk-mobil-label{color:var(--color-ink-2);font-weight:700;display:none}.kx-pk-fall--markiert{background:var(--color-sig-2-bg)}.kx-pk-ergebnis{gap:var(--s1);margin-top:var(--s3);padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.kx-pk-ergebnis p{margin:0}.kx-pk-messreihen-diagramm{gap:var(--s3);min-width:0;color:var(--color-ink);font-size:13px;display:grid}.kx-pk-messreihe h3{margin:0 0 var(--s1);font-size:15px;line-height:1.25}.kx-pk-reihe-grafik{border-block-end:1px solid var(--color-ink-2);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;min-height:104px;display:grid;position:relative}.kx-pk-band{z-index:0;background:var(--color-sig-2-bg);opacity:.75;pointer-events:none;width:12.5%;position:absolute;inset-block:0}.kx-pk-band--elf{left:37.5%}.kx-pk-band--fuenfzehn{left:87.5%}.kx-pk-balken-spalte{z-index:1;flex-direction:column;justify-content:end;align-items:center;gap:3px;min-width:0;height:104px;display:flex;position:relative}.kx-pk-balken-wert{font-variant-numeric:tabular-nums;min-height:16px}.kx-pk-balken{background:var(--color-ink-3);width:min(44px,65%);min-height:2px;display:block}.kx-pk-messreihe--freigaben .kx-pk-balken{background:var(--color-ink-3)}.kx-pk-linien-grafik{min-height:118px;margin-top:var(--s3);border:0}.kx-pk-linien-svg{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.kx-pk-linie{fill:none;stroke:var(--color-ink-2);stroke-width:3px;vector-effect:non-scaling-stroke}.kx-pk-linienpunkt{z-index:2;background:var(--color-ink-2);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.kx-pk-linien-labels{z-index:3;pointer-events:none;position:absolute;inset:0}.kx-pk-linien-labels span{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%,-100%)}.kx-pk-linien-zahlen{margin-top:var(--s1);text-align:center;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.kx-pk-x-achse{gap:var(--s1);text-align:center;font-size:13px;display:grid}.kx-pk-x-labels{border-block-start:1px solid var(--color-ink-2);padding-top:var(--s1);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.kx-pk-sr-tabelle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-pk-probeabos th:first-child,.kx-pk-probeabos td:first-child{width:14%}.kx-pk-probeabos th:nth-child(2),.kx-pk-probeabos td:nth-child(2){width:25%}.kx-pk-probeabos th:nth-child(3),.kx-pk-probeabos td:nth-child(3){width:14%}.kx-pk-probeabos th:nth-child(4),.kx-pk-probeabos td:nth-child(4){width:20%}.kx-pk-probeabos th:nth-child(5),.kx-pk-probeabos td:nth-child(5){width:27%}.kx-pk-befunde{gap:var(--s1);margin-top:var(--s3);display:grid}.kx-pk-befunde p{border-inline-start:3px solid var(--color-ink-3);margin:0;padding-inline-start:var(--s2)}@media (width<=500px){.kx-pk-kpi-layout{gap:var(--s3);grid-template-columns:1fr}.kx-pk-kpi-verbindung{display:none}.kx-pk-tabellenrahmen{border:0;overflow:visible}.kx-pk-tabelle table,.kx-pk-probeabos table{table-layout:auto;display:block}.kx-pk-tabelle thead,.kx-pk-probeabos thead{display:none}.kx-pk-tabelle tbody,.kx-pk-probeabos tbody{gap:var(--s3);display:grid}.kx-pk-tabelle tr,.kx-pk-probeabos tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.kx-pk-probeabos tr.kx-pk-fall--markiert{background:var(--color-sig-2-bg)}.kx-pk-tabelle td,.kx-pk-probeabos td{gap:var(--s2);box-sizing:border-box;border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);width:100%;display:grid}.kx-pk-tabelle td:first-child,.kx-pk-probeabos td:first-child{border-top:0;width:100%}.kx-pk.kx-pk-tabelle.kx-pk-bezugsfragen td,.kx-pk.kx-pk-tabelle.kx-pk-nutzen td,.kx-pk.kx-pk-probeabos td{width:100%}.kx-pk-mobil-label{display:inline}.kx-pk-messreihen-svg{min-width:0}.kx-pk-messreihen{overflow:hidden}}.reg-visual{min-width:0;max-width:100%}.reg-visual .dg{min-width:0}.reg-sinnbild{color:var(--color-ink);margin:0}.reg-sinngrafik{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block;overflow:visible}.reg-visual .reg-sinngrafik .dg-reg-tick,.reg-sinngrafik .reg-label{fill:var(--color-ink);font-size:10px;font-family:var(--font-sans)}@media (width<=600px){.reg-visual .reg-sinngrafik .dg-reg-tick,.reg-sinngrafik .reg-label{font-size:18px}}.reg-raster{stroke:var(--color-border);stroke-width:1px}.reg-achse{stroke:var(--color-ink-2);stroke-width:1px}.reg-hauptbereich{fill:var(--color-sig-1-bg)}.reg-gerade{stroke:var(--color-sig-1);stroke-width:2px;fill:none}.reg-gestrichelt{stroke-dasharray:6 4}.reg-gesamtmodell{stroke:var(--color-ink-2)}.reg-hilfe{stroke:var(--color-ink);stroke-width:1.5px;fill:none}.reg-markierung,.reg-sinngrafik .dg-reg-punkt{fill:var(--color-ink)}.reg-vergleich-grafiken{gap:var(--s4);flex-wrap:wrap;display:flex}.reg-hauptdiagramm{flex:560px;min-width:0}.reg-lupe{flex:560px;min-width:0;max-width:560px;margin-inline:auto}.reg-lupe-titel{margin:0 0 var(--s2);font-size:var(--text-sm);font-weight:600}.reg-lupe-svg{width:100%;height:auto;display:block}.reg-visual .reg-lupe-svg .dg-reg-tick,.reg-lupe-label{fill:var(--color-ink);font-size:14px;font-family:var(--font-sans)}@media (width<=600px){.reg-visual .reg-lupe-svg .dg-reg-tick,.reg-lupe-label{font-size:22px}}.reg-lupenmarke{fill:none;stroke:var(--color-ink-2);stroke-width:1px}.reg-lupenverweis{stroke:var(--color-ink-2);stroke-width:.75px}.reg-residuum{stroke-width:3px}.reg-residuum-alle{stroke:var(--color-ink-2)}.reg-residuum-hauptbereich{stroke:var(--color-sig-1)}.reg-beobachtung{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px}.reg-rechenzeilen{gap:var(--s2);margin-top:var(--s3);padding:var(--s3);background:var(--color-surface-2);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.reg-rechenzeilen p{margin:0}.reg-legende{gap:var(--s2);margin:var(--s3) 0 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.reg-legende li{gap:var(--s2);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.reg-legendenlinie{border-top:2px solid var(--color-sig-1)}.reg-legendenlinie-alle{border-top:2px dashed var(--color-ink-2)}.reg-bereichshinweis{margin:var(--s2) 0 0;font-size:var(--text-sm)}.reg-visual .dg-reg-tick{font-size:14px}.reg-visual .dg-titel{font-size:var(--text-sm);overflow-wrap:anywhere}.reg-achsen{color:var(--color-ink-3);font-size:var(--text-sm);margin-top:.5rem}.reg-tabelle{min-width:0;max-width:100%}.reg-scrollhinweis{color:var(--color-ink-3);font-size:var(--text-sm);margin-bottom:.4rem}.reg-scroll{max-width:100%;overflow-x:auto}.reg-tabelle table{border-collapse:collapse;width:max-content;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.reg-tabelle caption{text-align:left;color:var(--color-ink-2);padding:.5rem 0;font-weight:600}.reg-tabelle th,.reg-tabelle td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:.4rem .6rem}.reg-tabelle tfoot th,.reg-tabelle tfoot td{font-weight:600}.knn-visual{min-width:0;max-width:100%;color:var(--color-ink)}.knn-plot{max-width:420px;margin-inline:auto}.knn-plot svg{width:100%;height:auto;display:block}.knn-achse{fill:none;stroke:var(--color-ink-2);stroke-width:1.5px}.knn-raster{fill:none;stroke:var(--color-border);stroke-width:.75px}.knn-tick{fill:var(--color-ink);font-size:15px}.knn-radius{fill:none;stroke:var(--color-ink-2);stroke-width:1.5px;stroke-dasharray:4 3}.knn-radius-druck,.knn-bilanz-druck{display:none}.knn-punkt{stroke-width:1.4px}.knn-a{fill:var(--color-sig-1);stroke:var(--color-ink)}.knn-k{fill:var(--color-sig-2);stroke:var(--color-ink)}.knn-aktiv{stroke:var(--color-ink);stroke-width:3.5px}.knn-p{fill:var(--color-ink);stroke:var(--color-surface);stroke-width:1.5px}.knn-achsen,.knn-fussnote,.knn-visual figcaption{font-size:var(--text-sm);margin-top:.6rem}.knn-fussnote{color:var(--color-ink-3)}.knn-legende,.knn-knopfe{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.knn-legende span,.knn-anteile li{align-items:center;gap:.35rem;display:inline-flex}.knn-symbol{flex:none;width:.8rem;height:.8rem;display:inline-block}.knn-legende-a{background:var(--color-sig-1);clip-path:polygon(50% 0,0 100%,100% 100%)}.knn-legende-k{background:var(--color-sig-2);border-radius:50%}.knn-legende-p{background:var(--color-ink);transform:rotate(45deg)scale(.8)}.knn-knopfe button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface);cursor:pointer;padding:.3rem .5rem}.knn-knopfe button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-2);font-weight:700}.knn-skala-titel{font-weight:600}.knn-skala-zeile{margin-top:.9rem}.knn-skala-zeile h3{font-weight:600;font-size:var(--text-sm)}.knn-balken{border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;height:1.35rem;display:flex;overflow:hidden}.knn-balken>[class*=knn-segment-]{box-shadow:inset -1px 0 0 var(--color-surface)}.knn-segment-0{background:var(--color-sig-2)}.knn-segment-1{background:var(--color-ink-4)}.knn-segment-2{background:var(--color-sig-1)}.knn-segment-3{background:var(--color-ink-2)}.knn-segment-4{background:var(--color-ink-3)}.knn-anteile{font-size:var(--text-sm);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.4rem;padding:0;list-style:none;display:flex}.knn-tabelle{min-width:0;max-width:100%}.knn-scroll{max-width:100%;overflow-x:auto}.knn-tabelle table{border-collapse:collapse;width:max-content;font-size:var(--text-sm)}.knn-tabelle th,.knn-tabelle td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.4rem .65rem}@media print{.knn-radius-druck,.knn-bilanz-druck{display:block}.knn-radius-interaktiv,.knn-bilanz-interaktiv,.knn-knopfe{display:none}}.dat-visual{min-width:0;max-width:100%;color:var(--color-ink)}#der-ablauf-der-datenaufbereitung .dat-markdown-scroll table{table-layout:fixed;width:100%}#der-ablauf-der-datenaufbereitung .dat-markdown-scroll :is(th,td){white-space:normal}#der-ablauf-der-datenaufbereitung .dat-markdown-scroll :is(th,td):first-child{width:30%}#der-ablauf-der-datenaufbereitung .dat-markdown-scroll :is(th,td):nth-child(2){width:20%}@media (width<=500px){#der-ablauf-der-datenaufbereitung .dat-markdown-scroll table{min-width:36rem}}:is(#pruefregeln-formulieren,#fehler-bereinigen,#die-einschaetzung-als-e-mail) .dat-markdown-scroll table{width:100%}:is(#pruefregeln-formulieren,#fehler-bereinigen,#die-einschaetzung-als-e-mail) .dat-markdown-scroll :is(th,td){white-space:normal;vertical-align:top}.dat-markdown-scroll.dat-fliesstext table{width:100%}.dat-markdown-scroll.dat-fliesstext :is(th,td){white-space:normal;vertical-align:top}.dat-markdown-scroll+.dat-markdown-scroll{margin-top:1rem}.dat-scrollhinweis{color:var(--color-ink-3);font-size:max(13px, var(--text-sm));margin-bottom:.4rem}.dat-scroll,.dat-markdown-scroll{min-width:0;max-width:100%;overflow-x:auto}.dat-scroll table,.dat-markdown-scroll table{border-collapse:collapse;width:max-content;font-size:max(13px, var(--text-sm));font-variant-numeric:tabular-nums}.dat-scroll caption{text-align:left;color:var(--color-ink-2);padding:.5rem 0;font-weight:600}.dat-scroll :is(th,td),.dat-markdown-scroll :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:.45rem .55rem}.dat-scroll td{position:relative}.dat-markiert{border:1px solid var(--dat-border);color:var(--color-ink);background:var(--dat-bg);font-weight:600}.dat-art-vollstaendigkeit,.dat-art-eindeutigkeit,.dat-art-gueltigkeit,.dat-art-plausibilitaet,.dat-art-konsistenz{--dat-border:var(--color-sig-1-border);--dat-bg:var(--color-sig-1-bg)}.dat-kurz{border:1px solid var(--dat-border);border-radius:var(--radius-sm);margin-left:.4rem;padding:0 .3rem;font-weight:700;display:inline-block}.dat-legende{font-size:max(13px, var(--text-sm));flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.dat-legende li{white-space:nowrap}.dat-legende .dat-markiert{text-align:center;border-radius:var(--radius-sm);min-width:1.5rem;display:inline-block}.dat-vergleich{gap:.75rem;display:grid}.dat-vergleich-spalten,.dat-vergleich-urteil{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dat-vergleich-spalten>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow-wrap:anywhere;align-content:start;gap:.5rem;min-width:0;padding:.8rem;display:grid}.dat-vergleich h3{font-weight:700}.dat-vergleich figcaption{border-top:1px solid var(--color-border);color:var(--color-ink-2);padding-top:.7rem}.dat-vergleich-urteil p{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem;font-weight:600}.dat-aufgabe{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--sh-1);overflow:hidden}.dat-aufgabe-kopf{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;padding:.65rem 1rem;display:flex}.dat-aufgabe-kopf>span:first-child{color:var(--color-accent);font-size:max(13px, var(--text-xs));text-transform:uppercase}.dat-aufgabe-kopf h3{flex:1;min-width:10rem;font-weight:600}.dat-aufgabe-kopf>span:last-child:not(:first-child){color:var(--color-ink-3);font-size:13px}.dat-aufgabe-inhalt{min-width:0;color:var(--color-ink);gap:1rem;padding:1rem;display:grid}.dat-aufgabe-inhalt select,.dat-aufgabe-inhalt input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;max-width:100%;min-height:2.5rem;color:var(--color-ink);padding:.4rem .5rem}.dat-aufgabe-inhalt label{min-width:0;font-size:max(13px, var(--text-sm));gap:.2rem;display:grid}.dat-zellknopf{border-radius:var(--radius-sm);background:var(--color-surface);min-width:100%;min-height:2.4rem;color:var(--color-ink);text-align:left;font-size:max(13px, var(--text-sm));cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.3rem;display:flex}.dat-zellknopf.dat-markiert{background:var(--dat-bg);border-color:var(--dat-border)}.dat-zellknopf:hover,.dat-zellknopf:focus-visible{border-color:var(--color-accent)}.dat-art-offen{--dat-border:var(--color-border);--dat-bg:var(--color-surface-3)}.dat-markierung-liste{gap:.5rem;display:grid}.dat-markierung-liste li{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem;display:flex}.dat-markierung-liste li>span{flex:12rem}.dat-befund{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);gap:.5rem;min-width:0;padding:.8rem;display:grid}.dat-befund ul{gap:.35rem;padding-left:1.5rem;list-style:outside;display:grid}.dat-scroll .dat-grenztabelle{table-layout:fixed;width:100%}.dat-grenztabelle :is(th,td){white-space:normal;padding:.35rem .3rem}.dat-grenztabelle :is(th,td):first-child{width:43%}.dat-grenztabelle :is(th,td):nth-child(2){width:27%}.dat-grenztabelle :is(th,td):nth-child(3){width:30%}.dat-grenztabelle tr[data-abweichend=true]{background:var(--color-err-bg)}.dat-grenztabelle tr[data-abweichend=true] td:last-child{font-weight:700}.dat-regel-gruppe{gap:1rem;min-width:0;margin-top:1rem;display:grid}.dat-regel-satz{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.dat-regel-satz>span{padding-bottom:.6rem}.dat-bedingung{flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.dat-bedingung>span{padding-bottom:.6rem}.dat-bedingung label{flex:11rem}.dat-bedingung label:has(input){flex-basis:5rem}.dat-regelsatz-zeile{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.65rem;min-width:0;padding:.8rem;display:grid}.dat-regelsatz-zeile>p{overflow-wrap:anywhere}.dat-regelsatz-werkzeuge{flex-wrap:wrap;gap:.5rem;display:flex}.dat-regelsatz .dat-regel-satz{gap:.7rem;min-width:0;display:grid}.dat-regelsatz-bedingungszeile{grid-template-columns:3rem minmax(0,1fr);align-items:end;gap:.5rem;min-width:0;display:grid}.dat-regelsatz-bedingungszeile>span{padding-bottom:.6rem}.dat-regelsatz .dat-bedingung{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.65fr);align-items:end;min-width:0;display:grid}.dat-regelsatz .dat-bedingung:not(:has(input)){grid-template-columns:repeat(2,minmax(0,1fr))}.dat-regelsatz .dat-bedingung label{min-width:0}.dat-regelsatz-schluss{grid-template-columns:3rem minmax(0,1fr);align-items:end;gap:.5rem;min-width:0;display:grid}.dat-regelsatz-schluss>span:first-child{white-space:nowrap;padding-bottom:.6rem}.dat-regelsatz-reaktion{align-items:end;gap:.35rem;min-width:0;display:flex}.dat-regelsatz-reaktion label{flex:0 28rem}.dat-regelsatz-reaktion>span{padding-bottom:.6rem}.dat-regelsatz :is(select,input){width:100%;min-height:2.75rem}.dat-regelsatz .dat-befund ol{gap:.4rem;padding-left:1.5rem;list-style:decimal;display:grid}.dat-regelsatz .dat-befund :is(p,li){overflow-wrap:anywhere}@media (width<=600px){.dat-bedingung{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.dat-bedingung label{width:100%}.dat-regel-satz>span{padding-bottom:0}.dat-aufgabe-inhalt{padding:.75rem}.dat-regelsatz-bedingungszeile,.dat-regelsatz-schluss{grid-template-columns:minmax(0,1fr)}.dat-regelsatz-bedingungszeile>span,.dat-regelsatz-schluss>span:first-child{padding-bottom:0}:is(.dat-regelsatz .dat-bedingung,.dat-regelsatz .dat-bedingung:not(:has(input))),.dat-vergleich-spalten,.dat-vergleich-urteil{grid-template-columns:minmax(0,1fr)}}.gpm-diagramm,.gpm-diagramm .dg{min-width:0;max-width:100%}.gpm-diagramm .dg-flaeche{max-width:100%;overflow-x:auto}.gpm-diagramm .dg-svg{max-width:none}.gpm-visuals .dg-kante-label{font-size:11px}.epk-kompaktdiagramm .dg-flaeche,.epk-grossdiagramm .dg-flaeche{margin-inline:auto}.kx-konnektor-zeile+.kx-konnektor-zeile{border-top:1px solid var(--color-border-soft);padding-top:var(--s3)}.epk-kompaktdiagramm .dg-titel,.epk-grossdiagramm .dg-titel{font-size:.875rem}.epk-grossdiagramm .dg-epk-text,.epk-kompaktdiagramm .dg-epk-text{font-size:11px}.epk-grossdiagramm .dg-epk-symbol,.epk-kompaktdiagramm .dg-epk-symbol,.epk-grossdiagramm .dg-epk-symbol.epk-symbol--wort,.epk-kompaktdiagramm .dg-epk-symbol.epk-symbol--wort{font-size:10px}@media (width<=430px){.epk-kompaktdiagramm .dg-epk-symbol.epk-symbol--wort{font-size:11.75px}}.epk-grossdiagramm .dg-epk-symbol.epk-symbol--glyphe,.epk-kompaktdiagramm .dg-epk-symbol.epk-symbol--glyphe{font-size:15px}.kx-zugriffsantrag-reihe--zusammen .dg-svg{max-width:none}.kx-zugriffsantrag-reihe--zusammen .dg-flaeche{overflow-x:auto}.kx-zugriffsantrag-reihe{align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.kx-visual--breit{width:fit-content;max-width:100%;container-type:normal}.kx-visual--breit p,.kx-visual--breit .dg-titel{contain:inline-size;width:100%}@media (width<=640px){.kx-visual--breit{width:100%}}@media (width>=641px) and (width<=1099px){.kx-zugriffsantrag-reihe{gap:var(--s2)}.kx-visual--breit{padding:var(--s3)}}.kx-konnektor-liste{padding:0;list-style:none;display:grid}.kx-konnektor-paar{gap:var(--s4);padding-block:var(--s4);display:grid}.kx-konnektor-paar+.kx-konnektor-paar{border-top:1px solid var(--color-border-soft)}.kx-beschreibung{gap:var(--s6);display:grid}.kx-beschreibung-kontrolle{align-self:start}@media (width>=900px){.kx-konnektor-paar{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width>=1200px){.kx-beschreibung{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.epk-infofluss-svg{max-width:100%;height:auto}.epk-infofluss-text{font-family:var(--font-sans);fill:var(--color-ink);font-size:13px}.epk-infofluss-linie{fill:none;stroke:var(--color-ink-3);stroke-width:1.2px;stroke-dasharray:4 3}.epk-infofluss-pfeilspitze{fill:var(--color-ink-3)}.sa-ep-wurzel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--s4);container-type:inline-size}.sa-ep-wurzel figcaption{color:var(--color-ink-3);font-size:.875rem}.sa-ep-wurzel .sa-ep{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=660px){.sa-ep-wurzel .sa-ep{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start}}.sa-ep-wurzel .sa-ep-seite{gap:var(--s4);align-content:start;min-width:0;display:grid}.sa-ep-wurzel .sa-ep-buehne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;gap:22px;min-width:0;padding:22px 16px 0 0;display:grid;position:relative}.sa-ep-wurzel .sa-ep-linien{position:absolute;top:0;left:0;overflow:visible}.sa-ep-wurzel .sa-ep-knoten{z-index:1;width:100%;min-width:0;max-width:172px;color:var(--color-ink);font-size:var(--text-base);text-align:center;transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);justify-items:center;gap:2px;line-height:1.3;display:grid;position:relative}.sa-ep-wurzel .sa-ep-text{min-width:0;max-width:100%;position:relative}.sa-ep-wurzel .sa-ep-ereignis{align-content:center;min-height:40px;padding:7px 16px}.sa-ep-wurzel .sa-ep-sechseck{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-ep-wurzel .sa-ep-sechseck polygon{fill:var(--color-surface-2);stroke:var(--color-ink-3);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .3s var(--ease), stroke .3s var(--ease)}.sa-ep-wurzel .sa-ep-funktion{border:1.5px solid var(--color-ink-2);background:var(--color-surface);border-radius:10px;align-content:center;min-height:40px;padding:7px 10px}.sa-ep-wurzel .sa-ep-konnektor{border-radius:var(--radius-pill);border:1.5px solid var(--color-ink-2);background:var(--color-surface);width:38px;max-width:none;height:38px;font-size:var(--text-sm);letter-spacing:.01em;align-content:center;font-weight:600}.sa-ep-wurzel .sa-ep-objekt{border:1px solid var(--color-ink-4);background:var(--color-surface);justify-self:center;padding:7px 8px}.sa-ep-wurzel .sa-ep-zaehler{font-size:var(--text-sm);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface);padding:0 8px;font-weight:600;position:relative}.sa-ep-wurzel .sa-ep-zaehler.sa-ep-leer{visibility:hidden}.sa-ep-wurzel .sa-ep-funktion.sa-ep-aktiv,.sa-ep-wurzel .sa-ep-konnektor.sa-ep-wartet,.sa-ep-wurzel .sa-ep-objekt.sa-ep-liest{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:0 0 0 1.5px var(--color-accent)}.sa-ep-wurzel .sa-ep-ereignis.sa-ep-aktiv .sa-ep-sechseck polygon{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:2.5px}.sa-ep-wurzel .sa-ep-funktion.sa-ep-durchlaufen,.sa-ep-wurzel .sa-ep-konnektor.sa-ep-durchlaufen{border-color:var(--color-accent)}.sa-ep-wurzel .sa-ep-ereignis.sa-ep-durchlaufen .sa-ep-sechseck polygon{stroke:var(--color-accent)}.sa-ep-wurzel .sa-ep-funktion.sa-ep-fertig{background:var(--color-sig-1-bg);border-color:var(--color-sig-1-border)}.sa-ep-wurzel .sa-ep-kante{fill:none;stroke:var(--color-ink-3);stroke-width:1.4px;transition:stroke .3s var(--ease)}.sa-ep-wurzel .sa-ep-info{fill:none;stroke:var(--color-ink-3);stroke-width:1.2px;stroke-dasharray:4 3}.sa-ep-wurzel .sa-ep-spitze{fill:var(--color-ink-3)}.sa-ep-wurzel .sa-ep-spitze-an{fill:var(--color-accent)}.sa-ep-wurzel .sa-ep-kante.sa-ep-an,.sa-ep-wurzel .sa-ep-info.sa-ep-an{stroke:var(--color-accent);stroke-width:2.5px}.sa-ep-wurzel .sa-ep-kante.sa-ep-ungenutzt{stroke-dasharray:3 4;opacity:.55}.sa-ep-wurzel .sa-ep-hinweis{z-index:2;font-size:var(--text-base);color:var(--color-accent);opacity:0;transition:opacity .3s var(--ease);margin-top:-.65em;font-weight:600;line-height:1.3;position:absolute;top:0;left:0}.sa-ep-wurzel .sa-ep-hinweis[data-sichtbar=ja]{opacity:1}.sa-ep-wurzel .sa-ep-marke{z-index:3;width:0;height:0;transition:opacity .3s var(--ease);position:absolute;top:0;left:0}.sa-ep-wurzel .sa-ep-halo,.sa-ep-wurzel .sa-ep-kern{border-radius:var(--radius-pill);background:var(--color-accent);position:absolute}.sa-ep-wurzel .sa-ep-halo{opacity:.22;width:20px;height:20px;top:-10px;left:-10px}.sa-ep-wurzel .sa-ep-kern{width:14px;height:14px;box-shadow:0 0 0 2.5px var(--color-surface);top:-7px;left:-7px}.sa-ep-wurzel .sa-ep-marke.sa-ep-wartend .sa-ep-halo{animation:1.4s ease-in-out infinite sa-puls}.sa-ep-wurzel .sa-ep-legende{font-size:var(--text-base);color:var(--color-ink-2);margin:0}.sa-ep-wurzel .sa-ep-legende-punkt{border-radius:var(--radius-pill);background:var(--color-accent);vertical-align:-1px;border:2px solid var(--color-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-accent);margin-right:6px;display:inline-block}@media (width<=400px){.sa-ep-wurzel{padding:var(--s3)}.sa-ep-wurzel .sa-ep-buehne{column-gap:20px;padding-right:14px}.sa-ep-wurzel .sa-ep-knoten{font-size:13px}.sa-ep-wurzel .sa-ep-ereignis{padding-inline:11px}.sa-ep-wurzel .sa-ep-funktion{padding-inline:6px}}:is(.eh-lernseite:has(.nt-graph) .eh-rahmen-inhalt,.eh-lernseite:has(.nt-graph) .eh-kopf){grid-template-columns:minmax(0,1fr)}.eh-lernseite:has(.nt-graph) .eh-kopf h2{overflow-wrap:anywhere}.eh-lernseite:has(.nt-graph) .eh-themen-name{overflow-wrap:anywhere}.eh-lernseite:has(.nt-graph) .eh-themen-link{max-width:100%}#verzweigen-und-zusammenfuehren .epk-kompaktdiagramm{container:konnektor-miniatur/inline-size}@container konnektor-miniatur (width<=384px){#verzweigen-und-zusammenfuehren .epk-kompaktdiagramm .dg-epk-text{font-size:12.25px}}#die-knoten-die-den-unterschied-machen .dg-flaeche svg.dg-svg{max-width:calc(100% - 2px)}#die-knoten-die-den-unterschied-machen .dg-aktion-text,#die-knoten-die-den-unterschied-machen .dg-kante-label,#die-knoten-die-den-unterschied-machen .dg-lane-name{font-size:11.05px}.nt-visual{min-width:0;max-width:100%;color:var(--color-ink)}.nt-scroll{max-width:100%;overflow-x:auto}.nt-tabelle{border-collapse:collapse;table-layout:fixed;width:100%;font-size:max(13px, var(--text-sm))}.nt-tabelle th,.nt-tabelle td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:.45rem .35rem}.nt-tabelle th:first-child{width:20%}.nt-zellinhalt{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.nt-zellinhalt>span:last-child{min-width:0}.nt-zellglyphe{flex:0 0 20px;width:20px;height:20px;display:inline-flex}.nt-zellglyphe .nt-glyphe{width:20px;height:20px}.nt-glyphe{width:100%;max-width:4rem;height:3.2rem;fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.nt-glyphe .nt-voll{fill:var(--color-ink)}.nt-glyphe .nt-start{stroke-width:1.5px}.nt-glyphe .nt-ende{stroke-width:4px}.nt-epk-vergleich{grid-template-columns:repeat(auto-fit,minmax(min(100%,312px),1fr));gap:1rem;display:grid}.nt-epk{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:.7rem}.nt-epk>strong{margin-bottom:.6rem;display:block}.nt-epk .nt-epk-anfang{justify-content:center;display:flex}.nt-epk svg{width:min(100%,300px);height:auto;fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px;margin:auto;display:block}.nt-epk svg text{fill:var(--color-ink);stroke:none;font-size:16px}.nt-epk-zweige{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.nt-funktion,.nt-ereignis{background:var(--color-surface);width:100%;min-height:4.5rem;font-size:max(13px, var(--text-sm));justify-content:center;align-items:center;padding:.4rem .65rem;display:inline-flex;position:relative}.nt-ereignis{padding-inline:max(1.1rem,12%)}.nt-funktion{border:1px solid var(--color-ink);border-radius:var(--radius-sm)}.nt-epk-anfang .nt-funktion,.nt-epk-anfang .nt-ereignis{max-width:14rem}.nt-ereignis svg{width:100%;height:100%;fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px;position:absolute;inset:0}.nt-ereignis>span{z-index:1;position:relative}.nt-kacheln{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;display:grid}.nt-kachel{border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;min-width:0;font-size:max(13px, var(--text-sm));flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;display:flex}.nt-kachel span{overflow-wrap:anywhere}.nt-kachel svg{flex:none;width:4rem}.nt-graph{width:min(100%,640px);margin-inline:auto;position:relative}.nt-graph>svg{fill:none;width:100%;height:100%;stroke:var(--color-ink-2);stroke-width:2px;position:absolute;inset:0}.nt-graph>svg marker path{fill:var(--color-ink-2);stroke:none}.nt-graphknoten{text-align:center;font-size:max(13px, var(--text-sm));background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.nt-graphknoten-task{background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius-sm);padding:.4rem}.nt-graphknoten-ende svg .nt-ende{stroke-width:7px}.nt-graphknoten .nt-graphtext{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;max-height:100%;line-height:1.28;display:block}.nt-graphknoten svg{flex:none;width:38px;height:38px}.nt-node-label{width:28%;font-size:max(13px, var(--text-sm));text-align:center;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;background:0 0;line-height:1.5;display:block;position:absolute}.nt-node-label-start,.nt-node-label-zeit{text-align:left;width:calc(50% - 28px);left:calc(50% + 24px)}.nt-node-label-ende,.nt-node-label-ende-inkasso{transform:translate(-50%)}.nt-node-label-m{text-align:left;width:8%;left:calc(50% + 28px)}.nt-kantenlabel{text-align:left;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;background:0 0;padding:.1rem .15rem;font-size:13px;line-height:1.5;position:absolute}.nt-alternative{font-size:max(13px, var(--text-sm));margin-top:.7rem;padding:.5rem}.nt-alternative ol{padding-left:1.5rem;list-style:decimal}.nt-zwei{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.nt-zwei>div{font-size:max(13px, var(--text-sm));flex-direction:column;align-items:center;gap:.3rem;display:flex}.nt-zwei svg{width:70px;height:60px;fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.nt-zwei .nt-punkt{fill:var(--color-ink)}.nt-zwei .nt-sprung svg{width:220px}.nt-sprung svg text{fill:var(--color-ink);stroke:none;font-size:18px}@media (width<=639px){.nt-tabelle{min-width:780px}}.ntv-uebung{min-width:0;max-width:100%}.ntv-diagramm{width:min(100%,350px);max-width:100%;color:var(--color-ink);margin:1rem auto;font-size:13px;position:relative}.ntv-kanten{fill:none;width:100%;height:100%;stroke:var(--color-ink-2);stroke-width:1.5px;position:absolute;inset:0;overflow:visible}.ntv-kanten marker path{fill:var(--color-ink-2);stroke:none}.ntv-kanten .ntv-info{stroke-dasharray:4 3}.ntv-knoten{text-align:center;justify-content:center;align-items:center;min-width:0;line-height:1.2;display:flex;position:absolute}.ntv-form{background:var(--color-surface);justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.ntv-sechseck,.ntv-raute{background:0 0}.ntv-form svg{width:100%;height:100%;fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px;position:absolute;inset:0}.ntv-formtext{z-index:1;overflow-wrap:break-word;padding:0 .3rem;font-size:13px;position:relative}.ntv-sechseck .ntv-formtext{width:76%;padding:0 2px}.ntv-rechteck-rund{border:1px solid var(--color-ink);border-radius:var(--radius-sm)}.ntv-rechteck{border:1px solid var(--color-ink)}.ntv-ellipse{border:1px solid var(--color-ink);border-radius:50%}.ntv-kreis-konnektor{background:0 0;flex:none;width:66px;height:66px}.ntv-kreis-start,.ntv-kreis-zwischen,.ntv-kreis-ende{background:0 0;width:100%;height:100%}.ntv-kreis-start svg,.ntv-kreis-zwischen svg,.ntv-kreis-ende svg{width:38px;height:38px;margin:auto;inset:0 0 auto}.ntv-kreis-start .ntv-formtext,.ntv-kreis-zwischen .ntv-formtext,.ntv-kreis-ende .ntv-formtext{padding:0;line-height:1.15;position:absolute;top:36px;left:0;right:0}#uebung-bpmn-vorlage [data-knoten=l1] .ntv-kreis-start .ntv-formtext{text-align:left;width:180px;top:5px;left:calc(50% + 22px);right:auto}.ntv-form .ntv-ende{stroke-width:6px}.ntv-luecke{border:1px dashed var(--color-ink-2)}.ntv-luecke:has(.ntv-form){border:none}.ntv-nummer{z-index:3;font-size:13px;position:absolute;top:-20px;left:1px}#uebung-bpmn-vorlage [data-knoten=l1] .ntv-nummer{top:10px}.ntv-befund{z-index:4;font-size:13px;position:absolute;bottom:-20px;right:0}#uebung-epk-vorlage [data-knoten=l3] .ntv-befund{left:0;right:auto}#uebung-epk-vorlage [data-knoten=l4] .ntv-nummer{top:25px}.ntv-richtig .ntv-befund{color:var(--color-ok)}.ntv-falsch .ntv-befund{color:var(--color-err)}.ntv-kantenlabel{background:var(--color-surface);font-size:13px;position:absolute}.ntv-label-ablehnen{top:271px;left:calc(78.5714% + 5px)}.ntv-label-l3{top:275px;right:calc(70% + 5px)}.ntv-auswahl{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.7rem;padding:0;list-style:none;display:grid}.ntv-auswahl li{gap:.25rem;min-width:0;display:grid}.ntv-auswahl label{font-weight:600}.ntv-auswahl select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-ink);padding:.4rem;font-size:14px}.ntv-formular{justify-items:start;gap:1rem;display:grid}.ntv-formular .ntv-auswahl{width:100%}.kx-er-diagramm{gap:var(--s4);display:grid}.kx-er-kardinalitaeten{gap:var(--s5)}.kx-er-diagramm .dg-titel{font-size:var(--text-sm);color:var(--color-ink-2)}.kx-er-diagramm .dg-label-grund{fill:var(--color-bg)}.kx-er-paare{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kx-er-paare .kx-knoten{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:var(--s1) var(--s3);font-family:var(--font-mono,monospace);font-size:var(--text-sm);color:var(--color-ink);display:inline-block}.kx-er-rollenkarte{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--s4);gap:var(--s3);display:grid}.kx-er-selbstbeziehung{width:100%;max-width:330px;display:block}.kx-er-selbstbeziehung :is(path,rect,polygon,ellipse){vector-effect:non-scaling-stroke}.kx-er-selbstbeziehung path{fill:none;stroke:var(--color-ink-2);stroke-width:1.2px}.kx-er-selbstbeziehung rect{fill:var(--color-surface-2);stroke:var(--color-ink-2);stroke-width:1.2px}.kx-er-selbstbeziehung polygon{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:1.2px}.kx-er-selbstbeziehung ellipse{fill:var(--color-surface);stroke:var(--color-ink-3);stroke-width:1px}.kx-er-selbstbeziehung rect+text{font-weight:600}.kx-er-selbstbeziehung text{fill:var(--color-ink);text-anchor:middle;font-size:22px}.kx-er-rollenkarte figcaption{font-size:var(--text-sm);color:var(--color-ink-3)}.kx-er-mindestschrift{min-width:0;max-width:100%}.kx-er-scrollhinweis{font-size:var(--text-sm);color:var(--color-ink-3);margin:0}.kx-db-tabellen table,.kx-db-struktur table{border-collapse:collapse;font-size:var(--text-sm)}.kx-db-tabellenpaar{gap:var(--s5);flex-wrap:wrap;display:flex}.kx-db-tabellen caption,.kx-db-struktur caption{caption-side:top;text-align:start;color:var(--color-ink-2);padding-bottom:var(--s2);font-weight:600}.kx-db-tabellen th,.kx-db-tabellen td,.kx-db-struktur th,.kx-db-struktur td{border:1px solid var(--color-border);padding:var(--s1) var(--s3);text-align:start}.kx-db-tabellen .kx-knoten,.kx-db-struktur .kx-knoten,.kx-db-dokumentbaum .kx-knoten{font-family:var(--font-mono,monospace);color:var(--color-ink)}.kx-db-dokumentbaum{gap:var(--s2);border-inline-start:2px solid var(--color-border);margin:0;padding-inline-start:var(--s4);display:grid}.kx-db-dokumentbaum>div{gap:var(--s2);align-items:baseline;display:flex}.kx-db-dokumentbaum dt{color:var(--color-ink-2);font-weight:600}.kx-db-dokumentbaum dd{margin:0}.kx-db-dokumentbaum--verschachtelt{margin-top:var(--s2)}.kx-db-anforderung table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kx-db-anforderung th,.kx-db-anforderung td{border:1px solid var(--color-border);padding:var(--s2);text-align:start;vertical-align:top;overflow-wrap:anywhere}.kx-db-anforderung th{background:var(--color-surface-2)}.kx-db-anforderung td:last-child{font-weight:600}@media (width<=500px){.kx-db-anforderung thead{display:none}.kx-db-anforderung table,.kx-db-anforderung tbody{display:block}.kx-db-anforderung tr{margin-bottom:var(--s3);display:grid}.kx-db-anforderung td{overflow-wrap:normal;display:block}.kx-db-anforderung td:before{content:attr(data-label);color:var(--color-ink-2);margin-bottom:var(--s1);font-weight:600;display:block}}.kx-db-anschluss ul{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.kx-ent{color:var(--color-ink);font-size:14px}.kx-ent figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:14px}.kx-ent-rechnung table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.kx-ent-rechnung th,.kx-ent-rechnung td{padding:var(--s2);border-bottom:1px solid var(--color-border);text-align:start;overflow-wrap:normal}.kx-ent-rechnung th{background:var(--color-surface-2);-webkit-hyphens:auto;hyphens:auto}.kx-ent-rechnung th:first-child{width:16%}.kx-ent-rechnung th:nth-child(2){width:14%}.kx-ent-rechnung th:nth-child(3){width:12%}.kx-ent-rechnung th:nth-child(4),.kx-ent-rechnung th:nth-child(5){width:29%}.kx-ent-rechnung th:nth-child(-n+3),.kx-ent-rechnung td:nth-child(-n+3){padding-inline:var(--s1);white-space:nowrap}.kx-ent-rechnung th:nth-child(4),.kx-ent-rechnung td:nth-child(4){background:var(--color-surface-2);color:var(--color-ink-2)}.kx-ent-rechnung tfoot{background:var(--color-sig-1-bg);font-weight:600}.kx-ent-rechnung tfoot :is(th,td):nth-child(n){background:var(--color-sig-1-bg);color:var(--color-ink)}.kx-ent-abgrenzung{margin-top:var(--s2);font-weight:400;display:block}.kx-ent-mobil-label{display:none}.kx-ent-skalen{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kx-ent-skalen>div{gap:var(--s2);padding:var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.kx-ent-skala{border-top:2px solid var(--color-ink);justify-content:space-between;padding-top:1.5rem;display:flex;position:relative}.kx-ent-skala i{border-inline-start:2px solid var(--color-ink);padding-top:.25rem;font-style:normal;position:absolute;top:-.4rem;transform:translate(-50%)}.kx-ent-skalen small{color:var(--color-ink-2);font-size:13px}.kx-ent-split{gap:var(--s2);display:grid}.kx-ent-wurzel,.kx-ent-kind>span:last-child,.kx-ent-split p{padding:var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0}.kx-ent-wurzel{background:var(--color-surface-2);justify-self:center}.kx-ent-kinder{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kx-ent-kind{align-content:start;gap:var(--s1);display:grid}.kx-ent-kind>span:last-child{background:var(--color-surface-2)}.kx-ent-kante{text-align:center;font-size:var(--text-xl)}.kx-ent-split p{background:var(--color-sig-1-bg);border-color:var(--color-sig-1-border);font-weight:600;font-size:var(--text-sm)}@media (width<=500px){.kx-ent-skalen{grid-template-columns:1fr}.kx-ent-rechnung table,.kx-ent-rechnung tbody,.kx-ent-rechnung tfoot{display:block}.kx-ent-rechnung thead{display:none}.kx-ent-rechnung tr{margin-bottom:var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.kx-ent-rechnung td{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.kx-ent-rechnung td:last-child{border-bottom:0}.kx-ent-mobil-label{font-weight:600;display:inline}}.kx-hfg.kx-hfg-tabelle .kx-hfg-rahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.kx-hfg.kx-hfg-tabelle table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--color-ink);font-size:14px}.kx-hfg.kx-hfg-tabelle th,.kx-hfg.kx-hfg-tabelle td{padding:var(--s2);text-align:start;vertical-align:top;color:var(--color-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:14px}.kx-hfg.kx-hfg-tabelle th{background:var(--color-surface-2)}.kx-hfg.kx-hfg-tabelle td{border-top:1px solid var(--color-border)}.kx-hfg .kx-hfg-mobil-label{color:var(--color-ink-2);font-weight:600;display:none}.kx-hfg>figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:14px}.kx-hfg.kx-hfg-anteil{gap:var(--s3);display:grid}.kx-hfg .kx-hfg-formel{font-family:var(--font-mono,monospace);color:var(--color-ink);font-size:16px}.kx-hfg .kx-hfg-balken{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);display:flex;overflow:hidden}.kx-hfg .kx-hfg-balken span{min-width:0;padding:var(--s2);background:var(--color-surface-2);font-size:14px}.kx-hfg .kx-hfg-balken span:first-child{background:var(--color-sig-1-bg)}.kx-hfg.kx-hfg-kontrolle{gap:var(--s2);display:grid}.kx-hfg-kontrolle table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-ink);font-size:var(--text-sm)}.kx-hfg-kontrolle th,.kx-hfg-kontrolle td{padding:var(--s2);text-align:start;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.kx-hfg-kontrolle th{background:var(--color-surface-2)}.kx-hfg-kontrolle tr:last-child{background:var(--color-surface-2);font-weight:600}.kx-hfg-kontrolle .kx-hfg-prueffragen{gap:var(--s2);color:var(--color-ink);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.kx-hfg-kontrolle .kx-hfg-fehlbeispiel{padding:var(--s2);border-inline-start:3px solid var(--color-ink-2);color:var(--color-ink);font-size:var(--text-sm);margin:0}@media (width<=500px){.kx-hfg.kx-hfg-tabelle .kx-hfg-rahmen{border:0;overflow:visible}.kx-hfg.kx-hfg-tabelle table{table-layout:auto;display:block}.kx-hfg.kx-hfg-tabelle thead{display:none}.kx-hfg.kx-hfg-tabelle tbody{gap:var(--s3);display:grid}.kx-hfg.kx-hfg-tabelle tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.kx-hfg.kx-hfg-tabelle td{gap:var(--s2);grid-template-columns:max-content minmax(0,1fr);width:auto;display:grid}.kx-hfg.kx-hfg-tabelle td:first-child{border-top:0}.kx-hfg .kx-hfg-mobil-label{display:inline}.kx-hfg-kontrolle table,.kx-hfg-kontrolle tbody{display:block}.kx-hfg-kontrolle thead{display:none}.kx-hfg-kontrolle tr{margin-bottom:var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.kx-hfg-kontrolle td{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.kx-hfg-kontrolle td:last-child{border-bottom:0}}.haeufigkeiten-rohdaten table{border-collapse:collapse;width:100%;min-width:34rem}.haeufigkeiten-rohdaten th,.haeufigkeiten-rohdaten td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:.65rem .8rem}.haeufigkeiten-rohdaten th:first-child{text-align:left}.haeufigkeiten-rohdaten thead{background:var(--color-surface-2)}.kx-agg{grid-template-columns:minmax(4.5rem,auto) minmax(2.75rem,1fr) 1.75rem minmax(0,auto) 1.75rem}.kx-agg .kx-agg-voraussetzung,.kx-agg .kx-agg-kopf,.kx-agg .kx-agg-lanes,.kx-agg .kx-agg-kontrast,.kx-agg>figcaption{grid-column:1/-1}.kx-agg .kx-label{color:var(--color-ink-2);font-size:.875rem}.kx-agg .kx-hinweis{color:var(--color-ink-3);font-size:.875rem}.kx-agg .kx-agg-kopf{align-items:center;gap:var(--s4);color:var(--color-ink-2);flex-wrap:wrap;font-size:.875rem;font-weight:600;display:flex}.kx-agg .kx-agg-kopf span:before{content:"";background:var(--color-ink-4);border-radius:999px;width:.5rem;height:.5rem;margin-inline-end:.4em;display:inline-block}@media (width<=1100px){.kx-agg{grid-template-columns:minmax(4.5rem,auto) minmax(2.75rem,1fr) 1.25rem minmax(5rem,auto) 1.25rem}}.kx-agg .kx-agg-lanes{grid-template-columns:subgrid;column-gap:var(--s3);row-gap:var(--s3);display:grid}.kx-agg .kx-agg-lane{display:contents}.kx-agg .kx-agg-werte{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.kx-agg .kx-knoten{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:var(--s1) var(--s3);font-family:var(--font-mono,monospace);font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap}.kx-agg .kx-knoten--klein{font-size:var(--text-sm);padding:2px var(--s2)}.kx-agg .kx-knoten--formel{white-space:normal;text-align:center;max-width:100%}.kx-agg .kx-knoten--ziel{border-color:var(--color-ink-2)}.kx-agg .kx-kante{background:var(--color-ink-3);align-self:center;width:100%;height:2px;position:relative}.kx-agg .kx-kante:after{content:"";border:5px solid #0000;border-left-color:var(--color-ink-3);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.kx-agg .kx-agg-klammerzelle{align-self:stretch;position:relative}.kx-agg .kx-agg-ast{top:50%;left:calc(-1 * var(--s3));width:calc(.85rem + var(--s3));background:var(--color-ink-3);height:2px;position:absolute;transform:translateY(-50%)}.kx-agg .kx-agg-linie{background:var(--color-ink-3);width:2px;position:absolute;top:0;bottom:0;left:.85rem}.kx-agg .kx-agg-lane:first-child .kx-agg-linie{top:50%}.kx-agg .kx-agg-lane:last-child .kx-agg-linie{bottom:50%}.kx-agg .kx-agg-pfeilspalte{grid-column:5;justify-content:center;display:flex}.kx-agg .kx-agg-sammelpfeil{background:var(--color-ink-3);width:2px;height:1.5rem;position:relative}.kx-agg .kx-agg-sammelpfeil:after{content:"";border:5px solid #0000;border-top-color:var(--color-ink-3);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.kx-agg .kx-agg-ziel{margin-top:calc(-1 * var(--s2));justify-self:end;align-items:center;gap:var(--s1);text-align:center;flex-direction:column;grid-column:4/6;display:flex}.kx-agg .kx-agg-kontrast{border-top:1px dashed var(--color-border);padding-top:var(--s3);margin-top:var(--s1);align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.kx-gpa.kx-gpa-tabelle .kx-gpa-tabellenrahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.kx-gpa.kx-gpa-tabelle table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--color-ink);font-size:14px}.kx-gpa.kx-gpa-tabelle th{padding:var(--s2);background:var(--color-surface-2);color:var(--color-ink);text-align:start;overflow-wrap:anywhere;vertical-align:top;font-size:14px}.kx-gpa.kx-gpa-tabelle td{padding:var(--s2);border-top:1px solid var(--color-border);color:var(--color-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal;vertical-align:top;font-size:14px}.kx-gpa.kx-gpa-tabelle figcaption,.kx-gpa.kx-gpa-diagramm figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:14px}.kx-gpa.kx-gpa-tabelle .kx-gpa-mobil-label{color:var(--color-ink-2);font-size:14px;font-weight:600;display:none}.kx-gpa.kx-gpa-beispiel{gap:var(--s5);min-width:0;display:grid}.kx-gpa.kx-gpa-diagramm .dg-flaeche{max-width:100%}.kx-gpa.kx-gpa-diagramm .dg-svg{min-width:664px;max-width:none}.kx-gpa.kx-gpa-diagramm .dg-label-grund,.kx-gpa.kx-gpa-diagramm .dg-aktion,.kx-gpa.kx-gpa-diagramm .dg-raute,.kx-gpa.kx-gpa-diagramm .dg-marke-ring,.kx-gpa.kx-gpa-diagramm .dg-lane-kopf{fill:var(--color-bg)}@media (width>=501px){.kx-gpa table[data-markiert] th:first-child{width:3.5rem}}@media (width<=500px){.kx-gpa.kx-gpa-tabelle .kx-gpa-tabellenrahmen{border:0;overflow:visible}.kx-gpa.kx-gpa-tabelle table{table-layout:auto;min-width:0;display:block}.kx-gpa.kx-gpa-tabelle thead{display:none}.kx-gpa.kx-gpa-tabelle tbody{gap:var(--s3);display:grid}.kx-gpa.kx-gpa-tabelle tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.kx-gpa.kx-gpa-tabelle td{gap:var(--s2);border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);width:auto;display:grid}.kx-gpa.kx-gpa-tabelle td:first-child{border-top:0}.kx-gpa.kx-gpa-tabelle .kx-gpa-mobil-label{display:inline}}@media (width<=340px){.kx-gpa.kx-gpa-tabelle td{grid-template-columns:minmax(0,1fr)}}.kx-gpo.kx-gpo-tabelle .kx-gpo-tabellenrahmen{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.kx-gpo.kx-gpo-tabelle table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--color-ink);font-size:14px}.kx-gpo.kx-gpo-tabelle th{padding:var(--s2);background:var(--color-surface-2);color:var(--color-ink);text-align:start;overflow-wrap:anywhere;vertical-align:top;font-size:14px}.kx-gpo.kx-gpo-tabelle td{padding:var(--s2);border-top:1px solid var(--color-border);color:var(--color-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:normal;vertical-align:top;font-size:14px}.kx-gpo.kx-gpo-tabelle figcaption,.kx-gpo.kx-gpo-diagramm figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:14px}.kx-gpo.kx-gpo-tabelle .kx-gpo-mobil-label{color:var(--color-ink-2);font-size:14px;font-weight:600;display:none}.kx-gpo.kx-gpo-beispiel{gap:var(--s5);min-width:0;display:grid}.kx-gpo.kx-gpo-diagramm .dg-flaeche{max-width:100%}.kx-gpo.kx-gpo-diagramm .dg-svg{max-width:none}.kx-gpo-beispiel>.kx-gpo-diagramm-host:first-child .dg-svg{min-width:664px}.kx-gpo-beispiel>.kx-gpo-diagramm-host:nth-child(2) .dg-svg{min-width:860px}@media (width>=1024px){.kx-gpo.kx-gpo-diagramm .dg-flaeche{width:100%}.kx-gpo.kx-gpo-diagramm .dg-svg{width:100%;max-width:100%}.kx-gpo-beispiel>.kx-gpo-diagramm-host:nth-child(2) .dg-svg{min-width:793px}}.kx-gpo.kx-gpo-diagramm .dg-label-grund,.kx-gpo.kx-gpo-diagramm .dg-aktion,.kx-gpo.kx-gpo-diagramm .dg-raute,.kx-gpo.kx-gpo-diagramm .dg-marke-ring,.kx-gpo.kx-gpo-diagramm .dg-lane-kopf{fill:var(--color-bg)}@media (width>=501px){.kx-gpo table[data-markiert] th:first-child{width:3.5rem}}@media (width<=500px){.kx-gpo.kx-gpo-tabelle .kx-gpo-tabellenrahmen{border:0;overflow:visible}.kx-gpo.kx-gpo-tabelle table{table-layout:auto;min-width:0;display:block}.kx-gpo.kx-gpo-tabelle thead{display:none}.kx-gpo.kx-gpo-tabelle tbody{gap:var(--s3);display:grid}.kx-gpo.kx-gpo-tabelle tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.kx-gpo.kx-gpo-tabelle td{gap:var(--s2);border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);width:auto;display:grid}.kx-gpo.kx-gpo-tabelle td:first-child{border-top:0}.kx-gpo.kx-gpo-tabelle .kx-gpo-mobil-label{display:inline}}@media (width<=340px){.kx-gpo.kx-gpo-tabelle td{grid-template-columns:minmax(0,1fr)}}.uml-zustandsdiagramm-visual .dg-flaeche{max-width:100%;overflow-x:auto}.uml-zustandsdiagramm-visual .dg-svg{max-width:none}.uml-zustandsdiagramm-visual .dg-titel{font-size:14px}.uml-zustandsdiagramm-visual .dg-label-grund{fill:var(--color-bg)}.uml-zustandsdiagramm-vorlagen{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.uml-zustandsdiagramm-skizze{min-width:0}.sa-zd-wurzel .sa-zd{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=940px){.sa-zd-wurzel .sa-zd{grid-template-columns:640px minmax(0,1fr);align-items:start}}.sa-zd-wurzel .sa-zd-svg-rahmen{min-width:0;overflow-x:auto}.sa-zd-wurzel svg{width:640px;max-width:none;height:auto;display:block}.sa-zd-wurzel .sa-zd-zust rect{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px}.sa-zd-wurzel .sa-zd-name{fill:var(--color-ink);font:600 14.5px var(--font-sans)}.sa-zd-wurzel .sa-zd-fach{stroke:var(--color-ink);stroke-width:1.2px}.sa-zd-wurzel .sa-zd-intern{fill:var(--color-ink);font:400 13.5px var(--font-sans)}.sa-zd-wurzel .sa-zd-start{fill:var(--color-ink)}.sa-zd-wurzel .sa-zd-kante{stroke:var(--color-ink-2);stroke-width:1.5px;fill:none}.sa-zd-wurzel .sa-zd-spitze{fill:var(--color-ink-2)}.sa-zd-wurzel .sa-zd-label{fill:var(--color-ink);font:400 13.5px var(--font-sans);paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round}.sa-zd-wurzel .sa-zd-akku{fill:var(--color-ink-2);font:600 13.5px var(--font-sans);transition:opacity .25s var(--ease)}.sa-zd-wurzel .sa-zd-marke{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.4px;opacity:0;transition:opacity .3s var(--ease)}.sa-zd-wurzel .sa-zd-marke.sa-zd-an{opacity:1}.sa-zd-wurzel .sa-zd-marke.sa-zd-dauer{fill:var(--color-sig-1-bg);stroke:var(--color-sig-1)}.sa-zd-wurzel .sa-zd-marke.sa-zd-dauer.sa-zd-an{animation:1.6s ease-in-out infinite sa-dauer}.sa-zd-wurzel .sa-zd-token .sa-zd-kern{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:2.5px}.sa-zd-wurzel .sa-zd-token .sa-zd-halo{fill:var(--color-accent);opacity:.2}.sa-zd-wurzel .sa-zd-log{gap:var(--s2);align-content:start;min-width:0;display:grid}.sa-zd-wurzel .sa-zd-log ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sa-zd-wurzel .sa-zd-log li{font-size:var(--text-base);border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.sa-zd-wurzel .sa-zd-log li.sa-zd-neu{border-color:var(--color-accent);background:var(--color-accent-soft);animation:sa-auftauchen .4s var(--ease) both}.sa-zd-wurzel .sa-zd-log li.sa-zd-neu.sa-zd-ruhig{animation:none}.sa-zd-wurzel .sa-zd-art{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-ink-2);background:var(--color-surface-2);padding:1px 7px;font-size:13px}.sa-zd-wurzel .sa-zd-art-exit,.sa-zd-wurzel .sa-zd-art-entry{color:var(--color-sig-2-ink);border-color:var(--color-sig-2-border);background:var(--color-sig-2-bg)}.sa-zd-wurzel .sa-zd-art-do{color:var(--color-sig-1-ink);border-color:var(--color-sig-1-border);background:var(--color-sig-1-bg)}.sa-zd-wurzel .sa-zd-art-pfeil{color:var(--color-ink);border-color:var(--color-border);background:var(--color-brand-tint-2)}.sa-zd-wurzel .sa-zd-log li.sa-zd-leer{color:var(--color-ink-3);background:0 0;border:0;padding:0;font-size:13px;font-style:italic}.uml-klassendiagramm-visual .dg-flaeche{max-width:100%;overflow-x:auto}.uml-klassendiagramm-visual .dg-svg{max-width:none}.uml-klassendiagramm-visual .dg-titel{font-size:14px}.uml-klassendiagramm-visual .dg-label-grund{fill:var(--color-bg)}.uml-klassendiagramm-vorlagen{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));align-items:start;gap:1rem;display:grid}.uml-klassendiagramm-skizze{min-width:0}#vererbung-realisierung-und-abhaengigkeit table :is(th,td){padding-inline:.375rem}.uml-anwendungsfalldiagramm-visual .dg-flaeche{max-width:100%;overflow-x:auto}.uml-anwendungsfalldiagramm-visual .dg-svg{max-width:none}.uml-anwendungsfalldiagramm-visual .dg-titel{font-size:14px}.uml-anwendungsfalldiagramm-skizze{min-width:0}#vom-text-zum-diagramm table :is(th,td){padding-inline:.375rem}#vom-text-zum-diagramm table :is(th,td):first-child{overflow-wrap:anywhere;width:6rem}#vom-text-zum-diagramm td:first-child ol{padding-inline-start:.875rem}#vom-text-zum-diagramm table{counter-reset:uml-anwendungsfall-durchgang}#vom-text-zum-diagramm td:first-child li{counter-increment:uml-anwendungsfall-durchgang}#vom-text-zum-diagramm td:first-child li::marker{content:counter(uml-anwendungsfall-durchgang) ". "}.objektorientierung-visual .dg-flaeche{max-width:100%;overflow-x:auto}.objektorientierung-visual .dg-svg{max-width:none}.objektorientierung-visual .dg-titel{font-size:14px}.objektorientierung-visual figure{min-width:0}main:has(.objektorientierung-visual) .kx-text table{table-layout:fixed;width:100%}main:has(.objektorientierung-visual) .kx-text :is(th,td){overflow-wrap:anywhere;padding-inline:.25rem}main:has(.objektorientierung-visual) .kx-text pre{min-width:0;max-width:100%}.entwurfsmuster-visual .dg-flaeche{max-width:100%;overflow-x:auto}.entwurfsmuster-visual .dg-svg{max-width:none}.entwurfsmuster-visual .dg-titel{font-size:14px}.entwurfsmuster-visual figure{min-width:0}main:has(.entwurfsmuster-visual) .kx-text table{table-layout:fixed;width:100%}main:has(.entwurfsmuster-visual) .kx-text :is(th,td){overflow-wrap:anywhere;padding-inline:.25rem}.sa-ob-wurzel .sa-ob{min-width:0;font-size:13px;display:grid;container-type:inline-size}.sa-ob-wurzel code{font-family:var(--font-mono);font-size:13px}.sa-ob-wurzel .sa-ob-buehne{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;width:100%;max-width:460px;display:grid}@container (width>=770px){.sa-ob-wurzel .sa-ob-buehne{grid-template-columns:minmax(136px,1fr) max-content minmax(192px,1.4fr) max-content minmax(136px,1fr);gap:0 6px;max-width:none}}.sa-ob-wurzel :is(.sa-ob-pfeil,.sa-ob-ereignis,.sa-ob-selbst,.sa-ob-leer,.sa-ob-eintrag,.sa-ob-marke,.sa-ob-veraltet){transition:opacity .3s var(--ease), visibility 0s linear 0s, box-shadow .3s var(--ease)}.sa-ob-wurzel .sa-ob-aus{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s, box-shadow .3s var(--ease)}.sa-ob-wurzel .sa-ob-betont{box-shadow:0 0 0 2px var(--color-accent)}.sa-ob-wurzel .sa-ob-kasten{border:1.5px solid var(--color-ink-3);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-ink);align-content:start;justify-items:start;gap:6px;padding:8px 10px;line-height:1.3;display:grid}.sa-ob-wurzel .sa-ob-name{text-underline-offset:3px;overflow-wrap:anywhere;font-size:14.5px;font-weight:600;text-decoration:underline}.sa-ob-wurzel .sa-ob-wert{border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);background:var(--color-surface-2);max-width:100%;transition:box-shadow .3s var(--ease);padding:2px 7px}.sa-ob-wurzel .sa-ob-zahl{font-variant-numeric:tabular-nums;font-size:14.5px}.sa-ob-wurzel .sa-ob-veraltet{border:1px solid var(--color-sig-2-border);border-left:4px solid var(--color-sig-2);border-radius:var(--radius-sm);background:var(--color-sig-2-bg);padding:1px 7px;font-weight:600}.sa-ob-wurzel .sa-ob-interface{border-radius:var(--radius-sm);color:var(--color-ink-2);transition:box-shadow .3s var(--ease);padding:1px 4px}.sa-ob-wurzel .sa-ob-interface code{color:var(--color-ink)}.sa-ob-wurzel .sa-ob-vorgang{justify-items:start;max-width:100%;display:grid}.sa-ob-wurzel .sa-ob-vorgang>*{grid-area:1/1}.sa-ob-wurzel .sa-ob-ereignis{border:1px solid var(--color-sig-1-border);border-left:4px solid var(--color-sig-1);border-radius:var(--radius-sm);background:var(--color-sig-1-bg);padding:1px 7px}.sa-ob-wurzel .sa-ob-selbst{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);align-items:center;gap:5px;max-width:100%;padding:2px 7px 2px 5px;display:inline-flex}.sa-ob-wurzel .sa-ob-schleife{fill:none;stroke:var(--color-ink-2);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sa-ob-wurzel .sa-ob-listentitel{border-radius:var(--radius-sm);color:var(--color-ink-2);transition:box-shadow .3s var(--ease);padding:0 4px}.sa-ob-wurzel .sa-ob-liste{justify-items:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.sa-ob-wurzel .sa-ob-leer,.sa-ob-wurzel .sa-ob-eintrag[data-eintrag=stationsanzeige]{grid-area:1/1}.sa-ob-wurzel .sa-ob-eintrag[data-eintrag=app]{grid-area:2/1}.sa-ob-wurzel .sa-ob-leer{color:var(--color-ink-3);padding:2px 0;font-style:italic}.sa-ob-wurzel .sa-ob-eintrag{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow-wrap:anywhere;align-items:baseline;gap:5px;max-width:100%;padding:2px 7px;display:inline-flex}.sa-ob-wurzel .sa-ob-marke{color:var(--color-ink);font-size:13px}.sa-ob-wurzel .sa-ob-spur{place-content:center;gap:8px;min-width:0;padding:4px 0;display:grid}.sa-ob-wurzel .sa-ob-platz{display:grid}.sa-ob-wurzel .sa-ob-platz>*{grid-area:1/1}.sa-ob-wurzel .sa-ob-pfeil{color:var(--color-ink);grid-template-columns:14px auto;align-items:center;gap:8px;display:grid}.sa-ob-wurzel .sa-ob-pfeiltext{white-space:nowrap;grid-area:1/2}.sa-ob-wurzel .sa-ob-linie{grid-area:1/1;height:26px;position:relative}.sa-ob-wurzel .sa-ob-linie:before{content:"";border-left:1.5px solid var(--color-ink-2);position:absolute;top:1px;bottom:1px;left:6px}.sa-ob-wurzel .sa-ob-rueckgabe .sa-ob-linie:before{border-left-style:dashed}.sa-ob-wurzel .sa-ob-spitze{border:5px solid #0000;position:absolute;left:1.75px}.sa-ob-wurzel [data-richtung=ende]>.sa-ob-linie>.sa-ob-spitze{border-bottom-width:0;border-top:8px solid var(--color-ink-2);bottom:0}.sa-ob-wurzel [data-richtung=anfang]>.sa-ob-linie>.sa-ob-spitze{border-top-width:0;border-bottom:8px solid var(--color-ink-2);top:0}.sa-ob-wurzel .sa-ob-rueckgabe>.sa-ob-linie>.sa-ob-spitze{border:solid var(--color-ink-2);border-width:0 1.5px 1.5px 0;width:7px;height:7px;left:2.75px}.sa-ob-wurzel .sa-ob-rueckgabe[data-richtung=ende]>.sa-ob-linie>.sa-ob-spitze{bottom:1px;transform:rotate(45deg)}.sa-ob-wurzel .sa-ob-rueckgabe[data-richtung=anfang]>.sa-ob-linie>.sa-ob-spitze{top:1px;transform:rotate(-135deg)}.sa-ob-wurzel .sa-ob-bote{z-index:1;border-radius:var(--radius-pill);background:var(--color-accent);opacity:0;will-change:transform;width:10px;height:10px;position:absolute;top:0;left:1.75px}.sa-ob-wurzel .sa-ob-bote[data-richtung=anfang]{top:auto;bottom:0}@container (width>=770px){.sa-ob-wurzel .sa-ob-spur{justify-content:stretch;gap:2px;min-width:140px;padding:0}.sa-ob-wurzel .sa-ob-pfeil{grid-template-rows:auto 12px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.sa-ob-wurzel .sa-ob-pfeiltext{grid-area:1/1}.sa-ob-wurzel .sa-ob-linie{grid-area:2/1;justify-self:stretch;height:12px}.sa-ob-wurzel .sa-ob-linie:before{border-left:0;border-top:1.5px solid var(--color-ink-2);inset:5.25px 1px auto}.sa-ob-wurzel .sa-ob-rueckgabe .sa-ob-linie:before{border-top-style:dashed}.sa-ob-wurzel .sa-ob-spitze{top:1px;left:auto}.sa-ob-wurzel [data-richtung=ende]>.sa-ob-linie>.sa-ob-spitze{border:5px solid #0000;border-right-width:0;border-left:8px solid var(--color-ink-2);top:1px;bottom:auto;right:0}.sa-ob-wurzel [data-richtung=anfang]>.sa-ob-linie>.sa-ob-spitze{border:5px solid #0000;border-left-width:0;border-right:8px solid var(--color-ink-2);top:1px;left:0}.sa-ob-wurzel .sa-ob-rueckgabe>.sa-ob-linie>.sa-ob-spitze{border:solid var(--color-ink-2);border-width:0 1.5px 1.5px 0;top:2.5px}.sa-ob-wurzel .sa-ob-rueckgabe[data-richtung=ende]>.sa-ob-linie>.sa-ob-spitze{inset:2.5px 1px auto auto;transform:rotate(-45deg)}.sa-ob-wurzel .sa-ob-rueckgabe[data-richtung=anfang]>.sa-ob-linie>.sa-ob-spitze{top:2.5px;left:1px;right:auto;transform:rotate(135deg)}.sa-ob-wurzel .sa-ob-bote{top:1px;left:0}.sa-ob-wurzel .sa-ob-bote[data-richtung=anfang]{inset:1px 0 auto auto}}.kx-prm-zeitstrahl{font-size:var(--text-md);grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);padding-bottom:3.5rem;line-height:1.5;display:grid;position:relative}.kx-prm-zeitzone{grid-template-rows:auto 1fr 1fr;row-gap:3rem;min-width:0;display:grid}.kx-prm-zeitkasten{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--s3);overflow-wrap:normal}.kx-prm-zeitkasten p{margin-top:var(--s2)}.kx-prm-zeitpfeile{fill:none;width:100%;height:100%;stroke:var(--color-ink-2);stroke-width:1.5px;pointer-events:none;position:absolute;inset:0}.kx-prm-gestrichelt path:first-child{stroke-dasharray:5 4}.kx-prm-pfeillabel{white-space:nowrap;background:var(--color-surface);font-size:var(--text-md);padding-inline:.25rem;position:absolute}.kx-prm-pfeillabel--zentriert{transform:translate(-50%)}.kx-prm-pfeillabel--vertikal{writing-mode:vertical-rl;transform:translateY(-50%)}@container (width<=480px){.kx-prm-zeitstrahl{grid-template-columns:minmax(0,1fr);padding-bottom:0;padding-right:4rem}.kx-prm-zeitzone{grid-template-rows:auto auto auto}.kx-prm-zeitzone [data-glied=Gegenmaßnahme]{order:1}.kx-prm-zeitzone [data-glied=Ursache]{order:2}.kx-prm-zeitgrenze{height:3rem}}.kx-prm .kx-prm-inhalt{min-width:0}.kx-prm-risikokette{container-type:inline-size}.kx-prm .kx-prm-kette-desktop,.kx-prm .kx-prm-kette-kacheln,.kx-prm .kx-prm-kette-mobil{width:100%;height:auto;display:block;overflow:visible}.kx-prm .kx-prm-kette-kacheln,.kx-prm .kx-prm-kette-mobil{display:none}@container (width<=1039px){.kx-prm .kx-prm-kette-desktop{display:none}.kx-prm .kx-prm-kette-kacheln{display:block}}.kx-prm .kx-prm-kette-desktop rect,.kx-prm .kx-prm-kette-kacheln rect,.kx-prm .kx-prm-kette-mobil rect{fill:var(--color-surface-2);stroke:var(--color-border);stroke-width:1.5px}.kx-prm .kx-prm-kette-desktop line,.kx-prm .kx-prm-kette-kacheln path[data-pfeil],.kx-prm .kx-prm-kette-mobil line,.kx-prm .kx-prm-rueckpfeil{fill:none;stroke:var(--color-ink-3);stroke-width:2px}.kx-prm .kx-prm-kette-desktop marker path,.kx-prm .kx-prm-kette-kacheln marker path,.kx-prm .kx-prm-kette-mobil marker path{fill:var(--color-ink-3)}.kx-prm .kx-prm-kette-desktop text,.kx-prm .kx-prm-kette-kacheln text,.kx-prm .kx-prm-kette-mobil text{fill:var(--color-ink);font-family:var(--font-sans);font-size:14px}.kx-prm .kx-prm-svg-name{font-size:16px;font-weight:700}.kx-prm .kx-prm-svg-definition,.kx-prm .kx-prm-svg-zeit,.kx-prm .kx-prm-rueckpfeil-text{fill:var(--color-ink-2)}.kx-prm .kx-prm-svg-definition{font-weight:600}.kx-prm .kx-prm-svg-zeit,.kx-prm .kx-prm-rueckpfeil-text{font-size:14px}.kx-prm .kx-prm-rueckpfeil-text{font-weight:600}.kx-prm table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--color-ink);font-size:14px}.kx-prm th{padding:var(--s2);background:var(--color-surface-2);color:var(--color-ink);text-align:start;vertical-align:top;font-size:14px}.kx-prm td{padding:var(--s2);border-top:1px solid var(--color-border);color:var(--color-ink);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;vertical-align:top;font-size:14px}.kx-prm .kx-prm-inhalt:has(table){border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.kx-prm .kx-prm-mobil-label{color:var(--color-ink-2);font-size:14px;font-weight:600;display:none}.kx-prm figcaption{margin-top:var(--s2);color:var(--color-ink-2);font-size:14px}.kx-prm.kx-prm-risikoquellen th:first-child,.kx-prm.kx-prm-risikoquellen td:first-child{width:22%}.kx-prm.kx-prm-risikoquellen th:nth-child(2),.kx-prm.kx-prm-risikoquellen td:nth-child(2){width:38%}.kx-prm.kx-prm-risikoquellen th:nth-child(3),.kx-prm.kx-prm-risikoquellen td:nth-child(3){width:40%}@media (width<=500px){.kx-prm .kx-prm-kette-desktop,.kx-prm .kx-prm-kette-kacheln{display:none}.kx-prm .kx-prm-kette-mobil{width:100%;display:block}.kx-prm.kx-prm-risikoquellen .kx-prm-inhalt,.kx-prm.kx-prm-beispielketten .kx-prm-inhalt{border:0;overflow:visible}.kx-prm.kx-prm-risikoquellen table,.kx-prm.kx-prm-beispielketten table{table-layout:auto;display:block}.kx-prm.kx-prm-risikoquellen thead,.kx-prm.kx-prm-beispielketten thead{display:none}.kx-prm.kx-prm-risikoquellen tbody,.kx-prm.kx-prm-beispielketten tbody{gap:var(--s3);display:grid}.kx-prm.kx-prm-risikoquellen tr,.kx-prm.kx-prm-beispielketten tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;overflow:hidden}.kx-prm.kx-prm-risikoquellen td,.kx-prm.kx-prm-beispielketten td{gap:var(--s2);border-top:1px solid var(--color-border);grid-template-columns:max-content minmax(0,1fr);width:auto;display:grid}.kx-prm.kx-prm-risikoquellen td:first-child,.kx-prm.kx-prm-beispielketten td:first-child{border-top:0;width:auto}.kx-prm.kx-prm-risikoquellen td:nth-child(2),.kx-prm.kx-prm-risikoquellen td:nth-child(3){width:auto}.kx-prm .kx-prm-mobil-label{display:inline}}@media (width<=350px){.kx-prm.kx-prm-risikoquellen td,.kx-prm.kx-prm-beispielketten td{grid-template-columns:minmax(0,1fr)}}.kx-wb-interaktiv{margin-top:var(--s4);padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.kx-wb-interaktiv h3,.kx-wb-interaktiv h4,.kx-wb-interaktiv p,.kx-wb-interaktiv ul{margin-block-start:0}.kx-wb-start{gap:var(--s4);grid-template-columns:minmax(16rem,.82fr) minmax(0,1.35fr);align-items:start;display:grid}.kx-wb-bedienung,.kx-wb-ausgang,.kx-wb-experiment{min-width:0}.kx-wb-bedienung{gap:var(--s3);display:grid}.kx-wb-kurve{margin:0;overflow:hidden}.kx-wb-legende,.kx-wb-diagrammwerte{gap:var(--s2) var(--s3);flex-wrap:wrap;margin-block-end:var(--s2);display:flex}.kx-wb-kurvenlabel,.kx-wb-ywerte,.kx-wb-xwerte,.kx-wb-achsentitel,.kx-wb-diagrammwerte{color:var(--color-ink);font-size:14px}.kx-wb-legende-kosten:before,.kx-wb-legende-nutzen:before,.kx-wb-legende-ausgang-kosten:before,.kx-wb-legende-ausgang-nutzen:before{content:"";width:2rem;border-top:3px solid var(--color-sig-1);vertical-align:middle;margin-inline-end:var(--s1);display:inline-block}.kx-wb-legende-nutzen:before{border-top-color:var(--color-ink);border-top-style:dashed}.kx-wb-legende-ausgang-kosten:before,.kx-wb-legende-ausgang-nutzen:before{border-top-color:var(--color-ink-3);border-top-style:dotted;border-top-width:2px}.kx-wb-legende-ausgang-nutzen:before{border-top-style:dashed}.kx-wb-diagramm{box-sizing:border-box;grid-template-rows:1.25rem auto 1.25rem auto;grid-template-columns:3.15rem minmax(0,1fr);column-gap:.4rem;width:100%;padding-inline-end:.5rem;display:grid}.kx-wb-plot{aspect-ratio:504/312;grid-area:2/2;width:100%;position:relative}.kx-wb-plot svg{width:100%;height:100%;display:block;overflow:visible}.kx-wb-ywerte{pointer-events:none;grid-area:2/1;width:100%;height:100%;position:relative}.kx-wb-xwerte{pointer-events:none;grid-area:3/2;width:100%;height:100%;position:relative}.kx-wb-ywerte span,.kx-wb-xwerte span{line-height:1;position:absolute}.kx-wb-ywerte span{box-sizing:border-box;text-align:end;padding-inline-end:.25rem;inset-inline:0;transform:translateY(-50%)}.kx-wb-xwerte span{top:.25rem;transform:translate(-50%)}.kx-wb-achsentitel{line-height:1}.kx-wb-achsentitel-y{text-align:end;grid-area:1/1;align-self:end;padding:0 .25rem .25rem 0;transform:translateY(-.5rem)}.kx-wb-achsentitel-x{grid-area:4/2;justify-self:end;padding-block-start:.15rem}.kx-wb-gitter{stroke:var(--color-border);stroke-width:1px}.kx-wb-achse{stroke:var(--color-ink);stroke-width:2px}.kx-wb-kosten,.kx-wb-nutzen,.kx-wb-ausgang{fill:none;stroke:var(--color-sig-1);stroke-width:4px}.kx-wb-nutzen{stroke:var(--color-ink);stroke-dasharray:10 6}.kx-wb-ausgang{stroke:var(--color-ink-3);stroke-width:2px;stroke-dasharray:3 5}.kx-wb-ausgang-nutzen{stroke-dasharray:10 5}.kx-wb-marke{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:3px}.kx-wb-marke-ausgang{stroke:var(--color-ink-3);stroke-dasharray:2 1}.kx-wb-saldo-klammer{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px}.kx-wb-schnitt-hinweis,.kx-wb-saldo-hinweis{gap:var(--s1);margin-block:var(--s1) 0;align-items:center;font-weight:600;display:flex}.kx-wb-schnitt-hinweis:before{content:"";border:2px dotted var(--color-ink-3);background:var(--color-surface);border-radius:50%;flex:none;width:.65rem;height:.65rem}.kx-wb-saldo-hinweis:before{content:"";box-sizing:border-box;border-block:1.5px solid var(--color-ink);border-inline-start:1.5px solid var(--color-ink);flex:none;width:.7rem;height:1.1rem}.kx-wb-diagrammwerte{border-block-start:1px solid var(--color-border);margin-block-start:var(--s2);padding-block-start:var(--s2);font-weight:600}.kx-wb-letzter-stand,.kx-wb-status{width:fit-content;padding:var(--s1) var(--s2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);margin-block-end:var(--s2);font-weight:600}.kx-wb-vorhersage,.kx-wb-experiment,.kx-wb-terminalbefund,.kx-wb-felder{gap:var(--s2);display:grid}.kx-wb-reglerzeile{gap:var(--s1) var(--s2);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.kx-wb-reglertitel{color:var(--color-ink);grid-column:1/-1;font-weight:600}.kx-wb-reglerzeile>input[type=range]{width:100%;min-height:44px;accent-color:var(--color-accent);grid-area:2/1;margin:0}.kx-wb-reglerbereich{color:var(--color-ink);font-variant-numeric:tabular-nums;grid-area:3/1;justify-content:space-between;font-size:12.5px;display:flex}.kx-wb-reglerzeile .kx-wb-eingabefeld{grid-area:2/2;width:auto;min-width:0}.kx-wb-reglerzeile .kx-wb-feldfehler{grid-column:1/-1}.kx-wb-vorhersage{border-block-start:1px solid var(--color-border);padding-block-start:var(--s3)}.kx-wb-eingabezeile{gap:var(--s1);color:var(--color-ink);font-weight:600;display:grid}.kx-wb-eingabefeld{align-items:center;gap:var(--s2);font-weight:400;display:flex}.kx-wb-eingabefeld input{width:min(11rem,100%);min-height:44px;padding:var(--s1) var(--s2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.kx-wb-reglerzeile .kx-wb-eingabefeld input{flex:none;width:5rem;min-width:5rem}.kx-wb-eingabefeld input[aria-invalid=true]{border-color:var(--color-warn)}.kx-wb-feldfehler{color:var(--color-warn);font-size:var(--text-sm);font-weight:400}.kx-wb-aktionen{gap:var(--s2);flex-wrap:wrap;display:flex}.kx-wb-aktionen button{min-height:44px;padding:var(--s1) var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:600}.kx-wb-eingabefeld input:focus-visible,.kx-wb-reglerzeile>input[type=range]:focus-visible,.kx-wb-aktionen button:focus-visible,.kx-wb-detail summary:focus-visible,.kx-wb-impulse summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.kx-wb-deutung,.kx-wb-hinweis{border-inline-start:3px solid var(--color-ink-3);padding-inline-start:var(--s2)}.kx-wb-detail,.kx-wb-impulse{color:var(--color-ink)}.kx-wb-detail summary,.kx-wb-impulse summary{cursor:pointer;min-height:44px;font-weight:600}.kx-wb-detail p,.kx-wb-impulse ul{margin-block-end:var(--s2)}@media (width<=760px){.kx-wb-start{grid-template-columns:minmax(0,1fr)}.kx-wb-interaktiv{padding:var(--s2)}}@media (width<=500px){.kx-wb-diagramm{grid-template-columns:3rem minmax(0,1fr)}.kx-wb-ywerte span{padding-inline-end:.2rem}.kx-wb-ywerte,.kx-wb-xwerte,.kx-wb-achsentitel,.kx-wb-diagrammwerte,.kx-wb-kurvenlabel{font-size:13px}}.kosten-visual{min-width:0;max-width:100%}.kosten-achsen{color:var(--color-ink-3);font-size:var(--text-sm);margin-top:.5rem}.kosten-kurve{width:100%;min-width:0;max-width:100%;color:var(--color-ink);margin:0}.kosten-kurve-feld{width:100%;position:relative;overflow:hidden}.kosten-kurve-feld svg{max-width:100%;display:block}.kosten-kurve-raster{stroke:var(--color-border);stroke-width:1px}.kosten-kurve-linie{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round}.kosten-kurve-marker{fill:var(--color-sig-1);stroke:var(--color-surface);stroke-width:2px}.kosten-kurve-zahl{font:400 var(--text-base)/1.2 var(--font-mono);white-space:nowrap;color:var(--color-ink-2);display:block;position:absolute}.kosten-kurve-y{text-align:right;width:64px;left:0;transform:translateY(-50%)}.kosten-kurve-x{bottom:6px;transform:translate(-50%)}.kosten-kurve-feld-zweizeilig .kosten-kurve-x{bottom:30px}.kosten-kurve-feld-zweizeilig .kosten-kurve-x-versetzt{bottom:6px}.kosten-kurve-eintrag{color:var(--color-sig-1-ink);font-weight:600;transform:translate(calc(-100% - 12px),calc(-100% - 8px))}.kosten-kurve-titel{color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}#empfehlung-nutzwert-und-kosten table{table-layout:fixed;width:100%}#empfehlung-nutzwert-und-kosten th,#empfehlung-nutzwert-und-kosten td{overflow-wrap:anywhere}#empfehlung-nutzwert-und-kosten tr>:nth-child(2),#empfehlung-nutzwert-und-kosten tr>:nth-child(3){text-align:right}.nwk-visual{--nwk-farbe-1:var(--color-brand);--nwk-farbe-2:var(--color-ink-2);--nwk-farbe-3:var(--color-ink-4)}.nwk-tabelle{border-collapse:collapse;width:100%;font-size:var(--text-base);border:1px solid var(--color-border)}.nwk-tabelle th,.nwk-tabelle td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;padding:6px 10px}.nwk-tabelle tbody tr:last-child>th,.nwk-tabelle tbody tr:last-child>td{border-bottom:0}.nwk-tabelle .nwk-gruppenstart{border-left:1px solid var(--color-border)}.nwk-tabelle thead th{background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.nwk-tabelle thead tr:last-child th{border-bottom:1px solid var(--color-border)}.nwk-tabelle tfoot td,.nwk-tabelle tfoot th{border-top:1px solid var(--color-border)}.nwk-tabelle tbody th{font-weight:500}.nwk-regel{font-size:var(--text-sm);color:var(--color-ink-3);font-weight:400;display:block}.nwk-sortierbreite{max-width:24rem}.nwk-tabelle .nwk-angabe{min-width:6.75rem}.nwk-tabelle .nwk-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nwk-tabelle tfoot td,.nwk-tabelle tfoot th{background:var(--color-surface-2);font-weight:600}.nwk-feld{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);width:5.5rem;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;padding:3px 7px}.nwk-feld-breit{width:7.5rem}@media (width<=640px),(pointer:coarse){.nwk-feld{min-height:44px;padding-block:8px}}.nwk-befundmarke{border-radius:var(--radius-pill);width:1.15rem;height:1.15rem;font-size:var(--fs-h);border:1px solid;flex:0 0 1.15rem;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.nwk-feld[data-befund=richtig]{border-color:var(--color-ok-border);background:var(--color-ok-bg);color:var(--color-ok)}.nwk-feld[data-befund=offen]{border-color:var(--color-err-border);background:var(--color-err-bg);color:var(--color-err)}.nwk-feld[data-befund=folge]{border-color:var(--color-warn-border);background:var(--color-warn-bg);color:var(--color-warn)}.nwk-feld[data-befund=veraltet]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.nwk-balken{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);width:100%;height:26px;display:flex;overflow:hidden}.nwk-balken-teil{border-right:1px solid var(--color-surface);height:100%}.nwk-balken-teil:last-child{border-right:0}.nwk-farbe-1{background:var(--nwk-farbe-1)}.nwk-farbe-2{background:var(--nwk-farbe-2)}.nwk-farbe-3{background:var(--nwk-farbe-3)}.nwk-swatch{vertical-align:-1px;border-radius:2px;width:11px;height:11px;display:inline-block}.nwk-skala{font-size:var(--text-base);color:var(--color-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.nwk-tabellenrahmen{max-width:min(100%, var(--nwk-tabellenbreite,64rem));overscroll-behavior-x:contain;overflow-x:auto}.nwk-karten{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.nwk-karte{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:6px;padding:10px 12px;display:grid}.nwk-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.nwk-karte-gewicht{font-size:var(--text-sm);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.nwk-karte-angebot{border-top:1px solid var(--color-border-soft);gap:4px;padding-top:6px;display:grid}.nwk-karte-feld{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=640px),(pointer:coarse){.nwk-karte .nwk-regel{font-size:var(--text-base);line-height:1.6}.nwk-karte .nwk-karte-gewicht{font-size:var(--text-base)}.nwk-karte-angebot{gap:8px;padding-top:8px}}.nwk-fig{font-size:var(--text-base);color:var(--color-ink)}.nwk-scroll{overscroll-behavior-x:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.nwk-dtabelle{border-collapse:collapse;width:100%;font-size:var(--text-base)}.nwk-dtabelle th,.nwk-dtabelle td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;padding:8px 10px}.nwk-dtabelle thead th{background:var(--color-surface-2);font-weight:600}.nwk-dtabelle thead tr:last-child th{border-bottom:1px solid var(--color-border)}.nwk-dtabelle tbody th{font-weight:500}.nwk-dtabelle .nwk-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nwk-dtabelle .nwk-gruppenstart{border-left:1px solid var(--color-border)}.nwk-dtabelle thead th[colspan]{text-align:center}.nwk-zelle{align-items:center;gap:6px;display:inline-flex}.nwk-zelle--zahl{justify-content:flex-end}.nwk-marke{border-radius:var(--radius-pill);background:var(--color-brand);width:1.4rem;height:1.4rem;color:var(--color-on-brand);font-size:var(--text-base);font-variant-numeric:tabular-nums;flex:0 0 1.4rem;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.nwk-matrix-layout{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.nwk-matrix{min-width:34rem}.nwk-dtabelle .nwk-pfad{background:var(--color-brand-tint-2)}.nwk-dtabelle tfoot th,.nwk-dtabelle tfoot td{background:var(--color-surface-2);border-top:1px solid var(--color-border);border-bottom:0;font-weight:600}.nwk-dtabelle tfoot .nwk-rang th,.nwk-dtabelle tfoot .nwk-rang td{border-top:2px solid var(--color-border);background:var(--color-surface)}.nwk-legende{gap:var(--s2);margin:0;padding:0;font-size:.875rem;line-height:1.45;list-style:none;display:grid}.nwk-legende li{gap:var(--s2);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;display:grid}@container (width>=52rem){.nwk-matrix-layout{grid-template-columns:minmax(0,1fr) 17rem}}.nwk-muss{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.nwk-muss-karte{align-content:start;gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.nwk-muss-karte--aus{background:var(--color-surface-2);color:var(--color-ink-2);border-style:dashed}.nwk-muss-name{font-size:var(--fs-h);margin:0;font-weight:600}.nwk-muss-liste{gap:var(--s2);margin:0;display:grid}.nwk-muss-liste dt{color:var(--color-ink-2)}.nwk-muss-liste dd{margin:0;font-weight:500}.nwk-muss-folge{font-weight:600}.nwk-zustand{border-radius:var(--radius-pill);border:1px solid #0000;padding:1px 8px;font-weight:600;display:inline-block}.nwk-zustand--ok{border-color:var(--color-sig-1-border);background:var(--color-sig-1-bg);color:var(--color-sig-1-ink)}.nwk-zustand--nein{border-color:var(--color-ink-4);background:var(--color-surface-2);color:var(--color-ink-2)}.nwk-muss-zusatz{padding-top:var(--s2);border-top:1px dashed var(--color-border);margin:0}.nwk-muss-ziel{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand-tint);text-align:center;font-weight:600;display:flex;position:relative}.nwk-muss-ziel:before{content:"";background:var(--color-brand-ink);clip-path:polygon(0 38%,58% 38%,58% 0,100% 50%,58% 100%,58% 62%,0 62%);flex:0 0 18px;width:18px;height:12px}.nwk-muss-ziel:after{display:none}@container (width>=24rem) and (width<=38.99rem){.nwk-muss-liste>div{gap:var(--s3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;display:grid}}@media (width>=641px){@container (width>=20rem) and (width<=23.99rem){.eh-lernseite .nwk-muss-liste>div{gap:var(--s3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;display:grid}}}@container (width>=39rem){.nwk-muss{align-items:stretch;row-gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}.nwk-muss-karte--aus{grid-area:1/3}.nwk-muss-ziel{grid-area:2/1/auto/3;align-self:start;display:block}.nwk-muss-ziel:before,.nwk-muss-ziel:after{content:"";width:14px;height:calc(var(--s6) - 2px);background:var(--color-ink-3);clip-path:polygon(42% 0,58% 0,58% 55%,100% 55%,50% 100%,0 55%,42% 55%);margin:0 0 1px -7px;display:block;position:absolute;bottom:100%}.nwk-muss-ziel:before{left:25%}.nwk-muss-ziel:after{left:75%}}.nwk-bewregel{min-width:40rem}.nwk-bewregel th,.nwk-bewregel td{vertical-align:top}.nwk-bewregel td:nth-child(2){white-space:nowrap}.nwk-bewregel td:nth-child(n+3){width:24%}.nwk-chip{width:fit-content;margin-top:var(--s1);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-base);padding:1px 8px;font-weight:600;display:block}.nwk-gleich{background:var(--color-brand-tint-2);box-shadow:inset 0 0 0 2px var(--color-brand)}.nwk-kette{gap:var(--s7);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nwk-kasten{align-content:start;gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:relative}.nwk-kasten-rolle{color:var(--color-ink-2)}.nwk-kasten-wert{font-size:var(--fs-h);font-variant-numeric:tabular-nums}.nwk-kasten+.nwk-kasten:before{content:"";width:14px;height:calc(var(--s7) - var(--s2));margin:0 0 var(--s1) -7px;background:var(--color-ink-3);clip-path:polygon(42% 0,58% 0,58% 55%,100% 55%,50% 100%,0 55%,42% 55%);position:absolute;bottom:100%;left:50%}@container (width>=36rem){.nwk-kette{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.nwk-kasten+.nwk-kasten:before{width:calc(var(--s7) - var(--s2));height:14px;margin:-7px var(--s1) 0 0;clip-path:polygon(0 42%,55% 42%,55% 0,100% 50%,55% 100%,55% 58%,0 58%);inset:50% 100% auto auto}}.nwk-bloecke{gap:var(--s4);min-width:0;display:grid}.nwk-block{border:1px solid var(--color-border)}.nwk-block .nwk-block-name{padding:0 0 var(--s1);text-align:left;caption-side:top;font-weight:600}.nwk-dtabelle.nwk-block tbody th,.nwk-dtabelle.nwk-block tfoot th[colspan="3"]{background:0 0;border-bottom:0;padding-bottom:0;font-weight:500}.nwk-dtabelle.nwk-block tfoot .nwk-block-kriterium th{background:var(--color-surface-2);padding-bottom:0}.nwk-dtabelle.nwk-block tfoot tr+tr>*{border-top:0}.nwk-dtabelle.nwk-block tfoot tr.nwk-rang>*{border-top:2px solid var(--color-border)}.nwk-dtabelle.nwk-block tfoot .nwk-summe>*{padding-top:var(--s1)}.nwk-regel-flaeche{min-width:0}.nwk-regelkarten{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.nwk-regelkarte{gap:var(--s2);padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.nwk-regelkarte-name{margin:0;font-weight:600}.nwk-regelkarte-liste{gap:var(--s1);margin:0;display:grid}.nwk-regelkarte-liste>div{gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--radius-xs);grid-template-columns:5.25rem minmax(0,1fr);display:grid}.nwk-regelkarte-liste dt{color:var(--color-ink-2);font-weight:600}.nwk-regelkarte-liste dd{margin:0}.nwk-text{font-size:var(--text-base)}.nwk-gewichte-flaeche{min-width:0}.nwk-gewichte{min-width:40rem}.nwk-gewichte th,.nwk-gewichte td{vertical-align:top}.nwk-gewichte tbody th{width:22%}.nwk-masz{color:var(--color-ink-2)}.nwk-gewichte tfoot th,.nwk-gewichte tfoot td{background:var(--color-surface-2);border-top:1px solid var(--color-border);border-bottom:0;font-weight:600}.nwk-gewichtkarten{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.nwk-gewichtkarte{padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.nwk-gewichtkarte dl{gap:var(--s2);margin:0;display:grid}.nwk-gewichtkarte dt{color:var(--color-ink-2);font-weight:600}.nwk-gewichtkarte dd{margin:0}.nwk-gewicht{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nwk-gewichtsumme{justify-content:space-between;gap:var(--s3);margin:var(--s3) 0 0;padding:var(--s2) var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-weight:600;display:flex}.nwk-gewichtsumme strong{font-variant-numeric:tabular-nums;white-space:nowrap}.nwk-gegenzeile{align-items:baseline;gap:var(--s2);padding:var(--s2) var(--s3);border:1px dashed var(--color-ink-4);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex}.nwk-negativ{border:1px solid var(--color-ink-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);padding:1px 8px;font-weight:600}.nwk-umschalter{gap:var(--s2);flex-wrap:wrap;display:flex}.nwk-umschalter-knopf{min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;font-weight:600}.nwk-umschalter-knopf[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.nwk-gewichtung-text,.nwk-vergleich{margin:0}.nwk-balkenliste{gap:var(--s3);min-width:0;display:grid}.nwk-vergleich{padding:var(--s2) var(--s3);border-left:3px solid var(--color-brand);background:var(--color-brand-tint)}.nwk-empfehlung{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.nwk-feld-karte{gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex}.nwk-feld-titel{margin:0;font-weight:600}.nwk-feld-einheit{color:var(--color-ink-2);margin:0}.nwk-feld-zeilen{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.nwk-feld-zeilen li{gap:var(--s1);display:grid}.nwk-feld-kopf{justify-content:space-between;align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;display:flex}.nwk-feld-wert{font-variant-numeric:tabular-nums;white-space:nowrap}.nwk-feld-rechnung{color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.nwk-stab{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);height:22px;overflow:hidden}.nwk-stab-fuellung{background:var(--color-ink-2);height:100%}.nwk-achse{justify-content:space-between;gap:var(--s3);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;display:flex}.nwk-trenner{align-items:center;gap:var(--s3);color:var(--color-ink-2);text-align:center;font-weight:600;display:flex}.nwk-trenner:before,.nwk-trenner:after{content:"";border-top:1px dashed var(--color-border);flex:1 1 0;height:0}.nwk-abwaegung{padding:var(--s2) var(--s3);border-left:3px solid var(--color-brand);background:var(--color-brand-tint);margin:0;font-weight:600}@container (width>=40rem){.nwk-empfehlung{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr);align-items:stretch}.nwk-trenner{padding-inline:var(--s1);flex-direction:column}.nwk-trenner:before,.nwk-trenner:after{border-top:0;border-left:1px dashed var(--color-border);flex:1 1 0;width:0;height:auto}}.ap2-lernweg.shm-preview h2{font-size:var(--fs-title);line-height:1.3}.ap2-lernweg.shm-preview h3{font-size:var(--text-md)}.ap2-lernweg.shm-preview h4{font-size:var(--text-base)}.ap2-lernweg.nwa-preview h3{font-size:var(--text-md)}.ap2-lernweg.nwa-preview h4{font-size:var(--text-base)}.sa-hy-wurzel .sa-hy{gap:var(--s3);min-width:0;font-size:13px;display:grid;container-type:inline-size}.sa-hy-wurzel .sa-hy-stapel{display:inline-grid}.sa-hy-wurzel .sa-hy-stapel>*{grid-area:1/1}.sa-hy-wurzel .sa-hy-aus{visibility:hidden;opacity:0}.sa-hy-wurzel .sa-hy-stapel>*,.sa-hy-wurzel .sa-hy-leer{transition:opacity .3s var(--ease), visibility 0s linear 0s}.sa-hy-wurzel .sa-hy-stapel>.sa-hy-aus,.sa-hy-wurzel .sa-hy-leer.sa-hy-aus{transition:opacity .3s var(--ease), visibility 0s linear .3s}.sa-hy-wurzel .sa-hy-phasen{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.sa-hy-wurzel .sa-hy-phase{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-ink-2);transition:background .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease);align-content:center;gap:1px;padding:5px 10px;line-height:1.3;display:grid}.sa-hy-wurzel .sa-hy-phase b{font-weight:600}.sa-hy-wurzel .sa-hy-phase.sa-hy-phase-an{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-ink)}.sa-hy-wurzel .sa-hy-phasenpfeil{color:var(--color-ink-2);align-self:center;font-size:14px}.sa-hy-wurzel .sa-hy-buehne{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"app server""leitung leitung";display:grid}@container (width>=600px){.sa-hy-wurzel .sa-hy-buehne{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"app leitung server"}}.sa-hy-wurzel .sa-hy-seite[data-seite=app]{grid-area:app}.sa-hy-wurzel .sa-hy-seite[data-seite=server]{grid-area:server}.sa-hy-wurzel .sa-hy-leitung{grid-area:leitung}.sa-hy-wurzel .sa-hy-seite{align-content:start;gap:var(--s2);border:1.5px solid var(--color-ink-3);border-radius:var(--radius);background:var(--color-surface);min-width:0;padding:8px;display:grid}.sa-hy-wurzel .sa-hy-name{color:var(--color-ink);font-size:14.5px;font-weight:600}.sa-hy-wurzel .sa-hy-ablage{justify-items:start;gap:6px;min-width:0;display:grid}.sa-hy-wurzel .sa-hy-platz{justify-items:start;display:grid}.sa-hy-wurzel .sa-hy-platz>*{grid-area:1/1}.sa-hy-wurzel .sa-hy-leer{color:var(--color-ink-2);font-style:italic}.sa-hy-wurzel .sa-hy-paar{color:var(--color-ink-2)}.sa-hy-wurzel .sa-hy-bleibt{color:var(--color-ink-2);margin-top:-4px;padding-left:9px}.sa-hy-wurzel .sa-hy-schluessel{border-radius:var(--radius-sm);max-width:100%;color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;transition:opacity .35s var(--ease), transform .35s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), visibility 0s linear 0s;border:1px solid;border-left-width:4px;padding:3px 7px 3px 6px;line-height:1.3;display:inline-block}.sa-hy-wurzel .sa-hy-oeffentlich{background:var(--color-sig-1-bg);border-color:var(--color-sig-1-border);border-left-color:var(--color-sig-1)}.sa-hy-wurzel .sa-hy-privat{background:var(--color-sig-2-bg);border-color:var(--color-sig-2-border);border-left-color:var(--color-sig-2)}.sa-hy-wurzel .sa-hy-sitzung{background:var(--color-surface-2);border-color:var(--color-ink-3);border-left-color:var(--color-ink-2)}.sa-hy-wurzel .sa-hy-schluessel.sa-hy-fehlt{visibility:hidden;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;transform:scale(.9)}.sa-hy-wurzel .sa-hy-schluessel.sa-hy-benutzt{box-shadow:0 0 0 2px var(--color-accent)}.sa-hy-wurzel .sa-hy-schluessel.sa-hy-verworfen{background:var(--color-surface);border-style:dashed;border-color:var(--color-ink-3);color:var(--color-ink-2)}.sa-hy-wurzel .sa-hy-schluessel.sa-hy-klein{border-left-width:3px;padding:0 5px 0 4px}.sa-hy-wurzel .sa-hy-leitung{gap:var(--s2);align-content:center;min-width:0;display:grid}.sa-hy-wurzel .sa-hy-spur{align-items:center;min-width:0;min-height:36px;display:grid;position:relative}.sa-hy-wurzel .sa-hy-spur:before{content:"";border-top:1.5px solid var(--color-ink-3);position:absolute;top:50%;left:0;right:0}.sa-hy-wurzel .sa-hy-spur:after{content:"";border:5.5px solid #0000;position:absolute;top:calc(50% - 5px)}.sa-hy-wurzel .sa-hy-spur-hin:after{border-left:8px solid var(--color-ink-3);border-right-width:0;right:-2px}.sa-hy-wurzel .sa-hy-spur-zurueck:after{border-right:8px solid var(--color-ink-3);border-left-width:0;left:-2px}.sa-hy-wurzel .sa-hy-nachricht{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);max-width:64%;color:var(--color-ink);box-shadow:var(--sh-1);will-change:transform;transition:opacity .3s var(--ease), visibility 0s linear 0s, background .3s var(--ease), border-color .3s var(--ease);flex-wrap:wrap;grid-area:1/1;justify-self:start;align-items:center;gap:2px 6px;margin:0 10px;padding:4px 8px;line-height:1.3;display:inline-flex;position:relative}.sa-hy-wurzel .sa-hy-nachricht.sa-hy-am-server{justify-self:end}.sa-hy-wurzel .sa-hy-nachricht.sa-hy-weg{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s}.sa-hy-wurzel .sa-hy-n-sitzung{border-color:var(--color-border)}.sa-hy-wurzel .sa-hy-n-datenHin,.sa-hy-wurzel .sa-hy-n-datenZurueck{background:var(--color-surface-2);border-color:var(--color-border)}.sa-hy-wurzel .sa-hy-s{text-align:center;border:1px solid var(--color-ink-3);border-left:3px solid var(--color-ink-2);border-radius:var(--radius-xs);background:var(--color-surface);min-width:1.6em;color:var(--color-ink);padding:0 4px;font-weight:600;display:inline-block}.sa-hy-wurzel .sa-hy-schlossplatz{align-self:center}.sa-hy-wurzel .sa-hy-schloss{display:block}.sa-hy-wurzel .sa-hy-schloss rect{fill:var(--color-sig-1)}.sa-hy-wurzel .sa-hy-schloss .sa-hy-buegel{fill:none;stroke:var(--color-sig-1);stroke-width:2px;stroke-linecap:round}.sa-sg-wurzel .sa-sg{gap:var(--s3);min-width:0;font-size:13px;display:grid;container-type:inline-size}.sa-sg-wurzel .sa-sg-buehne{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"server app""leitung leitung";display:grid}@container (width>=600px){.sa-sg-wurzel .sa-sg-buehne{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"server leitung app"}}.sa-sg-wurzel .sa-sg-seite[data-seite=server]{grid-area:server}.sa-sg-wurzel .sa-sg-seite[data-seite=app]{grid-area:app}.sa-sg-wurzel .sa-sg-leitung{grid-area:leitung}.sa-sg-wurzel .sa-sg-seite{align-content:start;gap:var(--s2);border:1.5px solid var(--color-ink-3);border-radius:var(--radius);background:var(--color-surface);min-width:0;padding:8px;display:grid}.sa-sg-wurzel .sa-sg-name{color:var(--color-ink);font-size:14.5px;font-weight:600}.sa-sg-wurzel .sa-sg-ablage{justify-items:start;gap:6px;min-width:0;display:grid}.sa-sg-wurzel .sa-sg-zeile{border-radius:var(--radius-sm);max-width:100%;color:var(--color-ink);transition:opacity .35s var(--ease), transform .35s var(--ease), box-shadow .3s var(--ease), visibility 0s linear 0s;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:2px 6px;line-height:1.3;display:inline-flex}.sa-sg-wurzel .sa-sg-zeile.sa-sg-fehlt{visibility:hidden;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s linear .35s;transform:scale(.94)}.sa-sg-wurzel .sa-sg-nachricht,.sa-sg-wurzel .sa-sg-hashzeile{background:var(--color-surface-2);border:1px solid var(--color-border-soft)}.sa-sg-wurzel .sa-sg-signaturzeile{padding:0}.sa-sg-wurzel .sa-sg-etikett{color:var(--color-ink-2)}.sa-sg-wurzel .sa-sg-text{overflow-wrap:anywhere}.sa-sg-wurzel .sa-sg-hash{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.sa-sg-wurzel .sa-sg-ergebnis{border:1px solid;border-left-width:4px;font-weight:600}.sa-sg-wurzel .sa-sg-ergebnis[data-ergebnis=passt]{background:var(--color-surface-2);border-color:var(--color-border);border-left-color:var(--color-ink-2)}.sa-sg-wurzel .sa-sg-ergebnis[data-ergebnis=passt-nicht]{background:var(--color-surface-2);border-color:var(--color-ink-3);border-left-color:var(--color-ink)}.sa-sg-wurzel .sa-sg-schluessel{border-radius:var(--radius-sm);max-width:100%;color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;transition:box-shadow .3s var(--ease);border:1px solid;border-left-width:4px;padding:3px 7px 3px 6px;line-height:1.3;display:inline-block}.sa-sg-wurzel .sa-sg-oeffentlich{background:var(--color-sig-1-bg);border-color:var(--color-sig-1-border);border-left-color:var(--color-sig-1)}.sa-sg-wurzel .sa-sg-privat{background:var(--color-sig-2-bg);border-color:var(--color-sig-2-border);border-left-color:var(--color-sig-2)}.sa-sg-wurzel .sa-sg-signatur{border:1px solid var(--color-border);border-left:4px solid var(--color-ink-2);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);transition:box-shadow .3s var(--ease);padding:2px 7px 2px 6px;font-weight:600;line-height:1.3;display:inline-block}.sa-sg-wurzel .sa-sg-benutzt{box-shadow:0 0 0 2px var(--color-accent)}.sa-sg-wurzel .sa-sg-leitung{align-content:center;min-width:0;display:grid}.sa-sg-wurzel .sa-sg-spur{align-items:center;min-width:0;min-height:64px;display:grid;position:relative}.sa-sg-wurzel .sa-sg-spur:before{content:"";border-top:1.5px solid var(--color-ink-3);position:absolute;top:50%;left:0;right:0}.sa-sg-wurzel .sa-sg-spur:after{content:"";border:5.5px solid #0000;border-left:8px solid var(--color-ink-3);border-right-width:0;position:absolute;top:calc(50% - 5px);right:-2px}.sa-sg-wurzel .sa-sg-paket{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);max-width:72%;color:var(--color-ink);box-shadow:var(--sh-1);will-change:transform;transition:opacity .3s var(--ease), visibility 0s linear 0s;grid-area:1/1;justify-self:start;justify-items:start;gap:4px;margin:0 10px;padding:5px 8px;line-height:1.3;display:grid;position:relative}.sa-sg-wurzel .sa-sg-paket[data-ort=unterwegs]{justify-self:center}.sa-sg-wurzel .sa-sg-paket[data-ort=app]{justify-self:end}.sa-sg-wurzel .sa-sg-paket.sa-sg-weg{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s linear .3s}.sa-sg-wurzel .sa-sg-paketnachricht{border-radius:var(--radius-xs);transition:box-shadow .3s var(--ease);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:0 3px;display:inline-flex}.sa-sg-wurzel .sa-sg-uhrzeit{border-radius:var(--radius-xs);transition:background .3s var(--ease)}.sa-sg-wurzel .sa-sg-uhrzeit.sa-sg-geaendert{background:var(--color-surface-3);outline:1.5px solid var(--color-ink);margin:0 3px;padding:0 3px;font-weight:600}.sa-sg-wurzel .sa-sg-aenderung{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);text-underline-offset:2px;font-weight:600;text-decoration-thickness:2px}.break-even-geraden{width:100%;min-width:0;max-width:100%;color:var(--color-ink);font-size:var(--text-base);margin:1rem 0}.break-even-titel{overflow-wrap:anywhere;font-weight:600}.break-even-geraden .break-even-achse{color:var(--color-ink-2);margin:.5rem 0 0}.break-even-feld{width:100%;position:relative}.break-even-feld svg{max-width:100%;display:block}.break-even-raster{stroke:var(--color-border);stroke-width:1px}.break-even-kosten,.break-even-nutzen{fill:none;stroke-width:2px;stroke-linejoin:round}.break-even-kosten{stroke:var(--color-ink)}.break-even-nutzen{stroke:var(--color-ink-2);stroke-dasharray:6 4}.break-even-marker{fill:var(--color-sig-1);stroke:var(--color-surface);stroke-width:2px}.break-even-zahl{font:400 var(--text-base)/1.2 var(--font-mono);white-space:nowrap;color:var(--color-ink-2);display:block;position:absolute}.break-even-y{text-align:right;width:64px;left:0;transform:translateY(-50%)}.break-even-x{bottom:6px;transform:translate(-50%)}.break-even-x-titel{text-align:center}.break-even-geraden .break-even-legende{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.break-even-legende li{overflow-wrap:anywhere;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.break-even-probe{border-top:2px solid var(--color-ink);align-self:center;width:1.5rem;display:inline-block}.break-even-probe-nutzen{border-color:var(--color-ink-2);border-top-style:dashed}.break-even-probe-marker{background:var(--color-sig-1);border:0;border-radius:50%;justify-self:center;width:.65rem;height:.65rem}.nn-figure{min-width:0;max-width:100%;color:var(--color-ink);margin-block:1rem}.nn-flaeche{width:100%;max-width:780px;margin-inline:auto;position:relative}.nn-svg{position:absolute;inset:0;overflow:visible}.nn-text{text-align:center;background:var(--color-surface);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:1.35;display:block;position:absolute}.nn-position{border:1px solid var(--color-ink-2);background:var(--color-surface);text-align:center;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:22px;position:absolute}.nn-begriff{font-size:13px}.nn-h1-box{box-sizing:border-box;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute}.nn-h1-box .nn-text{order:1;width:auto;position:static}.nn-h1-box .nn-komma-umbruch{order:0}.nn-zusammen{white-space:nowrap;display:block}.nn-knotentext{background:0 0}.nn-kante{color:var(--color-ink-4)}.nn-hervorgehoben{color:var(--color-sig-1)}.nn-knoten{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:1.5px}.nn-knoten.nn-hervorgehoben{stroke:var(--color-sig-1)}.nn-stufe{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.nn-rueckfuehrung{fill:none;stroke:var(--color-ink-2);stroke-width:1.5px;stroke-dasharray:36 7}.nn-spitze{fill:var(--color-ink-2)}.nn-figure figcaption{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.75rem}.nn-struktogramm{border:1px solid var(--color-ink-2);font-size:14px;line-height:1.5}.nn-anweisung{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:.55rem .6rem}.nn-schleife>.nn-anweisung{background:var(--color-surface-2)}.nn-rumpf{border-left:1px solid var(--color-ink-2);margin-left:.7rem}.nn-zweige{grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}.nn-zweige>div+div{border-left:1px solid var(--color-ink-2)}.nn-zweigkopf{border-bottom:1px solid var(--color-border);padding:.4rem .6rem}.nn-stelle{align-items:center;min-height:2.75rem;display:flex}.nn-stellennummer{border:1px solid var(--color-ink-2);background:var(--color-surface);text-align:center;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:22px;display:inline-block}.sr-figur{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:.5rem;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.5}.sr-figur figcaption{color:var(--color-ink-2);margin-top:1rem}.sr-wort{white-space:nowrap}.sr-kasten{border:1px solid var(--color-border);background:var(--color-surface-2);padding:.5rem}.sr-kastentitel,.sr-gruppentitel,.sr-raidtitel{font-weight:600}.sr-kastentitel{overflow-wrap:normal;margin-bottom:.5rem}.sr-feld{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:normal;padding:.5rem}.sr-feld+.sr-feld{margin-top:.375rem}.sr-zwei{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sr-verbindung{justify-content:center;align-items:center;height:7.5rem;display:flex;position:relative}.sr-verbindung svg{fill:none;width:100%;height:100%;stroke:var(--color-ink-2);stroke-width:1.5px;position:absolute;inset:0}.sr-verbindung path{vector-effect:non-scaling-stroke}.sr-verbindung [data-verbindung]{text-align:center;width:50%;padding:0 .5rem;position:relative}.sr-verbindung-eins [data-verbindung]{text-align:left;width:auto;padding-left:.5rem;position:absolute;left:50%}.sr-schemata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sr-schema{border:1px solid var(--color-border);padding:.5rem}@media (width<=760px){.sr-schemata{grid-template-columns:minmax(0,1fr)}}.sr-platten{gap:.375rem;display:grid}.sr-platte{min-width:0}.sr-plattenname{text-align:center;margin-bottom:.5rem}.sr-block{border:1px solid var(--color-border);background:var(--color-surface-2);text-align:center;margin-top:.375rem;padding:.375rem .125rem}.sr-raidtitel{margin-bottom:.75rem}.sr-legende{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.sr-legende span{border:1px solid;border-radius:.25rem;padding:.25rem .5rem}.sr-sig-1{color:var(--color-sig-1);background:var(--color-sig-1-bg);border-color:var(--color-sig-1-border)}.sr-sig-2{color:var(--color-sig-2);background:var(--color-sig-2-bg);border-color:var(--color-sig-2-border)}.sr-klammerrahmen{border:1px solid var(--color-ink-2);padding:.75rem .5rem}.sr-klammer{text-align:center;margin-bottom:.75rem}.sr-gruppentitel{text-align:center;margin-bottom:.5rem}.sr-gruppen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sr-kapazitaet{margin-top:1rem}@media (width<=390px){.sr-figur{padding:.5rem}.sr-kasten,.sr-feld{padding:.125rem}.sr-zwei{gap:.375rem}}@media (width<=560px){.sr-gruppen{grid-template-columns:minmax(0,1fr)}}.se-figur{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);margin:1.5rem 0;padding:12px;font-size:14px;line-height:1.5}.se-figur figcaption{color:var(--color-ink-2);margin-top:16px}.se-wort{white-space:nowrap}.se-spurnamen{height:24px;font-family:var(--font-mono);margin-bottom:8px;font-size:13px;position:relative}.se-spurnamen span{position:absolute;transform:translate(-50%)}.se-spurnamen [data-spurname=main]{left:18px}.se-spurnamen [data-spurname=lastschrift]{left:90px}.se-historie{position:relative}.se-kanten{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.se-kanten path{fill:none;stroke:var(--color-ink-3);stroke-width:2px}.se-commit{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;display:grid;position:relative}.se-commit [data-commit-text]{padding:8px 0}.se-spuren{align-self:stretch;position:relative}.se-punkt{border:2px solid var(--color-ink-3);background:var(--color-surface);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:18px;transform:translate(-50%,-50%)}.se-punkt[data-spalte="1"]{left:90px}.se-merge-punkt{border:5px double var(--color-ink-3);width:18px;height:18px}.se-tag{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;padding:2px 4px;font-size:13px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.se-legende{gap:8px;margin-top:16px;display:grid}.se-legende>div{align-items:center;gap:8px;display:flex}.se-legendenzeichen{border:2px solid var(--color-ink-3);background:var(--color-surface);border-radius:50%;flex:0 0 14px;width:14px;height:14px}.se-legendenzeichen[data-legendenzeichen=tag]{border-radius:var(--radius-sm)}.se-sig-1{color:var(--color-sig-1);background:var(--color-sig-1-bg);border-color:var(--color-sig-1-border)}.se-sig-2{color:var(--color-sig-2);background:var(--color-sig-2-bg);border-color:var(--color-sig-2-border)}.se-pipeline{grid-template-columns:minmax(0,1fr);font-size:13px;display:grid}.se-kasten{border:2px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:8px 6px;display:flex}.se-tag-rand{border-color:var(--color-sig-2-border);border-style:dashed}.se-kastentext{font-weight:600}.se-pfeil{justify-content:center;align-items:center;height:24px;display:flex}.se-pfeil svg{width:12px;height:12px;transform:rotate(90deg)}.se-pfeil path{fill:none;stroke:var(--color-ink-3);stroke-width:1.5px}.se-abbruch{margin-top:16px}@media (width>=640px){.se-pipeline{grid-template-columns:minmax(0,1.5fr) 12px minmax(0,.75fr) 12px minmax(0,1fr) 12px minmax(0,1.4fr) 12px minmax(0,1.1fr);align-items:stretch}.se-kasten{min-height:120px}.se-pfeil{height:auto}.se-pfeil svg{transform:none}}.ui-skizze{min-width:0;color:var(--color-ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:1.5rem 0;font-size:14px;line-height:1.55}.ui-skizze figcaption{color:var(--color-ink-2);margin-top:.75rem}.ui-mockup{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-kopfleiste{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.ui-fensterpunkte{flex:none;gap:4px;padding-top:7px;display:flex}.ui-fensterpunkte span{background:var(--color-ink-3);border-radius:50%;width:6px;height:6px}.ui-entwurf{padding:.75rem}.ui-v1,.ui-v2{gap:1rem;display:grid}.ui-ueberschrift{font-size:18px;font-weight:700;line-height:1.5}.ui-beschriftung{margin-bottom:.375rem}.ui-feld{border:1px solid var(--color-ink-3);min-width:0;min-height:42px;padding:.5rem}.ui-feld-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-feld-zusatz{align-items:center;gap:.25rem;display:inline-flex}.ui-kontrollzeile{align-items:flex-start;gap:.5rem;display:flex}.ui-kontrollkasten{border:1px solid var(--color-ink-3);flex:none;width:16px;height:16px;margin-top:3px}.ui-schaltflaeche{border:2px solid var(--color-ink-2);width:fit-content;max-width:100%;padding:.5rem .75rem;font-weight:600}.ui-leerer-kasten{border:1px dashed var(--color-ink-3);align-items:center;height:60px;padding:.75rem;display:flex}.ui-position{border:1px solid var(--color-sig-1-border);background:var(--color-sig-1-bg);width:28px;height:28px;color:var(--color-sig-1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ui-v3{gap:1.25rem;padding-left:36px;display:grid}.ui-markierter-block{min-width:0;position:relative}.ui-markierter-block>.ui-position{position:absolute;top:0;left:-36px}.ui-navigation{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.ui-marke{font-weight:700}.ui-aktiv{text-underline-offset:3px;text-decoration:underline}.ui-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-filter .ui-feld{flex:64px}.ui-entwurftabelle-rahmen{min-width:0;overflow-x:auto}.ui-entwurftabelle{border-collapse:collapse;text-align:left;width:100%;font-size:inherit}.ui-entwurftabelle th{vertical-align:bottom;padding:0 .5rem .5rem 0;font-weight:600}.ui-entwurftabelle td{border-top:1px solid var(--color-border);vertical-align:top;padding:.625rem .5rem .625rem 0}.ui-entwurftabelle [data-spaltenkopf],.ui-entwurftabelle td:first-child,.ui-entwurftabelle td:nth-child(3){white-space:nowrap}.ui-spaltenposition{height:36px}.ui-status{border-radius:50%;width:12px;height:12px;display:inline-block}.ui-status[data-status=err]{background:var(--color-err)}.ui-status[data-status=warn]{background:var(--color-warn)}.ui-status[data-status=ok]{background:var(--color-ok)}.b3-ishikawa{min-width:0}.b3-ishikawa .dg-flaeche{width:100%}.b3-ishikawa .dg-svg{width:100%;max-width:100%}@media (width<=767px){.b3-ishikawa{display:none}}.p1-bild{gap:24px;min-width:0;display:grid}.p1-bild *{box-sizing:border-box}.p1-bild .sa-animation,.p1-bild .sa-stand,.p1-bild .sa-umschalter button{font-size:14px}.p1-zeitvergleich h4{margin:4px 0}.p1-zeitvergleich .p1-timechart{margin-top:4px}.p1-bild .p1-chart-result,.p1-bild .p1-basis-puffer{margin:3px 0}.p1-a .p1-merge{border:0;margin-top:2px;padding:0}.p1-a .p1-join-arrows{font-size:16px;line-height:16px}.p1-bild p{margin:8px 0}.p1-bild h4{margin:8px 0 4px;font-size:14px;font-weight:600}.p1-diagramm{border-top:1px solid var(--color-border);min-width:0;margin:0;padding-top:10px;font-size:14px;line-height:1.3}.p1-diagramm figcaption{color:var(--color-accent);margin-bottom:12px;font-size:14px;font-weight:600}.p1-diagramm h4{font-size:14px}.p1-node{border:1px solid var(--color-border);background:var(--color-surface);border-radius:5px;min-width:0;padding:6px}.p1-node strong{font-weight:600;display:block}.p1-node>div{margin-top:3px}.p1-material,.p1-shared{border:2px solid var(--color-accent);background:var(--color-accent-soft)}.p1-copy{border:3px double var(--color-border)}.p1-connector{text-align:center;min-height:24px;color:var(--color-ink-3);font-size:14px}.p1-connector span{display:block}.p1-connector b{color:var(--color-accent);font-size:20px;font-weight:400;line-height:20px;display:block}.p1-note,.p1-legend,.p1-variant-note{font-size:14px;line-height:1.4}.p1-note{border-left:2px solid var(--color-accent);margin:10px 0 0;padding-left:8px}.p1-variant-note{color:var(--color-ink-3);margin:10px 0 0}.p1-legend{margin:6px 0}.p1-bild mark{color:var(--color-ink);background:var(--color-accent-soft-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.p1-bild code,.p1-bytes{font-family:var(--font-mono), monospace;font-size:14px}.p1-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.p1-identity-lane{grid-row:span 7;grid-template-rows:subgrid;min-width:0;display:grid}.p1-identity-lane .p1-source-code{min-height:64px}.p1-identity-lane .p1-history{border-style:dashed;min-height:112px}.p1-identity-lane .p1-pk-target{min-height:72px}.p1-identity-lane .p1-facts{min-height:100px}.p1-identity-lane .p1-connector{min-height:40px}.p1-new-fact{margin-top:5px}.p1-topology{text-align:center}.p1-topology svg{max-width:100%;color:var(--color-accent);margin:0 auto;display:block}.p1-graph-nodes rect{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:1.5px}.p1-graph-nodes text{fill:var(--color-ink);font:14px var(--font-sans), sans-serif}.p1-timechart{margin-top:8px}.p1-timechart h4{margin:4px 0}.p1-axis{border-bottom:1px solid var(--color-border);height:22px;margin-left:64px;position:relative}.p1-axis span{font-size:14px;position:absolute}.p1-axis span:first-child{left:0}.p1-axis span:nth-child(2){left:16.6667%;transform:translate(-50%)}.p1-axis span:nth-child(3){left:66.6667%;transform:translate(-50%)}.p1-axis span:nth-child(4){left:100%;transform:translate(-100%)}.p1-time-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:4px;min-height:18px;line-height:18px;display:grid}.p1-track{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);height:14px;position:relative}.p1-bar{background:var(--color-accent-soft-2);border:1px solid var(--color-accent);height:13px;position:absolute}.p1-bar.p1-critical{background:repeating-linear-gradient(135deg,var(--color-accent) 0 2px,var(--color-accent-soft-2) 2px 5px)}.p1-reserve{border:2px dashed var(--color-ink-2);background:var(--color-surface-2);height:13px;position:absolute}.p1-chart-result,.p1-basis-puffer{margin:4px 0;font-size:14px}.p1-merge{border:1px solid var(--color-border);text-align:center;margin-top:8px;padding:6px}.p1-join-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.p1-join-arrows{color:var(--color-accent);font-size:20px;line-height:22px}.p1-join{font-weight:600}.p1-route-line{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;display:grid}.p1-route-node{text-align:center;flex-direction:column;justify-content:center;min-height:50px;padding:5px 2px;display:flex}.p1-route-edge{text-align:center;color:var(--color-accent);font-size:14px;line-height:1}.p1-route-edge.p1-active-section{outline-offset:2px;font-weight:600}.p1-active-section{background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:-2px}.p1-router-role{text-align:center;margin:0 0 6px;font-size:14px}.p1-attachments{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);display:grid}.p1-tether{background:var(--color-accent);justify-self:center;width:3px;min-height:20px}.p1-attached-frame{border:2px solid var(--color-accent);background:var(--color-accent-soft);border-radius:7px;padding:6px}.p1-attached-frame .p1-frame-envelope{background:0 0;border:0;padding:2px}.p1-packet{border:2px solid var(--color-ink-2);background:var(--color-surface);margin-top:8px}.p1-b .p1-frame-envelope{min-height:64px}.p1-b .p1-packet{min-height:70px}.p1-ended{border-style:dashed}.p1-ethernet-preamble{border-left:3px solid var(--color-ink-2);padding-left:6px}.p1-frame-band-title{margin:4px 0;font-weight:600}.p1-frame-band{grid-template-columns:minmax(0,1fr);display:grid}.p1-field{justify-content:space-between;align-items:center;gap:6px;min-height:40px;display:flex}.p1-field>strong{min-width:0}.p1-field>div{flex-shrink:0;margin:0}.p1-preamble{display:block}.p1-preamble>div{margin-top:3px}.p1-field-link{min-height:20px;color:var(--color-accent);justify-content:center;align-items:center;font-size:18px;line-height:20px;display:flex}.p1-field-link:before{content:"↓"}.p1-field-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.p1-b .p1-field-explanations{grid-template-columns:minmax(0,1fr)}.p1-field-explanation{border-left:2px solid var(--color-border);padding:6px}.p1-field-explanation p{margin:3px 0 0}.p1-selected{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.p1-filmstrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.p1-film-step{text-align:center;min-width:0}.p1-film-step>strong{min-height:38px;font-weight:600;display:block}.p1-film-step .p1-node{padding:3px 1px}.p1-film-step .p1-node>strong,.p1-film-step .p1-node>div{font-size:14px;line-height:17px}.p1-film-step .p1-node>div{margin-top:0}.p1-access{text-align:center;height:24px;color:var(--color-accent);font-size:20px;line-height:24px}.p1-access.p1-inactive{color:var(--color-border)}.p1-film-actions{margin:5px 0 10px;font-size:14px;line-height:1.3}.p1-transaction-stage .p1-node{justify-content:space-between;align-items:center;gap:8px;min-height:50px;display:flex}.p1-transaction-stage .p1-node>div{font:18px var(--font-mono), monospace;margin-top:0}.p1-bild[data-p1-bild=v05] .p1-b [data-p1-buehne] .p1-note{min-height:4.2em}.p1-bild[data-p1-bild=v06] .p1-b [data-p1-buehne]{min-height:650px}.p1-bild[data-p1-bild=v06] .p1-b [data-p1-buehne]>h4{min-height:2.6em}.p1-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.p1-build-lane{min-width:0}.p1-build-lane h4{text-align:center;margin:0 0 6px}.p1-build-lane .p1-node{text-align:center;padding:4px}.p1-build-lane .p1-source{min-height:52px}.p1-build-lane .p1-output{min-height:70px}.p1-build-lane .p1-activity{border-style:dashed;border-radius:0;min-height:56px}.p1-build-lane .p1-execution{border-radius:18px;min-height:52px}.p1-build-lane .p1-connector{min-height:38px}.p1-build-lane .p1-neutral b{color:var(--color-ink-3)}.p1-compile-flow{border:2px solid #0000;border-left-color:var(--color-border);border-right-color:var(--color-border);border-left-style:dashed;border-right-style:dashed;min-height:136px;padding:0 2px}.p1-run-flow{border:2px solid #0000;min-height:42px;padding:0 2px}.p1-compile-flow.p1-active,.p1-run-flow.p1-active{border:2px solid var(--color-accent);background:var(--color-accent-soft)}.p1-compile-flow.p1-active .p1-connector b,.p1-run-flow.p1-active .p1-connector b{color:var(--color-accent)}.p1-direct-flow.p1-run-flow{text-align:center;border:0;flex-direction:column;justify-content:flex-end;align-items:center;height:248px;padding:0;display:flex}.p1-direct-flow>span{margin-bottom:24px}.p1-direct-flow.p1-run-flow.p1-active{background:0 0;border-color:#0000}.p1-direct-flow .p1-connector{border:2px solid #0000;width:100%}.p1-direct-flow.p1-run-flow.p1-active .p1-connector{border-color:var(--color-accent);background:var(--color-accent-soft)}.p1-energy-plot{padding-right:6px}.p1-y-label,.p1-x-label{margin:4px 0;font-size:14px}.p1-plot{border-left:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);background:var(--color-surface-2);height:120px;position:relative}.p1-energy-area{background:var(--color-accent-soft-2);border:2px solid var(--color-accent);text-align:center;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.p1-comparison-outline{border:2px dashed var(--color-ink-2);position:absolute;inset:0}.p1-energy-time-axis{height:32px;margin-left:2px;position:relative}.p1-time-tick{width:max-content;position:absolute;top:0}.p1-time-tick:before{content:"";border-left:1px solid var(--color-ink);height:7px;position:absolute;top:0}.p1-time-tick>span{white-space:nowrap;padding-top:8px;font-size:14px;display:block}.p1-tick-origin{left:0}.p1-tick-half{left:83.3333%}.p1-tick-end{left:100%}.p1-tick-half{transform:translate(-50%)}.p1-tick-end{transform:translate(-100%)}.p1-tick-half:before{left:50%}.p1-tick-end:before{right:0}.p1-selected-duration{margin:5px 0;font-size:14px}.p1-scales{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p1-offer-scale{border-top:1px solid var(--color-border);min-width:0}.p1-offer-scale p{font-size:14px}.p1-offer-row{margin:6px 0;font-size:14px}.p1-offer-track{background:var(--color-surface-2);height:14px;position:relative}.p1-offer-bar{border:1px solid var(--color-accent);background:var(--color-accent-soft-2);height:13px}.p1-threshold{border-left:2px dashed var(--color-ink-2);position:absolute;top:-2px;bottom:-2px}@media (width>=1024px){.p1-bild[data-p1-bild=v06] .p1-b [data-p1-buehne]{min-height:520px}.p1-bild[data-p1-bild=v06] .p1-b [data-p1-buehne]>h4{min-height:1.3em}}@media (width>=900px){.p1-frame-band{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}.p1-frame-band .p1-field{min-height:100px;display:block}.p1-field-link:before{content:"→"}}@media (width<=400px){.p1-field-explanations{grid-template-columns:minmax(0,1fr)}.p1-energy-time-axis{height:52px}.p1-tick-half:before{height:25px}.p1-tick-half>span{padding-top:26px}}@media print{.p1-b{display:none!important}.p1-a{break-inside:avoid;display:block!important}}.vk-bild{border-top:1px solid var(--color-border);min-width:0;margin:0;padding-top:10px;font-size:14px;line-height:1.3}.vk-bild *{box-sizing:border-box}.vk-bild figcaption{color:var(--color-accent);margin-bottom:12px;font-size:14px;font-weight:600}.vk-bild p{margin:0;font-size:14px;line-height:1.4}.vk-legende-zeile{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;display:grid}.vk-knoten{border:1px solid var(--color-ink-3);background:var(--color-ink-3);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;min-width:0;display:grid}.vk-feld{background:var(--color-surface);min-width:0;color:var(--color-ink);text-align:center;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;padding:3px 5px}.vk-halb{grid-column:span 3}.vk-vorgang{grid-column:span 2;font-weight:600}.vk-bezeichnung{text-align:left;grid-column:span 4;font-size:13px}.vk-drittel{grid-column:span 2}.vk-legende .vk-feld{color:var(--color-ink-2);background:var(--color-surface-2);font-size:13px;font-weight:400}.vk-kritisch{outline:2px solid var(--color-accent);outline-offset:0}.vk-netz{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:14px 4px;display:grid}.vk-a{grid-area:1/1/3}.vk-b{grid-area:1/3}.vk-c{grid-area:2/3}.vk-d{grid-area:1/5}.vk-e{grid-area:2/5}.vk-f{grid-area:1/7/3}.vk-pfeil{color:var(--color-accent);text-align:center;font-size:20px;line-height:1}.vk-p-ab{grid-area:1/2;align-self:end}.vk-p-ac{grid-area:2/2;align-self:start}.vk-p-bd{grid-area:1/4}.vk-p-ce{grid-area:2/4}.vk-p-df{grid-area:1/6;align-self:end}.vk-p-ef{grid-area:2/6;align-self:start}.vk-kanten{color:var(--color-ink-2);margin-top:12px!important}@media (width<=699px){.vk-legende-zeile{grid-template-columns:minmax(0,1fr)}.vk-netz{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px}.vk-netz .vk-knoten{grid-area:auto/1}.vk-pfeil{display:none}}.mb{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0;color:var(--color-ink);container:merkblatt/inline-size}.mb-kopf{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5) var(--s3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.mb-kopf>div{min-width:0}.mb-kopf h2{font-size:var(--fs-title);margin:0;font-weight:600}.mb-kopf p{margin:var(--s1) 0 0;max-width:52ch;font-size:var(--text-sm);color:var(--color-ink-2)}.mb :is(button,summary){cursor:pointer}.mb :is(button,summary,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--s1)}.mb-modus{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);flex-wrap:wrap;padding:2px;display:inline-flex}.mb .mb-modus button{border-radius:var(--radius-pill);min-height:44px;padding:var(--s1) var(--s4);font-size:var(--text-sm);color:var(--color-ink-2);background:0 0;border:0}.mb .mb-modus button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--sh-1);font-weight:600}.mb-wahl{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--color-border-soft);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.mb-seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;min-width:0;display:inline-flex}.mb .mb-seg button{border-radius:var(--radius-sm);min-height:44px;padding:var(--s1) var(--s3);font-size:var(--text-sm);background:0 0;border:0}.mb .mb-seg button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.mb-gruppe+.mb-gruppe{border-top:1px solid var(--color-border)}.mb-gruppe-kopf{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s3);min-height:44px;padding:var(--s3) var(--s5) var(--s1);flex-wrap:wrap;display:flex}summary.mb-gruppe-kopf{min-height:44px;list-style:none}summary.mb-gruppe-kopf::-webkit-details-marker{display:none}summary.mb-gruppe-kopf:before{content:"▸";color:var(--color-brand-ink);flex:0 0 .75em}details[open]>summary.mb-gruppe-kopf:before{content:"▾"}.mb-gruppe-kopf h3{min-width:0;font-size:var(--text-base);color:var(--color-brand-ink);flex:11.5rem;margin:0;font-weight:600}.mb-gruppe-kopf span{font:400 var(--text-sm) var(--font-mono);color:var(--color-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.mb-zeilen{padding:0 var(--s5) var(--s2);margin:0}.mb-zeile{gap:var(--s1) var(--s5);padding:var(--s3) 0;border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.mb-zeile:first-child{padding-top:var(--s1);border-top:0}.mb-zeile dt{min-width:0;font-weight:600;font-size:var(--text-base);line-height:1.5}.mb-zeile dd{font-size:var(--text-base);min-width:0;color:var(--color-ink);margin:0;line-height:1.6}.mb-zeile :is(dt,dd)>div{color:inherit;line-height:inherit;margin-top:0}.mb-zeile p{margin:0}.mb-zeile code{font-size:var(--text-sm);overflow-wrap:anywhere}.mb-zeile dt code{font-weight:400}.mb-antwort{gap:var(--s3);min-width:0;display:grid}.mb-antwort>div{color:inherit;line-height:inherit;margin-top:0}.mb [hidden]{display:none!important}.mb[data-form=signal] .mb-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.mb[data-form=signal] dt{font-weight:400}.mb-spalten{gap:var(--s5);padding:var(--s3) var(--s5) 0;font:400 var(--text-sm)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-3);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.mb .mb-deckel{text-align:left;width:100%;min-height:44px;font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.mb-deckel:hover{color:var(--color-ink);border-color:var(--color-ink-4)}.mb-fuss{gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--color-border);background:var(--color-surface-2);border-radius:0 0 var(--radius) var(--radius);font-size:var(--text-sm);color:var(--color-ink-2);display:grid}.mb-fuss p{margin:0}.mb-fuss a{color:var(--color-accent);text-underline-offset:var(--s1);text-decoration:underline}.mb-zaehler{font-family:var(--font-sans);font-variant-numeric:tabular-nums}@container merkblatt (width<=639px){.mb-kopf,.mb-wahl,.mb-fuss,.mb-gruppe-kopf,.mb-zeilen{padding-inline:var(--s4)}.mb-zeile,.mb[data-form=signal] .mb-zeile{grid-template-columns:minmax(0,1fr)}.mb-spalten{display:none}}.eh-seite{color:var(--color-ink);font-size:14px;line-height:1.5}.eh-seite :is(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@layer base{:where(.eh-seite) button{color:inherit;font:inherit;cursor:pointer}}.eh-kopf{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.eh-kopf>:not(.eh-themen){max-width:76ch}.eh-zurueck{color:var(--color-accent);justify-self:start;font-size:13px;text-decoration:none}.eh-zurueck:hover{text-underline-offset:3px;text-decoration:underline}.eh-kicker{color:var(--color-ink-2);font:13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0}.eh-kopf h2{color:var(--color-ink);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:26px;font-weight:600;line-height:1.2}.eh-gewicht{color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.eh-gewicht strong{color:var(--color-ink);font-weight:600}.eh-begruendung{color:var(--color-ink-2);margin:6px 0 0;font-size:14px}.eh-profilhinweis{border:1px solid var(--color-warn-border);background:var(--color-warn-bg);max-width:76ch;color:var(--color-ink);border-radius:6px;margin:8px 0 0;padding:6px 10px;font-size:14px}.eh-angebot{color:var(--color-ink-2);margin:8px 0 0;font-size:13px}.eh-angebot[data-hat-angebot=true]{align-items:center;gap:6px;display:flex}.eh-angebot .ll-lernteil-symbol{width:16px;height:16px;color:var(--color-accent);flex:none}.eh-katalog-fehler{border:1px solid var(--color-warn-border);border-radius:var(--radius);background:var(--color-warn-bg);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;padding:8px 12px;display:flex}.eh-textknopf{text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:13px;text-decoration:underline}.eh-anforderung{margin-top:20px}.eh-anforderung--eingeklappt{gap:8px}.eh-anforderung--eingeklappt>div>p{font-size:var(--text-sm)}.eh-anforderung--eingeklappt summary{min-width:0;color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;padding:8px 0}.eh-anforderung--eingeklappt summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.eh-anforderung--eingeklappt details[open] summary{margin-bottom:8px}.eh-anforderung--eingeklappt .eh-begruendung{margin:0 0 12px}.eh-anforderung-themen{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.eh-anforderung-themen .eh-themen-punkte{font-size:var(--text-sm);white-space:normal}.eh-anforderung--eingeklappt [data-kannst]{overflow-wrap:anywhere}@media (pointer:coarse){.eh-anforderung--eingeklappt summary{min-height:44px}}.eh-mitglieder{margin-top:28px}.eh-mitglieder h3{color:var(--color-ink);margin:0;font-size:17px;font-weight:600}.eh-hinweis{max-width:76ch;color:var(--color-ink-3);margin:6px 0 0;font-size:13px}.eh-liste{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.eh-zeile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name badge""gewicht badge";align-items:baseline;gap:2px 16px;padding:10px 14px;display:grid}.eh-name{min-width:0;color:var(--color-ink);grid-area:name;font-size:15px;font-weight:600;text-decoration:none}.eh-name:hover{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.eh-pfeil{color:var(--color-ink-3);font-size:12px}.eh-zeile-gewicht{color:var(--color-ink-3);grid-area:gewicht;font-size:13px}.eh-badge{color:var(--color-accent);grid-area:badge;place-self:center end;display:flex}.eh-badge .ll-lernteil-symbol{width:16px;height:16px}.eh-leitkonzept{color:var(--color-ink-3);margin:14px 0 0;font-size:13px}@media (width<=560px){.eh-zeile{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""gewicht""badge"}.eh-badge{justify-self:start;margin-top:4px}}.eh-rahmen{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;display:grid}.eh-verzeichnis{top:calc(var(--kopf-h,0px) + 20px);z-index:2;max-height:calc(100vh - var(--kopf-h,0px) - 40px);position:sticky;overflow:auto}.eh-verzeichnis-kopf{gap:10px;margin-bottom:14px;display:grid}.eh-verzeichnis-kopf p{color:var(--color-ink-3);font:11.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.eh-rahmen--etappen .eh-verzeichnis-kopf p{font-size:12.5px}.eh-fortschritt{background:var(--color-border);height:2px;display:block;overflow:hidden}.eh-fortschritt>span{background:var(--color-accent);height:100%;transition:width .16s;display:block}.eh-verzeichnis nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.eh-verzeichnis-gruppe[data-etappe]{border-top:1px solid var(--color-border);padding:12px 0}.eh-verzeichnis nav>.eh-verzeichnis-gruppe[data-etappe]:first-child{border-top:0}.eh-verzeichnis-gruppe+.eh-verzeichnis-gruppe{margin-top:18px}.eh-verzeichnis-gruppe[data-etappe]+.eh-verzeichnis-gruppe[data-etappe]{margin-top:0}.eh-verzeichnis-etappe{min-width:0;color:var(--color-ink-2);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;font-size:13.5px;font-weight:500;line-height:1.45;text-decoration:none;display:grid}.eh-verzeichnis-nr{color:var(--color-ink-3);font-family:var(--font-mono)}.eh-verzeichnis-teil{overflow-wrap:anywhere;min-width:0}.eh-verzeichnis-etappe[aria-current=step],.eh-verzeichnis-etappe[aria-current=step] .eh-verzeichnis-nr{color:var(--color-accent)}.eh-verzeichnis nav ol[hidden]{display:none}.eh-verzeichnis-gruppe[data-etappe] ol{border-left:1px solid var(--color-border);margin:8px 0 0 12px;padding-left:0}.eh-etappenkopf{align-items:baseline;gap:16px;min-width:0;margin:28px 0 20px;display:flex}.eh-etappenkopf:first-child{margin-top:0}.eh-etappenkopf:not(:first-child){margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--color-border)}.eh-etappenkopf+.konzept-sektion,.eh-etappenkopf+*>.konzept-sektion:first-child,.eh-etappenkopf+*>:first-child>.konzept-sektion:first-child{border-top:0;margin-top:0;padding-top:0}.eh-etappenkopf-nr{color:var(--color-ink-4);font:27px/1 var(--font-mono);flex:none}.eh-etappenkopf-titel{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:500;line-height:1.35}.eh-pruefungsband>.eh-etappenkopf{border-top:0;margin:0;padding-top:0}.eh-verzeichnis li{border-left:2px solid #0000;min-width:0}.eh-verzeichnis li a{min-width:0;color:var(--color-ink-2);padding:4px 8px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.eh-verzeichnis li a:hover{color:var(--color-accent)}.eh-verzeichnis li a[aria-current=location]{border-left:2px solid var(--color-accent);color:var(--color-ink);margin-left:-2px;font-weight:500}.eh-verzeichnis-gruppe[data-etappe] ol>li{border-left:0}.eh-verzeichnis-gruppe[data-etappe] ol>li>a{border-left:2px solid #0000;margin-left:-1px;padding-left:19px}.eh-verzeichnis-gruppe[data-etappe] ol>li>a[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-accent)}.eh-rahmen-inhalt{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.eh-themen{flex-wrap:wrap;gap:0 18px;margin-top:4px;font-size:13.5px;display:flex}.eh-themen-link{min-width:0;max-width:100%;min-height:32px;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0;text-decoration:none;display:inline-flex}.eh-themen-name{border-bottom:1px solid var(--color-border);font-weight:500}.eh-themen-link:not(.eh-themen-link--ohne-anker):hover{color:var(--color-accent)}.eh-themen-link:not(.eh-themen-link--ohne-anker):hover .eh-themen-name{border-bottom-color:var(--color-accent)}.eh-themen-link--ohne-anker{cursor:default}.eh-themen-link--ohne-anker .eh-themen-name{overflow-wrap:anywhere;border-bottom:none}.eh-themen-punkte{color:var(--color-ink-3);font:12px var(--font-mono);white-space:nowrap}.eh-pruefungsband{z-index:0;border-top:1px solid #0000;border-image:linear-gradient(to bottom, var(--color-border) 1px, var(--color-surface-2) 1px) fill 0 / 0 / 0 100vmax;gap:32px;margin-top:24px;padding:32px 0 48px;display:grid;position:relative}.eh-pruefungsband>:not(.sr-only){z-index:1;position:relative}.eh-pruefungsband .konzept-sektion{border-top:0;margin-top:0;padding-top:0}.eh-pruefungsband-kicker{color:var(--color-ink-3);font:12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.eh-kaesten{gap:16px;min-width:0;display:grid}.eh-kasten{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:20px}.eh-kasten-kicker{color:var(--color-ink-3);font:12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.eh-kasten-titel{color:var(--color-ink);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.35}.eh-kasten-pruefung{color:var(--color-ink-3);margin:4px 0 0;font-size:13px}.eh-kasten-text{min-width:0;margin-top:12px}.eh-kasten-beispiele{border-top:1px solid var(--color-border);margin-top:16px}.eh-kasten-beispiele>summary{min-height:44px;color:var(--color-ink);cursor:pointer;padding:12px 0 0;font-weight:500}.eh-kasten-beispiele[open]>summary{margin-bottom:12px}@media (width<=560px){.eh-kasten{padding:16px}}.eh-mobilzeile,.eh-schublade{display:none}.eh-lernseite [id]{scroll-margin-top:16px}.eh-lesestelle{border:1px solid var(--color-accent-soft-2);border-radius:var(--radius);background:var(--color-accent-soft);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 16px;font-size:14px;display:flex}.eh-lesestelle-text{flex:auto;min-width:0}.eh-lesestelle-knopfe{flex-wrap:wrap;gap:8px;display:flex}.eh-lesestelle-knopfe button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:44px;padding:6px 12px;font-size:13px}.eh-lesestelle-knopfe button:hover{color:var(--color-accent)}.eh-etappen{grid-template-columns:repeat(var(--etappen-anzahl), minmax(0, 1fr));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;display:grid}.eh-etappen a{min-width:0;color:var(--color-ink-2);border-bottom:2px solid #0000;padding:12px 4px;font-size:13px;line-height:1.5;text-decoration:none}.eh-etappen a:first-child{padding-left:0}.eh-etappen a[aria-current=step]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.eh-etappen b{font:12.5px var(--font-mono);margin-bottom:4px;display:block}.eh-etappen strong{font-weight:500}.eh-etappe>.eh-etappenkopf:first-child,.eh-etappe>.kx-preview>.eh-etappenkopf:first-child{margin-top:28px}.eh-etappe>.eh-pruefungsband{margin-top:0}[data-etappen-slot] [hidden=until-found]{border:0;height:0;min-height:0;margin:0;padding:0;position:absolute}.eh-etappe [data-etappen-slot]:has(>[data-konzept-visual][hidden])>.shm-lernweg-abstand{margin-top:28px}.eh-etappenende{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:40px 0 24px}.eh-etappenende-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.eh-etappenende a{border-radius:var(--radius);min-width:0;color:var(--color-ink);background:0 0;border:0;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.eh-etappenende a:hover{background:var(--color-surface-2)}.eh-etappenende a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.eh-etappenende-weiter{text-align:right;grid-column:2}.eh-etappenende-richtung{font:600 11.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.eh-etappenende-ziel{font-size:var(--text-md);font-weight:600;line-height:1.4}.eh-etappenende-ziel b{color:var(--color-ink-3);font-weight:400;font-size:var(--text-sm);display:block}.eh-pruefungsband+.eh-etappenende{margin-top:0}@media (width<=560px){.eh-etappenende-nav{grid-template-columns:minmax(0,1fr)}.eh-etappenende-weiter{grid-area:1/1}}@media (width<=1100px){.eh-etappen a{padding-inline:2px;font-size:12.5px}}@media (width<=979px){.eh-lesestelle-text{flex-basis:100%}}@media (pointer:coarse){.eh-lesestelle-knopfe button{min-height:44px}}@media print{.eh-lesestelle,.eh-etappen,.eh-etappenende{display:none}.eh-etappe[hidden]{content-visibility:visible}}@media (width<=979px){.eh-rahmen{display:block}.eh-etappen,.eh-verzeichnis{display:none}:root:has(.eh-mobilzeile){--steh-zusatz:51px}.eh-mobilzeile{top:var(--kopf-h,0px);z-index:10;background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:-1px 0 0;display:block;position:sticky}.eh-mobilzeile>button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:8px 0;display:flex}.eh-mobilzeile-nr{color:var(--color-ink-2);font:12px var(--font-mono);flex:none}.eh-rahmen--etappen .eh-mobilzeile-nr{font-size:12.5px}.eh-mobilzeile-titel{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.eh-mobilzeile>button>span:last-child{color:var(--color-ink-2);flex:none;margin-left:auto;font-size:18px}.eh-mobilzeile>.eh-fortschritt{height:2px;margin:0 -1rem}.eh-lernseite [id]{scroll-margin-top:58px}.eh-schublade{z-index:50;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;align-items:flex-end;margin:0;padding:0;display:flex;position:fixed;inset:0}.eh-schublade::backdrop{background:0 0}html:has(.eh-schublade[open]){overflow:hidden}.eh-schublade-hintergrund{background:color-mix(in srgb, var(--color-ink) 45%, transparent);border:0;width:100%;height:100%;position:absolute;inset:0}.eh-schublade-blatt{overscroll-behavior:contain;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg);width:100%;max-height:78vh;box-shadow:0 -8px 30px color-mix(in srgb, var(--color-ink) 16%, transparent);padding:18px 1rem 24px;position:relative;overflow:auto}.eh-schublade-kopf{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.eh-schublade-kopf strong{font-size:16px}.eh-schublade-kopf button{color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.eh-schublade-liste{gap:4px;margin:0;padding:0;list-style:none;display:grid}.eh-schublade .eh-verzeichnis-gruppe+.eh-verzeichnis-gruppe{margin-top:20px}.eh-schublade .eh-verzeichnis-gruppe[data-etappe]+.eh-verzeichnis-gruppe[data-etappe]{margin-top:0}.eh-schublade .eh-verzeichnis-etappe{min-height:44px;font-size:14px}.eh-etappenkopf{gap:12px}.eh-etappenkopf-nr{font-size:19px}.eh-schublade li a{color:var(--color-ink-2);border-left:2px solid #0000;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.eh-schublade li a[aria-current=location]{border-left-color:var(--color-accent);color:var(--color-ink);font-weight:600}}@media (prefers-reduced-motion:reduce){.eh-fortschritt>span{transition:none}}@media (pointer:coarse) and (width<=979px){.eh-mobilzeile>button{min-height:52px}.eh-themen-link{min-height:44px}}.eh-lernseite{--eh-z-fill:var(--color-ok-border);--eh-z-ink:var(--color-ok);--eh-t-fill:var(--color-warn-border);--eh-t-ink:var(--color-warn);--eh-u-fill:var(--color-err-border);--eh-u-ink:var(--color-err);--eh-u-muster:repeating-linear-gradient(135deg, var(--eh-u-fill) 0 6px, var(--color-err-bg) 6px 9px)}html:not([data-theme=dark]) .eh-lernseite{--eh-z-fill:color-mix(in srgb, var(--color-ok-border) 78%, var(--color-ok) 22%)}.eh-einsch-knoepfe{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.eh-einsch-knoepfe button{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-ink);font-size:var(--text-sm);padding:6px 4px;line-height:1.25}.eh-einsch-knoepfe button:first-child{border-left:0}.eh-einsch-knoepfe button:hover{background:var(--color-surface-2)}.eh-einsch-knoepfe button:focus-visible{outline-offset:-3px}.eh-einsch-knoepfe button:disabled{cursor:not-allowed;opacity:.6}.eh-einsch-knoepfe button[aria-pressed=true]{font-weight:600}.eh-einsch-knoepfe button[data-wert=hilfe][aria-pressed=true]{background:var(--eh-u-muster);box-shadow:inset 0 0 0 2px var(--eh-u-ink)}.eh-einsch-knoepfe button[data-wert=teilweise][aria-pressed=true]{background:var(--eh-t-fill);box-shadow:inset 0 0 0 2px var(--eh-t-ink)}.eh-einsch-knoepfe button[data-wert=traue][aria-pressed=true]{background:var(--eh-z-fill);box-shadow:inset 0 0 0 2px var(--eh-z-ink)}.eh-einsch-knoepfe button.eh-einsch-gespeichert{background:var(--color-surface);outline:2px dashed var(--color-border);outline-offset:-5px;font-weight:400}.eh-einsch-knoepfe button.eh-einsch-gespeichert[data-wert=hilfe]{outline-color:var(--eh-u-ink)}.eh-einsch-knoepfe button.eh-einsch-gespeichert[data-wert=teilweise]{outline-color:var(--eh-t-ink)}.eh-einsch-knoepfe button.eh-einsch-gespeichert[data-wert=traue]{outline-color:var(--eh-z-ink)}.eh-einsch-frage{border-bottom:1px solid var(--color-border-soft);padding:16px 20px}.eh-einsch-titel{font-size:var(--fs-h);margin:0 0 12px;font-weight:600;line-height:1.4}.eh-einsch-frage .eh-einsch-knoepfe{max-width:480px}.eh-einsch-status{min-height:1.5em;font-size:var(--text-sm);color:var(--color-ink-2);margin:8px 0 0}.eh-einsch-hinweis{border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);margin:0;padding:8px 12px}.eh-einsch-frage .eh-einsch-hinweis{margin-bottom:12px}.eh-einsch-punkt{border-radius:2px;flex:none;align-self:center;width:10px;height:10px;display:inline-block}:is(.eh-einsch-punkt,.eh-stand-seg)[data-wert=traue]{background:var(--eh-z-fill);box-shadow:inset 0 0 0 1px var(--eh-z-ink)}:is(.eh-einsch-punkt,.eh-stand-seg)[data-wert=teilweise]{background:var(--eh-t-fill)}:is(.eh-einsch-punkt,.eh-stand-seg)[data-wert=hilfe]{background:var(--eh-u-muster);box-shadow:inset 0 0 0 1px var(--eh-u-ink)}.eh-kopf>.eh-stand{max-width:none}.eh-stand{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;margin-top:16px;padding:12px 16px 16px}.eh-stand-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.eh-stand-titel{margin:0;font-weight:600}.eh-stand-zahl{color:var(--color-ink-2);font-size:var(--text-sm);margin-left:8px;font-weight:400}.eh-stand-aktionen{flex-wrap:wrap;gap:8px;display:flex}.eh-stand-knopf{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:40px;font-size:var(--text-sm);padding:6px 14px;font-weight:500}.eh-stand-knopf:hover{background:var(--color-surface-2)}.eh-stand-teile{grid-template-columns:repeat(var(--teile), minmax(0, 1fr));gap:0;margin:12px -6px 0;padding:0;list-style:none;display:grid}.eh-stand-teile li{min-width:0}.eh-stand-teil,.eh-stand-band{border-radius:var(--radius);text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:6px;display:block}.eh-stand-teil:hover,.eh-stand-band:hover{background:var(--color-surface-2)}.eh-stand-seg{background:var(--color-surface-3);height:10px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px;display:block}.eh-stand-name{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:6px;padding-right:8px;font-weight:500;line-height:1.3;display:block}.eh-stand-wert{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.3;display:block}.eh-stand-band{width:calc(100% + 12px);margin:4px -6px 0;padding:15px 6px}.eh-stand-hinweis{color:var(--color-ink-2);font-size:var(--text-sm);margin:8px 0 0}.eh-stand-ansicht{border-top:1px solid var(--color-border-soft);gap:12px;margin-top:16px;padding-top:16px;display:grid}.eh-stand-ansicht[hidden]{display:none}.eh-stand-gruppe{color:var(--color-ink-2);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.eh-stand-zeile{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:center;gap:8px 24px;display:grid}.eh-stand-zeile-name{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500;line-height:1.35}.eh-stand-zeile-name p{margin:0}.eh-stand-zeile-info{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;margin-top:2px!important}.eh-stand-ganz{border-top:1px dashed var(--color-border);margin-top:4px;padding-top:12px}.eh-stand-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.eh-stand-fuss .eh-einsch-status{flex:16rem;margin:0}.eh-stand-fuss>button{margin-left:auto}.eh-stand>.eh-einsch-status:empty{min-height:0;margin:0}@media (width<=599px){.eh-einsch-frage,.eh-stand{padding:12px}.eh-stand{flex-direction:column;display:flex}.eh-stand-kopf{display:contents}.eh-stand-titel{order:1}.eh-stand-zahl{margin-left:0;display:block}.eh-stand-teile,.eh-stand-band,.eh-stand-hinweis{order:2}.eh-stand-aktionen{order:3;margin-top:12px}.eh-stand-aktionen>button{flex:auto}.eh-stand-ansicht,.eh-stand>.eh-einsch-status{order:4}.eh-stand-teile{grid-template-columns:minmax(0,1fr);margin:8px 0 0}.eh-stand-teil{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 12px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;display:grid}.eh-stand-teil .eh-stand-seg{grid-row:1/span 2}.eh-stand-name{margin-top:0}.eh-stand-zeile{grid-template-columns:minmax(0,1fr);gap:8px}.eh-stand-fuss>button{flex:100%}}.eh-stand-verwerfen{color:var(--color-accent);order:3;align-self:flex-start}.eh-stand-kompaktband{display:none}@media (width<=599px){.eh-stand--kompakt{padding:6px 12px}.eh-stand--kompakt .eh-stand-titel{font-size:var(--text-sm);line-height:1.25}.eh-stand--kompakt .eh-stand-zahl{margin-left:4px;display:inline}.eh-stand--kompakt .eh-stand-teile{display:none}.eh-stand--kompakt .eh-stand-kompaktband{grid-template-columns:repeat(var(--teile), minmax(0, 1fr));border-radius:var(--radius);background:0 0;border:0;order:2;align-items:center;gap:4px;width:100%;min-height:40px;padding:15px 0;display:grid}.eh-stand--kompakt .eh-stand-kompaktband:hover{background:var(--color-surface-2)}.eh-stand--kompakt .eh-stand-aktionen{margin-top:0}.eh-stand--kompakt>.eh-einsch-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.eh-stand{display:none}}:root{--kopf-h:51px}html{scroll-padding-top:calc(var(--kopf-h) + var(--steh-zusatz,0px) + 12px)}.kopf *,.eh-mobilzeile *{scroll-margin-top:calc(-1 * (var(--kopf-h) + var(--steh-zusatz,0px) + 12px))}.kopf{z-index:40;border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;min-height:51px;padding:0 12px;display:flex;position:sticky;top:0}.kopf>*{flex:none}.kopf>h1{flex:0 auto;min-width:0}.kopf-segment{width:150px}.kopf-leer{flex:1 1 0;min-width:0}.kopf-beruf{border:1px solid var(--color-border);border-radius:var(--radius-sm);height:26px;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;color:var(--color-ink-2);align-items:center;padding:0 8px;display:inline-flex}.kopf-text{border-radius:var(--radius-sm);min-height:28px;color:var(--color-ink-3);justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.kopf-text:hover{color:var(--color-ink)}.kopf .kopf-krume{border-left:1px solid var(--color-border);white-space:nowrap;min-width:0;font-size:var(--text-base);flex:0 auto;align-items:center;gap:8px;padding-left:12px;line-height:1.4;display:flex}.kopf-krume-karte{text-overflow:ellipsis;border-radius:var(--radius-xs);min-width:0;color:var(--color-ink-2);flex:0 auto;padding:4px 0;text-decoration:none;overflow:hidden}.kopf-krume-karte:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.kopf-krume-teil{align-items:center;gap:8px;min-width:0;display:flex}.kopf-krume-teil[hidden]{display:none}.kopf-krume-sep{color:var(--color-ink-3);flex:none}.kopf-krume-thema{white-space:nowrap;min-width:0;color:var(--color-ink);font-weight:500;overflow:hidden}.kopf-knopf{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);height:34px;font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:500;display:inline-flex}.kopf-knopf:hover{background:var(--color-surface-2)}.kopf-knopf svg{color:var(--color-ink-2);flex:none}.kopf-knopf-pfeil{transition:transform var(--dur-fast) var(--ease)}.kopf-knopf[aria-expanded=true]{background:var(--color-surface-3)}.kopf-knopf[aria-expanded=true] .kopf-knopf-pfeil{transform:rotate(180deg)}.tw-anker{min-width:0;display:flex;position:relative}.tw{z-index:50;white-space:normal;width:min(420px,100vw - 32px);max-height:min(70vh, calc(100dvh - var(--kopf-h) - 16px));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--sh-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.tw[hidden]{display:none}.tw-suche{border-bottom:1px solid var(--color-border-soft);flex:none;padding:12px;position:relative}.tw-suche input{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;height:40px;color:var(--color-ink);font-size:var(--text-base);padding:0 10px 0 34px}.tw-suche svg{color:var(--color-ink-3);pointer-events:none;position:absolute;top:24px;left:24px}.tw-nav{flex-direction:column;flex:auto;min-height:0;display:flex}.tw-liste{overscroll-behavior:contain;min-height:0;margin:0;padding:4px 0;list-style:none;position:relative;overflow-y:auto}.tw-karte-li{border-bottom:1px solid var(--color-border-soft);margin-bottom:4px;padding-bottom:4px}.tw-eintrag{min-height:44px;color:var(--color-ink);font-size:var(--text-base);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:7px 16px;line-height:1.35;text-decoration:none;display:grid}.tw-eintrag:hover,.tw-eintrag:focus-visible{background:var(--color-surface-2)}.tw-eintrag:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tw-eintrag[aria-current]{background:var(--color-surface-2);box-shadow:inset 3px 0 0 var(--color-accent)}.tw-eintrag[aria-current] .tw-titel{font-weight:600}.tw-karte{grid-template-columns:44px minmax(0,1fr);font-weight:500}.tw-symbol{color:var(--color-ink-2);justify-content:center;display:flex}.tw-titel{overflow-wrap:break-word;min-width:0;font-weight:500}.tw-hier{font-size:var(--text-sm);color:var(--color-accent);font-weight:400;display:block}.tw-p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}.tw-leer{font-size:var(--text-sm);color:var(--color-ink-2);padding:12px 16px}.tw-band{border-radius:2px;gap:1px;width:44px;height:8px;display:flex;overflow:hidden}.tw-band-teil{flex-basis:0;min-width:3px}.tw-band-teil[data-wert=traue]{background:var(--color-ok-border);box-shadow:inset 0 0 0 1px var(--color-ok)}.tw-band-teil[data-wert=teilweise]{background:var(--color-warn-border)}.tw-band-teil[data-wert=hilfe]{background:var(--color-err-border);box-shadow:inset 0 0 0 1px var(--color-err)}.tw-band-teil[data-wert=offen]{background:var(--color-surface-3);box-shadow:inset 0 0 0 1px var(--color-border)}.tw-schleier{z-index:35;pointer-events:none;position:fixed;inset:0}@media (width<=599px){.kopf{gap:8px;padding:0 8px}.kopf-segment{width:100px}.kopf--lern>h1>a>span:last-child,.kopf--lern>h1>button,.kopf--lern .kopf-beruf{display:none}.kopf .kopf-krume{padding-left:8px}.kopf:not(.kopf--lern) .kopf-krume{display:none}.tw-anker{position:static}.tw{width:auto;max-height:calc(100dvh - var(--kopf-h) - 64px);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-width:1px 0;top:100%;left:0;right:0}.tw-schleier{background:color-mix(in srgb, var(--color-bg) 72%, transparent)}.tw-eintrag{padding:7px 12px}}@media (width<=420px){.kopf>h1{flex:none}.kopf>h1>a>span:last-child,.kopf>h1>button{display:none}}@media (width<=399px){.kopf-knopf-pfeil{display:none}.kopf-knopf{padding:0 10px}}@media (width<=359px){.kopf-knopf{padding:0 9px}.kopf-knopf>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.kopf{position:static}.tw,.tw-schleier{display:none}}.offener-lerntext :is(p,ul,dl),.offene-voruebungen>section>[role=status],.offene-voruebungen>details>div>section>[role=status]{max-inline-size:var(--breite-lesen)}.offener-lerntext p,.offene-voruebungen>p{font-size:var(--text-base)}.offener-lerntext{inline-size:fit-content;max-inline-size:100%}.offene-voruebungen>section,.offene-voruebungen>details>div>section{border:0;border-block-start:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 0}.offene-voruebungen>section>h2,.offene-voruebungen>details>div>section>h2{font-size:var(--text-base);font-weight:400;line-height:1.7}.offene-voruebungen [aria-label=Eingabetabelle] table:has(thead tr>th:nth-child(2):last-child){inline-size:100%;min-inline-size:0;max-inline-size:var(--breite-lesen);table-layout:fixed;font-size:var(--text-base)}.offene-voruebungen [aria-label=Eingabetabelle] table:has(thead tr>th:nth-child(2):last-child) th[scope=row]{overflow-wrap:anywhere}.offene-voruebungen [aria-label=Eingabetabelle] table:has(thead tr>th:nth-child(2):last-child) th:first-child{inline-size:58%}.offene-voruebungen [aria-label=Eingabetabelle] table:has(thead tr>th:nth-child(2):last-child) :is(input,select){box-sizing:border-box;inline-size:100%;min-inline-size:0}.offene-voruebungen button[type=submit]{justify-self:start;inline-size:fit-content}.landkarte{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);width:100%;position:relative;overflow:hidden}.region,.feld,.rest{border:1px solid var(--color-border);border-radius:var(--radius-xs);position:absolute;overflow:hidden}.region{background:var(--color-surface-2)}.region-kopf{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface-3);height:22px;color:var(--color-ink-2);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;font-weight:600;text-decoration:none;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.feld{color:var(--color-ink-3);background:var(--color-surface);flex-direction:column;justify-content:space-between;padding:5px 7px;text-decoration:none;display:flex}.feld.an{color:var(--color-on-brand);background:var(--color-brand)}.zweig-feld{background:color-mix(in srgb, var(--color-brand) var(--mix), var(--color-surface))}.zweig-feld.brand-text{color:var(--color-on-brand)}.feld:focus-visible,.region-kopf:focus-visible,.rest:focus-visible{z-index:3;outline:2px solid var(--color-accent);outline-offset:-2px}.f-label{overflow-wrap:normal;max-width:100%;font-size:var(--text-sm);-webkit-hyphens:manual;hyphens:manual;font-weight:600;line-height:1.22;display:block}.f-label.gekuerzt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-unten{flex-direction:column;gap:2px;display:flex}.f-zahl{font-family:var(--font-mono);font-size:var(--text-sm)}.f-sub{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rest{color:var(--color-ink-3);background:var(--color-surface-2);font-size:var(--text-2xs);flex-direction:column;justify-content:space-between;padding:5px 7px;text-decoration:none;display:flex}.rest-kopf{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.rest-diagramm{gap:2px;display:grid}.rest-spur{border-bottom:1px solid var(--color-border);align-items:end;gap:2px;display:flex}.rest-spur i{background:color-mix(in srgb, var(--color-brand) 22%, var(--color-surface-2));border-radius:2px 2px 0 0;flex:1;min-height:2px}.rest-spur i.null{background:var(--color-border-soft);height:2px}.rest-achse,.zweig-achse{color:var(--color-ink-3);font-family:var(--font-mono);justify-content:space-between;display:flex}.rest-achse{white-space:nowrap;gap:3px;overflow:hidden}.rest-achse .rest-mitte{text-overflow:ellipsis;text-align:center;min-width:0;overflow:hidden}.zweig-diagramm{gap:2px;display:grid}.zweig-spur{border-bottom:1px solid var(--color-border);align-items:end;gap:2px;display:flex}.zweig-spur i{background:color-mix(in srgb, var(--color-brand) 22%, var(--color-surface));border-radius:2px 2px 0 0;flex:1;min-height:2px}.zweig-spur i.null{background:var(--color-border-soft);height:2px}.landkarten-seite{gap:20px;max-width:110rem;display:grid}.intro{align-items:end;gap:8px 40px;display:grid}.kicker{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;margin:0}.intro h2{color:var(--color-brand-ink);font-size:var(--fs-display);margin:4px 0 0;font-weight:600;line-height:1.12}.lesehilfe{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.arbeitsflaeche{gap:20px;margin-top:18px;display:grid}.bereich-leiste,.bereich-karte{min-width:0}.karten-container{width:100%}.karten-platzhalter{height:460px}.seitenleiste h3{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:600}.seitenleiste .unter,.leer-hinweis{color:var(--color-ink-2);font-size:var(--text-sm);margin:6px 0}.naechste{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.naechste a{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-ink);background:var(--color-surface);grid-template-columns:2.4rem minmax(0,1fr);gap:2px 10px;padding:9px 12px;text-decoration:none;display:grid}.naechste a:hover,.naechste a:focus-visible{border-color:var(--color-accent)}.pz{color:var(--color-brand-ink);font-family:var(--font-mono);font-size:var(--text-base);grid-row:span 2}.nm{font-weight:600}.mt{color:var(--color-ink-2);font-size:var(--text-xs);flex-wrap:wrap;gap:2px 8px;display:flex}.form{border:1px solid var(--color-hint-border);border-radius:var(--radius-pill);color:var(--color-hint);background:var(--color-hint-bg);font-size:var(--text-2xs);padding:0 7px;font-weight:500}.listen-schalter,.listenbereich>button,.katalog-fehler button{color:var(--color-accent);text-underline-offset:2px;margin-top:10px;text-decoration:underline}.listenbereich{margin-top:20px}.listenbereich>button,.katalog-fehler button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.listenbereich>div{margin-top:10px}.fuss{color:var(--color-ink-3);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;padding-top:12px;display:flex}.schmal-erklaerung{margin-bottom:8px}.intro>a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.farb-legende{font-family:var(--font-mono);margin-left:8px}.katalog-fehler{border:1px solid var(--color-warn-border);border-radius:var(--radius);background:var(--color-warn-bg);gap:6px;padding:10px 12px;display:grid}.katalog-fehler p{margin:0}@media (width>=1200px){.landkarten-seite{grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"kopf kopf""karte leiste""gesamtliste gesamtliste""fuss fuss"}.landkarten-seite>[data-bereich=kopf]{grid-area:kopf}.bereich-karte{grid-area:karte}.bereich-leiste{grid-area:leiste}.landkarten-seite>[data-bereich=gesamtliste]{grid-area:gesamtliste}.landkarten-seite>[data-bereich=fuss]{grid-area:fuss}.intro{grid-template-columns:minmax(0,1fr) minmax(0,36rem)}}.ll-seite{--ll-traue:color-mix(in srgb, var(--color-ok-border) 78%, var(--color-ok) 22%);--ll-teilweise:var(--color-warn-border);--ll-hilfe:var(--color-err-border);--ll-offen:var(--color-surface-3);--ll-muster:repeating-linear-gradient(135deg, var(--ll-hilfe) 0 6px, var(--color-err-bg) 6px 9px);max-width:1240px;color:var(--color-ink);font-size:var(--text-base);padding:20px 16px 32px;line-height:1.5}html[data-theme=dark] .ll-seite{--ll-traue:var(--color-ok-border)}.ll-seite [hidden]{display:none!important}.ll-seite :is(button,a,input):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ll-intro{margin:0 0 16px}.ll-intro-kopf{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.ll-intro-kopf h2{letter-spacing:-.01em;margin:0;font-size:27px;font-weight:600;line-height:1.2}.ll-eyebrow{color:var(--color-ink-3);font:var(--text-sm) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.ll-uebersicht{min-width:0}.ll-katalog{color:var(--color-ink-2);font-size:var(--text-sm);margin:0 0 12px}.ll-katalog-fehler{border:1px solid var(--color-warn-border);border-radius:var(--radius);background:var(--color-warn-bg);padding:8px 12px}.ll-katalog-fehler p{margin:0}.ll-textknopf{cursor:pointer;color:var(--color-accent);font:var(--text-sm) var(--font-sans);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ll-themenkopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.ll-themenkopf h2{font-size:var(--fs-title);flex:auto;margin:0;font-weight:600}.ll-ansicht{border-radius:var(--radius);background:var(--color-surface-3);flex:none;gap:2px;padding:3px;display:inline-flex}.ll-ansicht button{border-radius:var(--radius-sm);color:var(--color-ink-2);font:600 var(--text-sm) var(--font-sans);cursor:pointer;background:0 0;border:0;padding:4px 14px}.ll-ansicht button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--sh-1)}.ll-suche{flex:0 260px;min-width:0;position:relative}.ll-suche svg{color:var(--color-ink-3);pointer-events:none;position:absolute;top:10px;left:10px}.ll-suche input{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;height:36px;color:var(--color-ink);font:var(--text-sm) var(--font-sans);padding:0 10px 0 32px}.ll-gruen-satz{color:var(--color-ink-2);margin:0 0 12px}.ll-gruen-satz strong{font-size:var(--text-md);color:var(--color-ink);font-weight:600}.ll-band{border-radius:var(--radius-pill);background:var(--ll-offen);height:12px;display:flex;overflow:hidden}.ll-band>span{flex:none;height:100%}.ll-seite [data-wert=traue]{background:var(--ll-traue)}.ll-seite [data-wert=teilweise]{background:var(--ll-teilweise)}.ll-seite [data-wert=hilfe]{background:var(--ll-muster)}.ll-seite [data-wert=offen]{background:var(--ll-offen)}.ll-legende{color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;gap:2px 16px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.ll-legende li{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.ll-punkt{border-radius:2px;flex:none;width:10px;height:10px}.ll-punkt[data-wert=offen]{box-shadow:inset 0 0 0 1px var(--color-border)}.ll-mono{font-family:var(--font-mono);color:var(--color-ink)}.ll-karte{width:100%;position:relative}.ll-kachel{text-align:left;color:var(--color-ink);background:var(--ll-offen);border:0;border-radius:3px;flex-direction:column;align-items:stretch;padding:6px 7px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.ll-kachel:hover{filter:brightness(.97)}html[data-theme=dark] .ll-kachel:hover{filter:brightness(1.15)}.ll-kachel.ll-gedimmt{opacity:.25}.ll-fuell{pointer-events:none;flex-direction:column-reverse;display:flex;position:absolute;inset:0}.ll-fuell>span{flex:none;width:100%;display:block}.ll-kachel-titel{font-size:var(--text-sm);font-weight:500;line-height:1.25;display:block;position:relative}.ll-kachel-zeile{white-space:nowrap;display:block}.ll-messprobe{visibility:hidden;position:absolute}.ll-kachel-punkte{font:var(--text-sm) var(--font-mono);color:var(--color-ink-2);margin-top:2px;display:block;position:relative}html[data-theme=dark] .ll-kachel-punkte{color:var(--color-ink);opacity:.8}.ll-liste{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ll-liste li+li{border-top:1px solid var(--color-border-soft)}.ll-themen-zeile{min-height:48px;color:var(--color-ink);font-size:var(--text-base);grid-template-columns:56px minmax(0,1fr) minmax(0,15rem) 4.5rem;align-items:center;gap:2px 16px;padding:10px 16px;text-decoration:none;display:grid}.ll-themen-zeile:hover{background:var(--color-surface-2)}.ll-themen-zeile.ll-gedimmt{opacity:.35}.ll-miniband{width:56px;height:10px}.ll-zeilen-titel{overflow-wrap:break-word;min-width:0;font-weight:500;line-height:1.35}.ll-zeilen-stand{min-width:0;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.35}.ll-zeilen-punkte{font:var(--text-sm) var(--font-mono);color:var(--color-ink-2);white-space:nowrap;text-align:right}.ll-liste-mehr{padding:8px 16px}.ll-liste-mehr button{min-height:40px}.ll-treffer{margin:0 0 12px}.ll-treffer .ll-liste{margin-bottom:8px}.ll-treffer p{font-size:var(--text-sm);color:var(--color-ink-2);margin:0 0 4px}.ll-lesehilfe{font-size:var(--text-sm);color:var(--color-ink-3);margin:12px 0 0}.ll-fuss{border-top:1px solid var(--color-border-soft);color:var(--color-ink-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:18px;padding-top:14px;display:flex}@media (width<=599px){.ll-seite{padding:16px 12px 24px}.ll-intro-kopf h2{font-size:23px}.ll-suche{flex:100%}.ll-themen-zeile{grid-template-columns:44px minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px}.ll-miniband{grid-row:1/span 2;align-self:start;width:44px;margin-top:6px}.ll-zeilen-titel{grid-area:1/2}.ll-zeilen-stand{grid-area:2/2}.ll-zeilen-punkte{grid-area:1/3;align-self:start}}@media (width<=360px){.ll-themen-zeile{grid-template-columns:minmax(0,1fr) auto}.ll-miniband{grid-area:1/1;align-self:center;margin-top:0}.ll-zeilen-punkte{grid-area:1/2;align-self:center}.ll-zeilen-titel{grid-area:2/1/auto/-1}.ll-zeilen-stand{grid-area:3/1/auto/-1}}
