.ai-ablaeufe[b-y3uxydw4lw]{padding:88px 0;background:var(--paper-2,#f5f7f9);border-block:1px solid var(--line,#dce2e8)}
.ai-ablaeufe__kopf[b-y3uxydw4lw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:40px}
.ai-ablaeufe__kopf h2[b-y3uxydw4lw]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink,#202b38)}
.ai-ablaeufe__text p[b-y3uxydw4lw]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--body,#526070)}
.ai-ablaeufe__text p + p[b-y3uxydw4lw]{margin-top:10px}
.ai-ablaeufe__aufruf[b-y3uxydw4lw]{font-size:15px !important}

.ai-tabelle[b-y3uxydw4lw]{border:1px solid var(--line,#dce2e8);border-radius:10px;background:#fff;overflow:hidden}
.ai-tab[b-y3uxydw4lw]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.5;color:var(--body,#526070)}
.ai-tab__sp-ablauf[b-y3uxydw4lw]{width:28%}
.ai-tab__sp-angaben[b-y3uxydw4lw]{width:176px}
.ai-tab__sp-befehl[b-y3uxydw4lw]{width:206px}
.ai-tab th[b-y3uxydw4lw],.ai-tab td[b-y3uxydw4lw]{padding:12px 18px;text-align:left;vertical-align:top;font-weight:400}

.ai-tab thead th[b-y3uxydw4lw]{padding:10px 18px;background:#F1F4F7;border-bottom:1px solid var(--line,#dce2e8);
  font-size:13px;font-weight:600;line-height:1.4;color:#56636F;white-space:nowrap}

.ai-tab__bereich th[b-y3uxydw4lw]{padding:20px 18px 9px;border-top:1px solid #D2DAE3;font-size:14.5px;font-weight:600;line-height:1.3;
  color:var(--blue-700,#16438F)}
.ai-tab tbody:first-of-type .ai-tab__bereich th[b-y3uxydw4lw]{border-top:0}
.ai-tab__anzahl[b-y3uxydw4lw]{float:right;font-size:13px;font-weight:400;color:#6B7785}

.ai-tab__zeile > th[b-y3uxydw4lw],.ai-tab__zeile > td[b-y3uxydw4lw]{border-top:1px solid #E8EDF2}
.ai-tab__ablauf a[b-y3uxydw4lw]{font-size:15.5px;font-weight:600;line-height:1.4;color:var(--ink,#202b38);text-decoration:none}
.ai-tab__ablauf a:hover[b-y3uxydw4lw]{color:var(--blue,#1D5FD4);text-decoration:underline;text-underline-offset:3px}
.ai-tab__ablauf a:focus-visible[b-y3uxydw4lw]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}
.ai-tab__angaben[b-y3uxydw4lw]{font-size:14px;color:var(--ink,#202b38)}
.ai-tab__angaben ul[b-y3uxydw4lw]{list-style:none;margin:0;padding:0}
.ai-tab__optional[b-y3uxydw4lw],.ai-tab__keine[b-y3uxydw4lw]{color:#6B7785}
.ai-tab__befehl code[b-y3uxydw4lw]{font:500 13px/1.5 var(--ai-mono);color:#374151}
@media (hover:hover){
  .ai-tab__zeile:hover > th[b-y3uxydw4lw],.ai-tab__zeile:hover > td[b-y3uxydw4lw]{background:#F8FAFC}
}

@media (max-width:1100px){
  .ai-tab__sp-ablauf[b-y3uxydw4lw]{width:30%}
  .ai-tab__sp-angaben[b-y3uxydw4lw]{width:150px}
  .ai-tab__sp-befehl[b-y3uxydw4lw]{width:184px}
  .ai-tab th[b-y3uxydw4lw],.ai-tab td[b-y3uxydw4lw]{padding-inline:14px}
}

@media (max-width:899.98px){
  .ai-ablaeufe[b-y3uxydw4lw]{padding:64px 0}
  .ai-ablaeufe__kopf[b-y3uxydw4lw]{grid-template-columns:1fr;gap:14px;margin-bottom:28px}
  .ai-tab[b-y3uxydw4lw],.ai-tab tbody[b-y3uxydw4lw],.ai-tab tr[b-y3uxydw4lw],.ai-tab th[b-y3uxydw4lw],.ai-tab td[b-y3uxydw4lw]{display:block}
  .ai-tab colgroup[b-y3uxydw4lw]{display:none}
  .ai-tab thead[b-y3uxydw4lw]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .ai-tab__bereich th[b-y3uxydw4lw]{padding:18px 16px 8px}
  .ai-tab__zeile[b-y3uxydw4lw]{padding:14px 16px 15px;border-top:1px solid #E8EDF2}
  .ai-tab__zeile > th[b-y3uxydw4lw],.ai-tab__zeile > td[b-y3uxydw4lw]{padding:0;border-top:0}
  .ai-tab__was[b-y3uxydw4lw]{margin:4px 0 10px}
  .ai-tab td.ai-tab__angaben[b-y3uxydw4lw],.ai-tab td.ai-tab__befehl[b-y3uxydw4lw]{display:flex;gap:12px;align-items:baseline}
  .ai-tab__befehl[b-y3uxydw4lw]{margin-top:3px}
  .ai-tab__angaben[b-y3uxydw4lw]::before,.ai-tab__befehl[b-y3uxydw4lw]::before{content:attr(data-titel);flex:none;width:64px;font-size:13px;color:#6B7785}
  .ai-tab__angaben ul[b-y3uxydw4lw]{display:flex;flex-wrap:wrap;gap:0 14px}
  .ai-tab__befehl code[b-y3uxydw4lw]{overflow-wrap:anywhere}
}
.ai-abschluss[b-ktlk12419m]{position:relative;overflow:hidden;background:var(--ai-band);color:#F2F4F7;padding:88px 0}
.ai-abschluss .wrap[b-ktlk12419m]{position:relative}
.ai-abschluss h2[b-ktlk12419m]{margin:0;max-width:18ch;font:600 clamp(28px,3.2vw,42px)/1.15 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:#fff}
.ai-abschluss p[b-ktlk12419m]{margin:16px 0 0;max-width:620px;font-size:18px;line-height:1.6;color:var(--ai-band-text)}
.ai-abschluss__aktion[b-ktlk12419m]{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ai-abschluss__knopf[b-ktlk12419m]{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:8px;font:500 16px/1.25 'IBM Plex Sans',sans-serif;
  text-decoration:none;transition:background .18s ease,border-color .18s ease}
.ai-abschluss__knopf--hell[b-ktlk12419m]{background:#fff;color:var(--ink,#0F1B2E)}
.ai-abschluss__knopf--hell:hover[b-ktlk12419m]{background:#E6EEFC}
.ai-abschluss__knopf--linie[b-ktlk12419m]{border:1px solid rgba(255,255,255,.28);color:#F2F4F7}
.ai-abschluss__knopf--linie:hover[b-ktlk12419m]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}
.ai-abschluss__knopf:focus-visible[b-ktlk12419m]{outline:3px solid var(--ai-band-blau);outline-offset:4px}
@media (max-width:700px){
  .ai-abschluss[b-ktlk12419m]{padding:60px 0}
  .ai-abschluss__aktion[b-ktlk12419m]{flex-direction:column;align-items:stretch}
}
.ai-anbieter[b-cf56rz0bed]{padding:80px 0;background:#fff;border-bottom:1px solid var(--line,#dce2e8);scroll-margin-top:90px}
.ai-anbieter__kopf[b-cf56rz0bed]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:36px}
.ai-anbieter__kopf h2[b-cf56rz0bed]{margin:0;color:var(--ink,#202b38);font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em}
.ai-anbieter__text p[b-cf56rz0bed]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--body,#526070)}
.ai-anbieter__text p + p[b-cf56rz0bed]{margin-top:10px}
.ai-anbieter__text b[b-cf56rz0bed]{font-weight:600;color:var(--ink,#202b38)}
.ai-anbieter__text .ai-anbieter__leise[b-cf56rz0bed]{font-size:15px}

.ai-ptabelle[b-cf56rz0bed]{border:1px solid var(--line,#dce2e8);border-radius:10px;background:#fff;overflow:hidden}
.ai-ptab[b-cf56rz0bed]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.5;color:var(--body,#526070)}
.ai-ptab__sp-name[b-cf56rz0bed]{width:22%}
.ai-ptab__sp-datei[b-cf56rz0bed]{width:36%}
.ai-ptab th[b-cf56rz0bed],.ai-ptab td[b-cf56rz0bed]{padding:12px 18px;text-align:left;vertical-align:top;font-weight:400}
.ai-ptab thead th[b-cf56rz0bed]{padding:10px 18px;background:#F1F4F7;border-bottom:1px solid var(--line,#dce2e8);
  font-size:13px;font-weight:600;line-height:1.4;color:#56636F;white-space:nowrap}
.ai-ptab__zeile + .ai-ptab__zeile > th[b-cf56rz0bed],.ai-ptab__zeile + .ai-ptab__zeile > td[b-cf56rz0bed]{border-top:1px solid #E8EDF2}
.ai-ptab__name span:first-child[b-cf56rz0bed]{display:block;font-size:15.5px;font-weight:600;line-height:1.4;color:var(--ink,#202b38)}
.ai-ptab__art[b-cf56rz0bed]{display:inline-block;margin-top:3px;font-size:12.5px;color:#6B7785}
.ai-ptab__datei code[b-cf56rz0bed]{display:block;font:500 12.5px/1.55 var(--ai-mono);color:#374151;overflow-wrap:anywhere}
.ai-ptab__form[b-cf56rz0bed]{display:inline-block;margin-top:4px;font-size:12.5px;color:#6B7785}
.ai-ptab__hinweis[b-cf56rz0bed]{font-size:14.5px}
.ai-ptab__hinweis a[b-cf56rz0bed]{font-weight:600;color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9bddd;white-space:nowrap}
.ai-ptab__hinweis a:hover[b-cf56rz0bed]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-ptab__hinweis a:focus-visible[b-cf56rz0bed]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}
@media (hover:hover){
  .ai-ptab__zeile:hover > th[b-cf56rz0bed],.ai-ptab__zeile:hover > td[b-cf56rz0bed]{background:#F8FAFC}
}

.ai-anbieter__fuss[b-cf56rz0bed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:24px 0 0;padding:0}
.ai-anbieter__fuss li[b-cf56rz0bed]{font-size:14.5px;line-height:1.55;color:var(--body,#526070)}
.ai-anbieter__fuss b[b-cf56rz0bed]{font-weight:600;color:var(--ink,#202b38)}
.ai-anbieter__fuss a[b-cf56rz0bed]{color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9bddd}
.ai-anbieter__fuss a:hover[b-cf56rz0bed]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-anbieter__fuss a:focus-visible[b-cf56rz0bed]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}

@media (max-width:1100px){
  .ai-ptab__sp-name[b-cf56rz0bed]{width:24%}
  .ai-ptab__sp-datei[b-cf56rz0bed]{width:38%}
  .ai-ptab th[b-cf56rz0bed],.ai-ptab td[b-cf56rz0bed]{padding-inline:14px}
}

@media (max-width:899.98px){
  .ai-anbieter[b-cf56rz0bed]{padding:56px 0}
  .ai-anbieter__kopf[b-cf56rz0bed]{grid-template-columns:1fr;gap:14px;margin-bottom:26px}
  .ai-ptab[b-cf56rz0bed],.ai-ptab tbody[b-cf56rz0bed],.ai-ptab tr[b-cf56rz0bed],.ai-ptab th[b-cf56rz0bed],.ai-ptab td[b-cf56rz0bed]{display:block}
  .ai-ptab colgroup[b-cf56rz0bed]{display:none}
  .ai-ptab thead[b-cf56rz0bed]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .ai-ptab__zeile[b-cf56rz0bed]{padding:14px 16px 15px}
  .ai-ptab__zeile + .ai-ptab__zeile[b-cf56rz0bed]{border-top:1px solid #E8EDF2}
  .ai-ptab__zeile > th[b-cf56rz0bed],.ai-ptab__zeile > td[b-cf56rz0bed]{padding:0;border-top:0 !important}
  .ai-ptab th.ai-ptab__name[b-cf56rz0bed]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
  .ai-ptab__art[b-cf56rz0bed]{margin-top:0}
  .ai-ptab td.ai-ptab__datei[b-cf56rz0bed]{margin:8px 0}
  .ai-ptab td.ai-ptab__datei[b-cf56rz0bed]::before{content:attr(data-titel);display:block;font-size:12.5px;color:#6B7785}
  .ai-anbieter__fuss[b-cf56rz0bed]{grid-template-columns:1fr;gap:12px}
}
.ai-verbindung[b-davn2beu62]{--ink:#202b38;--body:#526070;--line:#dce2e8;--blue:#1d5fd4;font:17px/1.65 'IBM Plex Sans',sans-serif;color:var(--ink);background:#fff}
.ai-verbindung__breite[b-davn2beu62]{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ai-verbindung__kopf[b-davn2beu62]{background:#101317;color:#fff;padding:30px 0 56px}
.ai-verbindung__pfad[b-davn2beu62]{display:flex;flex-wrap:wrap;gap:9px;color:#a9b1bc;font-size:14px}
.ai-verbindung__pfad a[b-davn2beu62]{color:#c8d7ee;text-decoration:none}
.ai-verbindung__pfad a:hover[b-davn2beu62]{text-decoration:underline}
.ai-verbindung__held[b-davn2beu62]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;align-items:end;margin-top:48px}
.ai-verbindung__marke[b-davn2beu62]{margin:0 0 18px;font-weight:600;color:#c8d7ee}
.ai-verbindung__held h1[b-davn2beu62]{max-width:750px;margin:0;font:600 clamp(34px,4.2vw,56px)/1.08 'IBM Plex Sans',sans-serif;letter-spacing:-.035em;color:#fff}
.ai-verbindung__lede[b-davn2beu62]{margin:22px 0 0;max-width:66ch;font-size:18px;color:#c5cbd3;line-height:1.65}
.ai-verbindung__stand[b-davn2beu62]{border-left:1px solid #42484f;padding-left:28px}
.ai-verbindung__status[b-davn2beu62]{display:inline-block;font-size:14px;font-weight:600;color:#d0e0f7}
.ai-verbindung__stand p[b-davn2beu62]{margin:12px 0 22px;font-size:15px;color:#b5bec9;line-height:1.6}
.ai-verbindung__knopf[b-davn2beu62]{display:inline-flex;justify-content:center;padding:12px 18px;background:#fff;color:#202b38;border:1px solid #fff;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none}
.ai-verbindung__knopf:hover[b-davn2beu62]{background:#e9eff8}
.ai-verbindung__navigation[b-davn2beu62]{border-bottom:1px solid var(--line);background:#f5f7f9}
.ai-verbindung__navigation .ai-verbindung__breite[b-davn2beu62]{display:flex;gap:28px;flex-wrap:wrap}
.ai-verbindung__navigation a[b-davn2beu62]{display:flex;gap:8px;align-items:center;padding:16px 0 13px;color:#526070;border-bottom:3px solid transparent;font-size:15px;text-decoration:none}
.ai-verbindung__navigation a[aria-current=page][b-davn2beu62]{border-bottom-color:var(--blue);color:#16438f;font-weight:600}
.ai-verbindung__navigation a:hover[b-davn2beu62]{color:#16438f}
.ai-verbindung__navigation span[b-davn2beu62]{font-size:11px;font-weight:500;background:#e7ebef;color:#526070;padding:1px 6px;border-radius:4px}
.ai-verbindung__inhalt[b-davn2beu62]{padding-top:56px;padding-bottom:80px}
.ai-verbindung__inhalt[b-davn2beu62]  section{scroll-margin-top:100px}
.ai-verbindung__inhalt[b-davn2beu62]  section+section{margin-top:50px;padding-top:42px;border-top:1px solid var(--line)}
.ai-verbindung__inhalt[b-davn2beu62]  h2{margin:0 0 18px;font:600 clamp(26px,3vw,34px)/1.2 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink)}
.ai-verbindung__inhalt[b-davn2beu62]  h3{margin:24px 0 10px;font:600 20px/1.3 'IBM Plex Sans',sans-serif;color:var(--ink)}
.ai-verbindung__inhalt[b-davn2beu62]  p{max-width:76ch;margin:0 0 16px;color:var(--body)}
.ai-verbindung__inhalt[b-davn2beu62]  ul,.ai-verbindung__inhalt[b-davn2beu62]  ol{padding-left:24px;margin:0 0 20px;color:var(--body);max-width:76ch}
.ai-verbindung__inhalt[b-davn2beu62]  ul{list-style:disc}
.ai-verbindung__inhalt[b-davn2beu62]  ol{list-style:decimal}
.ai-verbindung__inhalt[b-davn2beu62]  li+li{margin-top:10px}
.ai-verbindung__inhalt[b-davn2beu62]  strong{color:var(--ink);font-weight:600}
.ai-verbindung__inhalt[b-davn2beu62]  a{color:#16438f;text-decoration:underline;text-underline-offset:3px}
.ai-verbindung a:focus-visible[b-davn2beu62],.ai-verbindung__inhalt[b-davn2beu62]  a:focus-visible,.ai-verbindung__inhalt[b-davn2beu62]  summary:focus-visible{outline:3px solid #5189e7;outline-offset:5px;border-radius:3px}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__zweispaltig{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:72px;align-items:start}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__notiz{padding:24px;background:#f5f7f9;border-left:3px solid #1d5fd4;border-radius:0 8px 8px 0}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__notiz h3{margin-top:0}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__notiz p:last-child{margin-bottom:0}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__schritte{list-style:none;padding:0;counter-reset:schritt}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__schritte li{position:relative;counter-increment:schritt;padding-left:48px;margin-top:24px}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__schritte li:before{content:counter(schritt);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#16438f;font-size:15px;font-weight:600}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__schritte h3{margin:0 0 8px}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__beispiele{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__beispiele article{padding-top:18px;border-top:2px solid #1d5fd4}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__beispiele h3{margin-top:0;font-size:18px}
.ai-verbindung__inhalt[b-davn2beu62]  blockquote{margin:14px 0;font-size:20px;font-weight:500;line-height:1.45;color:var(--ink)}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__beispiele p{font-size:15px}
.ai-verbindung__inhalt[b-davn2beu62]  details{max-width:850px;border-block:1px solid var(--line);padding:18px 0}
.ai-verbindung__inhalt[b-davn2beu62]  summary{cursor:pointer;font-weight:600;color:var(--ink)}
.ai-verbindung__inhalt[b-davn2beu62]  details[open] summary{margin-bottom:20px}
.ai-verbindung__inhalt[b-davn2beu62]  code{font:14px/1.5 Consolas,monospace;overflow-wrap:anywhere}
.ai-verbindung__inhalt[b-davn2beu62]  pre{max-width:100%;overflow:auto;background:#101317;color:#e7eefb;padding:20px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__quelle{font-size:14px}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle{width:100%;max-width:900px;margin:6px 0 22px;border-collapse:collapse;font-size:15.5px;line-height:1.55}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle th{padding:8px 16px 8px 0;border-bottom:1px solid #cbd5df;font-size:13px;font-weight:600;text-align:left;color:#6b7785}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle td{padding:10px 16px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--body)}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle td:first-child{color:var(--ink);font-weight:600}
.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle code{font-size:13px}
@media(max-width:600px){.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle thead{display:none}.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__tabelle td{display:block;padding:2px 0;border:0}}
@media(max-width:900px){.ai-verbindung__held[b-davn2beu62]{grid-template-columns:1fr;gap:30px;margin-top:32px}.ai-verbindung__stand[b-davn2beu62]{border-left:0;border-top:1px solid #42484f;padding:22px 0 0;max-width:66ch}.ai-verbindung__stand p[b-davn2beu62]{margin:10px 0 16px}.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__zweispaltig{grid-template-columns:1fr;gap:24px}.ai-verbindung__inhalt[b-davn2beu62]  .ai-verbindung__beispiele{grid-template-columns:1fr;gap:12px}}
@media(max-width:520px){.ai-verbindung__breite[b-davn2beu62]{width:calc(100% - 32px)}.ai-verbindung__kopf[b-davn2beu62]{padding-bottom:32px}.ai-verbindung__navigation .ai-verbindung__breite[b-davn2beu62]{gap:0 20px}.ai-verbindung__navigation a[b-davn2beu62]{font-size:14px;padding:12px 0 10px}.ai-verbindung__inhalt[b-davn2beu62]{padding-top:36px;padding-bottom:48px}.ai-verbindung__inhalt[b-davn2beu62]  section+section{margin-top:34px;padding-top:30px}}
.ai-aufbau[b-ihat11c9ch]{position:relative;overflow:hidden;background:var(--ai-band);color:#F2F4F7;padding:92px 0}
.ai-aufbau .wrap[b-ihat11c9ch]{position:relative}
.ai-aufbau__kopf[b-ihat11c9ch]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:48px}
.ai-aufbau__kopf h2[b-ihat11c9ch]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:#fff}
.ai-aufbau__kopf p[b-ihat11c9ch]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--ai-band-text)}

.ai-plan[b-ihat11c9ch]{margin:0;display:grid;grid-template-columns:190px minmax(80px,1fr) 210px minmax(120px,1.3fr) 210px;
  grid-template-rows:auto 96px auto;
  grid-template-areas:"ki l1 mcp l2 daten" ". . l3 . daten" ". . app l4 daten";align-items:center}
.ai-plan__ki[b-ihat11c9ch]{grid-area:ki}.ai-plan__mcp[b-ihat11c9ch]{grid-area:mcp}.ai-plan__daten[b-ihat11c9ch]{grid-area:daten;align-self:stretch;justify-content:center}
.ai-plan__app[b-ihat11c9ch]{grid-area:app}.ai-plan__l1[b-ihat11c9ch]{grid-area:l1}.ai-plan__l2[b-ihat11c9ch]{grid-area:l2}.ai-plan__l3[b-ihat11c9ch]{grid-area:l3}.ai-plan__l4[b-ihat11c9ch]{grid-area:l4}

.ai-plan__knoten[b-ihat11c9ch]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px;border-radius:12px;
  background:var(--ai-band-flaeche);border:1px solid var(--ai-band-linie)}
.ai-plan__knoten .ms[b-ihat11c9ch]{margin-bottom:8px;font-size:24px;color:var(--ai-band-blau)}
.ai-plan__knoten b[b-ihat11c9ch]{font:600 16px/1.3 'IBM Plex Sans',sans-serif;color:#fff}
.ai-plan__knoten small[b-ihat11c9ch]{font-size:13.5px;line-height:1.4;color:var(--ai-band-leise)}
.ai-plan__mcp[b-ihat11c9ch]{border-color:rgba(157,189,242,.7)}

.ai-plan__leitung[b-ihat11c9ch]{position:relative;height:100%;min-height:44px}
.ai-plan__leitung[b-ihat11c9ch]::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed rgba(255,255,255,.24)}
.ai-plan__leitung > span[b-ihat11c9ch]{position:absolute;left:12px;right:12px;bottom:calc(50% + 8px);font-size:13px;line-height:1.35;color:var(--ai-band-text);text-align:center}
.ai-plan__leitung > i[b-ihat11c9ch]{position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:50%;background:var(--ai-band-blau);opacity:0;
  box-shadow:0 0 0 3px rgba(157,189,242,.16)}
.ai-plan__l3[b-ihat11c9ch]::before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed rgba(255,255,255,.24)}

.ai-plan__l1 > span[b-ihat11c9ch]{bottom:calc(50% + 21px)}
.ai-plan__schutz[b-ihat11c9ch]{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;
  padding:5px 11px 5px 8px;border-radius:999px;background:#0F2A24;border:1px solid rgba(74,222,128,.55);white-space:nowrap;
  box-shadow:0 0 0 4px rgba(34,197,94,.12);font:600 12.5px/1.2 'IBM Plex Sans',sans-serif;color:#C9F2D8}
.ai-plan__schutz .ms[b-ihat11c9ch]{font-size:16px;color:#4ADE80}
.ai-plan__schutz-kurz[b-ihat11c9ch]{display:none}
.ai-plan__l3 > span[b-ihat11c9ch]{left:calc(50% + 14px);right:-60px;bottom:auto;top:50%;transform:translateY(-50%);text-align:left}
.ai-plan__l3 > i[b-ihat11c9ch]{left:calc(50% - 4px);top:0}

@media (prefers-reduced-motion:no-preference){
  .ai-plan__l1 > i[b-ihat11c9ch]{animation:ai-waagerecht-b-ihat11c9ch 3.6s var(--e,cubic-bezier(.45,.05,.55,.95)) infinite}
  .ai-plan__l2 > i[b-ihat11c9ch]{animation:ai-waagerecht-b-ihat11c9ch 3.6s cubic-bezier(.45,.05,.55,.95) .9s infinite}
  .ai-plan__l3 > i[b-ihat11c9ch]{animation:ai-senkrecht-b-ihat11c9ch 3.6s cubic-bezier(.45,.05,.55,.95) 1.8s infinite}
  .ai-plan__l4 > i[b-ihat11c9ch]{animation:ai-waagerecht-b-ihat11c9ch 3.6s cubic-bezier(.45,.05,.55,.95) 2.7s infinite}
}
@keyframes ai-waagerecht-b-ihat11c9ch{0%{left:0;opacity:0}10%{opacity:1}40%{opacity:1}50%{left:calc(100% - 8px);opacity:0}100%{left:calc(100% - 8px);opacity:0}}
@keyframes ai-senkrecht-b-ihat11c9ch{0%{top:0;opacity:0}10%{opacity:1}40%{opacity:1}50%{top:calc(100% - 8px);opacity:0}100%{top:calc(100% - 8px);opacity:0}}

.ai-zusagen[b-ihat11c9ch]{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}
.ai-zusagen li[b-ihat11c9ch]{padding-top:20px;border-top:1px solid var(--ai-band-linie)}
.ai-zusagen .ms[b-ihat11c9ch]{font-size:24px;color:var(--ai-band-blau)}
.ai-zusagen h3[b-ihat11c9ch]{margin:10px 0 6px;font:600 18px/1.3 'IBM Plex Sans',sans-serif;letter-spacing:-.01em;color:#fff}
.ai-zusagen p[b-ihat11c9ch]{margin:0;font-size:15.5px;line-height:1.55;color:var(--ai-band-text)}

@media (max-width:1000px){
  .ai-plan[b-ihat11c9ch]{grid-template-columns:160px minmax(56px,1fr) 180px minmax(90px,1.2fr) 180px}
  .ai-plan__leitung > span[b-ihat11c9ch]{font-size:12px}
  .ai-plan__schutz[b-ihat11c9ch]{padding:4px 9px 4px 7px;font-size:12px}
}
@media (max-width:900px){
  .ai-aufbau[b-ihat11c9ch]{padding:64px 0}
  .ai-aufbau__kopf[b-ihat11c9ch]{grid-template-columns:1fr;gap:14px;margin-bottom:32px}
  .ai-plan[b-ihat11c9ch]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 64px auto 76px auto;column-gap:14px;
    grid-template-areas:"ki ki" "l1 l1" "mcp mcp" "l2 l3" "daten app"}
  .ai-plan__l4[b-ihat11c9ch]{display:none}
  .ai-plan__leitung[b-ihat11c9ch]::before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed rgba(255,255,255,.24)}
  .ai-plan__leitung > span[b-ihat11c9ch]{left:calc(50% + 12px);right:0;bottom:auto;top:50%;transform:translateY(-50%);text-align:left;font-size:12.5px}
  .ai-plan__l2 > span[b-ihat11c9ch],.ai-plan__l3 > span[b-ihat11c9ch]{left:calc(50% + 10px)}
  .ai-plan__leitung > i[b-ihat11c9ch]{left:calc(50% - 4px);top:0}
  .ai-plan__l1 > i[b-ihat11c9ch],.ai-plan__l2 > i[b-ihat11c9ch],.ai-plan__l3 > i[b-ihat11c9ch]{animation-name:ai-senkrecht-b-ihat11c9ch}
  .ai-plan__l1 > span[b-ihat11c9ch]{left:auto;right:calc(50% + 12px);bottom:auto;top:50%;transform:translateY(-50%);text-align:right}
  .ai-plan__schutz[b-ihat11c9ch]{left:calc(50% + 12px);transform:translateY(-50%)}
  .ai-plan__daten[b-ihat11c9ch]{align-self:start}
  .ai-zusagen[b-ihat11c9ch]{grid-template-columns:1fr 1fr;gap:24px 28px;margin-top:44px}
}
@media (max-width:600px){
  .ai-plan__l2 > span[b-ihat11c9ch]{display:none}
  .ai-plan__l3 > span[b-ihat11c9ch]{display:none}
  .ai-plan__schutz-lang[b-ihat11c9ch]{display:none}
  .ai-plan__schutz-kurz[b-ihat11c9ch]{display:inline}
  .ai-zusagen[b-ihat11c9ch]{grid-template-columns:1fr}
}

.ai-beispiele[b-ewlyoy49i8]{background:#fff;padding:88px 0 80px}
.ai-beispiele__kopf[b-ewlyoy49i8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:36px}
.ai-beispiele__kopf h2[b-ewlyoy49i8]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink,#202b38);text-wrap:balance}
.ai-beispiele__kopf p[b-ewlyoy49i8]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--body,#526070)}

.ai-raster[b-ewlyoy49i8]{display:flex;flex-wrap:wrap;gap:16px;width:100%}
.ai-raster[b-ewlyoy49i8]  .bt-card{
  --bt-ease:cubic-bezier(.165,.84,.44,1);--bt-dur:800ms;--bt-grow-x:6px;--bt-grow-y:6px;--bt-shift:4px;--bt-radius:8px;
  --bt-titel-fs:20px;--bt-titel-zeile:calc(1.3 * var(--bt-titel-fs));--bt-titel-top:16px;--bt-titel-zeilen:2;
  --bt-top:max(var(--bt-top-basis,84px),calc(var(--bt-titel-top) + var(--bt-titel-zeilen) * var(--bt-titel-zeile) + 16px));
  position:relative;display:flex;flex:1;flex-basis:100%;aspect-ratio:344/504;max-height:576px;contain:layout style;margin:0;padding:0;
}
@media (min-width:640px){.ai-raster[b-ewlyoy49i8]  .bt-card{flex-basis:calc(50% - 16px);max-height:100%;--bt-titel-fs:min(22px,2.75vw)}}
@media (min-width:840px){.ai-raster[b-ewlyoy49i8]  .bt-card{--bt-titel-fs:min(22px,3.3vw)}}
@media (min-width:640px) and (max-width:939.98px){
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-ertrag"]{aspect-ratio:816/676;flex-basis:100%}
}
@media (max-width:639.98px){
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-ertrag"]{--bt-sw:472 !important}
}
@media (min-width:940px){
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-ertrag"]{aspect-ratio:816/676;max-width:816px;flex-basis:calc(66.666% - 8px)}
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-tag"]{aspect-ratio:400/676;max-width:400px;flex-basis:calc(33.333% - 8px)}
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-bilder"],
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-website"]{aspect-ratio:400/676;max-width:400px;flex-basis:calc(33.333% - 12px)}
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-kunde"]{aspect-ratio:400/676;max-width:400px;flex-basis:calc(33.333% - 8px)}
  .ai-raster[b-ewlyoy49i8]  .bt-card{--bt-titel-fs:min(22px,2.1vw);--bt-titel-top:24px}
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-ertrag"]{--bt-titel-zeilen:1}
}
.ai-raster[b-ewlyoy49i8]  .bt-card svg{pointer-events:none}

.ai-raster[b-ewlyoy49i8]  .bt-border{position:absolute;inset:-1px;z-index:1;border-radius:var(--bt-radius);background:var(--line,#dce2e8);overflow:hidden;pointer-events:none}
.ai-raster[b-ewlyoy49i8]  .bt-glow{position:absolute;top:50%;left:50%;height:80%;aspect-ratio:1;opacity:0;display:none;
  background:radial-gradient(circle,var(--blue,#1D5FD4),rgba(29,95,212,.45) 33%,var(--line,#dce2e8) 66%);
  transform:translate(-50%,-50%) translate3d(var(--bt-mx,0px),var(--bt-my,0px),0)}
@media (min-width:940px){
  .ai-raster[b-ewlyoy49i8]  .bt-glow{display:block}
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-ertrag"] .bt-glow{width:130%;height:auto;background-size:70% 70%;background-position:center;background-repeat:no-repeat}
}
.ai-raster[b-ewlyoy49i8]  .bt-inner{position:absolute;inset:0;z-index:2;border-radius:calc(var(--bt-radius) - 1px);background:#fff}
.ai-raster[b-ewlyoy49i8]  .bt-content{position:absolute;inset:0;z-index:2;border-radius:calc(var(--bt-radius) - 1px);overflow:hidden}
@media (min-width:940px){
  .ai-raster[b-ewlyoy49i8]  .bt-inner{inset:calc(-1 * var(--bt-grow-y)) calc(-1 * var(--bt-grow-x));border-radius:0;
    clip-path:inset(var(--bt-grow-y) var(--bt-grow-x) round calc(var(--bt-radius) - 1px))}
  .ai-raster[b-ewlyoy49i8]  .bt-border{inset:calc(-1 * var(--bt-grow-y) - 1px) calc(-1 * var(--bt-grow-x) - 1px);
    clip-path:inset(var(--bt-grow-y) var(--bt-grow-x) round var(--bt-radius))}
  .ai-raster[b-ewlyoy49i8]  .bt-content{inset:var(--bt-grow-y) var(--bt-grow-x)}
}

.ai-raster[b-ewlyoy49i8]  .bt-flecken{display:none}

.ai-raster[b-ewlyoy49i8]  .bt-stage{position:absolute;inset:var(--bt-top,84px) 0 0 0;overflow:hidden}
.ai-raster[b-ewlyoy49i8]  .bt-stage__inhalt{
  position:absolute;top:0;left:var(--bt-links,0);width:calc(var(--bt-sw,400) * 1px);height:calc(var(--bt-sh,676) * 1px);
  transform:scale(var(--bt-scale,1));transform-origin:top left;
  font-family:var(--bt-app);font-size:13px;line-height:1.35;color:var(--bt-ink1);-webkit-font-smoothing:antialiased;user-select:none;
  --bt-app:"Segoe UI","Inter",ui-sans-serif,system-ui,sans-serif;
  --bt-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --bt-bg:#F8FAFC;--bt-bg-alt:#F1F5F9;--bt-surface:#FFFFFF;--bt-surface-alt:#FAFBFC;
  --bt-border:#E2E8F0;--bt-border-strong:#CBD5E1;
  --bt-ink1:#0F172A;--bt-ink2:#1E293B;--bt-ink3:#334155;--bt-ink4:#475569;--bt-ink5:#64748B;--bt-ink6:#94A3B8;
  --bt-accent:#4F6EF7;--bt-accent-hover:#3F5BE0;--bt-accent-alt:#2563EB;--bt-accent-soft:#EEF2FF;--bt-accent-fill:#4F6EF7;--bt-on-accent:#FFFFFF;
  --bt-info:#3B82F6;--bt-info-soft:#EFF6FF;
  --bt-ok:#16A34A;--bt-ok-strong:#15803D;--bt-ok-soft:#DCFCE7;
  --bt-alert:#DC2626;--bt-alert-strong:#B91C1C;--bt-alert-soft:#FEE2E2;
  --bt-warn:#F59E0B;--bt-warn-ink:#92400E;--bt-warn-ink-alt:#B45309;--bt-warn-soft:#FEF3C7;
  --bt-violet:#7C3AED;--bt-violet-soft:#F3EEFF;
  --bt-shadow-s:0 1px 2px rgba(15,23,42,.06);
  --bt-shadow-m:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.05);
  --bt-shadow-l:0 20px 52px rgba(15,23,42,.16),0 4px 12px rgba(15,23,42,.07);
  --bt-e-pop:cubic-bezier(.55,0,.08,1.73);--bt-e-move:cubic-bezier(.18,0,.17,1);--bt-e-hand:cubic-bezier(.81,0,.31,1);
  --ac-font:ui-sans-serif,system-ui,"Segoe UI","Inter",sans-serif;
  --ac-ki:#8B5CF6;
}
.ai-raster[b-ewlyoy49i8]  .bt-stage.bt-ohne-uebergang,
.ai-raster[b-ewlyoy49i8]  .bt-stage.bt-ohne-uebergang *{transition:none !important}

.ai-raster[b-ewlyoy49i8]  .bt-title{pointer-events:none;position:absolute;top:var(--bt-titel-top);left:16px;z-index:3;margin:0;box-sizing:content-box;
  max-width:min(100% - 80px,21ch);font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:var(--bt-titel-fs);
  line-height:var(--bt-titel-zeile);letter-spacing:-.025em;color:var(--ink,#202b38);text-wrap:balance}
@media (min-width:640px){.ai-raster[b-ewlyoy49i8]  .bt-title{max-width:min(100% - 100px,21ch)}}
@media (min-width:840px){.ai-raster[b-ewlyoy49i8]  .bt-title{max-width:min(100% - 120px,21ch)}}
@media (min-width:940px){
  .ai-raster[b-ewlyoy49i8]  .bt-title{max-width:21ch;padding-right:60px;left:24px}
  .ai-raster[b-ewlyoy49i8]  .bt-card[data-karte="ai-ertrag"] .bt-title{max-width:42ch}
}
.ai-raster[b-ewlyoy49i8]  .bt-open{position:absolute;right:16px;top:16px;width:38px;height:38px;z-index:3;display:flex;align-items:center;justify-content:center;
  border-radius:4px;text-decoration:none;color:var(--blue,#1D5FD4)}
.ai-raster[b-ewlyoy49i8]  .bt-open::before{content:"";position:absolute;inset:0;opacity:0;border-radius:4px;background:var(--blue,#1D5FD4)}
.ai-raster[b-ewlyoy49i8]  .bt-open::after{content:"";position:absolute;inset:0;border-radius:4px;background:#EEF3FD}
.ai-raster[b-ewlyoy49i8]  .bt-open svg{position:relative;z-index:1;display:block;width:16px;height:16px}
.ai-raster[b-ewlyoy49i8]  .bt-open svg path{fill:var(--blue,#1D5FD4)}
.ai-raster[b-ewlyoy49i8]  .bt-open:focus-visible{outline:2px solid var(--blue,#1D5FD4);outline-offset:3px}
.ai-raster[b-ewlyoy49i8]  .bt-open:focus-visible::before,.ai-raster[b-ewlyoy49i8]  .bt-open:hover::before{opacity:1}
.ai-raster[b-ewlyoy49i8]  .bt-open:focus-visible::after,.ai-raster[b-ewlyoy49i8]  .bt-open:hover::after{opacity:0}
.ai-raster[b-ewlyoy49i8]  .bt-open:focus-visible svg path,.ai-raster[b-ewlyoy49i8]  .bt-open:hover svg path{fill:#fff}

@media (prefers-reduced-motion:no-preference){
  .ai-raster[b-ewlyoy49i8]  .bt-inner,.ai-raster[b-ewlyoy49i8]  .bt-border{transition:clip-path var(--bt-dur) var(--bt-ease)}
  .ai-raster[b-ewlyoy49i8]  .bt-title,.ai-raster[b-ewlyoy49i8]  .bt-open{transition:transform var(--bt-dur) var(--bt-ease)}
  .ai-raster[b-ewlyoy49i8]  .bt-open::before,.ai-raster[b-ewlyoy49i8]  .bt-open::after{transition:opacity .6s cubic-bezier(.16,1,.3,1)}
  .ai-raster[b-ewlyoy49i8]  .bt-open svg path{transition:transform .6s cubic-bezier(.16,1,.3,1)}
  .ai-raster[b-ewlyoy49i8]  .bt-glow{transition:opacity .25s linear,transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}
}
@media (pointer:fine){
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open::before{opacity:1}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open::after{opacity:0}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path{fill:#fff}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:first-child{transform:translate(1px,-1px)}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:nth-child(2){transform:translate(-1px,1px)}
}
@media (min-width:940px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-glow{opacity:.5}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:first-child{transform:translate(2px,-2px)}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:nth-child(2){transform:translate(-2px,2px)}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-title{transform:translate(calc(var(--bt-shift) * -1),calc(var(--bt-shift) * -1))}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-open{transform:translate(var(--bt-shift),calc(var(--bt-shift) * -1))}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-inner{clip-path:inset(0 round calc(var(--bt-radius) - 1px))}
  .ai-raster[b-ewlyoy49i8]  :is(.bt-card:hover,.bt-card--hover) .bt-border{clip-path:inset(0 round var(--bt-radius))}
}

.ai-raster[b-ewlyoy49i8]  .ac-fenster{position:absolute;left:18px;top:14px;width:364px;height:562px;display:flex;flex-direction:column;overflow:hidden;
  background:#fff;border:1px solid var(--bt-border);border-radius:12px;box-shadow:var(--bt-shadow-m);font-family:var(--ac-font);color:#1F2328}
@media (max-width:939.98px){.ai-raster[b-ewlyoy49i8]  .ac-fenster{height:456px}}
.ai-raster[b-ewlyoy49i8]  .ac-ic{display:block;flex:none;width:14px;height:14px}
.ai-raster[b-ewlyoy49i8]  .ac-kopf{flex:none;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-bottom:1px solid #EEF0F3}
.ai-raster[b-ewlyoy49i8]  .ac-titel{font-size:13.5px;font-weight:600}
.ai-raster[b-ewlyoy49i8]  .ac-verbunden{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#F4F5F7;
  font:500 11px/1.4 var(--bt-mono);color:#4B5563}
.ai-raster[b-ewlyoy49i8]  .ac-verbunden i{width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.16)}
.ai-raster[b-ewlyoy49i8]  .ac-verlauf{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:9px;padding:12px 14px}
.ai-raster[b-ewlyoy49i8]  .ac-bitte{align-self:flex-end;max-width:280px;padding:7px 11px;border-radius:13px;background:#F0F1F4;font-size:13px;line-height:1.42;
  opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ai-raster[b-ewlyoy49i8]  .ac-bitte.an{opacity:1;transform:none}
.ai-raster[b-ewlyoy49i8]  .ac-marke{display:none;width:1.5px;height:14px;margin-left:1px;vertical-align:-2px;background:#1F2328;animation:ac-blinken-b-ewlyoy49i8 1s steps(1) infinite}
.ai-raster[b-ewlyoy49i8]  .ac-bitte.tippt .ac-marke{display:inline-block}
.ai-raster[b-ewlyoy49i8]  .ac-ablauf{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:1px 7px;border-radius:6px;background:#fff;border:1px solid #E2E4E9;
  font:500 10.5px/1.6 var(--bt-mono);color:#4B5563}
@keyframes ac-blinken-b-ewlyoy49i8{50%{opacity:0}}

.ai-raster[b-ewlyoy49i8]  .ac-wz{display:flex;align-items:center;gap:7px;height:28px;padding:0 9px;border:1px solid #E6E8EC;border-radius:9px;background:#FAFBFC;font-size:11px;
  opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .35s var(--bt-e-move),border-color .25s ease}
.ai-raster[b-ewlyoy49i8]  .ac-wz.an{opacity:1;transform:none}
.ai-raster[b-ewlyoy49i8]  .ac-wz.laeuft{border-color:rgba(139,92,246,.45)}
.ai-raster[b-ewlyoy49i8]  .ac-wz code{font:500 11px/1 var(--bt-mono);color:#111827;white-space:nowrap}
.ai-raster[b-ewlyoy49i8]  .ac-arg{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6B7280}
.ai-raster[b-ewlyoy49i8]  .ac-st{position:relative;flex:none;width:13px;height:13px}
.ai-raster[b-ewlyoy49i8]  .ac-st i{position:absolute;inset:1px;border-radius:50%;border:2px solid rgba(139,92,246,.22);border-top-color:var(--ac-ki);animation:ac-drehen-b-ewlyoy49i8 .8s linear infinite;opacity:0}
.ai-raster[b-ewlyoy49i8]  .ac-st .ac-ic{position:absolute;inset:0;width:13px;height:13px;color:#16A34A;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .3s var(--bt-e-pop)}
.ai-raster[b-ewlyoy49i8]  .ac-wz.laeuft .ac-st i{opacity:1}
.ai-raster[b-ewlyoy49i8]  .ac-wz.fertig .ac-st .ac-ic{opacity:1;transform:none}
@keyframes ac-drehen-b-ewlyoy49i8{to{transform:rotate(360deg)}}

.ai-raster[b-ewlyoy49i8]  .ac-box{flex:none;border:1px solid #E6E8EC;border-radius:9px;background:#FAFBFC;overflow:hidden;
  opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ai-raster[b-ewlyoy49i8]  .ac-box.an{opacity:1;transform:none}
.ai-raster[b-ewlyoy49i8]  .ac-box-kopf{display:flex;align-items:center;gap:7px;height:28px;padding:0 9px;font-size:11px;color:#4B5563}
.ai-raster[b-ewlyoy49i8]  .ac-box-titel{flex:1;min-width:0}
.ai-raster[b-ewlyoy49i8]  .ac-box-titel--fertig,.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-box-titel--laeuft{display:none}
.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-box-titel--fertig{display:block;font-weight:500;color:#1F2328}
.ai-raster[b-ewlyoy49i8]  .ac-box-ok{display:none;color:#16A34A}
.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-box-ok{display:block}
.ai-raster[b-ewlyoy49i8]  .ac-box-spinner{flex:none;width:11px;height:11px;border-radius:50%;border:2px solid rgba(139,92,246,.25);border-top-color:var(--ac-ki);animation:ac-drehen-b-ewlyoy49i8 .8s linear infinite}
.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-box-spinner{display:none}
.ai-raster[b-ewlyoy49i8]  .ac-box-pfeil{color:#9CA3AF;transition:transform .3s ease}
.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-box-pfeil{transform:rotate(-90deg)}
.ai-raster[b-ewlyoy49i8]  .ac-box-liste{padding:0 0 4px;transition:padding .45s var(--bt-e-move)}
.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-box-liste{padding:0}
.ai-raster[b-ewlyoy49i8]  .ac-zeile{display:flex;align-items:center;gap:7px;height:0;overflow:hidden;padding:0 9px;font-size:11px;opacity:0;
  transition:opacity .25s ease,height .3s var(--bt-e-move)}
.ai-raster[b-ewlyoy49i8]  .ac-zeile.an{height:22px;opacity:1}
.ai-raster[b-ewlyoy49i8]  .ac-box.zu .ac-zeile{height:0;opacity:0}
.ai-raster[b-ewlyoy49i8]  .ac-zeile code{font:500 11px/1 var(--bt-mono);color:#111827;white-space:nowrap}
.ai-raster[b-ewlyoy49i8]  .ac-zeile.laeuft .ac-st i{opacity:1}
.ai-raster[b-ewlyoy49i8]  .ac-zeile.fertig .ac-st .ac-ic{opacity:1;transform:none}

.ai-raster[b-ewlyoy49i8]  .ac-antwort{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ai-raster[b-ewlyoy49i8]  .ac-antwort.an{opacity:1;transform:none}
.ai-raster[b-ewlyoy49i8]  .ac-antwort p{margin:0}
.ai-raster[b-ewlyoy49i8]  .ac-teil{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ai-raster[b-ewlyoy49i8]  .ac-teil.an{opacity:1;transform:none}

.ai-raster[b-ewlyoy49i8]  .ac-eingabe{flex:none;display:flex;align-items:center;gap:8px;height:40px;margin:0 10px 10px;padding:0 5px 0 12px;border:1px solid #E3E5E9;
  border-radius:11px;background:#fff}
.ai-raster[b-ewlyoy49i8]  .ac-eingabe span:first-child{flex:1;font-size:12.5px;color:#9CA3AF}
.ai-raster[b-ewlyoy49i8]  .ac-senden{position:relative;width:28px;height:28px;border-radius:8px;background:#1F2328;color:#fff;display:grid;place-items:center}
.ai-raster[b-ewlyoy49i8]  .ac-senden .ac-ic{width:15px;height:15px}
.ai-raster[b-ewlyoy49i8]  .ac-senden i{position:absolute;left:10px;top:10px;width:8px;height:8px;border-radius:2px;background:#fff;opacity:0}
.ai-raster[b-ewlyoy49i8]  .ac-eingabe.busy .ac-senden{background:#4B5563}
.ai-raster[b-ewlyoy49i8]  .ac-eingabe.busy .ac-senden .ac-ic{opacity:0}
.ai-raster[b-ewlyoy49i8]  .ac-eingabe.busy .ac-senden i{opacity:1}

@media (prefers-reduced-motion:reduce){
  .ai-raster[b-ewlyoy49i8]  .bt-stage *,.ai-raster[b-ewlyoy49i8]  .bt-stage *::before,.ai-raster[b-ewlyoy49i8]  .bt-stage *::after{animation:none !important;transition:none !important}
}

@media (max-width:900px){
  .ai-beispiele[b-ewlyoy49i8]{padding:64px 0 56px}
  .ai-beispiele__kopf[b-ewlyoy49i8]{grid-template-columns:1fr;gap:14px;margin-bottom:28px}
}
.ai-einrichten[b-ff6ha02a7a]{padding:88px 0;background:var(--paper-2,#f5f7f9);border-block:1px solid var(--line,#dce2e8);scroll-margin-top:90px}
.ai-einrichten__kopf[b-ff6ha02a7a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:40px}
.ai-einrichten__kopf h2[b-ff6ha02a7a]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink,#202b38)}
.ai-einrichten__kopf p[b-ff6ha02a7a]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--body,#526070)}
.ai-einrichten__kopf b[b-ff6ha02a7a]{font-weight:600;color:var(--ink,#202b38)}

.ai-einrichten__raster[b-ff6ha02a7a]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:start}
.ai-schritte[b-ff6ha02a7a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ai-schritte li[b-ff6ha02a7a]{padding-top:20px;border-top:2px solid var(--blue,#1D5FD4)}
.ai-schritte__nr[b-ff6ha02a7a]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:14px;border-radius:50%;
  background:#EEF3FD;color:var(--blue,#1D5FD4);font-size:15px;font-weight:600}
.ai-schritte h3[b-ff6ha02a7a]{margin:0 0 8px;font:600 18px/1.3 'IBM Plex Sans',sans-serif;letter-spacing:-.01em;color:var(--ink,#202b38)}
.ai-schritte p[b-ff6ha02a7a]{margin:0;font-size:15.5px;line-height:1.55;color:var(--body,#526070)}
.ai-schritte b[b-ff6ha02a7a]{font-weight:600;color:var(--ink,#202b38)}
.ai-schritte a[b-ff6ha02a7a]{color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9bddd}
.ai-schritte a:hover[b-ff6ha02a7a]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-schritte a:focus-visible[b-ff6ha02a7a]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}

.ai-code[b-ff6ha02a7a]{padding:22px 22px 20px;border:1px solid var(--line,#dce2e8);border-radius:10px;background:#fff}
.ai-code h3[b-ff6ha02a7a]{margin:0 0 6px;font:600 17px/1.3 'IBM Plex Sans',sans-serif;color:var(--ink,#202b38)}
.ai-code p[b-ff6ha02a7a]{margin:0;font-size:14.5px;line-height:1.55;color:var(--body,#526070)}
.ai-code pre[b-ff6ha02a7a]{margin:12px 0;padding:12px 14px;border-radius:8px;background:var(--ai-band);overflow-x:auto}
.ai-code pre code[b-ff6ha02a7a]{font:500 12px/1.6 var(--ai-mono);color:#E7EEFB;white-space:pre-wrap;overflow-wrap:anywhere}
.ai-code a[b-ff6ha02a7a]{display:inline-block;margin-top:12px;font-size:15px;font-weight:500;color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9bddd}
.ai-code a:hover[b-ff6ha02a7a]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-code a:focus-visible[b-ff6ha02a7a]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}

.ai-einrichten__optionen[b-ff6ha02a7a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line,#dce2e8)}
.ai-einrichten__optionen dt[b-ff6ha02a7a]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink,#202b38)}
.ai-einrichten__optionen dd[b-ff6ha02a7a]{margin:0;font-size:14.5px;line-height:1.55;color:var(--body,#526070)}
.ai-einrichten__optionen a[b-ff6ha02a7a]{color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9bddd}
.ai-einrichten__optionen a:hover[b-ff6ha02a7a]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-einrichten__optionen a:focus-visible[b-ff6ha02a7a]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}

@media (max-width:1100px){
  .ai-einrichten__raster[b-ff6ha02a7a]{grid-template-columns:1fr}
}
@media (max-width:900px){
  .ai-einrichten[b-ff6ha02a7a]{padding:64px 0}
  .ai-einrichten__kopf[b-ff6ha02a7a]{grid-template-columns:1fr;gap:14px;margin-bottom:28px}
  .ai-schritte[b-ff6ha02a7a]{grid-template-columns:1fr;gap:0}
  .ai-schritte li[b-ff6ha02a7a]{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:4px;padding:18px 0;border-top-width:1px;border-top-color:var(--line,#dce2e8)}
  .ai-schritte li:first-child[b-ff6ha02a7a]{border-top:2px solid var(--blue,#1D5FD4)}
  .ai-schritte__nr[b-ff6ha02a7a]{grid-row:span 2;margin-bottom:0}
  .ai-einrichten__optionen[b-ff6ha02a7a]{grid-template-columns:1fr;gap:16px;margin-top:28px}
}
.ai-fragen[b-thqc40n6e8]{padding:88px 0;background:#fff}
.ai-fragen__raster[b-thqc40n6e8]{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}
.ai-fragen h2[b-thqc40n6e8]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink,#202b38)}
.ai-fragen__raster > div > p[b-thqc40n6e8]{margin:20px 0 0;font-size:17px;line-height:1.6;color:var(--body,#526070)}
.ai-fragen__raster > div > p a[b-thqc40n6e8]{color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9bddd}
.ai-fragen details[b-thqc40n6e8]{border-top:1px solid var(--line,#dce2e8)}
.ai-fragen details:last-child[b-thqc40n6e8]{border-bottom:1px solid var(--line,#dce2e8)}
.ai-fragen summary[b-thqc40n6e8]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:19px 0;
  font-size:17px;font-weight:500;line-height:1.4;color:var(--ink,#202b38)}
.ai-fragen summary[b-thqc40n6e8]::-webkit-details-marker{display:none}
.ai-fragen summary span[b-thqc40n6e8]{flex:none;font-size:23px;line-height:1;color:var(--blue,#1D5FD4);transition:transform .2s ease}
.ai-fragen details[open] summary span[b-thqc40n6e8]{transform:rotate(45deg)}
.ai-fragen details p[b-thqc40n6e8]{margin:0;padding:0 28px 22px 0;font-size:16px;line-height:1.6;color:var(--body,#526070)}
.ai-fragen summary:focus-visible[b-thqc40n6e8]{outline:3px solid var(--blue,#1D5FD4);outline-offset:5px}
@media (max-width:900px){
  .ai-fragen[b-thqc40n6e8]{padding:64px 0}
  .ai-fragen__raster[b-thqc40n6e8]{grid-template-columns:1fr;gap:28px}
}
.ai-held[b-z9b1t9dgb5]{position:relative;overflow:hidden;overflow:clip;background:var(--ai-band);color:#F2F4F7;padding:76px 0 92px}
.ai-held__wrap[b-z9b1t9dgb5]{position:relative}

.ai-held__kopf[b-z9b1t9dgb5]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:52px}
.ai-held__marke[b-z9b1t9dgb5]{display:inline-flex;align-items:center;gap:9px;margin:0;font:500 15px/1.2 'IBM Plex Sans',sans-serif;color:#D5DAE1}
.ai-held__funke[b-z9b1t9dgb5]{display:inline-grid;place-items:center;width:22px;height:22px}
.ai-held__funke svg[b-z9b1t9dgb5]{width:22px;height:22px;fill:#B9C8FF}
.ai-held__neu[b-z9b1t9dgb5]{display:inline-block;margin-left:2px;padding:2px 8px;border-radius:999px;border:1px solid rgba(167,139,250,.4);
  background:rgba(167,139,250,.14);font-size:12px;font-weight:600;color:#DCD3FF}
.ai-held h1[b-z9b1t9dgb5]{margin:20px 0 0;font:600 clamp(38px,4.7vw,62px)/1.04 'IBM Plex Sans',sans-serif;letter-spacing:-.035em;color:#fff;text-wrap:balance}

.ai-held__lede[b-z9b1t9dgb5]{margin:0;max-width:560px;font:400 18px/1.62 'IBM Plex Sans',sans-serif;color:var(--ai-band-text)}
.ai-held__aktion[b-z9b1t9dgb5]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ai-held__knopf[b-z9b1t9dgb5]{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:8px;
  font:500 16px/1.25 'IBM Plex Sans',sans-serif;text-decoration:none;transition:background .18s ease,border-color .18s ease}
.ai-held__knopf--hell[b-z9b1t9dgb5]{background:#fff;color:var(--ink,#0F1B2E)}
.ai-held__knopf--hell:hover[b-z9b1t9dgb5]{background:#E6EEFC}
.ai-held__knopf--linie[b-z9b1t9dgb5]{border:1px solid rgba(255,255,255,.28);color:#F2F4F7}
.ai-held__knopf--linie:hover[b-z9b1t9dgb5]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}
.ai-held__knopf:focus-visible[b-z9b1t9dgb5]{outline:3px solid var(--ai-band-blau);outline-offset:4px}
.ai-held__schutz[b-z9b1t9dgb5]{display:inline-flex;align-items:flex-start;gap:9px;margin-top:20px;padding:8px 14px 8px 10px;border-radius:12px;
  border:1px solid rgba(74,222,128,.32);background:rgba(34,197,94,.09);font:400 14.5px/1.45 'IBM Plex Sans',sans-serif;color:#C9F2D8;
  text-decoration:none;transition:background .18s ease,border-color .18s ease}
.ai-held__schutz .ms[b-z9b1t9dgb5]{flex:none;font-size:19px;line-height:1.1;color:#4ADE80}
.ai-held__schutz b[b-z9b1t9dgb5]{font-weight:600;color:#E7FBEF}
.ai-held__schutz:hover[b-z9b1t9dgb5]{background:rgba(34,197,94,.16);border-color:rgba(74,222,128,.55)}
.ai-held__schutz:focus-visible[b-z9b1t9dgb5]{outline:3px solid #86EFAC;outline-offset:4px}
.ai-held__bestand[b-z9b1t9dgb5]{margin:18px 0 0;font:400 14.5px/1.5 'IBM Plex Sans',sans-serif;color:var(--ai-band-leise)}
.ai-held__bestand b[b-z9b1t9dgb5]{font-weight:500;color:#F2F4F7}
.ai-held__bestand a[b-z9b1t9dgb5]{color:var(--ai-band-blau);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(157,189,242,.45)}
.ai-held__bestand a:hover[b-z9b1t9dgb5]{text-decoration-color:currentColor}
.ai-held__bestand a:focus-visible[b-z9b1t9dgb5]{outline:3px solid var(--ai-band-blau);outline-offset:3px;border-radius:3px}

@media (max-width:1000px){
  .ai-held__kopf[b-z9b1t9dgb5]{gap:36px}
}
@media (max-width:900px){
  .ai-held[b-z9b1t9dgb5]{padding:52px 0 64px}
  .ai-held__kopf[b-z9b1t9dgb5]{grid-template-columns:1fr;gap:22px;margin-bottom:36px}
  .ai-held h1[b-z9b1t9dgb5]{max-width:16ch}
}
@media (max-width:700px){
  .ai-held[b-z9b1t9dgb5]{padding:40px 0 52px}
  .ai-held h1[b-z9b1t9dgb5]{font-size:clamp(34px,9vw,44px)}
  .ai-held__lede[b-z9b1t9dgb5]{font-size:17px}
  .ai-held__aktion[b-z9b1t9dgb5]{flex-direction:column;align-items:stretch}
}

.ah-karte[b-clvhzbd03w]{
  position:relative;width:100%;aspect-ratio:1200/640;container-type:inline-size;
  --bt-sw:1200;--bt-sh:640;--bt-min:.1;--bt-top-basis:0px;
}
@media (max-width:899.98px){
  .ah-karte[b-clvhzbd03w]{aspect-ratio:460/1108;--bt-sw:460;--bt-sh:1108}
}

.bt-stage.ah[b-clvhzbd03w]{position:absolute;inset:0;overflow:visible}
.ah .bt-stage__inhalt[b-clvhzbd03w]{
  position:absolute;top:0;left:var(--bt-links,0px);
  width:calc(var(--bt-sw) * 1px);height:calc(var(--bt-sh) * 1px);
  transform:scale(var(--bt-scale,min(1,tan(atan2(100cqw,calc(var(--bt-sw) * 1px))))));
  transform-origin:top left;
  font-family:var(--bt-app);font-size:13px;line-height:1.35;color:var(--bt-ink1);
  -webkit-font-smoothing:antialiased;user-select:none;

  --bt-app:"Segoe UI","Inter",ui-sans-serif,system-ui,sans-serif;
  --bt-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --bt-bg:#F8FAFC;--bt-bg-alt:#F1F5F9;--bt-surface:#FFFFFF;--bt-surface-alt:#FAFBFC;
  --bt-border:#E2E8F0;--bt-border-strong:#CBD5E1;
  --bt-ink1:#0F172A;--bt-ink2:#1E293B;--bt-ink3:#334155;--bt-ink4:#475569;--bt-ink5:#64748B;--bt-ink6:#94A3B8;
  --bt-accent:#4F6EF7;--bt-accent-hover:#3F5BE0;--bt-accent-soft:#EEF2FF;--bt-accent-fill:#4F6EF7;--bt-on-accent:#FFFFFF;
  --bt-info:#3B82F6;--bt-ok:#16A34A;--bt-ok-soft:#DCFCE7;--bt-alert:#DC2626;--bt-warn:#F59E0B;--bt-warn-ink:#92400E;--bt-warn-soft:#FEF3C7;
  --bt-violet:#7C3AED;
  --bt-e-pop:cubic-bezier(.55,0,.08,1.73);--bt-e-move:cubic-bezier(.18,0,.17,1);

  --ah-chat-font:ui-sans-serif,system-ui,"Segoe UI","Inter",sans-serif;
  --ah-ki:#8B5CF6;
}
.ah.bt-ohne-uebergang[b-clvhzbd03w],.ah.bt-ohne-uebergang *[b-clvhzbd03w]{transition:none !important}
.ah-ic[b-clvhzbd03w]{display:block;flex:none;width:14px;height:14px}

.ah-chat[b-clvhzbd03w]{
  position:absolute;left:0;top:12px;width:410px;height:616px;overflow:hidden;
  background:#fff;border-radius:14px;font-family:var(--ah-chat-font);color:#1F2328;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 34px 70px -26px rgba(0,0,0,.7),0 14px 30px -18px rgba(0,0,0,.5);
}
.ah-chat-kopf[b-clvhzbd03w]{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-bottom:1px solid #EEF0F3}
.ah-chat-titel[b-clvhzbd03w]{font-size:14.5px;font-weight:600;letter-spacing:-.01em}
.ah-verbunden[b-clvhzbd03w]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;
  background:#F4F5F7;font:500 11.5px/1.3 var(--bt-mono);color:#4B5563}
.ah-verbunden i[b-clvhzbd03w]{width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.16)}

.ah-chat-flaeche[b-clvhzbd03w]{position:absolute;top:46px;left:0;right:0;bottom:68px;overflow:hidden;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}
.ah-verlauf[b-clvhzbd03w]{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}

.ah-bitte[b-clvhzbd03w]{align-self:flex-end;max-width:300px;padding:8px 12px;border-radius:14px;background:#F0F1F4;
  font-size:13.5px;line-height:1.45;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ah-bitte.an[b-clvhzbd03w]{opacity:1;transform:none}
.ah-marke[b-clvhzbd03w]{display:none;width:1.5px;height:15px;margin-left:1px;vertical-align:-2px;background:#1F2328;animation:ah-blinken-b-clvhzbd03w 1s steps(1) infinite}
.ah-bitte.tippt .ah-marke[b-clvhzbd03w]{display:inline-block}
@keyframes ah-blinken-b-clvhzbd03w{50%{opacity:0}}

.ah-wz-box[b-clvhzbd03w]{border:1px solid #E6E8EC;border-radius:10px;background:#FAFBFC;overflow:hidden;
  opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ah-wz-box.an[b-clvhzbd03w]{opacity:1;transform:none}
.ah-wz-kopf[b-clvhzbd03w]{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:12px;color:#4B5563}
.ah-wz-titel[b-clvhzbd03w]{flex:1;min-width:0}
.ah-wz-titel--fertig[b-clvhzbd03w],.ah-wz-box.zu .ah-wz-titel--laeuft[b-clvhzbd03w]{display:none}
.ah-wz-box.zu .ah-wz-titel--fertig[b-clvhzbd03w]{display:block;font-weight:500;color:#1F2328}
.ah-wz-ok[b-clvhzbd03w]{display:none;color:#16A34A}
.ah-wz-box.zu .ah-wz-ok[b-clvhzbd03w]{display:block}
.ah-wz-spinner[b-clvhzbd03w]{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid rgba(139,92,246,.25);border-top-color:var(--ah-ki);
  animation:ah-drehen-b-clvhzbd03w .8s linear infinite}
.ah-wz-box.zu .ah-wz-spinner[b-clvhzbd03w]{display:none}
.ah-wz-pfeil[b-clvhzbd03w]{color:#9CA3AF;transition:transform .3s ease}
.ah-wz-box.zu .ah-wz-pfeil[b-clvhzbd03w]{transform:rotate(-90deg)}
.ah-wz-liste[b-clvhzbd03w]{max-height:190px;padding:0 0 6px;transition:max-height .5s var(--bt-e-move),padding .5s var(--bt-e-move)}
.ah-wz-box.zu .ah-wz-liste[b-clvhzbd03w]{max-height:0;padding:0}

.ah-wz[b-clvhzbd03w]{display:flex;align-items:center;gap:8px;height:24px;padding:0 10px;font-size:11.5px;
  opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .35s var(--bt-e-move)}
.ah-wz.an[b-clvhzbd03w]{opacity:1;transform:none}
.ah-wz-liste .ah-wz[b-clvhzbd03w]{height:0;overflow:hidden;transition:opacity .25s ease,transform .35s var(--bt-e-move),height .3s var(--bt-e-move)}
.ah-wz-liste .ah-wz.an[b-clvhzbd03w]{height:24px}
.ah-wz code[b-clvhzbd03w]{font:500 11.5px/1 var(--bt-mono);color:#111827;white-space:nowrap}
.ah-mal[b-clvhzbd03w]{font:500 10.5px/1 var(--bt-mono);color:#6B7280}
.ah-arg[b-clvhzbd03w]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6B7280}
.ah-st[b-clvhzbd03w]{position:relative;flex:none;width:14px;height:14px}
.ah-st i[b-clvhzbd03w]{position:absolute;inset:1px;border-radius:50%;border:2px solid rgba(139,92,246,.22);border-top-color:var(--ah-ki);
  animation:ah-drehen-b-clvhzbd03w .8s linear infinite;opacity:0}
.ah-st .ah-ic[b-clvhzbd03w]{position:absolute;inset:0;width:14px;height:14px;color:#16A34A;opacity:0;transform:scale(.6);
  transition:opacity .2s ease,transform .3s var(--bt-e-pop)}
.ah-wz.laeuft .ah-st i[b-clvhzbd03w]{opacity:1}
.ah-wz.fertig .ah-st i[b-clvhzbd03w]{opacity:0}
.ah-wz.fertig .ah-st .ah-ic[b-clvhzbd03w]{opacity:1;transform:none}
@keyframes ah-drehen-b-clvhzbd03w{to{transform:rotate(360deg)}}

.ah-wz-einzeln[b-clvhzbd03w]{height:32px;border:1px solid #E6E8EC;border-radius:10px;background:#FAFBFC}
.ah-wz-einzeln.laeuft[b-clvhzbd03w]{border-color:rgba(139,92,246,.45);box-shadow:0 0 0 3px rgba(139,92,246,.10)}

.ah-antwort[b-clvhzbd03w]{font-size:13.5px;line-height:1.5;opacity:0;transition:opacity .4s ease}
.ah-antwort.an[b-clvhzbd03w]{opacity:1}
.ah-antwort p[b-clvhzbd03w]{margin:0}
.ah-antwort-1[b-clvhzbd03w]{display:flex;flex-direction:column;gap:9px}
.ah-teil[b-clvhzbd03w]{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ah-teil.an[b-clvhzbd03w]{opacity:1;transform:none}
.ah-antwort-2 p[b-clvhzbd03w]{opacity:1}

.ah-tab[b-clvhzbd03w]{width:100%;border-collapse:collapse;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}
.ah-tab th[b-clvhzbd03w]{padding:0 0 5px;border-bottom:1px solid #E5E7EB;font-weight:500;font-size:11px;color:#6B7280;text-align:left}
.ah-tab td[b-clvhzbd03w]{padding:6px 0;border-bottom:1px solid #F0F1F4;vertical-align:top}
.ah-tab th + th[b-clvhzbd03w],.ah-tab td + td[b-clvhzbd03w]{padding-left:8px}
.ah-tab td b[b-clvhzbd03w]{display:block;font-weight:600;color:#1F2328}
.ah-tab td small[b-clvhzbd03w]{display:block;margin-top:1px;font-size:10.5px;color:#6B7280}
.ah-tab tfoot td[b-clvhzbd03w]{border-bottom:0;padding-top:7px;font-weight:600}
.ah-tab .r[b-clvhzbd03w]{text-align:right;white-space:nowrap}

.ah-hinweis[b-clvhzbd03w]{display:flex;align-items:flex-start;gap:7px;padding:7px 10px;border-radius:8px;background:#FFF7ED;
  border:1px solid #FDE7C8;font-size:12.5px;line-height:1.4;color:#7C2D12}
.ah-hinweis .ah-ic[b-clvhzbd03w]{margin-top:1px;color:#D97706}

.ah-eingabe[b-clvhzbd03w]{position:absolute;left:12px;right:12px;bottom:12px;height:44px;display:flex;align-items:center;gap:8px;
  padding:0 6px 0 14px;border:1px solid #E3E5E9;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.04)}
.ah-eingabe-text[b-clvhzbd03w]{flex:1;font-size:13.5px;color:#9CA3AF}
.ah-senden[b-clvhzbd03w]{position:relative;width:32px;height:32px;border-radius:9px;background:#1F2328;color:#fff;display:grid;place-items:center;
  transition:background .25s ease}
.ah-senden-pfeil[b-clvhzbd03w]{width:17px;height:17px}
.ah-senden-stopp[b-clvhzbd03w]{position:absolute;left:11px;top:11px;width:10px;height:10px;border-radius:2px;background:#fff;opacity:0}
.ah-eingabe.busy .ah-senden[b-clvhzbd03w]{background:#4B5563}
.ah-eingabe.busy .ah-senden-pfeil[b-clvhzbd03w]{opacity:0}
.ah-eingabe.busy .ah-senden-stopp[b-clvhzbd03w]{opacity:1}

.ah-leitung[b-clvhzbd03w]{position:absolute;left:410px;top:0;width:60px;height:640px;pointer-events:none}
.ah-strich[b-clvhzbd03w]{position:absolute;left:0;right:0;top:319px;height:2px;
  background:linear-gradient(90deg,rgba(255,255,255,.3) 50%,transparent 0) 0 0/8px 2px repeat-x}
.ah-knoten[b-clvhzbd03w]{position:absolute;left:8px;top:307px;width:44px;height:26px;border-radius:13px;display:grid;place-items:center;
  background:var(--ai-band-flaeche,#191D22);border:1px solid rgba(255,255,255,.18);font:600 10.5px/1 var(--bt-mono);letter-spacing:.02em;color:#C9D0DA;
  transition:border-color .25s ease,box-shadow .25s ease,color .25s ease}
.ah-leitung.aktiv .ah-knoten[b-clvhzbd03w]{border-color:var(--ai-band-blau,#9DBDF2);color:#fff;box-shadow:0 0 0 3px rgba(157,189,242,.16)}
.ah-punkt[b-clvhzbd03w]{position:absolute;left:-4px;top:316px;width:8px;height:8px;border-radius:50%;background:var(--ai-band-blau,#9DBDF2);
  box-shadow:0 0 0 3px rgba(157,189,242,.18);opacity:0}
.ah-leitung.lesen-a .ah-punkt[b-clvhzbd03w]{animation:ah-lesen-a-b-clvhzbd03w .62s var(--bt-e-move)}
.ah-leitung.lesen-b .ah-punkt[b-clvhzbd03w]{animation:ah-lesen-b-b-clvhzbd03w .62s var(--bt-e-move)}
.ah-leitung.steuern .ah-punkt[b-clvhzbd03w]{animation:ah-steuern-b-clvhzbd03w .7s var(--bt-e-move) forwards}
@keyframes ah-lesen-a-b-clvhzbd03w{0%{opacity:0;transform:translateX(0)}15%{opacity:1}50%{transform:translateX(26px)}85%{opacity:1}100%{opacity:0;transform:translateX(0)}}
@keyframes ah-lesen-b-b-clvhzbd03w{0%{opacity:0;transform:translateX(0)}15%{opacity:1}50%{transform:translateX(26px)}85%{opacity:1}100%{opacity:0;transform:translateX(0)}}
@keyframes ah-steuern-b-clvhzbd03w{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(64px)}}

.ah-bildschirm[b-clvhzbd03w]{position:absolute;left:470px;top:0;width:730px;height:640px;transform-origin:top left}

.ah-haupt[b-clvhzbd03w]{position:absolute;left:0;top:0;width:730px;height:412px;overflow:hidden;border-radius:10px;background:#fff;
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 30px 60px -28px rgba(0,0,0,.65)}
.ah-haupt img[b-clvhzbd03w]{display:block;width:730px;height:auto}
.ah-haupt[b-clvhzbd03w]::after{content:"";position:absolute;inset:0;background:rgba(16,19,23,0);transition:background .5s ease}
.ah-bildschirm.editor-offen .ah-haupt[b-clvhzbd03w]::after{background:rgba(16,19,23,.16)}

.ah-editor[b-clvhzbd03w]{position:absolute;left:24px;top:126px;width:620px;height:382px;overflow:hidden;border-radius:9px;background:var(--bt-bg);
  box-shadow:0 0 0 1px rgba(15,23,42,.10),0 40px 80px -30px rgba(0,0,0,.7),0 16px 32px -18px rgba(0,0,0,.45);
  opacity:0;transform:translateY(14px) scale(.975);transform-origin:40% 20%;
  transition:opacity .35s ease,transform .6s var(--bt-e-pop)}
.ah-editor.an[b-clvhzbd03w]{opacity:1;transform:none}

.ah-titelleiste[b-clvhzbd03w]{display:flex;align-items:center;gap:8px;height:30px;padding:0 0 0 12px;background:#fff;border-bottom:1px solid var(--bt-border);
  font-size:12px;color:var(--bt-ink2)}
.ah-tl-ic[b-clvhzbd03w]{color:var(--bt-accent)}
.ah-tl-text[b-clvhzbd03w]{flex:1}
.ah-tl-knoepfe[b-clvhzbd03w]{display:flex;height:30px}
.ah-tl-knoepfe i[b-clvhzbd03w]{position:relative;width:40px;height:30px}
.ah-tl-min[b-clvhzbd03w]::before{content:"";position:absolute;left:15px;top:15px;width:10px;height:1px;background:var(--bt-ink3)}
.ah-tl-max[b-clvhzbd03w]::before{content:"";position:absolute;left:15px;top:10px;width:9px;height:9px;border:1px solid var(--bt-ink3);border-radius:1px}
.ah-tl-zu[b-clvhzbd03w]::before,.ah-tl-zu[b-clvhzbd03w]::after{content:"";position:absolute;left:14px;top:14px;width:12px;height:1px;background:var(--bt-ink3);transform:rotate(45deg)}
.ah-tl-zu[b-clvhzbd03w]::after{transform:rotate(-45deg)}

.ah-tb[b-clvhzbd03w]{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;background:var(--bt-surface);border-bottom:1px solid var(--bt-border)}
.ah-tb-luft[b-clvhzbd03w]{flex:1}
.ah-b[b-clvhzbd03w]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px;border:1px solid var(--bt-border);border-radius:5px;
  background:var(--bt-surface);font-size:11px;font-weight:500;color:var(--bt-ink1);white-space:nowrap}
.ah-b .ah-ic[b-clvhzbd03w]{width:14px;height:14px}
.ah-b--pri[b-clvhzbd03w]{height:30px;padding:0 11px;gap:6px;border-color:var(--bt-accent-fill);background:var(--bt-accent-fill);color:var(--bt-on-accent);font-size:12px;font-weight:600}
.ah-b--pri .ah-ic[b-clvhzbd03w]{width:16px;height:16px}
.ah-speichern.hinweis[b-clvhzbd03w]{animation:ah-einladen-b-clvhzbd03w 2.4s ease-in-out infinite}
@keyframes ah-einladen-b-clvhzbd03w{0%,100%{box-shadow:0 0 0 0 rgba(79,110,247,0)}50%{box-shadow:0 0 0 5px rgba(79,110,247,.22)}}

.ah-ed[b-clvhzbd03w]{padding:10px 12px 0;display:flex;flex-direction:column;gap:8px}
.ah-dk[b-clvhzbd03w]{display:flex;align-items:center;gap:10px}
.ah-dk-ic[b-clvhzbd03w]{width:30px;height:30px;border-radius:8px;background:var(--bt-accent-soft);color:var(--bt-accent);display:grid;place-items:center}
.ah-dk-ic .ah-ic[b-clvhzbd03w]{width:17px;height:17px}
.ah-dk-txt[b-clvhzbd03w]{display:flex;flex-direction:column;flex:1;line-height:1.25}
.ah-dk-txt b[b-clvhzbd03w]{font-size:14px;font-weight:600;letter-spacing:-.01em}
.ah-dk-txt small[b-clvhzbd03w]{font-size:11px;color:var(--bt-ink5)}
.ah-cb[b-clvhzbd03w]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 9px;border:1px solid var(--bt-border);border-radius:6px;
  background:var(--bt-surface);font-size:11.5px}
.ah-cb small[b-clvhzbd03w]{font-size:10px;color:var(--bt-ink5)}
.ah-cb .ah-ic[b-clvhzbd03w]{width:16px;height:16px;color:var(--bt-ink5)}

.ah-kunde[b-clvhzbd03w]{border:1px solid var(--bt-border);border-radius:8px;background:var(--bt-surface);padding:8px 10px;display:flex;flex-direction:column;gap:6px}
.ah-k-kopf[b-clvhzbd03w]{display:flex;align-items:center;gap:7px;font-size:12px}
.ah-acc[b-clvhzbd03w]{color:var(--bt-accent)}
.ah-k-lab[b-clvhzbd03w]{font-weight:600;color:var(--bt-ink3)}
.ah-k-leer[b-clvhzbd03w]{color:var(--bt-alert)}
.ah-k-name[b-clvhzbd03w]{display:none;font-weight:600}
.ah-editor.gefuellt .ah-k-leer[b-clvhzbd03w]{display:none}
.ah-editor.gefuellt .ah-k-name[b-clvhzbd03w]{display:inline-block;animation:ah-auf-b-clvhzbd03w .45s var(--bt-e-move)}
.ah-k-adr[b-clvhzbd03w]{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:var(--bt-ink4)}
.ah-k-adr .ah-ic[b-clvhzbd03w]{color:var(--bt-ink5);margin-top:1px}
.ah-k-adr small[b-clvhzbd03w]{display:block;font-size:10.5px;font-weight:600;color:var(--bt-ink3)}
.ah-k-adr-wert[b-clvhzbd03w]{visibility:hidden}
.ah-editor.gefuellt .ah-k-adr-wert[b-clvhzbd03w]{visibility:visible}

.ah-pos[b-clvhzbd03w]{border:1px solid var(--bt-border);border-radius:8px;background:var(--bt-surface);overflow:hidden}
.ah-pos-kopf[b-clvhzbd03w]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-bottom:1px solid var(--bt-border);font-size:12px}
.ah-pos-titel[b-clvhzbd03w]{font-weight:600;color:var(--bt-ink2)}
.ah-pos-anz[b-clvhzbd03w]{display:none;color:var(--bt-ink5)}
.ah-editor:not(.pos-1) .ah-pos-anz--0[b-clvhzbd03w],
.ah-editor.pos-1:not(.pos-2) .ah-pos-anz--1[b-clvhzbd03w],
.ah-editor.pos-2 .ah-pos-anz--2[b-clvhzbd03w]{display:inline}
.ah-grid[b-clvhzbd03w]{width:100%;border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}
.ah-grid th[b-clvhzbd03w]{height:24px;padding:0 8px;background:var(--bt-bg-alt);font-size:10.5px;font-weight:600;color:var(--bt-ink4);text-align:left;white-space:nowrap}
.ah-grid td[b-clvhzbd03w]{height:28px;padding:0 8px;border-top:1px solid var(--bt-border);white-space:nowrap;color:var(--bt-ink1)}
.ah-grid .r[b-clvhzbd03w]{text-align:right}
.ah-grid .m[b-clvhzbd03w]{font-family:var(--bt-mono);font-size:11px;color:var(--bt-ink3)}
.ah-z[b-clvhzbd03w]{opacity:0}
.ah-editor.pos-1 .ah-z-1[b-clvhzbd03w],.ah-editor.pos-2 .ah-z-2[b-clvhzbd03w]{opacity:1;animation:ah-zeile-b-clvhzbd03w .55s var(--bt-e-move)}
@keyframes ah-zeile-b-clvhzbd03w{from{opacity:0;background:rgba(79,110,247,.10)}to{opacity:1;background:transparent}}
@keyframes ah-auf-b-clvhzbd03w{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}

.ah-summen[b-clvhzbd03w]{display:grid;grid-template-columns:1fr auto;column-gap:18px;row-gap:3px;margin-left:auto;width:240px;padding:8px 10px 10px;
  font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--bt-ink3)}
.ah-summen b[b-clvhzbd03w]{font-size:12.5px;color:var(--bt-ink1);padding-top:3px;border-top:1px solid var(--bt-border);margin-top:2px}
.ah-summen .r[b-clvhzbd03w]{text-align:right}
.ah-st-z[b-clvhzbd03w]{color:var(--bt-ink5)}
.ah-w1[b-clvhzbd03w]{display:none}
.ah-editor.summen .ah-w0[b-clvhzbd03w]{display:none}
.ah-editor.summen .ah-w1[b-clvhzbd03w]{display:inline;animation:ah-auf-b-clvhzbd03w .45s var(--bt-e-move)}

.ah-toast[b-clvhzbd03w]{position:absolute;right:0;bottom:6px;width:350px;display:flex;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;
  background:#fff;border:1px solid #E2E8F0;border-left:3px solid #3B82F6;
  box-shadow:0 18px 40px -18px rgba(0,0,0,.55),0 4px 12px -6px rgba(0,0,0,.25);
  opacity:0;transform:translateX(24px);transition:opacity .35s ease,transform .5s var(--bt-e-move)}
.ah-toast.an[b-clvhzbd03w]{opacity:1;transform:none}
.ah-toast-ic[b-clvhzbd03w]{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:#3B82F6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ah-toast-text[b-clvhzbd03w]{flex:1;display:flex;flex-direction:column;gap:3px}
.ah-toast-text b[b-clvhzbd03w]{font:600 14px/1.3 "Segoe UI","Inter",sans-serif;color:#0F172A}
.ah-toast-text span[b-clvhzbd03w]{font:13px/1.38 "Segoe UI","Inter",sans-serif;color:#475569}
.ah-toast-zu[b-clvhzbd03w]{flex:none;width:20px;height:20px;margin-left:8px;fill:none;stroke:#94A3B8;stroke-width:1.6;stroke-linecap:round}

@media (max-width:899.98px){
  .ah-chat[b-clvhzbd03w]{left:0;top:0;width:460px;height:640px}
  .ah-bitte[b-clvhzbd03w]{max-width:340px}
  .ah-leitung[b-clvhzbd03w]{left:0;top:640px;width:460px;height:62px}
  .ah-strich[b-clvhzbd03w]{left:229px;right:auto;top:0;bottom:0;width:2px;height:auto;
    background:linear-gradient(180deg,rgba(255,255,255,.3) 50%,transparent 0) 0 0/2px 8px repeat-y}
  .ah-knoten[b-clvhzbd03w]{left:208px;top:18px}
  .ah-punkt[b-clvhzbd03w]{left:226px;top:-4px}
  .ah-leitung.lesen-a .ah-punkt[b-clvhzbd03w]{animation-name:ah-lesen-a-s-b-clvhzbd03w}
  .ah-leitung.lesen-b .ah-punkt[b-clvhzbd03w]{animation-name:ah-lesen-b-s-b-clvhzbd03w}
  .ah-leitung.steuern .ah-punkt[b-clvhzbd03w]{animation-name:ah-steuern-s-b-clvhzbd03w}
  .ah-bildschirm[b-clvhzbd03w]{left:0;top:702px;transform:scale(.6301)}
}
@keyframes ah-lesen-a-s-b-clvhzbd03w{0%{opacity:0;transform:translateY(0)}15%{opacity:1}50%{transform:translateY(31px)}85%{opacity:1}100%{opacity:0;transform:translateY(0)}}
@keyframes ah-lesen-b-s-b-clvhzbd03w{0%{opacity:0;transform:translateY(0)}15%{opacity:1}50%{transform:translateY(31px)}85%{opacity:1}100%{opacity:0;transform:translateY(0)}}
@keyframes ah-steuern-s-b-clvhzbd03w{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateY(66px)}}

@media (prefers-reduced-motion:reduce){
  .ah *[b-clvhzbd03w],.ah *[b-clvhzbd03w]::before,.ah *[b-clvhzbd03w]::after{animation:none !important;transition:none !important}
}
.ai-schutz[b-a0y4i051i3]{
  --as-tor:176px;--as-kopf:80px;
  --as-gruen:#15803D;--as-gruen-hell:#22C55E;--as-gruen-flaeche:#ECFDF3;--as-gruen-rand:#A7E9C0;
  --as-blau:#3B82F6;--as-blau-flaeche:#EEF3FD;
  position:relative;padding:92px 0 96px;background:linear-gradient(180deg,#F1F8F4 0%,#F7FBF9 38%,#fff 100%);
  border-bottom:1px solid var(--line,#dce2e8)}

.ai-schutz__kopf[b-a0y4i051i3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:48px}
.ai-schutz__marke[b-a0y4i051i3]{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:5px 13px 5px 9px;border-radius:999px;
  background:var(--as-gruen-flaeche);border:1px solid var(--as-gruen-rand);font:600 13.5px/1.2 'IBM Plex Sans',sans-serif;color:var(--as-gruen)}
.ai-schutz__marke .ms[b-a0y4i051i3]{font-size:18px}
.ai-schutz__kopf h2[b-a0y4i051i3]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;
  color:var(--ink,#202b38);text-wrap:balance}
.ai-schutz__text p[b-a0y4i051i3]{margin:0;max-width:580px;font-size:17px;line-height:1.6;color:var(--body,#526070)}
.ai-schutz__text p + p[b-a0y4i051i3]{margin-top:12px}
.ai-schutz__text .ai-schutz__ort[b-a0y4i051i3]{font-size:15px}
.ai-schutz__ort b[b-a0y4i051i3]{font-weight:600;color:var(--ink,#202b38)}

.ai-schutzbild[b-a0y4i051i3]{margin:0}
.as-raster[b-a0y4i051i3]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--as-tor) minmax(0,1fr);padding-bottom:8px}

.as-karte[b-a0y4i051i3]{position:absolute;top:0;bottom:0;width:calc((100% - var(--as-tor)) / 2);border-radius:14px;background:#fff;
  border:1px solid var(--line,#dce2e8);box-shadow:0 1px 2px rgba(15,23,42,.04),0 22px 44px -28px rgba(15,23,42,.28)}
.as-karte--app[b-a0y4i051i3]{left:0}
.as-karte--ki[b-a0y4i051i3]{right:0;border-color:var(--as-gruen-rand);
  box-shadow:0 0 0 4px rgba(34,197,94,.07),0 1px 2px rgba(15,23,42,.04),0 22px 44px -28px rgba(21,128,61,.4)}

.as-membran[b-a0y4i051i3]{position:absolute;left:calc(50% - 1px);top:var(--as-kopf);bottom:14px;width:2px;border-radius:2px;
  background:linear-gradient(180deg,rgba(34,197,94,.95),rgba(34,197,94,.35));box-shadow:0 0 14px 1px rgba(34,197,94,.35)}
.as-membran i[b-a0y4i051i3]{position:absolute;left:-3px;top:0;width:8px;height:64px;border-radius:4px;opacity:0;
  background:linear-gradient(180deg,rgba(134,239,172,0),rgba(134,239,172,.95),rgba(134,239,172,0))}

.as-kopf[b-a0y4i051i3]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0;height:var(--as-kopf);padding:0 22px;
  border-bottom:1px solid #EDF1F5}
.as-kopf .as-kopf__ic[b-a0y4i051i3]{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:21px}
.as-kopf--app .as-kopf__ic[b-a0y4i051i3]{background:var(--as-blau-flaeche);color:var(--blue,#1D5FD4)}
.as-kopf--ki .as-kopf__ic[b-a0y4i051i3]{background:var(--as-gruen-flaeche);color:var(--as-gruen)}
.as-kopf__name[b-a0y4i051i3]{min-width:0}
.as-kopf__name b[b-a0y4i051i3]{display:block;font:600 16px/1.25 'IBM Plex Sans',sans-serif;color:var(--ink,#202b38)}
.as-kopf__name small[b-a0y4i051i3]{display:block;font-size:13px;line-height:1.35;color:#64748B}
.as-verbunden[b-a0y4i051i3]{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;
  background:#F4F5F7;font:500 11.5px/1.3 var(--ai-mono,monospace);color:#4B5563}
.as-verbunden i[b-a0y4i051i3]{width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(34,197,94,.16)}

.as-tor[b-a0y4i051i3]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:var(--as-kopf)}
.as-schild[b-a0y4i051i3]{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid var(--as-gruen-hell);
  box-shadow:0 0 0 6px rgba(34,197,94,.12),0 10px 24px -10px rgba(21,128,61,.65);color:var(--as-gruen)}
.as-schild .ms[b-a0y4i051i3]{font-size:26px}
.as-tor__name[b-a0y4i051i3]{font:600 12.5px/1.2 'IBM Plex Sans',sans-serif;color:var(--as-gruen);white-space:nowrap}

.as-zeile[b-a0y4i051i3]{display:contents}
.as-wert[b-a0y4i051i3]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;
  padding:11px 22px;border-top:1px solid #F1F4F7}
.as-zeile--erste .as-wert[b-a0y4i051i3]{border-top:0}
.as-wert small[b-a0y4i051i3]{font-size:12px;font-weight:500;line-height:1.3;color:#64748B}
.as-inhalt[b-a0y4i051i3]{font-size:15px;line-height:1.45;color:var(--ink,#202b38);overflow-wrap:anywhere}
.as-wert--ki .as-inhalt[b-a0y4i051i3]{font-family:var(--ai-mono,monospace);font-size:13.5px;line-height:1.55;color:#334155}

.as-roh[b-a0y4i051i3]{padding:0 3px;border-radius:4px;background:#FFF1D6;color:#7C4A03;box-shadow:inset 0 -1px 0 #F2C46F}
.as-ph[b-a0y4i051i3]{display:inline-block;padding:0 7px;border-radius:6px;background:var(--as-gruen-flaeche);border:1px solid var(--as-gruen-rand);
  font:500 13.5px/1.6 var(--ai-mono,monospace);color:var(--as-gruen);white-space:nowrap}
.as-nb[b-a0y4i051i3]{white-space:nowrap}
.as-bleibt[b-a0y4i051i3]{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:0 8px 0 5px;border-radius:999px;background:var(--as-blau-flaeche);
  font:500 12px/1.65 'IBM Plex Sans',sans-serif;color:#1D4ED8;vertical-align:1px;white-space:nowrap}
.as-bleibt .ms[b-a0y4i051i3]{font-size:15px}

.as-zeile--gruppe .as-wert[b-a0y4i051i3]{border-top:1px dashed #CFD8E3;margin-top:6px}

.as-weg[b-a0y4i051i3]{position:relative;z-index:1;min-width:0}
.as-weg[b-a0y4i051i3]::before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;
  background:linear-gradient(90deg,rgba(59,130,246,.38) 0,rgba(59,130,246,.38) 50%,rgba(34,197,94,.7) 50%,rgba(34,197,94,.7) 100%)}
.as-zeile--bleibt .as-weg[b-a0y4i051i3]::before{background:rgba(59,130,246,.38)}
.as-weg i[b-a0y4i051i3]{position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:50%;opacity:0;background:#60A5FA}

.as-rueck[b-a0y4i051i3]{display:flex;align-items:flex-start;gap:12px;max-width:860px;margin:18px auto 0;padding:14px 18px;border-radius:12px;
  background:#fff;border:1px solid var(--line,#dce2e8);font-size:15px;line-height:1.6;color:var(--body,#526070)}
.as-rueck .as-rueck__ic[b-a0y4i051i3]{flex:none;font-size:22px;line-height:1.1;color:var(--as-gruen)}
.as-rueck b[b-a0y4i051i3]{font-weight:600;color:var(--ink,#202b38)}
.as-rueck code[b-a0y4i051i3]{white-space:nowrap;padding:0 6px;border-radius:5px;background:var(--as-gruen-flaeche);border:1px solid var(--as-gruen-rand);
  font:500 13.5px/1.5 var(--ai-mono,monospace);color:var(--as-gruen)}

.ai-schutz__grenze[b-a0y4i051i3]{margin:44px 0 0;padding-top:18px;border-top:1px solid var(--line,#dce2e8);font-size:14.5px;line-height:1.6;color:#5b6878}
.ai-schutz__grenze a[b-a0y4i051i3]{font-weight:500;color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9bddd}
.ai-schutz__grenze a:hover[b-a0y4i051i3]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-schutz__grenze a:focus-visible[b-a0y4i051i3]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}

@media (prefers-reduced-motion:no-preference){
  .as-weg i[b-a0y4i051i3]{animation:as-lauf-b-a0y4i051i3 6.4s linear infinite;animation-delay:calc(var(--i,0) * .3s)}
  .as-zeile--bleibt .as-weg i[b-a0y4i051i3]{animation-name:as-lauf-bleibt-b-a0y4i051i3}
  .as-wert--ki .as-ph[b-a0y4i051i3]{animation:as-blitz-b-a0y4i051i3 6.4s ease-out infinite;animation-delay:calc(var(--i,0) * .3s)}
  .as-membran i[b-a0y4i051i3]{animation:as-abtasten-b-a0y4i051i3 3.2s linear infinite}
}
@keyframes as-lauf-b-a0y4i051i3{
  0%{left:0;opacity:0;background:#60A5FA;box-shadow:0 0 10px 2px rgba(59,130,246,.55)}
  3%{opacity:1}
  13%{background:#60A5FA;box-shadow:0 0 10px 2px rgba(59,130,246,.55)}
  16%{background:#4ADE80;box-shadow:0 0 12px 3px rgba(34,197,94,.7)}
  27%{opacity:1}
  30%,100%{left:calc(100% - 8px);opacity:0;background:#4ADE80;box-shadow:0 0 12px 3px rgba(34,197,94,.7)}
}
@keyframes as-lauf-bleibt-b-a0y4i051i3{
  0%{left:0;opacity:0;background:#60A5FA;box-shadow:0 0 10px 2px rgba(59,130,246,.55)}
  3%{opacity:1}
  27%{opacity:1}
  30%,100%{left:calc(100% - 8px);opacity:0;background:#60A5FA;box-shadow:0 0 10px 2px rgba(59,130,246,.55)}
}
@keyframes as-blitz-b-a0y4i051i3{
  0%,26%{box-shadow:0 0 0 0 rgba(34,197,94,0)}
  31%{box-shadow:0 0 0 5px rgba(34,197,94,.24)}
  46%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}
}
@keyframes as-abtasten-b-a0y4i051i3{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 64px);opacity:0}}

@media (max-width:1100px){
  .ai-schutz[b-a0y4i051i3]{--as-tor:136px}
  .as-wert[b-a0y4i051i3]{padding:11px 18px}
  .as-kopf[b-a0y4i051i3]{padding:0 18px}
}
@media (max-width:900px){
  .ai-schutz[b-a0y4i051i3]{padding:64px 0 68px}
  .ai-schutz__kopf[b-a0y4i051i3]{grid-template-columns:1fr;gap:14px;margin-bottom:32px}
}
@media (max-width:800px){
  .as-verbunden[b-a0y4i051i3]{display:none}
}
@media (max-width:640px){
  .ai-schutz[b-a0y4i051i3]{--as-tor:44px;--as-kopf:64px}
  .as-zeile--nebensache[b-a0y4i051i3]{display:none}
  .as-kopf[b-a0y4i051i3]{gap:9px;padding:0 12px}
  .as-kopf .as-kopf__ic[b-a0y4i051i3]{width:32px;height:32px;font-size:18px}
  .as-kopf__name b[b-a0y4i051i3]{font-size:14.5px}
  .as-kopf__name small[b-a0y4i051i3]{font-size:12px}
  .as-tor__name[b-a0y4i051i3]{display:none}
  .as-schild[b-a0y4i051i3]{width:36px;height:36px;box-shadow:0 0 0 4px rgba(34,197,94,.12),0 8px 18px -8px rgba(21,128,61,.6)}
  .as-schild .ms[b-a0y4i051i3]{font-size:20px}
  .as-wert[b-a0y4i051i3]{min-height:0;padding:10px 12px}
  .as-inhalt[b-a0y4i051i3]{font-size:14px}
  .as-wert--ki .as-inhalt[b-a0y4i051i3]{font-size:12.5px}
  .as-ph[b-a0y4i051i3]{display:inline;padding:0 5px;font-size:12.5px;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}
  .as-bleibt[b-a0y4i051i3]{display:flex;width:fit-content;margin:4px 0 0}
  .as-rueck[b-a0y4i051i3]{padding:12px 14px;font-size:14.5px}
}
@media (max-width:440px){
  .as-kopf .as-kopf__ic[b-a0y4i051i3]{display:none}
}
.ai-livechat[b-h5xuzrp3nz]{padding:88px 0;background:#fff;border-bottom:1px solid var(--line,#dce2e8);scroll-margin-top:90px}
.ai-livechat__kopf[b-h5xuzrp3nz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:36px}
.ai-livechat__kopf h2[b-h5xuzrp3nz]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink,#202b38)}
.ai-livechat__kopf p[b-h5xuzrp3nz]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--body,#526070)}

.ai-livechat__raster[b-h5xuzrp3nz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}
.ai-livechat__merkmale[b-h5xuzrp3nz]{margin:0;border-top:2px solid var(--blue,#1D5FD4)}
.ai-livechat__merkmale div[b-h5xuzrp3nz]{padding:16px 0;border-bottom:1px solid var(--line,#dce2e8)}
.ai-livechat__merkmale dt[b-h5xuzrp3nz]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ink,#202b38)}
.ai-livechat__merkmale dd[b-h5xuzrp3nz]{margin:0;font-size:15.5px;line-height:1.55;color:var(--body,#526070)}

.ai-livechat__skills[b-h5xuzrp3nz]{padding:22px 22px 20px;border:1px solid var(--line,#dce2e8);border-radius:10px;background:var(--paper-2,#f5f7f9)}
.ai-livechat__skills h3[b-h5xuzrp3nz]{margin:0 0 6px;font:600 18px/1.3 'IBM Plex Sans',sans-serif;color:var(--ink,#202b38)}
.ai-livechat__skills p[b-h5xuzrp3nz]{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--body,#526070)}
.ai-livechat__skills ul[b-h5xuzrp3nz]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line,#dce2e8)}
.ai-livechat__skills li[b-h5xuzrp3nz]{display:grid;grid-template-columns:186px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #E3E8EE;font-size:14px;line-height:1.45}
.ai-livechat__skills li b[b-h5xuzrp3nz]{font-weight:600;color:var(--ink,#202b38)}
.ai-livechat__skills li span[b-h5xuzrp3nz]{color:var(--body,#526070)}
.ai-livechat__skills a[b-h5xuzrp3nz]{display:inline-block;margin-top:14px;font-size:15px;font-weight:500;color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9bddd}
.ai-livechat__skills a:hover[b-h5xuzrp3nz]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}
.ai-livechat__skills a:focus-visible[b-h5xuzrp3nz]{outline:3px solid var(--blue,#1D5FD4);outline-offset:3px;border-radius:3px}

@media (max-width:1100px){
  .ai-livechat__raster[b-h5xuzrp3nz]{grid-template-columns:1fr;gap:32px}
}
@media (max-width:900px){
  .ai-livechat[b-h5xuzrp3nz]{padding:64px 0}
  .ai-livechat__kopf[b-h5xuzrp3nz]{grid-template-columns:1fr;gap:14px;margin-bottom:26px}
}
@media (max-width:560px){
  .ai-livechat__skills[b-h5xuzrp3nz]{padding:18px 16px 16px}
  .ai-livechat__skills li[b-h5xuzrp3nz]{grid-template-columns:1fr;gap:1px}
}
.ai-werkzeuge[b-v07z9c6rex]{padding:88px 0;background:#fff}
.ai-werkzeuge__kopf[b-v07z9c6rex]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:36px}
.ai-werkzeuge__kopf h2[b-v07z9c6rex]{margin:0;font:600 clamp(28px,3vw,39px)/1.17 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink,#202b38);text-wrap:balance}
.ai-werkzeuge__kopf p[b-v07z9c6rex]{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--body,#526070)}

.ai-werkzeuge__raster[b-v07z9c6rex]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid var(--line,#dce2e8);border-left:1px solid var(--line,#dce2e8)}
.ai-werkzeuge__raster li[b-v07z9c6rex]{border-right:1px solid var(--line,#dce2e8);border-bottom:1px solid var(--line,#dce2e8)}
.ai-bereich[b-v07z9c6rex]{display:flex;flex-direction:column;height:100%;padding:22px 22px 20px;color:inherit;text-decoration:none;transition:background .18s ease}
.ai-bereich__kopf[b-v07z9c6rex]{display:flex;align-items:center;gap:10px}
.ai-bereich__kopf .ms[b-v07z9c6rex]{font-size:22px;color:var(--blue,#1D5FD4)}
.ai-bereich__titel[b-v07z9c6rex]{flex:1;font-size:17px;font-weight:600;color:var(--ink,#202b38)}
.ai-bereich__anzahl[b-v07z9c6rex]{min-width:28px;padding:1px 8px;border-radius:999px;background:#EEF3FD;font-size:13.5px;font-weight:600;text-align:center;color:var(--blue-700,#16438F)}
.ai-bereich__text[b-v07z9c6rex]{margin-top:8px;font-size:15px;line-height:1.5;color:var(--body,#526070)}
.ai-bereich__namen[b-v07z9c6rex]{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:14px}
.ai-bereich__namen code[b-v07z9c6rex]{padding:2px 7px;border-radius:5px;background:var(--paper-2,#f5f7f9);border:1px solid var(--line,#dce2e8);font:500 12px/1.5 var(--ai-mono);color:#374151}
.ai-bereich__mehr[b-v07z9c6rex]{padding:2px 4px;font-size:12.5px;color:#6b7785}
.ai-bereich:hover[b-v07z9c6rex]{background:#fafbfd}
.ai-bereich:hover .ai-bereich__titel[b-v07z9c6rex]{color:var(--blue,#1D5FD4)}
.ai-bereich:focus-visible[b-v07z9c6rex]{outline:3px solid var(--blue,#1D5FD4);outline-offset:-3px}

.ai-werkzeuge__fuss[b-v07z9c6rex]{margin:22px 0 0}
.ai-werkzeuge__fuss a[b-v07z9c6rex]{font-size:16px;font-weight:500;color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9bddd}
.ai-werkzeuge__fuss a:hover[b-v07z9c6rex]{color:var(--blue,#1D5FD4);text-decoration-color:currentColor}

@media (max-width:1000px){.ai-werkzeuge__raster[b-v07z9c6rex]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .ai-werkzeuge[b-v07z9c6rex]{padding:64px 0}
  .ai-werkzeuge__kopf[b-v07z9c6rex]{grid-template-columns:1fr;gap:14px;margin-bottom:28px}
}
@media (max-width:640px){.ai-werkzeuge__raster[b-v07z9c6rex]{grid-template-columns:1fr}}
.ab-fenster[b-ybfmhwy4ea]{position:absolute;left:18px;top:14px;width:364px;height:562px;overflow:hidden;display:flex;flex-direction:column;
  background:var(--bt-bg);border:1px solid var(--bt-border);border-radius:10px;box-shadow:var(--bt-shadow-m);color:var(--bt-ink2)}
@media (max-width:939.98px){.ab-fenster[b-ybfmhwy4ea]{height:456px}}
.ab-ic[b-ybfmhwy4ea]{display:block;flex:none;width:14px;height:14px}

.ab-titel[b-ybfmhwy4ea]{flex:none;display:flex;align-items:center;gap:8px;height:32px;padding-left:12px;background:#fff;border-bottom:1px solid var(--bt-border);font-size:12px}
.ab-titel-ic[b-ybfmhwy4ea]{color:var(--bt-accent)}
.ab-titel span:nth-of-type(1)[b-ybfmhwy4ea]{flex:1}
.ab-knoepfe[b-ybfmhwy4ea]{display:flex;height:32px}
.ab-knoepfe i[b-ybfmhwy4ea]{position:relative;width:34px;height:32px}
.ab-min[b-ybfmhwy4ea]::before{content:"";position:absolute;left:12px;top:16px;width:10px;height:1px;background:var(--bt-ink3)}
.ab-max[b-ybfmhwy4ea]::before{content:"";position:absolute;left:12px;top:11px;width:9px;height:9px;border:1px solid var(--bt-ink3);border-radius:1px}
.ab-zu[b-ybfmhwy4ea]::before,.ab-zu[b-ybfmhwy4ea]::after{content:"";position:absolute;left:11px;top:15px;width:12px;height:1px;background:var(--bt-ink3);transform:rotate(45deg)}
.ab-zu[b-ybfmhwy4ea]::after{transform:rotate(-45deg)}

.ab-leiste[b-ybfmhwy4ea]{flex:none;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;background:#fff;border-bottom:1px solid var(--bt-border)}
.ab-leiste-lab[b-ybfmhwy4ea]{font-size:11.5px;font-weight:600;color:var(--bt-ink4)}
.ab-segment[b-ybfmhwy4ea]{display:inline-flex;padding:2px;border:1px solid var(--bt-border);border-radius:7px;background:var(--bt-bg-alt);font-size:11px}
.ab-segment > *[b-ybfmhwy4ea]{padding:3px 8px;border-radius:5px;color:var(--bt-ink4);font-weight:500}
.ab-segment b[b-ybfmhwy4ea]{background:#fff;color:var(--bt-ink1);font-weight:600;box-shadow:var(--bt-shadow-s)}

.ab-live[b-ybfmhwy4ea]{flex:none;margin:10px 10px 0;padding:10px;border:1px solid var(--bt-border);border-radius:9px;background:#fff}
.ab-live-kopf[b-ybfmhwy4ea]{display:flex;align-items:center;gap:7px;font-size:12px}
.ab-live-kopf b[b-ybfmhwy4ea]{font-weight:600;color:var(--bt-ink1)}
.ab-puls[b-ybfmhwy4ea]{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:#8B5CF6}
.ab-puls[b-ybfmhwy4ea]::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(139,92,246,.35);animation:ab-puls-b-ybfmhwy4ea 1.6s ease-out infinite}
@keyframes ab-puls-b-ybfmhwy4ea{from{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}
.ab-schritt[b-ybfmhwy4ea]{color:var(--bt-ink5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ab-live-lab[b-ybfmhwy4ea]{margin:8px 0 5px;font-size:10.5px;font-weight:600;color:var(--bt-ink5)}
.ab-ansicht[b-ybfmhwy4ea]{position:relative;height:176px;border-radius:7px;overflow:hidden;background:#F3F4F6}
.ab-v[b-ybfmhwy4ea]{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}
img.ab-v[b-ybfmhwy4ea]{width:100%;height:100%;object-fit:contain;background:#EFEFEF}
.ab-v-signal[b-ybfmhwy4ea]{background:rgb(255,0,200) !important}
.ab-v-kante[b-ybfmhwy4ea]{display:flex;align-items:center;justify-content:center;background:#2A2F3A}
.ab-v-kante img[b-ybfmhwy4ea]{width:auto;height:150px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.4)}
.ab-v-kante small[b-ybfmhwy4ea]{position:absolute;left:8px;bottom:6px;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;font-size:10px}
.ab-v-fertig[b-ybfmhwy4ea]{background:repeating-conic-gradient(#E5E7EB 0% 25%,#fff 0% 50%) 0 0/14px 14px}
.ab-v-fertig img[b-ybfmhwy4ea]{display:block;width:100%;height:100%;object-fit:contain}
.ab-ansicht.v-original .ab-v-original[b-ybfmhwy4ea],.ab-ansicht.v-signal .ab-v-signal[b-ybfmhwy4ea],.ab-ansicht.v-kante .ab-v-kante[b-ybfmhwy4ea],.ab-ansicht.v-fertig .ab-v-fertig[b-ybfmhwy4ea]{opacity:1}
.ab-rechnet[b-ybfmhwy4ea]{position:absolute;inset:0;opacity:0;pointer-events:none;
  background:linear-gradient(100deg,transparent 35%,rgba(139,92,246,.28) 50%,transparent 65%) 0 0/250% 100% no-repeat;transition:opacity .3s ease}
.ab-ansicht.rechnet .ab-rechnet[b-ybfmhwy4ea]{opacity:1;animation:ab-scan-b-ybfmhwy4ea 1.1s linear infinite}
@keyframes ab-scan-b-ybfmhwy4ea{from{background-position:120% 0}to{background-position:-120% 0}}

.ab-vorschlaege[b-ybfmhwy4ea]{flex:none;margin:10px 10px 0}
.ab-vorschlaege-kopf[b-ybfmhwy4ea]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;font-size:12px}
.ab-vorschlaege-kopf b[b-ybfmhwy4ea]{font-weight:600;color:var(--bt-ink1)}
.ab-zaehler[b-ybfmhwy4ea]{font-size:11px;color:var(--bt-ink5)}
.ab-z-ok[b-ybfmhwy4ea]{display:none}
.ab-vorschlaege.ok .ab-z-offen[b-ybfmhwy4ea]{display:none}
.ab-vorschlaege.ok .ab-z-ok[b-ybfmhwy4ea]{display:inline}
.ab-vorschlag[b-ybfmhwy4ea]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:9px;padding:9px;border:1px solid var(--bt-border);border-radius:9px;background:#fff;
  opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s var(--bt-e-pop),border-color .3s ease}
.ab-vorschlag.an[b-ybfmhwy4ea]{opacity:1;transform:none}
.ab-vorschlaege.ok .ab-vorschlag[b-ybfmhwy4ea]{border-color:#BBF7D0}
.ab-paar[b-ybfmhwy4ea]{display:flex;gap:6px}
.ab-mini[b-ybfmhwy4ea]{position:relative;width:62px;height:62px;border-radius:6px;overflow:hidden;background:#EFEFEF;border:1px solid var(--bt-border)}
.ab-mini img[b-ybfmhwy4ea]{display:block;width:100%;height:100%;object-fit:contain}
.ab-mini--frei[b-ybfmhwy4ea]{background:repeating-conic-gradient(#E5E7EB 0% 25%,#fff 0% 50%) 0 0/10px 10px}
.ab-mini small[b-ybfmhwy4ea]{position:absolute;left:3px;bottom:3px;padding:0 4px;border-radius:3px;background:rgba(15,23,42,.7);color:#fff;font-size:9px;line-height:14px}
.ab-info[b-ybfmhwy4ea]{display:flex;flex-direction:column;min-width:0}
.ab-info b[b-ybfmhwy4ea]{font-size:12.5px;font-weight:600;color:var(--bt-ink1)}
.ab-info small[b-ybfmhwy4ea]{margin-top:1px;font-size:10.5px;color:var(--bt-ink5)}
.ab-zustand[b-ybfmhwy4ea]{margin-top:6px}
.ab-zu-pruefen[b-ybfmhwy4ea],.ab-uebernommen[b-ybfmhwy4ea]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600}
.ab-zu-pruefen[b-ybfmhwy4ea]{background:var(--bt-warn-soft);color:var(--bt-warn-ink)}
.ab-uebernommen[b-ybfmhwy4ea]{display:none;background:var(--bt-ok-soft);color:var(--bt-ok-strong)}
.ab-uebernommen .ab-ic[b-ybfmhwy4ea]{width:12px;height:12px}
.ab-vorschlaege.ok .ab-zu-pruefen[b-ybfmhwy4ea]{display:none}
.ab-vorschlaege.ok .ab-uebernommen[b-ybfmhwy4ea]{display:inline-flex}
.ab-knoepfe-v[b-ybfmhwy4ea]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}
.ab-k[b-ybfmhwy4ea]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--bt-border);border-radius:5px;background:#fff;font-size:11.5px;font-weight:500;color:var(--bt-ink1);
  transition:transform .12s ease,box-shadow .2s ease,background .2s ease}
.ab-k--pri[b-ybfmhwy4ea]{border-color:var(--bt-accent-fill);background:var(--bt-accent-fill);color:#fff;font-weight:600}
.ab-k--pri.druck[b-ybfmhwy4ea]{transform:scale(.95);box-shadow:0 0 0 4px rgba(79,110,247,.22)}
.ab-vorschlaege.ok .ab-k[b-ybfmhwy4ea]{opacity:.45}

.ab-zeiger[b-ybfmhwy4ea]{position:absolute;left:250px;top:560px;width:20px;height:20px;fill:#0F172A;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;
  opacity:0;transform:translate(0,0);transition:opacity .3s ease,transform .9s var(--bt-e-hand)}
.ab-zeiger.da[b-ybfmhwy4ea]{opacity:1}
.ab-zeiger.hin[b-ybfmhwy4ea]{transform:translate(var(--ab-zx,38px),var(--ab-zy,-119px))}
.ab-zeiger.weg[b-ybfmhwy4ea]{opacity:0}

@media (max-width:939.98px){
  .ab-ansicht[b-ybfmhwy4ea]{height:118px}
  .ab-zeiger[b-ybfmhwy4ea]{top:500px}
}
.ae .ac-fenster.ae-chat[b-r4j4wnwx73]{width:330px}

.ae-tafel[b-r4j4wnwx73]{position:absolute;left:362px;top:14px;width:436px;height:562px;display:flex;flex-direction:column;overflow:hidden;
  background:#fff;border:1px solid var(--bt-border);border-radius:12px;box-shadow:var(--bt-shadow-m);font-family:var(--ac-font);color:#1F2328;
  opacity:0;transform:translateX(18px);transition:opacity .4s ease,transform .6s var(--bt-e-move)}
.ae-tafel.an[b-r4j4wnwx73]{opacity:1;transform:none}
.ae-tafel-kopf[b-r4j4wnwx73]{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #EEF0F3}
.ae-tafel-kopf b[b-r4j4wnwx73]{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em}
.ae-tafel-kopf small[b-r4j4wnwx73]{display:block;margin-top:2px;font-size:11.5px;color:#6B7280}
.ae-tafel-kopf code[b-r4j4wnwx73]{flex:none;margin-top:2px;padding:2px 7px;border-radius:6px;background:#F4F5F7;font:500 10.5px/1.5 var(--bt-mono);color:#4B5563}

.ae-diagramm[b-r4j4wnwx73]{position:relative;flex:none;height:292px;margin:14px 16px 0}
.ae-achse[b-r4j4wnwx73]{position:absolute;left:0;right:0;bottom:44px;height:1px;background:#D1D5DB}
.ae-saeule[b-r4j4wnwx73]{position:absolute;bottom:calc(44px + var(--u));width:44px;height:var(--h)}
.ae-s1[b-r4j4wnwx73]{left:10px}.ae-s2[b-r4j4wnwx73]{left:78px}.ae-s3[b-r4j4wnwx73]{left:146px}.ae-s4[b-r4j4wnwx73]{left:214px}.ae-s5[b-r4j4wnwx73]{left:282px}.ae-s6[b-r4j4wnwx73]{left:350px}
.ae-balken[b-r4j4wnwx73]{position:absolute;inset:0;border-radius:3px;transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--bt-e-move)}
.ae-saeule.ab .ae-balken[b-r4j4wnwx73]{transform-origin:top}
.ae-saeule.an .ae-balken[b-r4j4wnwx73]{transform:scaleY(1)}
.ae-balken--basis[b-r4j4wnwx73]{background:#94A3B8}
.ae-balken--ende[b-r4j4wnwx73]{background:var(--blue,#1D5FD4)}
.ae-balken--plus[b-r4j4wnwx73]{background:#16A34A}
.ae-balken--minus[b-r4j4wnwx73]{background:#DC2626}
.ae-wert[b-r4j4wnwx73]{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#374151;
  opacity:0;transition:opacity .3s ease .25s}
.ae-saeule.an .ae-wert[b-r4j4wnwx73]{opacity:1}
.ae-wert--oben[b-r4j4wnwx73]{bottom:calc(100% + 4px)}
.ae-wert--unten[b-r4j4wnwx73]{top:calc(100% + 4px)}
.ae-wert--stark[b-r4j4wnwx73]{font-size:11.5px;color:var(--blue,#1D5FD4)}
.ae-saeule:not(.ae-s6)[b-r4j4wnwx73]::after{content:"";position:absolute;left:100%;width:24px;border-top:1px dashed #9CA3AF;opacity:0;transition:opacity .3s ease .35s}
.ae-saeule:not(.ab):not(.ae-s6)[b-r4j4wnwx73]::after{top:0}
.ae-saeule.ab[b-r4j4wnwx73]::after{bottom:0}
.ae-saeule.an[b-r4j4wnwx73]::after{opacity:1}
.ae-beschriftung[b-r4j4wnwx73]{position:absolute;left:0;right:0;bottom:0;height:36px;display:grid;grid-template-columns:repeat(6,68px);padding-left:0;
  font-size:10.5px;line-height:1.25;color:#6B7280;text-align:center}
.ae-beschriftung span[b-r4j4wnwx73]{justify-self:center;width:64px}

.ae-befunde[b-r4j4wnwx73]{flex:none;list-style:none;margin:10px 16px 0;padding:10px 0 0;border-top:1px solid #EEF0F3;display:flex;flex-direction:column;gap:7px}
.ae-befunde li[b-r4j4wnwx73]{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;color:#374151;
  opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ae-befunde li.an[b-r4j4wnwx73]{opacity:1;transform:none}
.ae-befunde b[b-r4j4wnwx73]{font-weight:600;color:#1F2328}
.ae-punkt[b-r4j4wnwx73]{flex:none;width:8px;height:8px;margin-top:4px;border-radius:2px}
.ae-punkt--plus[b-r4j4wnwx73]{background:#16A34A}
.ae-punkt--minus[b-r4j4wnwx73]{background:#DC2626}
.ae-punkt--basis[b-r4j4wnwx73]{background:var(--blue,#1D5FD4)}
.ae-quelle[b-r4j4wnwx73]{margin:auto 16px 12px;font-size:10.5px;line-height:1.4;color:#9CA3AF}

@media (max-width:939.98px){
  .ae .ac-fenster.ae-chat[b-r4j4wnwx73],.ae-tafel[b-r4j4wnwx73]{height:520px}
  .ae-diagramm[b-r4j4wnwx73]{height:252px}
}
@media (max-width:639.98px){
  .ae .ac-fenster.ae-chat[b-r4j4wnwx73]{display:none}
  .ae-tafel[b-r4j4wnwx73]{left:18px}
}
.ak-bitte[b-gzg72iwxjw]{max-width:250px}
.ak-antwort[b-gzg72iwxjw]{display:flex;flex-direction:column;gap:7px}
.ak-teil[b-gzg72iwxjw]{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .45s var(--bt-e-move)}
.ak-teil.an[b-gzg72iwxjw]{opacity:1;transform:none}
.ak-profil[b-gzg72iwxjw]{padding:9px 10px;border:1px solid #EDEFF2;border-radius:9px;background:#FCFCFD}
.ak-profil > b[b-gzg72iwxjw]{display:block;font-size:13px;font-weight:600;line-height:1.3;color:#1F2328}
.ak-profil > small[b-gzg72iwxjw]{display:block;margin-top:1px;font-size:11px;color:#6B7280}
.ak-zahlen[b-gzg72iwxjw]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.ak-zahlen span[b-gzg72iwxjw]{display:flex;flex-direction:column;padding:6px 8px;border-radius:7px;background:#F3F4F6}
.ak-zahlen b[b-gzg72iwxjw]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#1F2328}
.ak-zahlen small[b-gzg72iwxjw]{font-size:10px;line-height:1.3;color:#6B7280}
.ak-lab[b-gzg72iwxjw]{margin-top:2px;font-size:11px;font-weight:600;color:#4B5563}
.ak-punkte[b-gzg72iwxjw]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.42;color:#1F2328}
.ak-punkte li[b-gzg72iwxjw]::marker{font-weight:600;color:#9CA3AF}
.ak-intern[b-gzg72iwxjw]{display:flex;align-items:flex-start;gap:6px;padding:6px 9px;border-radius:8px;background:#FFF7ED;border:1px solid #FDE7C8;font-size:11.5px;line-height:1.4;color:#7C2D12}
.ak-intern .ac-ic[b-gzg72iwxjw]{margin-top:1px;color:#D97706}
.at-bitte[b-aroxl2jxu4]{max-width:250px}
.at-ablauf-ic[b-aroxl2jxu4]{width:12px;height:12px;color:#7C3AED}
.at-antwort[b-aroxl2jxu4]{display:flex;flex-direction:column;gap:8px}
.at-kopf[b-aroxl2jxu4]{font-size:13px;line-height:1.45}
.at-kopf b[b-aroxl2jxu4]{font-weight:600}
.at-liste[b-aroxl2jxu4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:at}
.at-p[b-aroxl2jxu4]{position:relative;display:flex;align-items:flex-start;gap:9px;padding:7px 9px 7px 8px;border:1px solid #EDEFF2;border-radius:9px;background:#FCFCFD;
  counter-increment:at;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .5s var(--bt-e-pop)}
.at-p.an[b-aroxl2jxu4]{opacity:1;transform:none}
.at-p[b-aroxl2jxu4]::before{content:counter(at);flex:none;width:16px;margin-top:1px;font:600 11px/16px var(--bt-mono);color:#9CA3AF;text-align:center}
.at-p span[b-aroxl2jxu4]{display:flex;flex-direction:column;min-width:0}
.at-p b[b-aroxl2jxu4]{font-size:12.5px;font-weight:600;line-height:1.3;color:#1F2328}
.at-p small[b-aroxl2jxu4]{margin-top:1px;font-size:11px;line-height:1.35;color:#6B7280}
.at-marke[b-aroxl2jxu4]{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0}
.at-marke--rot[b-aroxl2jxu4]{background:#DC2626}
.at-marke--gelb[b-aroxl2jxu4]{background:#F59E0B}
.at-marke--blau[b-aroxl2jxu4]{background:#3B82F6}
@media (max-width:939.98px){.at-p4[b-aroxl2jxu4],.at-p5[b-aroxl2jxu4]{display:none}}
.aw-leiste[b-f5scj2clpm]{position:absolute;left:18px;top:14px;width:364px;height:562px;overflow:hidden;display:flex;flex-direction:column;gap:0;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:10px;box-shadow:var(--bt-shadow-m);color:var(--bt-ink2)}
.aw-ic[b-f5scj2clpm]{display:block;flex:none;width:14px;height:14px}

.aw-kopf[b-f5scj2clpm]{flex:none;display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--bt-border);background:linear-gradient(180deg,#FBFAFF,#fff)}
.aw-puls[b-f5scj2clpm]{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--bt-ink6)}
.aw-leiste.arbeitet .aw-puls[b-f5scj2clpm]{background:#8B5CF6}
.aw-leiste.arbeitet .aw-puls[b-f5scj2clpm]::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(139,92,246,.35);animation:aw-puls-b-f5scj2clpm 1.6s ease-out infinite}
@keyframes aw-puls-b-f5scj2clpm{from{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}
.aw-kopf-text[b-f5scj2clpm]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
.aw-kopf-text b[b-f5scj2clpm]{font-size:13px;font-weight:600;color:var(--bt-ink1)}
.aw-status[b-f5scj2clpm]{font-size:11px;color:var(--bt-ink5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aw-zu[b-f5scj2clpm]{color:var(--bt-ink6)}

.aw-block[b-f5scj2clpm]{flex:none;padding:10px 12px;border-bottom:1px solid var(--bt-border)}
.aw-block--frei[b-f5scj2clpm]{flex:1 1 auto;border-bottom:0;background:var(--bt-bg);display:flex;flex-direction:column;gap:7px}
.aw-lab[b-f5scj2clpm]{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--bt-ink4)}
.aw-block--frei .aw-lab[b-f5scj2clpm]{margin-bottom:0}
.aw-stand[b-f5scj2clpm]{font-weight:500;letter-spacing:0;color:var(--bt-ink6)}
.aw-alle[b-f5scj2clpm]{margin-left:auto;font-weight:600;letter-spacing:0;color:var(--bt-accent)}
.aw-segment[b-f5scj2clpm]{display:inline-flex;padding:2px;border:1px solid var(--bt-border);border-radius:7px;background:var(--bt-bg-alt);font-size:11px}
.aw-segment > *[b-f5scj2clpm]{padding:3px 8px;border-radius:5px;color:var(--bt-ink4);font-weight:500}
.aw-segment b[b-f5scj2clpm]{background:#fff;color:var(--bt-ink1);font-weight:600;box-shadow:var(--bt-shadow-s)}
.aw-zaehler[b-f5scj2clpm]{display:flex;gap:12px;margin-top:8px;font-size:11px;color:var(--bt-ink5)}
.aw-zaehler b[b-f5scj2clpm]{font-weight:700;color:var(--bt-ink2)}
.aw-z1[b-f5scj2clpm]{display:none}
.aw-leiste.gezaehlt .aw-z0[b-f5scj2clpm]{display:none}
.aw-leiste.gezaehlt .aw-z1[b-f5scj2clpm]{display:inline}

.aw-luecken[b-f5scj2clpm]{display:flex;flex-wrap:wrap;gap:5px}
.aw-l[b-f5scj2clpm]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--bt-warn-soft);font-size:10.5px;font-weight:500;color:var(--bt-warn-ink);
  opacity:0;transform:scale(.9);transition:opacity .3s ease,transform .45s var(--bt-e-pop)}
.aw-l.an[b-f5scj2clpm]{opacity:1;transform:none}
.aw-l b[b-f5scj2clpm]{font-weight:700}
.aw-l4[b-f5scj2clpm]{background:var(--bt-violet-soft);color:#5B21B6}

.aw-v[b-f5scj2clpm]{padding:8px 9px;border:1px solid var(--bt-border);border-radius:8px;background:#fff;
  opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s var(--bt-e-pop),border-color .3s ease}
.aw-v.an[b-f5scj2clpm]{opacity:1;transform:none}
.aw-v-kopf[b-f5scj2clpm]{display:flex;align-items:center;gap:6px;font-size:11.5px;min-width:0}
.aw-v-kopf b[b-f5scj2clpm]{flex:1;min-width:0;font-weight:600;color:var(--bt-ink1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aw-art[b-f5scj2clpm]{flex:none;padding:0 6px;border-radius:4px;background:var(--bt-accent-soft);font-size:10px;font-weight:600;line-height:16px;color:var(--bt-accent-hover)}
.aw-zustand > span[b-f5scj2clpm]{display:none;padding:0 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:16px}
.aw-zs-wartet[b-f5scj2clpm]{background:var(--bt-bg-alt);color:var(--bt-ink4)}
.aw-zs-speichert[b-f5scj2clpm]{background:var(--bt-info-soft,#EFF6FF);color:#1D4ED8}
.aw-zs-gesp[b-f5scj2clpm]{background:var(--bt-ok-soft);color:var(--bt-ok-strong)}
.aw-v:not(.speichert):not(.gespeichert) .aw-zs-wartet[b-f5scj2clpm]{display:inline-block}
.aw-v.speichert .aw-zs-speichert[b-f5scj2clpm]{display:inline-block}
.aw-v.gespeichert .aw-zs-gesp[b-f5scj2clpm]{display:inline-block}
.aw-v.gespeichert[b-f5scj2clpm]{border-color:#BBF7D0}
.aw-feld[b-f5scj2clpm]{display:flex;flex-direction:column;margin-top:5px;font-size:11px;line-height:1.38;color:var(--bt-ink3)}
.aw-feld small[b-f5scj2clpm]{font-size:9.5px;font-weight:600;color:var(--bt-ink5)}
.aw-feld span[b-f5scj2clpm]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.aw-v-knoepfe[b-f5scj2clpm]{display:flex;gap:5px;margin-top:8px}
.aw-k[b-f5scj2clpm]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:1px solid var(--bt-border);border-radius:5px;background:#fff;font-size:10.5px;font-weight:500;color:var(--bt-ink1);
  transition:transform .12s ease,box-shadow .2s ease}
.aw-k .aw-ic[b-f5scj2clpm]{width:12px;height:12px}
.aw-k--pri[b-f5scj2clpm]{border-color:var(--bt-accent-fill);background:var(--bt-accent-fill);color:#fff;font-weight:600}
.aw-speichern.druck[b-f5scj2clpm]{transform:scale(.94);box-shadow:0 0 0 4px rgba(79,110,247,.22)}
.aw-rueck[b-f5scj2clpm]{display:none}
.aw-v1.gespeichert .aw-speichern[b-f5scj2clpm],.aw-v1.gespeichert .aw-v-knoepfe .aw-k:nth-child(2)[b-f5scj2clpm]{display:none}
.aw-v1.gespeichert .aw-rueck[b-f5scj2clpm]{display:inline-flex}

.aw-zeiger[b-f5scj2clpm]{position:absolute;left:210px;top:520px;width:20px;height:20px;fill:#0F172A;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;
  opacity:0;transition:opacity .3s ease,transform .9s var(--bt-e-hand)}
.aw-zeiger.da[b-f5scj2clpm]{opacity:1}
.aw-zeiger.hin[b-f5scj2clpm]{transform:translate(var(--aw-zx,-162px),var(--aw-zy,-143px))}
.aw-zeiger.weg[b-f5scj2clpm]{opacity:0}

@media (max-width:939.98px){
  .aw-leiste[b-f5scj2clpm]{height:456px}
  .aw-block[b-f5scj2clpm]{padding-block:8px}
  .aw-v2 .aw-feld[b-f5scj2clpm],.aw-v3[b-f5scj2clpm]{display:none}
  .aw-zeiger[b-f5scj2clpm]{top:430px;--aw-zy:-63px}
}

.oo-google-trenner[b-yms16r8or2] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 4px 0;
    color: #5f6368;
    font-size: 0.8125rem;
}

.oo-google-trenner[b-yms16r8or2]::before,
.oo-google-trenner[b-yms16r8or2]::after {
    content: "";
    flex: 1;
    height: 1px;
    background: #dadce0;
}

.oo-google-knopf[b-yms16r8or2] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    box-sizing: border-box;
    width: 100%;
    min-height: 40px;
    padding: 0 12px;
    text-decoration: none;
    background: #FFFFFF;
    border: 1px solid #747775;
    border-radius: 4px;
    color: #1F1F1F;
    font-family: "Google Sans", Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.25px;
    cursor: pointer;
    transition: background-color .2s ease, box-shadow .2s ease;
}

.oo-google-knopf:hover:not([aria-busy="true"])[b-yms16r8or2] {
    background: #f8f9fa;
    box-shadow: 0 1px 2px rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
}

.oo-google-knopf:focus-visible[b-yms16r8or2] {
    outline: 2px solid #1a73e8;
    outline-offset: 2px;
}

.oo-google-knopf[aria-busy="true"][b-yms16r8or2] {
    opacity: .6;
    cursor: default;
    pointer-events: none;
}

.oo-google-logo[b-yms16r8or2] {
    display: inline-flex;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
}

.oo-google-logo svg[b-yms16r8or2] {
    display: block;
    width: 18px;
    height: 18px;
}
.cf-eintrag__kontakt a[b-1lmfz04ndg] { position: relative; z-index: 1; font-weight: 400; text-decoration: underline; text-underline-offset: 2px; }
.cf-eintrag__kontakt a[b-1lmfz04ndg]::after { content: none; }

.lizenz__paket[b-tyhqy2kpwl] {
    font: 600 15px/1.4 Manrope, Roboto, "Segoe UI", system-ui, sans-serif;
    color: var(--k-text, #0f1b2e);
}

.lizenz__meta[b-tyhqy2kpwl] {
    margin-top: 4px;
    font-size: 13px;
    color: var(--k-text-3, #5a6b84);
}

.lizenz__schluessel[b-tyhqy2kpwl] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    flex-wrap: wrap;
}

.lizenz__code[b-tyhqy2kpwl] {
    padding: 9px 10px;
    border: 1px solid var(--k-linie, #e2e8f2);
    border-radius: 8px;
    background: #f3f5f9;
    color: var(--k-text, #0f1b2e);
    font: 500 13px/1 ui-monospace, "Cascadia Code", Consolas, Menlo, monospace;
    letter-spacing: 0.04em;
    white-space: nowrap;
    user-select: all;
}

.lizenz__kopieren[b-tyhqy2kpwl] {
    min-width: 76px;
}

.lizenz__wartet[b-tyhqy2kpwl] {
    max-width: 260px;
    font-size: 13px;
    color: var(--k-text-3, #5a6b84);
    text-align: right;
    text-wrap: pretty;
}

@media (max-width: 1024px) {
    .lizenz__schluessel[b-tyhqy2kpwl] {
        justify-content: flex-start;
    }

    .lizenz__wartet[b-tyhqy2kpwl] {
        max-width: none;
        text-align: left;
    }
}

.vp-name[b-v4sp0mdelm] {
    overflow-wrap: anywhere;
}

.k1-buehne[b-3asyy2dl7e]{position:absolute;inset:0}
.k1-ic[b-3asyy2dl7e]{flex:none;display:inline-block;vertical-align:middle}
.k1-i16[b-3asyy2dl7e]{width:16px;height:16px}
.k1-i20[b-3asyy2dl7e]{width:20px;height:20px}

.k1-w[b-3asyy2dl7e]{display:block;position:relative;overflow:hidden;white-space:nowrap}
.k1-w > span[b-3asyy2dl7e]{display:block;height:100%;visibility:hidden;transition:transform .6s var(--bt-e-move),visibility .6s}
.k1-w > span:first-child[b-3asyy2dl7e]{visibility:visible}
.k1-st1 .k1-w > span[b-3asyy2dl7e]{transform:translateY(-100%);visibility:hidden}
.k1-st1 .k1-w > span:nth-child(2)[b-3asyy2dl7e]{visibility:visible}
.k1-st2 .k1-w > span[b-3asyy2dl7e]{transform:translateY(-200%);visibility:hidden}
.k1-st2 .k1-w > span:nth-child(3)[b-3asyy2dl7e]{visibility:visible}
.k1-st3 .k1-w > span[b-3asyy2dl7e]{transform:translateY(-300%);visibility:hidden}
.k1-st3 .k1-w > span:nth-child(4)[b-3asyy2dl7e]{visibility:visible}

.k1-blatt[b-3asyy2dl7e]{position:absolute;left:24px;top:12px;width:344px;height:540px;box-sizing:border-box;padding:20px 16px 14px;
  display:flex;flex-direction:column;background:#FFFFFF;color:#111111;border:1px solid var(--bt-border);
  box-shadow:var(--bt-shadow-l);line-height:1.3;white-space:nowrap}
.k1-bl-logo[b-3asyy2dl7e]{font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:18px;color:var(--bt-accent-alt)}
.k1-bl-adr[b-3asyy2dl7e]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:18px}
.k1-bl-empf[b-3asyy2dl7e]{display:flex;flex-direction:column;font-size:11px;line-height:15px}
.k1-bl-empf b[b-3asyy2dl7e]{font-weight:600}
.k1-bl-firma[b-3asyy2dl7e]{display:flex;flex-direction:column;text-align:right;font-size:10px;line-height:13px}
.k1-bl-info[b-3asyy2dl7e]{align-self:flex-end;display:grid;grid-template-columns:auto auto;column-gap:14px;row-gap:1px;margin-top:12px;font-size:11px;line-height:15px;text-align:right}
.k1-bl-info b[b-3asyy2dl7e]{font-weight:700;height:15px}
.k1-bl-info .k1-bl-nr[b-3asyy2dl7e]{height:15px;font-weight:600}
.k1-bl-info .k1-w > span[b-3asyy2dl7e]{text-align:right}
.k1-bl-titel[b-3asyy2dl7e]{height:28px;margin-top:8px;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.01em;color:var(--bt-accent-alt)}
.k1-bl-anr[b-3asyy2dl7e]{margin-top:10px;font-size:11px;line-height:15px}
.k1-bl-tabelle[b-3asyy2dl7e]{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:14px;white-space:normal}
.k1-bl-tabelle th[b-3asyy2dl7e]{background:#5B6472;color:#FFFFFF;font-weight:700;font-size:10.5px;text-align:left;padding:5px 2px;white-space:nowrap}
.k1-bl-tabelle td[b-3asyy2dl7e]{padding:5px 3px;white-space:nowrap;border-bottom:1px solid #D0D0D0;vertical-align:top}
.k1-c-nr[b-3asyy2dl7e]{width:20px} .k1-c-art[b-3asyy2dl7e]{width:45px} .k1-c-anz[b-3asyy2dl7e]{width:41px} .k1-c-ges[b-3asyy2dl7e]{width:54px}
.k1-blr[b-3asyy2dl7e]{text-align:right}
.k1-ges[b-3asyy2dl7e]{transition:opacity .4s,border-color .4s}
.k1-st2 .k1-ges[b-3asyy2dl7e]{opacity:0}
.k1-st2 .k1-bl-tabelle td.k1-ges[b-3asyy2dl7e]{border-bottom-color:transparent}
.k1-bl-sum[b-3asyy2dl7e]{align-self:flex-end;display:grid;grid-template-columns:auto auto;column-gap:22px;row-gap:3px;align-items:baseline;margin-top:14px;font-size:11.5px;line-height:16px;
  transition:opacity .4s var(--bt-e-move)}
.k1-st2 .k1-bl-sum[b-3asyy2dl7e]{opacity:0}
.k1-blz[b-3asyy2dl7e]{border-bottom:1px solid #111111;padding-bottom:1px}
.k1-bl-sum b[b-3asyy2dl7e]{font-weight:600;font-size:11.5px;line-height:26px;margin-top:4px;color:#111111}
.k1-bl-sum b.k1-bl-gross[b-3asyy2dl7e]{font-size:20px;font-weight:700;line-height:26px;letter-spacing:-.02em}
.k1-bl-gruss[b-3asyy2dl7e]{margin-top:auto;font-size:11px;line-height:15px}
.k1-bl-fuss[b-3asyy2dl7e]{margin-top:12px;padding-top:5px;border-top:1px solid #555555;display:grid;grid-template-columns:150px 150px;column-gap:12px;row-gap:6px;
  font-size:8px;line-height:10px;color:#333333;white-space:nowrap}
.k1-bl-fuss span > *[b-3asyy2dl7e]{display:block}
.k1-bl-fuss b[b-3asyy2dl7e]{font-weight:700;color:var(--bt-accent-alt)}

.k1-rechts[b-3asyy2dl7e]{position:absolute;left:400px;top:0;width:380px;height:592px}

.k1-wf[b-3asyy2dl7e]{position:absolute;left:0;top:52px;width:396px;height:56px}
.k1-wfl[b-3asyy2dl7e]{position:absolute;left:33px;right:33px;top:6px;height:2px;border-radius:1px;background:#E5E7EB}
.k1-wfd[b-3asyy2dl7e],.k1-wfb[b-3asyy2dl7e]{display:grid;grid-template-columns:repeat(6,66px)}
.k1-wfd[b-3asyy2dl7e]{position:relative;height:14px;justify-items:center}
.k1-dot[b-3asyy2dl7e]{display:block;width:14px;height:14px;border-radius:50%;background:#E5E7EB;transition:background .35s}
.k1-d1[b-3asyy2dl7e],.k1-st1 .k1-d2[b-3asyy2dl7e],.k1-st2 .k1-d2[b-3asyy2dl7e],.k1-st2 .k1-d3[b-3asyy2dl7e],.k1-st3 .k1-d2[b-3asyy2dl7e],.k1-st3 .k1-d3[b-3asyy2dl7e],.k1-st3 .k1-d5[b-3asyy2dl7e]{background:var(--bt-accent)}
.k1-wfb[b-3asyy2dl7e]{margin-top:8px;font-size:11px;line-height:16px;opacity:.75;text-align:center;color:var(--bt-ink1);white-space:nowrap}

.k1-btn[b-3asyy2dl7e]{position:absolute;left:0;top:132px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:5px;
  border:1px solid var(--bt-border);background:var(--bt-surface);color:var(--bt-ink1);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;
  transition:background .15s,border-color .15s}
.k1-btn.armed[b-3asyy2dl7e]{background:#F1F1F1}
.k1-btn.press[b-3asyy2dl7e]{background:#C4C4C4}
.k1-btn-t[b-3asyy2dl7e]{height:16px;line-height:16px}
.k1-ic-mail[b-3asyy2dl7e]{display:none}
.k1-st3 .k1-ic-doc[b-3asyy2dl7e]{display:none}
.k1-st3 .k1-ic-mail[b-3asyy2dl7e]{display:inline-block}

.k1-verk[b-3asyy2dl7e]{position:absolute;left:0;top:222px;width:380px}
.k1-pt[b-3asyy2dl7e]{display:flex;align-items:center;height:20px}
.k1-pt > .k1-ic[b-3asyy2dl7e]{color:var(--bt-accent)}
.k1-pt b[b-3asyy2dl7e]{margin-left:8px;font-size:13px;font-weight:600;color:var(--bt-ink1)}
.k1-vkl[b-3asyy2dl7e]{position:relative;margin-top:12px}
.k1-leer[b-3asyy2dl7e]{position:absolute;left:0;top:0;width:380px;height:46px;box-sizing:border-box;line-height:44px;padding:0 14px;border-radius:8px;
  border:1px dashed var(--bt-border-strong);font-size:12px;color:var(--bt-ink1);opacity:.6;transition:opacity .3s}
.k1-st1 .k1-leer[b-3asyy2dl7e],.k1-st2 .k1-leer[b-3asyy2dl7e],.k1-st3 .k1-leer[b-3asyy2dl7e]{opacity:0}
.k1-vk[b-3asyy2dl7e]{display:flex;align-items:center;height:46px;box-sizing:border-box;margin-bottom:10px;padding:0 14px 0 10px;border-radius:8px;
  background:var(--bt-surface);border:1px solid var(--bt-border);box-shadow:var(--bt-shadow-s);
  opacity:0;transform:translateY(6px);transition:opacity .4s var(--bt-e-move),transform .4s var(--bt-e-move)}
.k1-st1 .k1-vk1[b-3asyy2dl7e],.k1-st2 .k1-vk1[b-3asyy2dl7e],.k1-st2 .k1-vk2[b-3asyy2dl7e],.k1-st3 .k1-vk1[b-3asyy2dl7e],.k1-st3 .k1-vk2[b-3asyy2dl7e],.k1-st3 .k1-vk3[b-3asyy2dl7e]{opacity:1;transform:none}
.k1-vki[b-3asyy2dl7e]{flex:none;width:26px;height:26px;border-radius:7px;background:var(--bt-bg-alt);display:grid;place-items:center;color:var(--bt-ink3)}
.k1-vk b[b-3asyy2dl7e]{margin-left:10px;font-size:13px;font-weight:600;color:var(--bt-ink1)}
.k1-vdat[b-3asyy2dl7e]{margin-left:auto;font-size:11.5px;color:var(--bt-ink5)}

.k1-zeiger[b-3asyy2dl7e]{position:absolute;left:0;top:0;z-index:9;width:13px;height:20px;pointer-events:none;opacity:0;
  transform:translate(560px,300px);transition:transform .62s var(--bt-e-hand),opacity .3s}
.k1-zeiger.an[b-3asyy2dl7e]{opacity:1}
.k1-zeiger svg[b-3asyy2dl7e]{position:absolute;left:0;top:0;display:block;overflow:visible;filter:drop-shadow(1px 1.5px 1.2px rgba(0,0,0,.32))}
.k1-ring[b-3asyy2dl7e]{position:absolute;left:-16px;top:-16px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:2px solid var(--bt-accent);opacity:0}
.k1-zeiger.klick .k1-ring[b-3asyy2dl7e]{animation:k1-ring-b-3asyy2dl7e .56s ease-out}
@keyframes k1-ring-b-3asyy2dl7e{0%{opacity:.85;transform:scale(.25)}100%{opacity:0;transform:scale(1)}}
.k1-zeiger.k1-z-ziel[b-3asyy2dl7e]{transform:translate(418px,147px)}

.k3-fenster[b-mt9jvtld4i]{
  position:absolute;left:18px;top:14px;width:364px;height:562px;
  display:flex;flex-direction:column;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:10px;
  box-shadow:var(--bt-shadow-m);overflow:hidden;color:var(--bt-ink2);
  --k3-versbg:#F0FDF4;
}
@media (max-width:939px){.k3-fenster[b-mt9jvtld4i]{height:456px}}
.k3-ic[b-mt9jvtld4i]{display:block;flex:none}
.k3-mono[b-mt9jvtld4i]{font-family:var(--bt-mono)}

.k3-kopf[b-mt9jvtld4i]{display:flex;align-items:center;gap:11px;padding:12px 16px 10px;border-bottom:1px solid var(--bt-border);flex:none}
.k3-kopf-kreis[b-mt9jvtld4i]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;background:var(--bt-accent-alt);color:var(--bt-on-accent);flex:none}
.k3-kopf-kreis .k3-ic[b-mt9jvtld4i]{width:17px;height:17px}
.k3-kopf-titel[b-mt9jvtld4i]{font-size:14.5px;font-weight:600;line-height:18px;color:var(--bt-ink2);white-space:nowrap}

.k3-verlauf[b-mt9jvtld4i]{flex:1 1 auto;min-height:0;padding:14px 16px 0;display:flex;flex-direction:column;align-items:stretch}
.k3-fall[b-mt9jvtld4i]{display:none;flex-direction:column;align-items:stretch;opacity:1;transform:none;
  transition:opacity .45s var(--bt-e-move),transform .5s var(--bt-e-move)}
.k3-fall.aktiv[b-mt9jvtld4i]{display:flex}
.k3-fall.weg[b-mt9jvtld4i]{opacity:0;transform:translateY(-28px)}

.k3-frage[b-mt9jvtld4i]{
  align-self:flex-end;max-width:272px;min-height:38px;padding:9px 14px;border-radius:16px;
  background:var(--bt-bg-alt);font-size:13.5px;line-height:20px;color:var(--bt-ink2);
  opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom right;
  transition:opacity .35s var(--bt-e-move),transform .55s var(--bt-e-pop);
}
.k3-frage.an[b-mt9jvtld4i]{opacity:1;transform:none}
.k3-caret[b-mt9jvtld4i]{display:none;width:1px;height:15px;margin-left:1px;vertical-align:-2px;background:var(--bt-ink3)}
.k3-frage.tippt .k3-caret[b-mt9jvtld4i]{display:inline-block;animation:k3-blink-b-mt9jvtld4i 1s step-end infinite}
@keyframes k3-blink-b-mt9jvtld4i{50%{opacity:0}}

.k3-denken[b-mt9jvtld4i]{display:none;align-items:center;gap:3px;height:20px;margin:12px 0 0 2px}
.k3-denken.an[b-mt9jvtld4i]{display:flex}
.k3-denken i[b-mt9jvtld4i]{display:block;width:4px;height:4px;border-radius:50%;background:var(--bt-ink4);animation:k3-punkt-b-mt9jvtld4i 1.2s ease-in-out infinite}
.k3-denken i:nth-child(2)[b-mt9jvtld4i]{animation-delay:.2s}
.k3-denken i:nth-child(3)[b-mt9jvtld4i]{animation-delay:.4s}
@keyframes k3-punkt-b-mt9jvtld4i{0%,100%{opacity:.25}50%{opacity:1}}

.k3-antwort[b-mt9jvtld4i]{margin:12px 0 0;max-width:340px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--bt-e-move),transform .45s var(--bt-e-move)}
.k3-antwort.an[b-mt9jvtld4i]{opacity:1;transform:none}
.k3-antwort-text[b-mt9jvtld4i]{font-size:13.5px;line-height:20px;color:var(--bt-ink2)}
.k3-nach[b-mt9jvtld4i]{margin-top:8px}

.k3-pop[b-mt9jvtld4i]{opacity:0;transform:translateY(10px) scale(.94);transform-origin:top left;
  transition:opacity .3s var(--bt-e-move),transform .6s var(--bt-e-pop)}
.k3-pop.an[b-mt9jvtld4i]{opacity:1;transform:none}

.k3-karte[b-mt9jvtld4i]{
  display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 9px;
  background:var(--bt-surface);border:1px solid var(--bt-border-strong);border-radius:8px;
}
.k3-karte-ic[b-mt9jvtld4i]{width:15px;height:15px;color:var(--bt-accent-alt)}
.k3-karte-text[b-mt9jvtld4i]{flex:1 1 auto;min-width:0}
.k3-karte-zeile[b-mt9jvtld4i]{display:flex;align-items:center;justify-content:space-between;gap:8px}
.k3-karte-titel[b-mt9jvtld4i]{font-size:11.5px;font-weight:600;line-height:15px;color:var(--bt-ink2);white-space:nowrap}
.k3-karte-sub[b-mt9jvtld4i]{font-size:10px;line-height:13px;color:var(--bt-ink5);white-space:nowrap}
.k3-karte-open[b-mt9jvtld4i]{width:11px;height:11px;color:var(--bt-ink6)}
.k3-krit[b-mt9jvtld4i]{font-weight:600;color:var(--bt-warn-ink-alt)}

.k3-pille[b-mt9jvtld4i]{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;white-space:nowrap}
.k3-pille-krit[b-mt9jvtld4i]{height:21px;padding:0 9px;border-radius:2px;font-size:11.5px;font-weight:600;line-height:15px;
  background:var(--bt-warn-soft);color:var(--bt-warn-ink-alt)}
.k3-pille-vers[b-mt9jvtld4i]{height:22px;padding:0 8px;border-radius:8px;gap:4px;font-size:12px;font-weight:500;line-height:16px;
  background:var(--k3-versbg);color:var(--bt-ok)}
.k3-pille-vers .k3-ic[b-mt9jvtld4i]{width:14px;height:14px}

.k3-ergebnis[b-mt9jvtld4i]{margin-top:8px;padding:8px 9px 7px;background:var(--bt-surface);border:1px solid var(--bt-border-strong);border-radius:8px}
.k3-kpis[b-mt9jvtld4i]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.k3-kpi-k[b-mt9jvtld4i]{font-size:10px;line-height:13px;color:var(--bt-ink5);white-space:nowrap}
.k3-kpi-v[b-mt9jvtld4i]{font-size:11.5px;font-weight:600;line-height:15px;color:var(--bt-ink2);white-space:nowrap}
.k3-reihe[b-mt9jvtld4i]{display:flex;align-items:flex-end;gap:6px;height:62px;margin-top:8px;padding-top:6px;border-top:1px solid var(--bt-border)}
.k3-balken[b-mt9jvtld4i]{flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0}
.k3-balken i[b-mt9jvtld4i]{display:block;height:42px;border-radius:2px;background:var(--bt-accent);opacity:.3;
  transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--bt-e-pop)}
.k3-balken span[b-mt9jvtld4i]{display:block;margin-top:3px;font-size:9.5px;line-height:11px;text-align:center;color:var(--bt-ink6);white-space:nowrap}
.k3-b1 i[b-mt9jvtld4i]{height:35px}.k3-b2 i[b-mt9jvtld4i]{height:37px}.k3-b3 i[b-mt9jvtld4i]{height:39px}.k3-b4 i[b-mt9jvtld4i]{height:37px}.k3-b5 i[b-mt9jvtld4i]{height:40px}.k3-b6 i[b-mt9jvtld4i]{height:42px;opacity:1}
.k3-pop.an .k3-balken i[b-mt9jvtld4i]{transform:none}
.k3-pop.an .k3-b2 i[b-mt9jvtld4i]{transition-delay:.06s}.k3-pop.an .k3-b3 i[b-mt9jvtld4i]{transition-delay:.12s}
.k3-pop.an .k3-b4 i[b-mt9jvtld4i]{transition-delay:.18s}.k3-pop.an .k3-b5 i[b-mt9jvtld4i]{transition-delay:.24s}.k3-pop.an .k3-b6 i[b-mt9jvtld4i]{transition-delay:.3s}

.k3-composer[b-mt9jvtld4i]{flex:none;margin:12px 12px 12px;padding:8px 10px;border:1px solid var(--bt-border-strong);border-radius:18px;background:var(--bt-surface)}
.k3-eingabe[b-mt9jvtld4i]{min-height:24px;padding:2px 4px;font-size:13px;line-height:20px;color:var(--bt-ink6);white-space:nowrap}
.k3-aktionen[b-mt9jvtld4i]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:2px}
.k3-aktion-ic[b-mt9jvtld4i]{width:18px;height:18px;color:var(--bt-ink5)}
.k3-luft[b-mt9jvtld4i]{flex:1 1 auto}
.k3-stop[b-mt9jvtld4i]{width:22px;height:22px;color:var(--bt-ink5);opacity:0;transition:opacity .25s var(--bt-e-move)}
.k3-composer.busy .k3-stop[b-mt9jvtld4i]{opacity:1}
.k3-senden[b-mt9jvtld4i]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;background:var(--bt-accent-alt);color:var(--bt-on-accent);transition:background-color .3s var(--bt-e-move)}
.k3-senden .k3-ic[b-mt9jvtld4i]{width:21px;height:21px}
.k3-composer.busy .k3-senden[b-mt9jvtld4i]{background:var(--bt-border-strong)}

.k2-fenster[b-5797wwyc3y]{position:absolute;inset:0;padding:12px 16px 0;display:flex;flex-direction:column;gap:12px;
  font-family:var(--bt-app);color:var(--bt-ink1);line-height:1.35;
  --k2-hw1-bg:#FFEDD5;
  --k2-hw1-ink:#9A3412;
  --k2-hw2-bg:#DBEAFE;
  --k2-hw2-ink:#1D4ED8}
.k2-fenster *[b-5797wwyc3y]{box-sizing:border-box}
.k2-ic[b-5797wwyc3y]{display:block;flex:none;fill:currentColor}

.k2-karte[b-5797wwyc3y]{background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:12px;
  box-shadow:var(--bt-shadow-m)}
.k2-artikel[b-5797wwyc3y]{padding:12px}

.k2-kopf[b-5797wwyc3y]{display:flex;align-items:center}
.k2-bild[b-5797wwyc3y]{width:44px;height:44px;border-radius:10px;flex:none;margin-right:12px;display:grid;place-items:center;
  background:var(--bt-bg);border:1px solid var(--bt-border);color:var(--bt-ink6)}
.k2-bild .k2-ic[b-5797wwyc3y]{width:22px;height:22px}
.k2-kopf-text[b-5797wwyc3y]{flex:1;min-width:0}
.k2-name[b-5797wwyc3y]{font-size:15px;font-weight:700;line-height:20px;color:var(--bt-ink1);white-space:nowrap}
.k2-nr[b-5797wwyc3y]{margin-top:3px;font-size:11.5px;line-height:15px;color:var(--bt-ink5);white-space:nowrap}
.k2-nr i[b-5797wwyc3y]{font-style:normal;color:var(--bt-ink6)}
.k2-mono[b-5797wwyc3y]{font-family:var(--bt-mono);color:var(--bt-ink2)}

.k2-status[b-5797wwyc3y]{display:flex;align-items:center;margin-top:10px}
.k2-pill[b-5797wwyc3y],.k2-ort-chip[b-5797wwyc3y]{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:2px;
  font-size:11.5px;line-height:15px;white-space:nowrap}
.k2-pill[b-5797wwyc3y]{margin-right:6px;font-weight:600;padding:0}
.k2-pill-werte[b-5797wwyc3y]{display:block;height:21px}
.k2-pw[b-5797wwyc3y]{display:block;height:21px;padding:3px 9px;text-align:center;overflow:hidden;
  transition:transform .6s var(--bt-e-move),opacity .3s var(--bt-e-move),max-width .5s var(--bt-e-move),padding .5s var(--bt-e-move)}
.k2-pw--krit[b-5797wwyc3y]{background:var(--bt-warn-soft);color:var(--bt-warn-ink-alt);max-width:120px}
.k2-pw--ok[b-5797wwyc3y]{background:var(--bt-ok-soft);color:var(--bt-ok-strong);opacity:0}
.k2--ok .k2-pw[b-5797wwyc3y]{transform:translateY(-100%)}
.k2--ok .k2-pw--krit[b-5797wwyc3y]{opacity:0;max-width:0;padding-left:0;padding-right:0}
.k2--ok .k2-pw--ok[b-5797wwyc3y]{opacity:1}
.k2-ort-chip[b-5797wwyc3y]{background:var(--bt-bg);color:var(--bt-ink3)}
.k2-ort-chip .k2-ic[b-5797wwyc3y]{width:11px;height:11px;margin-right:5px;color:var(--bt-ink5)}

.k2-zahlen[b-5797wwyc3y]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:10px;background:var(--bt-border);
  border:1px solid var(--bt-border);border-radius:8px;overflow:hidden}
.k2-z[b-5797wwyc3y]{padding:7px 10px;background:var(--bt-surface)}
.k2-k[b-5797wwyc3y]{font-size:10.5px;font-weight:600;line-height:14px;color:var(--bt-ink5);white-space:nowrap}
.k2-zv[b-5797wwyc3y]{font-size:22px;font-weight:700;line-height:29px;margin-top:2px;white-space:nowrap;
  transition:color .4s var(--bt-e-move)}
.k2-zv--phys[b-5797wwyc3y]{color:var(--bt-ink1)}
.k2-zv--res[b-5797wwyc3y]{color:var(--bt-violet)}
.k2-zv--verf[b-5797wwyc3y]{color:var(--bt-ok-strong)}
.k2--krit .k2-zv--verf[b-5797wwyc3y]{color:var(--bt-warn-ink-alt)}
.k2-zc[b-5797wwyc3y]{font-size:10.5px;line-height:14px;color:var(--bt-ink5);white-space:nowrap}

.k2-meter[b-5797wwyc3y]{margin-top:10px}
.k2-meter-zeile[b-5797wwyc3y]{display:flex;align-items:baseline;justify-content:space-between}
.k2-meter-wert[b-5797wwyc3y]{font-size:12px;line-height:17px;color:var(--bt-ink4);white-space:nowrap}
.k2-meter-wert b[b-5797wwyc3y]{font-size:13px;font-weight:700;color:var(--bt-ink1)}
.k2-meter-wert small[b-5797wwyc3y]{font-size:10.5px}
.k2-bar[b-5797wwyc3y],.k2-lb[b-5797wwyc3y]{height:5px;margin-top:4px;border:1px solid var(--bt-border);border-radius:3px;background:var(--bt-bg);overflow:hidden}
.k2-bar i[b-5797wwyc3y],.k2-lb i[b-5797wwyc3y]{display:block;height:100%;width:0;border-radius:3px;background:var(--bt-ok);
  transition:width .7s var(--bt-e-move),background-color .4s var(--bt-e-move)}
.k2-bar--teil i[b-5797wwyc3y]{width:60%;background:var(--bt-warn)}
.k2-bar--voll i[b-5797wwyc3y]{width:100%;background:var(--bt-ok)}

.k2-slot[b-5797wwyc3y]{position:relative;height:0;margin-top:0;opacity:0;transform:translateY(10px);
  transition:opacity .45s var(--bt-e-move),transform .55s var(--bt-e-move),height .5s var(--bt-e-move),margin-top .5s var(--bt-e-move)}
.k2-slot--1[b-5797wwyc3y],.k2-slot--2[b-5797wwyc3y],.k2-slot--3[b-5797wwyc3y]{height:56px;margin-top:10px;opacity:1;transform:none}
.k2-hw[b-5797wwyc3y]{display:flex;align-items:center;height:56px;padding:8px 10px;border-radius:9px;
  opacity:0;transition:transform .6s var(--bt-e-move),opacity .35s var(--bt-e-move)}
.k2-hw--1[b-5797wwyc3y]{background:var(--k2-hw1-bg)}
.k2-hw--1 .k2-hwi[b-5797wwyc3y]{color:var(--k2-hw1-ink)}
.k2-hw--2[b-5797wwyc3y]{background:var(--k2-hw2-bg)}
.k2-hw--2 .k2-hwi[b-5797wwyc3y]{color:var(--k2-hw2-ink)}
.k2-hw--3[b-5797wwyc3y]{background:var(--bt-accent-soft)}
.k2-hw--3 .k2-hwi[b-5797wwyc3y]{color:var(--bt-accent)}
.k2-slot--1 .k2-hw--1[b-5797wwyc3y]{opacity:1}
.k2-slot--2 .k2-hw[b-5797wwyc3y]{transform:translateY(-100%)}
.k2-slot--2 .k2-hw--2[b-5797wwyc3y]{opacity:1}
.k2-slot--3 .k2-hw[b-5797wwyc3y]{transform:translateY(-200%)}
.k2-slot--3 .k2-hw--3[b-5797wwyc3y]{opacity:1}
.k2-hwi[b-5797wwyc3y]{width:24px;height:24px;border-radius:6px;flex:none;display:grid;place-items:center;margin-right:10px;background:var(--bt-surface)}
.k2-hwi .k2-ic[b-5797wwyc3y]{width:14px;height:14px}
.k2-hwt-block[b-5797wwyc3y]{flex:1;min-width:0}
.k2-hwt[b-5797wwyc3y]{font-size:12.5px;font-weight:600;line-height:17px;color:var(--bt-ink1);white-space:nowrap}
.k2-hwx[b-5797wwyc3y]{margin-top:2px;font-size:11.5px;line-height:15px;color:var(--bt-ink3);white-space:nowrap}
.k2-bestell-zeile[b-5797wwyc3y]{display:flex;align-items:center;margin-top:3px;line-height:20px}
.k2-bmeta[b-5797wwyc3y]{margin-left:8px;color:var(--bt-ink4)}
.k2-bmeta .k2-mono[b-5797wwyc3y]{font-weight:600}
.k2-bstatus[b-5797wwyc3y]{display:block;height:20px;flex:none}
.k2-bpill[b-5797wwyc3y]{display:block;height:20px;padding:0 8px;text-align:center;border-radius:10px;font-size:11px;font-weight:600;line-height:20px;
  white-space:nowrap;transition:transform .6s var(--bt-e-move),opacity .3s var(--bt-e-move)}
.k2-bpill--best[b-5797wwyc3y]{background:var(--bt-info-soft);color:var(--bt-accent)}
.k2-bpill--gel[b-5797wwyc3y]{background:var(--bt-ok-soft);color:var(--bt-ok);opacity:0}
.k2-bstatus--gel .k2-bpill[b-5797wwyc3y]{transform:translateY(-100%)}
.k2-bstatus--gel .k2-bpill--best[b-5797wwyc3y]{opacity:0}
.k2-bstatus--gel .k2-bpill--gel[b-5797wwyc3y]{opacity:1}

.k2-liste[b-5797wwyc3y]{padding:0 10px 4px}
.k2-th[b-5797wwyc3y],.k2-zeile[b-5797wwyc3y]{display:grid;grid-template-columns:minmax(0,1fr) 140px;column-gap:10px;align-items:center}
.k2-th[b-5797wwyc3y]{height:32px;border-bottom:1px solid var(--bt-border)}
.k2-th span[b-5797wwyc3y]{font-size:10.5px;font-weight:600;line-height:14px;color:var(--bt-ink5);white-space:nowrap}
.k2-zeile[b-5797wwyc3y]{height:44px;border-bottom:1px solid var(--bt-bg-alt)}
.k2-zeile:last-child[b-5797wwyc3y]{border-bottom:0}
.k2-prod[b-5797wwyc3y]{min-width:0}
.k2-pn[b-5797wwyc3y]{font-size:12.5px;font-weight:600;line-height:17px;color:var(--bt-ink1);white-space:nowrap}
.k2-pa[b-5797wwyc3y]{font-family:var(--bt-mono);font-size:11px;line-height:15px;color:var(--bt-ink5);white-space:nowrap}
.k2-bst1[b-5797wwyc3y]{font-size:12px;line-height:17px;color:var(--bt-ink4);white-space:nowrap}
.k2-bst1 b[b-5797wwyc3y]{font-size:13px;font-weight:700;color:var(--bt-ink1)}
.k2-bst1 small[b-5797wwyc3y]{font-size:10.5px}
.k2-lb[b-5797wwyc3y]{margin-top:3px}
.k2-zeile.an .k2-lb i[b-5797wwyc3y]{width:var(--k2-w,0%)}
.k2-zeile--1.an .k2-lb i[b-5797wwyc3y]{width:60%;background:var(--bt-warn)}
.k2-zeile--1.an.voll .k2-lb i[b-5797wwyc3y]{width:100%;background:var(--bt-ok)}

.k5-hero[b-afws2z5ij9]{
  position:absolute;left:16px;top:20px;width:368px;height:148px;box-sizing:border-box;padding:14px;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:12px;box-shadow:var(--bt-shadow-m);
  color:var(--bt-ink1);text-align:left;
  transition:background-color .45s var(--bt-e-move),border-color .45s var(--bt-e-move),color .45s var(--bt-e-move);
}
.k5-hero.z4[b-afws2z5ij9]{background:#E6F4EA;border-color:#E6F4EA;color:#1E7E34}
@media (prefers-reduced-motion:no-preference){
  .k5-hero.z4[b-afws2z5ij9]{animation:k5-pop-b-afws2z5ij9 .6s var(--bt-e-pop)}
  .bt-ohne-uebergang .k5-hero.z4[b-afws2z5ij9]{animation:none}
}
@keyframes k5-pop-b-afws2z5ij9{0%{transform:scale(.985)}100%{transform:scale(1)}}

.k5-kopf[b-afws2z5ij9]{display:flex;align-items:center;gap:12px;height:44px}
.k5-sym[b-afws2z5ij9]{position:relative;flex:none;width:44px;height:44px}
.k5-sym svg[b-afws2z5ij9]{
  position:absolute;inset:0;width:44px;height:44px;display:block;opacity:0;transform:scale(.6);
  transition:opacity .3s var(--bt-e-move),transform .55s var(--bt-e-pop);
}
.k5-s1[b-afws2z5ij9]{color:var(--bt-ink4);inset:6px;width:32px;height:32px}
.k5-s2[b-afws2z5ij9]{color:var(--bt-ok)}
.k5-s3[b-afws2z5ij9]{color:var(--bt-accent)}
.k5-s4[b-afws2z5ij9]{color:#1E7E34}
.k5-hero.z1 .k5-s1[b-afws2z5ij9],.k5-hero.z2 .k5-s2[b-afws2z5ij9],.k5-hero.z3 .k5-s3[b-afws2z5ij9],.k5-hero.z4 .k5-s4[b-afws2z5ij9]{opacity:1;transform:scale(1)}

.k5-titel[b-afws2z5ij9]{flex:1;min-width:0;height:28px;font-size:21px;line-height:28px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.k5-hero .k5-titel.bt-werte > span[b-afws2z5ij9]{display:block;height:28px;visibility:hidden;transition:transform .5s var(--bt-e-move),visibility 0s linear .5s}
.k5-hero.z2 .k5-titel.bt-werte > span[b-afws2z5ij9]{transform:translateY(-100%)}
.k5-hero.z3 .k5-titel.bt-werte > span[b-afws2z5ij9]{transform:translateY(-200%)}
.k5-hero.z4 .k5-titel.bt-werte > span[b-afws2z5ij9]{transform:translateY(-300%)}
.k5-hero.z1 .k5-titel.bt-werte > span:nth-child(1)[b-afws2z5ij9],.k5-hero.z2 .k5-titel.bt-werte > span:nth-child(2)[b-afws2z5ij9],
.k5-hero.z3 .k5-titel.bt-werte > span:nth-child(3)[b-afws2z5ij9],.k5-hero.z4 .k5-titel.bt-werte > span:nth-child(4)[b-afws2z5ij9]{visibility:visible;transition-delay:0s,0s}

.k5-sub[b-afws2z5ij9]{height:20px;margin:4px 0 0 56px;font-size:14px;line-height:20px;color:var(--bt-ink4);white-space:nowrap;transition:color .45s var(--bt-e-move)}
.k5-hero.z4 .k5-sub[b-afws2z5ij9]{color:#1E7E34}
.k5-hero .k5-sub.bt-werte > span[b-afws2z5ij9]{display:block;height:20px;visibility:hidden;transform:translateY(calc(var(--k5-n,0) * -100%));transition:transform .4s var(--bt-e-move),visibility 0s linear .4s}
.k5-sub.k5-b0[b-afws2z5ij9]{--k5-n:0} .k5-sub.k5-b1[b-afws2z5ij9]{--k5-n:1} .k5-sub.k5-b2[b-afws2z5ij9]{--k5-n:2} .k5-sub.k5-b3[b-afws2z5ij9]{--k5-n:3} .k5-sub.k5-b4[b-afws2z5ij9]{--k5-n:4} .k5-sub.k5-b5[b-afws2z5ij9]{--k5-n:5}
.k5-sub.k5-b0 > span:nth-child(1)[b-afws2z5ij9],.k5-sub.k5-b1 > span:nth-child(2)[b-afws2z5ij9],.k5-sub.k5-b2 > span:nth-child(3)[b-afws2z5ij9],
.k5-sub.k5-b3 > span:nth-child(4)[b-afws2z5ij9],.k5-sub.k5-b4 > span:nth-child(5)[b-afws2z5ij9],.k5-sub.k5-b5 > span:nth-child(6)[b-afws2z5ij9]{visibility:visible;transition-delay:0s,0s}

.k5-slot[b-afws2z5ij9]{position:relative;height:30px;margin-top:14px}
.k5-slot > *[b-afws2z5ij9]{position:absolute;left:56px;opacity:0;transition:opacity .25s var(--bt-e-move)}
.k5-hero.z1 .k5-bar[b-afws2z5ij9],.k5-hero.z2 .k5-btn[b-afws2z5ij9],.k5-hero.z3 .k5-datei[b-afws2z5ij9],.k5-hero.z4 .k5-datei[b-afws2z5ij9]{opacity:1}
.k5-bar[b-afws2z5ij9]{top:12px;right:0;height:6px;border-radius:3px;background:var(--bt-border);overflow:hidden}
.k5-bar i[b-afws2z5ij9]{display:block;height:100%;width:0;background:var(--bt-accent-alt);transition:width .45s var(--bt-e-move)}
.k5-btn[b-afws2z5ij9]{
  top:0;display:inline-flex;align-items:center;gap:6px;height:30px;box-sizing:border-box;padding:0 12px;
  border:1px solid var(--bt-accent-fill);border-radius:6px;background:var(--bt-accent-fill);
  color:var(--bt-on-accent);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;
  transition:opacity .25s var(--bt-e-move),background-color .15s var(--bt-e-move),border-color .15s var(--bt-e-move),transform .15s var(--bt-e-move);
}
.k5-btn svg[b-afws2z5ij9]{width:16px;height:16px;flex:none}
.k5-btn.gedrueckt[b-afws2z5ij9]{background:var(--bt-accent-hover);border-color:var(--bt-accent-hover);transform:scale(.97)}
.k5-datei[b-afws2z5ij9]{left:0;top:4px;display:flex;align-items:center;gap:8px;height:22px;white-space:nowrap}
.k5-chip[b-afws2z5ij9]{
  flex:none;display:inline-flex;align-items:center;height:22px;box-sizing:border-box;padding:0 8px 0 5px;gap:5px;
  border-radius:11px;border:1px solid var(--bt-ok);background:var(--bt-ok-soft);
  color:var(--bt-ok-strong);font-size:12px;font-weight:600;line-height:16px;
}
.k5-chip svg[b-afws2z5ij9]{width:16px;height:16px;flex:none;color:var(--bt-ok)}
.k5-xml[b-afws2z5ij9]{width:14px;height:14px;flex:none;color:var(--bt-ink6)}
.k5-name[b-afws2z5ij9]{margin-left:-3px;font-family:var(--bt-mono);font-size:12px;line-height:16px;color:var(--bt-ink3)}
.k5-hero.z4 .k5-name[b-afws2z5ij9],.k5-hero.z4 .k5-xml[b-afws2z5ij9]{color:#1E7E34}

.k5-liste[b-afws2z5ij9]{position:absolute;left:16px;top:184px;width:368px}
.k5-pr[b-afws2z5ij9]{display:flex;align-items:center;gap:10px;height:40px;box-sizing:border-box;padding:0 0 0 15px;text-align:left}
.k5-pr:nth-child(1)[b-afws2z5ij9]{--i:0} .k5-pr:nth-child(2)[b-afws2z5ij9]{--i:1} .k5-pr:nth-child(3)[b-afws2z5ij9]{--i:2}
.k5-ring[b-afws2z5ij9]{position:relative;flex:none;width:22px;height:22px}
.k5-ring i[b-afws2z5ij9]{position:absolute;inset:0;box-sizing:border-box;border-radius:50%;border:2px solid var(--bt-border);transition:opacity .25s var(--bt-e-move),border-color .25s var(--bt-e-move)}
.k5-ring svg[b-afws2z5ij9]{position:absolute;inset:0;width:22px;height:22px;display:block;color:var(--bt-ok);opacity:0;transform:scale(.5);transition:opacity .25s var(--bt-e-move),transform .4s var(--bt-e-pop)}
.k5-pr.laeuft .k5-ring i[b-afws2z5ij9]{border-top-color:var(--bt-accent-alt);animation:k5-dreh-b-afws2z5ij9 .7s linear infinite}
@keyframes k5-dreh-b-afws2z5ij9{to{transform:rotate(360deg)}}
.k5-pr.ok .k5-ring i[b-afws2z5ij9]{opacity:0}
.k5-pr.ok .k5-ring svg[b-afws2z5ij9]{opacity:1;transform:scale(1)}
.k5-prn[b-afws2z5ij9]{font-size:14px;line-height:20px;color:var(--bt-ink1);white-space:nowrap}

.k5-bew[b-afws2z5ij9]{position:absolute;left:16px;top:316px;width:368px;box-sizing:border-box;padding:8px 0 0 15px;border-top:1px solid var(--bt-border);font-size:13px;line-height:18px;color:var(--bt-ink3);text-align:left}
.k5-bew b[b-afws2z5ij9]{font-weight:600;color:var(--bt-ink1)}
.k5-fuss[b-afws2z5ij9]{position:absolute;left:31px;top:372px;width:353px;font-size:12px;line-height:16px;color:var(--bt-ink5);text-align:left;white-space:nowrap}

.k5-bew[b-afws2z5ij9],.k5-fuss[b-afws2z5ij9]{opacity:0;transform:translateY(8px);transition:opacity .35s var(--bt-e-move),transform .35s var(--bt-e-move)}
.k5-pr[b-afws2z5ij9]{opacity:0;transform:translateY(8px);transition:opacity .35s var(--bt-e-move) calc(var(--i) * 80ms),transform .35s var(--bt-e-move) calc(var(--i) * 80ms)}
.k5-bew.an[b-afws2z5ij9],.k5-fuss.an[b-afws2z5ij9],.k5-pr.an[b-afws2z5ij9]{opacity:1;transform:none}

.k4-buehne[b-eehrnfswj9]{position:absolute;inset:0;overflow:visible;
  --k4-dhl:#FFCC00;
  --k4-offenbg:#FFF7ED;
  --k4-offenfg:#EA580C;
  --k4-labelbg:#FAF5FF;
  --k4-versbg:#F0FDF4;
  --k4-blau:#E6ECF5;
  --k4-chipbg:#EFF4FB;
  --k4-chipbd:#D6E0EE;
  --k4-frage:#386991;
  --k4-fragehover:#2D5577;
  --k4-fragedruck:#234563;
  --k4-fragebg:#F0F5FF;
}
.k4-buehne svg[b-eehrnfswj9]{display:block;flex:none}

.k4-kpis[b-eehrnfswj9]{
  position:absolute;left:16px;top:10px;width:368px;box-sizing:border-box;
  display:flex;align-items:center;padding:3px 6px;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:8px;box-shadow:var(--bt-shadow-s);
}
.k4-kpi[b-eehrnfswj9]{display:flex;align-items:center;padding:3px 8px;margin-right:4px;border:1px solid var(--bt-border);border-radius:8px;background:var(--bt-surface)}
.k4-kpi:last-child[b-eehrnfswj9]{margin-right:0}
.k4-kic[b-eehrnfswj9]{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none}
.k4-kic svg[b-eehrnfswj9]{width:13px;height:13px}
.k4-kic-offen[b-eehrnfswj9]{background:var(--k4-offenbg);color:var(--k4-offenfg)}
.k4-kic-label[b-eehrnfswj9]{background:var(--k4-labelbg);color:var(--bt-violet)}
.k4-kic-vers[b-eehrnfswj9]{background:var(--k4-versbg);color:var(--bt-ok)}
.k4-ktxt[b-eehrnfswj9]{display:flex;flex-direction:column;margin-left:6px}
.k4-kk[b-eehrnfswj9]{font-size:9px;font-weight:500;color:var(--bt-ink6);line-height:12px;white-space:nowrap}
.k4-kv[b-eehrnfswj9]{font-size:12px;font-weight:700;line-height:16px;height:16px}
.k4-kv-offen[b-eehrnfswj9]{color:var(--k4-offenfg)}
.k4-kv-label[b-eehrnfswj9]{color:var(--bt-violet)}
.k4-kv-vers[b-eehrnfswj9]{color:var(--bt-ok)}

.k4-sl[b-eehrnfswj9]{display:block;transition:transform .55s var(--bt-e-move)}
.k4-sl > *[b-eehrnfswj9]{display:flex;align-items:center;height:16px;line-height:16px;opacity:0;transition:opacity .3s}
.k4-kpis:not(.st1):not(.st2) .k4-sl > :nth-child(1)[b-eehrnfswj9],
.k4-kpis.st1 .k4-sl > :nth-child(2)[b-eehrnfswj9],
.k4-kpis.st2 .k4-sl > :nth-child(3)[b-eehrnfswj9]{opacity:1}
.k4-kpis.st1 .k4-sl[b-eehrnfswj9]{transform:translateY(-16px)}
.k4-kpis.st2 .k4-sl[b-eehrnfswj9]{transform:translateY(-32px)}

.k4-karte[b-eehrnfswj9]{
  position:absolute;left:16px;top:54px;width:368px;box-sizing:border-box;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:8px;box-shadow:var(--bt-shadow-m);overflow:hidden;
}
.k4-kopf[b-eehrnfswj9]{display:flex;align-items:center;padding:9px 12px;background:var(--bt-bg);border-bottom:1px solid var(--bt-border)}
.k4-kic2[b-eehrnfswj9]{width:34px;height:34px;border-radius:8px;background:var(--k4-blau);color:var(--bt-accent);display:grid;place-items:center;flex:none}
.k4-kic2 svg[b-eehrnfswj9]{width:19px;height:19px}
.k4-ktitel[b-eehrnfswj9]{display:flex;flex-direction:column;margin-left:9px;flex:1;min-width:0}
.k4-nr[b-eehrnfswj9]{font-size:15px;font-weight:600;line-height:20px;color:var(--bt-ink1);white-space:nowrap}
.k4-sub[b-eehrnfswj9]{font-size:11.5px;line-height:15px;color:var(--bt-ink5);margin-top:2px;white-space:nowrap}

.k4-status[b-eehrnfswj9]{
  display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;
  height:22px;padding:0 8px;border-radius:8px;margin-left:8px;
  font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;
  width:67px;background:var(--k4-offenbg);color:var(--k4-offenfg);
  transition:width .5s var(--bt-e-move),background-color .35s,color .35s;
}
.k4-status.label[b-eehrnfswj9]{width:109px;background:var(--k4-labelbg);color:var(--bt-violet)}
.k4-status.vers[b-eehrnfswj9]{width:94px;background:var(--k4-versbg);color:var(--bt-ok)}
.k4-status .bt-werte[b-eehrnfswj9]{width:100%;height:16px}
.k4-sr[b-eehrnfswj9]{justify-content:center;gap:4px;white-space:nowrap}
.k4-sr svg[b-eehrnfswj9]{width:14px;height:14px}
.k4-status.offen .k4-sl > :nth-child(1)[b-eehrnfswj9],
.k4-status.label .k4-sl > :nth-child(2)[b-eehrnfswj9],
.k4-status.vers .k4-sl > :nth-child(3)[b-eehrnfswj9]{opacity:1}
.k4-status.label .k4-sl[b-eehrnfswj9]{transform:translateY(-16px)}
.k4-status.vers .k4-sl[b-eehrnfswj9]{transform:translateY(-32px)}

.k4-body[b-eehrnfswj9]{padding:8px 12px}

.k4-chips[b-eehrnfswj9]{display:flex;align-items:center;height:21px}
.k4-chip[b-eehrnfswj9]{
  display:inline-flex;align-items:center;box-sizing:border-box;height:21px;
  background:var(--k4-chipbg);border:1px solid var(--k4-chipbd);border-radius:2px;padding:0 6px;margin-right:6px;
  font-size:11px;line-height:15px;color:var(--bt-accent);white-space:nowrap;
}
.k4-chip svg[b-eehrnfswj9]{width:13px;height:13px;margin-right:4px}
.k4-chip u[b-eehrnfswj9]{font-size:11.5px;font-weight:600;padding:0 4px;margin-left:4px}
.k4-carrier[b-eehrnfswj9]{display:flex;align-items:center;margin-left:6px;font-size:12px;line-height:16px;color:var(--bt-ink3);white-space:nowrap}
.k4-carrier svg[b-eehrnfswj9]{width:16px;height:16px;margin-right:4px;color:var(--k4-dhl)}

.k4-emp[b-eehrnfswj9]{border:1px solid var(--bt-border);border-radius:8px;padding:9px;margin-top:8px;background:var(--bt-surface)}
.k4-dtitle[b-eehrnfswj9]{font-size:11px;font-weight:600;line-height:15px;color:var(--bt-accent);margin-bottom:6px}
.k4-dname[b-eehrnfswj9]{font-size:12.5px;font-weight:600;line-height:17px;color:var(--bt-ink1);white-space:nowrap}
.k4-dadr[b-eehrnfswj9]{font-size:11.5px;line-height:15px;color:var(--bt-ink4);white-space:nowrap}
.k4-m5[b-eehrnfswj9]{margin-top:5px}

.k4-tools[b-eehrnfswj9]{display:flex;align-items:center;margin-top:8px}
.k4-b[b-eehrnfswj9]{
  display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:30px;padding:0 6px;
  border-radius:5px;border:1px solid var(--bt-border);background:var(--bt-surface);color:var(--bt-ink1);
  font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;margin-right:4px;
  transition:background-color .15s,border-color .15s;
}
.k4-b:last-child[b-eehrnfswj9]{margin-right:0}
.k4-b svg[b-eehrnfswj9]{width:15px;height:15px}
.k4-pri[b-eehrnfswj9]{background:var(--bt-accent-fill);border-color:var(--bt-accent-fill);color:var(--bt-on-accent)}
.k4-b.armed[b-eehrnfswj9]{background:var(--bt-bg-alt)}
.k4-b.press[b-eehrnfswj9]{background:var(--bt-border-strong)}
.k4-pri.armed[b-eehrnfswj9]{background:var(--bt-accent-hover);border-color:var(--bt-accent-hover)}
.k4-pri.press[b-eehrnfswj9]{background:var(--bt-accent-alt);border-color:var(--bt-accent-alt)}

.k4-track[b-eehrnfswj9]{display:none;align-items:center;margin-top:8px;height:20px}
.k4-track.an[b-eehrnfswj9]{display:flex}
.k4-track svg[b-eehrnfswj9]{width:16px;height:16px;color:var(--bt-accent);margin-right:4px}
.k4-tlabel[b-eehrnfswj9]{font-size:12px;line-height:16px;color:var(--bt-ink5);margin-right:6px;white-space:nowrap}
.k4-tnr[b-eehrnfswj9]{font-size:12px;font-weight:600;line-height:16px;color:var(--bt-accent);text-decoration:underline;padding:2px 4px;white-space:nowrap}

.k4-blatt[b-eehrnfswj9]{
  position:absolute;left:40px;top:318px;width:320px;height:232px;box-sizing:border-box;padding:12px 16px 14px;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:4px;box-shadow:var(--bt-shadow-l);
  transform:translateY(358px);transition:transform .9s var(--bt-e-move);
}
.k4-blatt.an[b-eehrnfswj9]{transform:translateY(0)}
.k4-bkopf[b-eehrnfswj9]{display:flex;align-items:center;height:20px}
.k4-bcarrier[b-eehrnfswj9]{display:flex;align-items:center;flex:1;font-size:12.5px;font-weight:600;line-height:17px;color:var(--bt-ink1);white-space:nowrap}
.k4-bcarrier svg[b-eehrnfswj9]{width:18px;height:18px;margin-right:6px;color:var(--k4-dhl)}
.k4-bpaket[b-eehrnfswj9]{font-size:11px;line-height:15px;color:var(--bt-ink5);white-space:nowrap}
.k4-btrenn[b-eehrnfswj9]{height:1px;background:var(--bt-border);margin:8px 0}
.k4-bname[b-eehrnfswj9]{font-size:13px;font-weight:600;line-height:17px;color:var(--bt-ink1);white-space:nowrap}
.k4-bzeile[b-eehrnfswj9]{font-size:12px;line-height:16px;color:var(--bt-ink3);white-space:nowrap}
.k4-code[b-eehrnfswj9]{
  height:38px;margin-top:10px;
  background:repeating-linear-gradient(90deg,
    var(--bt-ink1) 0 2px,transparent 2px 4px,var(--bt-ink1) 4px 7px,transparent 7px 8px,
    var(--bt-ink1) 8px 9px,transparent 9px 12px,var(--bt-ink1) 12px 14px,transparent 14px 17px,
    var(--bt-ink1) 17px 18px,transparent 18px 20px,var(--bt-ink1) 20px 23px,transparent 23px 25px);
}
.k4-bnr[b-eehrnfswj9]{font-family:var(--bt-mono);font-size:12.5px;font-weight:600;line-height:17px;letter-spacing:.08em;color:var(--bt-ink1);margin-top:5px;height:17px;white-space:nowrap}
.k4-bfuss[b-eehrnfswj9]{font-size:10.5px;line-height:14px;color:var(--bt-ink6);margin-top:8px;white-space:nowrap}

.k4-modal[b-eehrnfswj9]{position:absolute;left:16px;top:170px;width:368px;z-index:40;opacity:0;transition:opacity .16s ease}
.k4-modal.on[b-eehrnfswj9]{opacity:1}
.k4-win[b-eehrnfswj9]{
  background:var(--bt-surface);border:1px solid var(--bt-border-strong);border-radius:8px;overflow:hidden;box-shadow:var(--bt-shadow-l);
  transform:scale(.97);transition:transform .2s var(--bt-e-move);
}
.k4-modal.on .k4-win[b-eehrnfswj9]{transform:none}
.k4-wbar[b-eehrnfswj9]{display:flex;align-items:center;height:28px;padding-left:10px;background:var(--bt-bg-alt)}
.k4-wmarke[b-eehrnfswj9]{width:16px;height:16px;fill:var(--bt-accent-alt)}
.k4-wname[b-eehrnfswj9]{font-size:12px;line-height:16px;color:var(--bt-ink5);margin-left:8px;flex:1}
.k4-wx[b-eehrnfswj9]{width:40px;height:28px;display:grid;place-items:center;color:var(--bt-ink4)}
.k4-wx svg[b-eehrnfswj9]{width:14px;height:14px}
.k4-boxtitle[b-eehrnfswj9]{padding:10px 12px 0 16px;font-size:14px;font-weight:600;line-height:19px;color:var(--bt-ink2)}
.k4-boxbody[b-eehrnfswj9]{display:flex;align-items:flex-start;margin:10px 14px 6px 16px}
.k4-boxic[b-eehrnfswj9]{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;margin-right:10px;background:var(--k4-fragebg);color:var(--k4-frage)}
.k4-boxic svg[b-eehrnfswj9]{width:20px;height:20px}
.k4-boxtext[b-eehrnfswj9]{font-size:12px;line-height:17px;color:var(--bt-ink3);white-space:pre-line}
.k4-boxbar[b-eehrnfswj9]{display:flex;align-items:center;border-top:1px solid var(--bt-bg-alt);padding:10px 14px 12px}
.k4-copy[b-eehrnfswj9]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--bt-ink5);margin-right:auto}
.k4-copy svg[b-eehrnfswj9]{width:15px;height:15px}
.k4-dbtn[b-eehrnfswj9]{
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:84px;height:30px;
  padding:0 14px;border-radius:8px;margin-left:8px;font-size:12.5px;font-weight:500;line-height:17px;
  background:var(--bt-bg-alt);color:var(--bt-ink3);transition:background-color .15s;
}
.k4-dbtn.armed[b-eehrnfswj9]{background:var(--bt-border)}
.k4-dbtn.press[b-eehrnfswj9]{background:var(--bt-border-strong)}
.k4-dpri[b-eehrnfswj9]{background:var(--k4-frage);color:var(--bt-on-accent)}
.k4-dpri.armed[b-eehrnfswj9]{background:var(--k4-fragehover)}
.k4-dpri.press[b-eehrnfswj9]{background:var(--k4-fragedruck)}

.k4-zeiger[b-eehrnfswj9]{
  position:absolute;left:0;top:0;z-index:70;width:13px;height:20px;opacity:0;
  transform:translate(330px,528px);
  transition:transform .62s var(--bt-e-hand),opacity .3s;
}
.k4-zeiger.on[b-eehrnfswj9]{opacity:1}
.k4-zeiger svg[b-eehrnfswj9]{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(1px 1.5px 1.2px rgba(0,0,0,.32))}
.k4-ring[b-eehrnfswj9]{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;border:2px solid var(--bt-accent);opacity:0}
.k4-zeiger.click .k4-ring[b-eehrnfswj9]{animation:k4-ring-b-eehrnfswj9 .56s ease-out}
@keyframes k4-ring-b-eehrnfswj9{0%{opacity:.85;transform:scale(.25)}100%{opacity:0;transform:scale(1)}}

.k6-ic[b-027nwxz81s]{display:block;flex:none;width:16px;height:16px}
.k6-fenster[b-027nwxz81s],.k6-verk[b-027nwxz81s],.k6-dlg[b-027nwxz81s]{white-space:nowrap;line-height:1.33}

.k6-fenster[b-027nwxz81s]{position:absolute;left:16px;top:8px;width:1200px;height:536px;box-sizing:border-box;
  display:flex;flex-direction:column;background:var(--bt-bg-alt);border:1px solid var(--bt-border);color:var(--bt-ink2);
  border-radius:8px;box-shadow:var(--bt-shadow-m);overflow:hidden}

.k6-tools[b-027nwxz81s]{flex:none;margin:4px 4px 3px;padding:6px 10px;background:var(--bt-surface);box-shadow:var(--bt-shadow-s);
  display:flex;align-items:center;gap:6px}
.k6-b[b-027nwxz81s]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 8px;border-radius:5px;
  border:1px solid var(--bt-border);background:var(--bt-surface);color:var(--bt-ink1);font-size:12px;font-weight:500;
  white-space:nowrap;box-sizing:border-box;transition:background .15s,border-color .15s}
.k6-b .k6-ic.dd[b-027nwxz81s]{width:14px;height:14px;margin-left:-1px}
.k6-b.pri[b-027nwxz81s]{background:var(--bt-accent-fill);border-color:var(--bt-accent-fill);color:var(--bt-on-accent)}
.k6-b.nur[b-027nwxz81s]{width:30px;padding:0}
.k6-b.armed[b-027nwxz81s]{background:var(--bt-bg-alt)}
.k6-b.split[b-027nwxz81s]{padding:0;gap:0;border-radius:8px}
.k6-bl[b-027nwxz81s]{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 10px}
.k6-sep[b-027nwxz81s]{align-self:stretch;width:1px;margin:5px 0;background:rgba(255,255,255,.2)}
.k6-dd[b-027nwxz81s]{display:inline-flex;align-items:center;height:100%;padding:0 6px}

.k6-kpis[b-027nwxz81s]{flex:none;margin:0 4px 2px;padding:2px 4px;background:var(--bt-surface);box-shadow:var(--bt-shadow-s);
  display:flex;align-items:center;overflow:hidden}
.k6-kpi[b-027nwxz81s]{flex:none;display:flex;align-items:center;gap:6px;margin-right:3px;padding:2px 5px;border:1px solid var(--bt-border);background:var(--bt-surface)}
.k6-kpi.l4[b-027nwxz81s]{margin-left:4px}
.k6-ki[b-027nwxz81s]{width:24px;height:24px;border-radius:4px;flex:none;display:grid;place-items:center;background:var(--bt-info-soft);color:var(--bt-accent)}
.k6-ki .k6-ic[b-027nwxz81s]{width:14px;height:14px}
.k6-ki.orange[b-027nwxz81s]{background:var(--bt-warn-soft);color:var(--bt-warn-ink-alt)}
.k6-ki.lila[b-027nwxz81s]{background:var(--bt-violet-soft);color:var(--bt-violet)}
.k6-ki.gruen[b-027nwxz81s]{background:var(--bt-ok-soft);color:var(--bt-ok)}
.k6-ki.rot[b-027nwxz81s]{background:var(--bt-alert-soft);color:var(--bt-alert)}
.k6-ki.mahn[b-027nwxz81s]{background:var(--bt-warn-soft);color:var(--bt-warn-ink-alt)}
.k6-k[b-027nwxz81s]{font-size:10px;font-weight:500;color:var(--bt-ink6);line-height:13px}
.k6-v[b-027nwxz81s]{font-size:13px;font-weight:700;color:var(--bt-ink1);line-height:17px}
.k6-v.sb[b-027nwxz81s]{font-weight:600}
.k6-v .rot[b-027nwxz81s]{color:var(--bt-alert)} .k6-v .orange[b-027nwxz81s]{color:var(--bt-warn-ink-alt)} .k6-v .mahn[b-027nwxz81s]{color:var(--bt-warn-ink-alt)}
.k6-v i[b-027nwxz81s]{font-style:normal;color:var(--bt-ink6);margin:0 2px;font-weight:400}
.k6-v small[b-027nwxz81s]{font-size:11px;font-weight:400}

.k6-w[b-027nwxz81s]{display:block}
.k6-w.k6-w.bt-werte > *[b-027nwxz81s]{display:block;visibility:hidden;transition:transform .6s var(--bt-e-move),visibility 0s linear .6s}
.k6-w.w0 > :nth-child(1)[b-027nwxz81s],.k6-w.w1 > :nth-child(2)[b-027nwxz81s],.k6-w.w2 > :nth-child(3)[b-027nwxz81s],.k6-w.w3 > :nth-child(4)[b-027nwxz81s],.k6-w.w4 > :nth-child(5)[b-027nwxz81s]{visibility:visible;transition:transform .6s var(--bt-e-move),visibility 0s}
.k6-v.k6-w[b-027nwxz81s]{height:17px}
.k6-v.k6-w > *[b-027nwxz81s]{line-height:17px}
.k6-w.w0 > *[b-027nwxz81s]{transform:translateY(0)}
.k6-w.w1 > *[b-027nwxz81s]{transform:translateY(-100%)}
.k6-w.w2 > *[b-027nwxz81s]{transform:translateY(-200%)}
.k6-w.w3 > *[b-027nwxz81s]{transform:translateY(-300%)}
.k6-w.w4 > *[b-027nwxz81s]{transform:translateY(-400%)}

.k6-main[b-027nwxz81s]{flex:1;min-height:0;display:flex;margin:0 4px 4px}

.k6-baum[b-027nwxz81s]{flex:none;width:200px;box-sizing:border-box;background:var(--bt-surface);border:1px solid var(--bt-border);padding:4px 6px;overflow:hidden}
.k6-bkopf[b-027nwxz81s]{display:flex;align-items:center;height:22px;margin-bottom:6px}
.k6-bkopf > .k6-ic[b-027nwxz81s]{width:14px;height:14px;color:var(--bt-accent);margin-right:6px}
.k6-bkopf b[b-027nwxz81s]{font-size:11.5px;font-weight:600;color:var(--bt-ink1)}
.k6-bkopf .k6-b[b-027nwxz81s]{margin-left:auto;width:22px;height:22px;padding:0}
.k6-bkopf .k6-b .k6-ic[b-027nwxz81s]{width:12px;height:12px}
.k6-kn[b-027nwxz81s]{display:flex;align-items:center;height:20px;margin:1px 0;padding:0 4px;font-size:12px;color:var(--bt-ink1)}
.k6-kn.sel[b-027nwxz81s]{background:var(--bt-accent-soft)}
.k6-chev[b-027nwxz81s]{flex:none;width:16px;display:grid;place-items:center;color:var(--bt-ink5)}
.k6-chev .k6-ic[b-027nwxz81s]{width:12px;height:12px}
.k6-kc[b-027nwxz81s]{flex:none;width:18px;height:18px;border-radius:9px;display:grid;place-items:center;color:var(--bt-on-accent)}
.k6-kc .k6-ic[b-027nwxz81s]{width:12px;height:12px}
.k6-kt[b-027nwxz81s]{flex:1;min-width:0;margin-left:6px;overflow:hidden}
.k6-kn.grp .k6-kt[b-027nwxz81s]{font-weight:700}
.k6-anz[b-027nwxz81s]{flex:none;margin-left:6px;padding:0 4px;font-size:11px;line-height:14px;background:var(--bt-bg-alt);border:1px solid var(--bt-border);color:var(--bt-ink3)}
.k6-c-blau[b-027nwxz81s]{background:var(--bt-accent-alt)} .k6-c-gruen[b-027nwxz81s]{background:var(--bt-ok)} .k6-c-amber[b-027nwxz81s]{background:var(--bt-warn)}
.k6-c-rot[b-027nwxz81s]{background:var(--bt-alert)} .k6-c-lila[b-027nwxz81s]{background:var(--bt-violet)}
.k6-griff[b-027nwxz81s]{flex:none;width:6px;display:grid;place-items:center}
.k6-griff i[b-027nwxz81s]{width:3px;height:32px;border-radius:1.5px;background:var(--bt-border-strong);opacity:.6}

.k6-karte[b-027nwxz81s]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bt-surface);border-radius:14px;box-shadow:var(--bt-shadow-s);overflow:hidden}

.k6-raster[b-027nwxz81s]{flex:none;height:134px;position:relative;overflow:hidden}
.k6-tbl[b-027nwxz81s]{table-layout:fixed;width:733px;border-collapse:collapse}
.k6-tbl .c32[b-027nwxz81s]{width:32px} .k6-tbl .c80[b-027nwxz81s]{width:80px} .k6-tbl .c70[b-027nwxz81s]{width:70px} .k6-tbl .c68[b-027nwxz81s]{width:68px} .k6-tbl .c75[b-027nwxz81s]{width:75px} .k6-tbl .c204[b-027nwxz81s]{width:204px}
.k6-tbl th[b-027nwxz81s]{height:28px;padding:0 4px;font-size:11px;font-weight:600;color:var(--bt-ink5);background:var(--bt-bg);text-align:left;
  border-bottom:1px solid var(--bt-border);vertical-align:middle;white-space:nowrap}
.k6-tbl th > *[b-027nwxz81s]{vertical-align:middle}
.k6-tbl td[b-027nwxz81s]{height:26px;padding:0 3px;font-size:12px;color:var(--bt-ink2);border-bottom:1px solid var(--bt-bg-alt);overflow:hidden;vertical-align:middle;white-space:nowrap}
.k6-tbl tr.hov td[b-027nwxz81s]{background:var(--bt-bg-alt)}
.k6-tbl tr.sel td[b-027nwxz81s]{background:var(--bt-accent-soft)}
.k6-zr[b-027nwxz81s]{opacity:0;transform:translateX(-10px);transition:opacity .45s var(--bt-e-move),transform .45s var(--bt-e-move),background .3s}
.k6-zr.an[b-027nwxz81s]{opacity:1;transform:none}
.k6-fk[b-027nwxz81s]{display:inline-grid;place-items:center;padding:1px;border-radius:4px;margin:0 2px 0 4px;color:var(--bt-border-strong)}
.k6-fk .k6-ic[b-027nwxz81s]{width:12px;height:12px}
.k6-cb[b-027nwxz81s]{display:block;width:18px;height:18px;margin:0 auto;border:1px solid var(--bt-border-strong);border-radius:4px;background:var(--bt-surface);box-sizing:border-box}
.k6-typ[b-027nwxz81s]{margin-left:5px}
.k6-nr[b-027nwxz81s]{margin-left:2px;font-weight:600}
.k6-lnk[b-027nwxz81s]{margin-left:3px;color:var(--bt-accent-alt);text-decoration:underline;text-underline-offset:2px}
.k6-dat[b-027nwxz81s]{margin-left:3px}
.k6-pill[b-027nwxz81s]{display:inline-block;margin-left:2px;font-size:11px;font-weight:400;line-height:15px;border-radius:8px;padding:1px 5px;white-space:nowrap;
  transition:background-color .35s,color .35s}
.k6-pill.offen[b-027nwxz81s]{background:var(--bt-info-soft);color:var(--bt-accent)}
.k6-pill.vg[b-027nwxz81s]{background:var(--bt-info-soft);color:var(--bt-ink5)}
.k6-pill.ok[b-027nwxz81s]{background:var(--bt-ok-soft);color:var(--bt-ok)}

.k6-dgriff[b-027nwxz81s]{flex:none;height:6px;display:grid;place-items:center}
.k6-dgriff i[b-027nwxz81s]{width:48px;height:3px;border-radius:1.5px;background:var(--bt-border-strong);opacity:.6}

.k6-detail[b-027nwxz81s]{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--bt-bg);
  border-top:1px solid var(--bt-border);border-bottom:1px solid var(--bt-border)}
.k6-leer[b-027nwxz81s]{position:absolute;inset:0;display:flex;align-items:flex-start;padding-top:52px;justify-content:center;gap:8px;font-size:12px;color:var(--bt-ink5)}
.k6-leer .k6-ic[b-027nwxz81s]{width:20px;height:20px;color:var(--bt-ink6)}
.k6-dinh[b-027nwxz81s]{flex:1;min-height:0;display:flex;flex-direction:column}
.k6-fenster.gew .k6-leer[b-027nwxz81s]{display:none}
.k6-fenster:not(.gew) .k6-dinh[b-027nwxz81s]{display:none}
.k6-dkopf[b-027nwxz81s]{flex:none;display:flex;align-items:center;height:47px;padding:0 9px;background:var(--bt-surface);border-bottom:1px solid var(--bt-border)}
.k6-dtyp[b-027nwxz81s]{padding:2px 6px;border-radius:6px;background:var(--bt-accent-soft);font-size:11px;font-weight:600;color:var(--bt-accent)}
.k6-dnr[b-027nwxz81s]{margin-left:8px;font-size:13px;font-weight:600;color:var(--bt-ink1)}
.k6-pkt[b-027nwxz81s]{margin:0 6px;color:var(--bt-border-strong)}
.k6-dk[b-027nwxz81s]{font-size:12px;color:var(--bt-ink4)}
.k6-dd2[b-027nwxz81s]{font-size:12px;color:var(--bt-ink5)}
.k6-db[b-027nwxz81s]{font-size:12px;font-weight:600;color:var(--bt-ink1)}
.k6-dbtns[b-027nwxz81s]{flex:1;min-width:0;height:30px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;padding-right:326px}
.k6-dbtns > *[b-027nwxz81s]{flex:none}
.k6-dbtns .k6-b[b-027nwxz81s]{margin-right:4px;border-radius:6px;font-size:11.5px}
.k6-dbtns .k6-b:not(.pri)[b-027nwxz81s]{border-color:var(--bt-border-strong)}
.k6-dbtns .k6-b .k6-ic[b-027nwxz81s]{width:14px;height:14px}
.k6-dbtns .k6-b .k6-ic.dd[b-027nwxz81s]{margin-left:-3px}
.k6-dbtns .k6-b.pri[b-027nwxz81s]{margin-right:0}
.k6-dbtns .mahn .k6-ic:first-child[b-027nwxz81s]{color:var(--bt-warn-ink-alt)}
.k6-dbtns .zahl .k6-ic:first-child[b-027nwxz81s]{color:var(--bt-ok)}
.k6-dsep[b-027nwxz81s]{align-self:stretch;width:1px;margin:2px 4px;background:var(--bt-border)}
.k6-dkoerper[b-027nwxz81s]{flex:1;min-height:0;display:flex}
.k6-rail[b-027nwxz81s]{flex:none;width:190px;box-sizing:border-box;padding:6px;background:var(--bt-bg);border-right:1px solid var(--bt-border)}
.k6-tab[b-027nwxz81s]{display:flex;height:24px;margin:1px 0;color:var(--bt-ink4)}
.k6-bar[b-027nwxz81s]{flex:none;width:3px;margin:3px 0;border-radius:2px}
.k6-chrome[b-027nwxz81s]{flex:1;min-width:0;display:flex;align-items:center;margin:0 2px 0 4px;padding:0 9px;border-radius:8px}
.k6-chrome .k6-ic[b-027nwxz81s]{width:16px;height:16px}
.k6-tt[b-027nwxz81s]{flex:1;min-width:0;margin-left:9px;font-size:12px;font-weight:500}
.k6-rb[b-027nwxz81s]{flex:none;min-width:18px;height:17px;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--bt-accent-soft);
  font-size:10px;font-weight:600;line-height:17px;text-align:center;color:var(--bt-accent);box-sizing:border-box}
.k6-tab.an[b-027nwxz81s]{color:var(--bt-accent)}
.k6-tab.an .k6-chrome[b-027nwxz81s]{background:var(--bt-accent-soft)}
.k6-tab.an .k6-bar[b-027nwxz81s]{background:var(--bt-accent)}
.k6-panel[b-027nwxz81s]{flex:1;min-width:0;padding:12px 14px;overflow:hidden}
.k6-pos[b-027nwxz81s]{table-layout:fixed;width:436px;border-collapse:collapse;font-size:11px}
.k6-pos .p26[b-027nwxz81s]{width:26px} .k6-pos .p30[b-027nwxz81s]{width:30px} .k6-pos .p68[b-027nwxz81s]{width:68px} .k6-pos .p150[b-027nwxz81s]{width:150px} .k6-pos .p44[b-027nwxz81s]{width:44px} .k6-pos .p46[b-027nwxz81s]{width:46px} .k6-pos .p72[b-027nwxz81s]{width:72px}
.k6-pos th[b-027nwxz81s]{text-align:left;padding:3px 6px;font-size:10.5px;font-weight:600;color:var(--bt-ink5);background:var(--bt-bg);white-space:nowrap}
.k6-pos td[b-027nwxz81s]{height:24px;padding:2px 6px;color:var(--bt-ink2);border-bottom:1px solid var(--bt-bg-alt);overflow:hidden;white-space:nowrap;box-sizing:border-box}
.k6-pos tr:nth-child(2) td[b-027nwxz81s]{background:var(--bt-surface-alt)}
.k6-pos .r[b-027nwxz81s]{text-align:right}
.k6-pos .k6-po[b-027nwxz81s]{padding:0 2px}
.k6-pos .k6-po .k6-ic[b-027nwxz81s]{width:14px;height:14px;margin:0 auto;color:var(--bt-ink6)}
.k6-pt[b-027nwxz81s]{display:flex;align-items:center;margin-bottom:8px}
.k6-pt > .k6-ic[b-027nwxz81s]{width:16px;height:16px;color:var(--bt-accent)}
.k6-pt b[b-027nwxz81s]{margin-left:8px;font-size:13px;font-weight:600;color:var(--bt-ink1)}
.k6-cnt[b-027nwxz81s]{margin-left:6px;padding:0 6px;border-radius:8px;background:var(--bt-accent-soft);font-size:10.5px;font-weight:600;line-height:16px;color:var(--bt-accent)}

.k6-verk[b-027nwxz81s]{position:absolute;left:884px;top:12px;width:344px;box-sizing:border-box;padding:8px 10px 6px;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:9px;box-shadow:var(--bt-shadow-l);
  opacity:0;transform:translateY(14px);transition:opacity .5s var(--bt-e-move),transform .5s var(--bt-e-move)}
.k6-verk.an[b-027nwxz81s]{opacity:1;transform:none}
.k6-verk .k6-pt[b-027nwxz81s]{margin-bottom:6px}
.k6-vk[b-027nwxz81s]{display:flex;align-items:center;margin-bottom:4px;padding:3px 8px;border-radius:8px;background:var(--bt-surface);border:1px solid var(--bt-border);
  opacity:0;transform:translateY(8px);transition:opacity .4s var(--bt-e-move),transform .4s var(--bt-e-move)}
.k6-vk.an[b-027nwxz81s]{opacity:1;transform:none}
.k6-vki[b-027nwxz81s]{flex:none;width:24px;height:24px;border-radius:7px;background:var(--bt-bg-alt);display:grid;place-items:center}
.k6-vki .k6-ic[b-027nwxz81s]{width:15px;height:15px}
.k6-vf-an[b-027nwxz81s]{color:var(--bt-ink3)} .k6-vf-li[b-027nwxz81s]{color:var(--bt-ink2)} .k6-vf-re[b-027nwxz81s]{color:var(--bt-ink1)}
.k6-vkt[b-027nwxz81s]{flex:1;min-width:0;margin-left:10px}
.k6-vk1[b-027nwxz81s]{display:flex;align-items:center;height:16px;line-height:16px}
.k6-vk1 b[b-027nwxz81s]{font-size:12.5px;font-weight:600;color:var(--bt-ink1)}
.k6-vb[b-027nwxz81s]{margin-left:8px;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:600}
.k6-vb.vor[b-027nwxz81s]{background:var(--bt-accent-soft);color:var(--bt-accent)}
.k6-vb.nach[b-027nwxz81s]{background:var(--bt-ok-soft);color:var(--bt-ok-strong)}
.k6-vk2[b-027nwxz81s]{display:flex;align-items:center;margin-top:0;height:13px;line-height:13px;font-size:11px;color:var(--bt-ink5)}
.k6-vk2 .k6-ic[b-027nwxz81s]{width:11px;height:11px;color:var(--bt-ink6)}
.k6-vk2 span[b-027nwxz81s]{margin-left:4px}
.k6-vk2 i[b-027nwxz81s]{font-style:normal;margin:0 6px;color:var(--bt-border-strong)}
.k6-vk2 b[b-027nwxz81s]{font-weight:600;color:var(--bt-ink1)}
.k6-gh[b-027nwxz81s]{flex:none;width:24px;height:24px;display:grid;place-items:center;color:var(--bt-ink5);opacity:.7}
.k6-gh + .k6-gh[b-027nwxz81s]{margin-left:2px}
.k6-gh .k6-ic[b-027nwxz81s]{width:16px;height:16px}
.k6-gh.pdf[b-027nwxz81s]{color:var(--bt-alert)}

.k6-dlg[b-027nwxz81s]{position:absolute;left:884px;top:178px;width:344px;box-sizing:border-box;z-index:2;
  background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:12px;box-shadow:var(--bt-shadow-l);overflow:hidden;
  font-variant-numeric:tabular-nums;color:var(--bt-ink1);
  opacity:0;transform:translateY(16px) scale(.97);transition:opacity .45s var(--bt-e-move),transform .55s var(--bt-e-pop)}
.k6-dlg.an[b-027nwxz81s]{opacity:1;transform:none}
.k6-dkopf2[b-027nwxz81s]{display:flex;align-items:center;padding:6px 14px;border-bottom:1px solid var(--bt-border);background:var(--bt-surface)}
.k6-kic[b-027nwxz81s]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--bt-accent-soft);color:var(--bt-accent);margin-right:10px}
.k6-kic .k6-ic[b-027nwxz81s]{width:18px;height:18px}
.k6-dt[b-027nwxz81s]{font-size:14px;font-weight:700;line-height:18px;color:var(--bt-ink1)}
.k6-ds[b-027nwxz81s]{font-size:11.5px;line-height:15px;margin-top:1px;color:var(--bt-ink4);white-space:pre}
.k6-dbody[b-027nwxz81s]{display:grid;grid-template-columns:162px minmax(0,1fr);column-gap:12px;padding:8px 14px 4px;background:var(--bt-bg)}
.k6-eb[b-027nwxz81s]{font-size:10.5px;font-weight:700;line-height:14px;height:14px;color:var(--bt-ink5);font-variant-caps:all-small-caps;letter-spacing:.02em}
.k6-saldo[b-027nwxz81s]{display:flex;align-items:flex-end;margin-top:2px}
.k6-sn[b-027nwxz81s]{font-size:24px;font-weight:700;line-height:30px;height:30px;color:var(--bt-ink1);transition:color .35s}
.k6-sn > *[b-027nwxz81s]{line-height:30px}
.k6-se[b-027nwxz81s]{font-size:12px;font-weight:600;line-height:16px;color:var(--bt-ink4);margin:0 0 5px 5px}
.k6-dlg.paid .k6-sn[b-027nwxz81s]{color:var(--bt-ok-strong)}
.k6-track[b-027nwxz81s]{height:8px;border-radius:4px;background:var(--bt-border);margin-top:6px;overflow:hidden}
.k6-fill[b-027nwxz81s]{height:8px;width:0;border-radius:4px;background:var(--bt-accent);transition:width .55s var(--bt-e-move),background-color .35s}
.k6-dlg.paid .k6-fill[b-027nwxz81s]{width:100%;background:var(--bt-ok-strong)}
.k6-bez[b-027nwxz81s]{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;line-height:15px;color:var(--bt-ink4)}
.k6-bz1[b-027nwxz81s]{display:inline-flex;align-items:baseline}
.k6-pct[b-027nwxz81s]{font-weight:600;color:var(--bt-ink3);height:15px;margin-left:3px}
.k6-pct > *[b-027nwxz81s]{line-height:15px}
.k6-lab[b-027nwxz81s]{display:flex;align-items:center;font-size:11px;font-weight:600;line-height:15px;color:var(--bt-ink3);margin-bottom:4px;margin-top:1px;white-space:nowrap}
.k6-lh[b-027nwxz81s]{margin-left:6px;font-weight:500;color:var(--bt-ink4)}
.k6-dlg.paid .k6-bh[b-027nwxz81s]{display:none}
.k6-inp[b-027nwxz81s]{box-sizing:border-box;height:30px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border:1px solid var(--bt-border);
  border-radius:6px;background:var(--bt-surface);font-size:14px;font-weight:600;color:var(--bt-ink1)}
.k6-eur[b-027nwxz81s]{margin-left:6px;font-size:12px;font-weight:600;color:var(--bt-ink3)}
.k6-chips[b-027nwxz81s]{display:flex;gap:6px;margin-top:5px}
.k6-chip[b-027nwxz81s]{box-sizing:border-box;display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--bt-border);border-radius:12px;
  background:var(--bt-bg);color:var(--bt-ink2);font-size:11px;font-weight:600;line-height:15px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}
.k6-chip.pri[b-027nwxz81s]{background:var(--bt-accent-soft);border-color:transparent;color:var(--bt-accent)}
.k6-chip.armed[b-027nwxz81s]{background:var(--bt-bg-alt);border-color:var(--bt-accent-soft);color:var(--bt-accent)}
.k6-dlg.paid .k6-c100[b-027nwxz81s]{display:none}
.k6-dff[b-027nwxz81s]{display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px;background:var(--bt-bg)}
.k6-fh[b-027nwxz81s]{display:flex;align-items:center;color:var(--bt-ink4)}
.k6-fh .k6-ic[b-027nwxz81s]{width:14px;height:14px}
.k6-fh .k6-i-ok[b-027nwxz81s]{display:none}
.k6-fh.ok[b-027nwxz81s]{color:var(--bt-ok)}
.k6-fh.ok .k6-i-ok[b-027nwxz81s]{display:block}
.k6-fh.ok .k6-i-info[b-027nwxz81s]{display:none}
.k6-btn[b-027nwxz81s]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:132px;padding:0 12px;
  border:1px solid var(--bt-accent-fill);border-radius:6px;background:var(--bt-accent-fill);color:var(--bt-on-accent);
  font-size:12.5px;font-weight:600;line-height:17px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}
.k6-btn .k6-ic[b-027nwxz81s]{width:14px;height:14px}
.k6-btn.armed[b-027nwxz81s]{background:var(--bt-accent-hover);border-color:var(--bt-accent-hover)}
.k6-btn.aus[b-027nwxz81s]{background:var(--bt-border);border-color:var(--bt-border);color:var(--bt-ink4)}

.k6-zeiger[b-027nwxz81s]{position:absolute;left:0;top:0;z-index:5;width:13px;height:20px;pointer-events:none;opacity:0;
  transition:transform .62s var(--bt-e-hand),opacity .3s}
.k6-zeiger.on[b-027nwxz81s]{opacity:1}
.k6-zeiger.p0[b-027nwxz81s]{transform:translate(120px,420px)}
.k6-zeiger.p1[b-027nwxz81s]{transform:translate(288px,195px)}
.k6-zeiger.p2[b-027nwxz81s]{transform:translate(1154px,300px)}
.k6-zeiger.p3[b-027nwxz81s]{transform:translate(1140px,337px)}
.k6-zeiger svg[b-027nwxz81s]{position:absolute;left:0;top:0;display:block;overflow:visible;filter:drop-shadow(1px 1.5px 1.2px rgba(0,0,0,.32))}
.k6-ring[b-027nwxz81s]{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;border:2px solid var(--bt-accent);opacity:0}
.k6-zeiger.click .k6-ring[b-027nwxz81s]{animation:k6-ring-b-027nwxz81s .56s ease-out}
@keyframes k6-ring-b-027nwxz81s{0%{opacity:.85;transform:scale(.25)}100%{opacity:0;transform:scale(1)}}

@media (max-width:939px){
  .k6-tools[b-027nwxz81s],.k6-kpis[b-027nwxz81s]{display:none}
  .k6-dk[b-027nwxz81s],.k6-dd2[b-027nwxz81s],.k6-db[b-027nwxz81s],.k6-pkt[b-027nwxz81s]{display:none}
  .k6-tbl .k6-cb[b-027nwxz81s]{visibility:hidden}
  .k6-fenster[b-027nwxz81s]{top:36px}
  .k6-dlg[b-027nwxz81s]{left:16px;top:36px}
  .k6-verk[b-027nwxz81s]{left:16px;top:216px;width:400px;padding-top:24px;padding-bottom:18px}
  .k6-zeiger.p1[b-027nwxz81s]{transform:translate(288px,130px)}
  .k6-zeiger.p2[b-027nwxz81s]{transform:translate(286px,158px)}
  .k6-zeiger.p3[b-027nwxz81s]{transform:translate(272px,195px)}
}
.erp-section.erp-anbindungen[b-q80ujz5cxk]{position:relative;overflow:hidden;background:var(--band);color:#e7eefb}
.erp-section.erp-anbindungen[b-q80ujz5cxk]::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1000px 560px at 50% 70%,rgba(29,95,212,.3),transparent 70%),radial-gradient(640px 380px at 72% 40%,rgba(167,139,250,.08),transparent 70%)}
.erp-section.erp-anbindungen .wrap[b-q80ujz5cxk]{position:relative}
.erp-section.erp-anbindungen .erp-heading-grid.ig-kopf[b-q80ujz5cxk]{margin-bottom:48px}
.erp-section.erp-anbindungen .ig-kopf .erp-eyebrow[b-q80ujz5cxk]{color:#9dbdf2}
.erp-section.erp-anbindungen .ig-kopf h2[b-q80ujz5cxk]{color:#fff}
.erp-section.erp-anbindungen .ig-kopf p:not(.erp-eyebrow)[b-q80ujz5cxk]{color:#b7c5de}

.ig-farbe--blau[b-q80ujz5cxk]{--f:#38bdf8;--f-text:#bae6fd;--f-rand:rgba(56,189,248,.5);--f-weich:rgba(56,189,248,.15);--f-schein:rgba(56,189,248,.6);--f-kopf:#e0f2fe}
.ig-farbe--violett[b-q80ujz5cxk]{--f:#a78bfa;--f-text:#ddd3ff;--f-rand:rgba(167,139,250,.5);--f-weich:rgba(167,139,250,.2);--f-schein:rgba(167,139,250,.6);--f-kopf:#ede9fe}
.ig-farbe--amber[b-q80ujz5cxk]{--f:#fbbf24;--f-text:#fde6a6;--f-rand:rgba(251,191,36,.5);--f-weich:rgba(251,191,36,.18);--f-schein:rgba(251,191,36,.55);--f-kopf:#fef3c7}
.ig-farbe--gruen[b-q80ujz5cxk]{--f:#4ade80;--f-text:#b4f5cb;--f-rand:rgba(74,222,128,.48);--f-weich:rgba(74,222,128,.18);--f-schein:rgba(74,222,128,.55);--f-kopf:#dcfce7}
.ig-farbe--kette[b-q80ujz5cxk]{--f:#93c5fd;--f-schein:rgba(147,197,253,.65);--f-kopf:#dbeafe}

.ig-schritt--angebot[b-q80ujz5cxk]{--d1:#8b5cf6;--d2:#6b2fd8;--d-schein:rgba(139,92,246,.55);--d-symbol:#a78bfa;--d-nr:#ddd3ff}
.ig-schritt--auftrag[b-q80ujz5cxk]{--d1:#6366f1;--d2:#4338ca;--d-schein:rgba(99,102,241,.55);--d-symbol:#818cf8;--d-nr:#d3d7ff}
.ig-schritt--lieferschein[b-q80ujz5cxk]{--d1:#3b82f6;--d2:#1d4ed8;--d-schein:rgba(59,130,246,.55);--d-symbol:#60a5fa;--d-nr:#cfe2ff}
.ig-schritt--rechnung[b-q80ujz5cxk]{--d1:#0ea5e9;--d2:#0369a1;--d-schein:rgba(14,165,233,.5);--d-symbol:#38bdf8;--d-nr:#cdeefe}
.ig-schritt--zahlungseingang[b-q80ujz5cxk]{--d1:#10b981;--d2:#047857;--d-schein:rgba(16,185,129,.5);--d-symbol:#34d399;--d-nr:#c8f7e3}
.ig-welle--angebot[b-q80ujz5cxk]{--welle:139,92,246}
.ig-welle--auftrag[b-q80ujz5cxk]{--welle:99,102,241}
.ig-welle--lieferschein[b-q80ujz5cxk]{--welle:59,130,246}
.ig-welle--rechnung[b-q80ujz5cxk]{--welle:14,165,233}
.ig-welle--zahlungseingang[b-q80ujz5cxk]{--welle:16,185,129}

.ig[b-q80ujz5cxk]{position:relative;margin:0}
.ig-raster[b-q80ujz5cxk]{position:absolute;inset:-40px -12px -32px;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#3a5a94 1px,transparent 1.4px);background-size:12px 12px;opacity:.42;-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 52%,#000 28%,transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at 50% 52%,#000 28%,transparent 100%)}

.ig-buehne[b-q80ujz5cxk]{position:relative;container-type:inline-size;aspect-ratio:var(--bw)/var(--bh);font-family:'IBM Plex Sans',sans-serif;line-height:1.2}
.ig-buehne--breit[b-q80ujz5cxk]{--u:calc(100cqw / 1040)}
.ig-buehne--schmal[b-q80ujz5cxk]{--u:calc(100cqw / 400);display:none;max-width:440px;margin-inline:auto}
.ig-teil[b-q80ujz5cxk]{position:absolute;box-sizing:border-box;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u))}
.ig-linien[b-q80ujz5cxk]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ig-symbol[b-q80ujz5cxk]{display:block;width:100%;height:100%;fill:currentColor}

.ig-rahmen[b-q80ujz5cxk]{border-radius:calc(22 * var(--u));border:1px solid transparent;background:linear-gradient(180deg,#152b4f 0%,#0f2140 100%) padding-box,linear-gradient(170deg,rgba(147,197,253,.62),rgba(147,197,253,.12) 34%,rgba(29,95,212,.18) 70%,rgba(124,168,255,.42)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 calc(46 * var(--u)) calc(90 * var(--u)) calc(-36 * var(--u)) rgba(29,95,212,.7),0 0 0 calc(6 * var(--u)) rgba(29,95,212,.06)}
.ig-rahmen__licht[b-q80ujz5cxk]{position:absolute;inset:-1px;border-radius:inherit;border:1px solid #34d399;box-shadow:0 0 calc(30 * var(--u)) rgba(52,211,153,.45),inset 0 0 calc(30 * var(--u)) rgba(52,211,153,.14);opacity:0}
.ig-logo[b-q80ujz5cxk]{display:block;object-fit:contain}
.ig-kunde[b-q80ujz5cxk]{display:flex;align-items:center;justify-content:flex-end;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:500;color:#b7c9e6;white-space:nowrap}
.ig-kunde__symbol[b-q80ujz5cxk]{flex:none;width:calc(16 * var(--u));height:calc(16 * var(--u));color:#7ca8ff}

.ig-linie[b-q80ujz5cxk]{fill:none;stroke:var(--f);stroke-opacity:.5;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ig-linie--schein[b-q80ujz5cxk]{stroke-opacity:.09;stroke-width:7}
.ig-uebergang[b-q80ujz5cxk]{fill:none;stroke:#2b4674;stroke-width:2.5;stroke-linecap:round}
.ig-uebergang--licht[b-q80ujz5cxk]{stroke:#93c5fd;stroke-dasharray:100 100;stroke-dashoffset:0}
.ig-uebergang--schein[b-q80ujz5cxk]{stroke:#5b9bff;stroke-width:10;stroke-opacity:.2;stroke-dasharray:100 100;stroke-dashoffset:0}
.ig-pfeil[b-q80ujz5cxk]{fill:none;stroke:#93c5fd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.ig-puls[b-q80ujz5cxk]{fill:none;stroke-linecap:round}
.ig-puls--schweif[b-q80ujz5cxk]{stroke:var(--f);stroke-width:2.6;stroke-opacity:.7;stroke-dasharray:30 200;stroke-dashoffset:38}
.ig-puls--schein[b-q80ujz5cxk]{stroke:var(--f);stroke-width:14;stroke-opacity:.3;stroke-dasharray:10 200;stroke-dashoffset:18}
.ig-puls--kern[b-q80ujz5cxk]{stroke:var(--f-kopf);stroke-width:3.2;stroke-dasharray:4 200;stroke-dashoffset:12}

.ig-platz[b-q80ujz5cxk]{border:1px dashed rgba(124,168,255,.3);opacity:0}
.ig-platz--schritt[b-q80ujz5cxk]{border-radius:calc(12 * var(--u))}
.ig-platz--karte[b-q80ujz5cxk]{border-radius:calc(14 * var(--u))}
.ig-platz--format[b-q80ujz5cxk]{border-radius:calc(9 * var(--u))}

.ig-leiste[b-q80ujz5cxk]{border-radius:calc(16 * var(--u));background:rgba(13,26,48,.72);border:1px solid rgba(157,189,242,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.ig-format[b-q80ujz5cxk]{display:flex;align-items:center;justify-content:center;border-radius:calc(9 * var(--u));font-size:calc(13.5 * var(--u));font-weight:600;color:#d7f0ff;background:linear-gradient(180deg,rgba(56,189,248,.22),rgba(56,189,248,.1)),#10213d;border:1px solid rgba(56,189,248,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}

.ig-schritt[b-q80ujz5cxk]{display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(11 * var(--u));border-radius:calc(12 * var(--u));background:linear-gradient(160deg,var(--d1),var(--d2));color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 calc(16 * var(--u)) calc(32 * var(--u)) calc(-12 * var(--u)) var(--d-schein)}
.ig-schritt__symbol[b-q80ujz5cxk]{flex:none;box-sizing:border-box;width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(8 * var(--u));border-radius:calc(10 * var(--u));background:rgba(8,6,34,.5);color:var(--d-symbol);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.06)}
.ig-schritt__text[b-q80ujz5cxk]{display:flex;flex-direction:column;min-width:0;gap:calc(2 * var(--u))}
.ig-schritt__name[b-q80ujz5cxk]{font-size:calc(14.5 * var(--u));font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.ig-schritt__nr[b-q80ujz5cxk]{font-size:calc(12.5 * var(--u));font-weight:500;color:var(--d-nr);font-variant-numeric:tabular-nums;white-space:nowrap}
.ig-schritt--zahlungseingang .ig-schritt__nr[b-q80ujz5cxk]{font-weight:600}
.ig-welle[b-q80ujz5cxk]{border-radius:calc(12 * var(--u));opacity:0;box-shadow:0 0 calc(12 * var(--u)) calc(2 * var(--u)) rgba(var(--welle,147,197,253),.75)}

.ig-marke[b-q80ujz5cxk]{display:flex;align-items:center;justify-content:center;border-radius:calc(99 * var(--u));font-size:calc(12.5 * var(--u));font-weight:600;letter-spacing:.005em;color:var(--f-text);white-space:nowrap;background:linear-gradient(var(--f-weich),var(--f-weich)),linear-gradient(var(--f-weich),var(--f-weich)),#0f1d33;border:1px solid var(--f-rand);box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) calc(-6 * var(--u)) rgba(2,8,20,.7)}
.ig-marke__licht[b-q80ujz5cxk]{position:absolute;inset:-1px;border-radius:inherit;background:var(--f-weich);border:1px solid var(--f);box-shadow:0 0 calc(18 * var(--u)) var(--f-schein);opacity:0}
.ig-marke__text[b-q80ujz5cxk]{position:relative}

.ig-karte[b-q80ujz5cxk]{display:flex;align-items:center;gap:calc(12 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(13 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(180deg,var(--f-weich),rgba(0,0,0,0) 90%),linear-gradient(180deg,#182c4e,#112039);border:1px solid var(--f-rand);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-20 * var(--u)) rgba(2,8,20,.8)}
.ig-karte__licht[b-q80ujz5cxk]{position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--f);box-shadow:0 0 calc(26 * var(--u)) var(--f-schein),inset 0 0 calc(22 * var(--u)) var(--f-weich);opacity:0}
.ig-karte__symbol[b-q80ujz5cxk]{position:relative;flex:none;box-sizing:border-box;width:calc(38 * var(--u));height:calc(38 * var(--u));padding:calc(8.5 * var(--u));border-radius:calc(10 * var(--u));background:var(--f-weich);color:var(--f);box-shadow:inset 0 0 0 1px var(--f-rand)}
.ig-karte__text[b-q80ujz5cxk]{position:relative;display:flex;flex-direction:column;min-width:0;gap:calc(3 * var(--u))}
.ig-karte__name[b-q80ujz5cxk]{font-size:calc(15 * var(--u));font-weight:600;color:#fff;white-space:nowrap}
.ig-karte__inhalt[b-q80ujz5cxk]{font-size:calc(12.5 * var(--u));color:var(--f-text);white-space:nowrap}

.ig-text[b-q80ujz5cxk]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.erp-section.erp-anbindungen .ig-verweise[b-q80ujz5cxk]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:44px 0 0;padding:0;font-size:15px}
.erp-section.erp-anbindungen .ig-verweise a[b-q80ujz5cxk]{color:#e7eefb;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff59}
.erp-section.erp-anbindungen .ig-verweise a:hover[b-q80ujz5cxk]{color:#fff;text-decoration-color:currentColor}
.erp-section.erp-anbindungen .ig-verweise a:focus-visible[b-q80ujz5cxk]{outline-color:#9dbdf2}

.ig-buehne--schmal .ig-schritt[b-q80ujz5cxk]{gap:calc(9 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(9 * var(--u))}
.ig-buehne--schmal .ig-schritt__symbol[b-q80ujz5cxk]{width:calc(32 * var(--u));height:calc(32 * var(--u));padding:calc(7 * var(--u))}
.ig-buehne--schmal .ig-schritt__name[b-q80ujz5cxk]{font-size:calc(13.5 * var(--u))}
.ig-buehne--schmal .ig-schritt__nr[b-q80ujz5cxk]{font-size:calc(12 * var(--u))}
.ig-buehne--schmal .ig-karte[b-q80ujz5cxk]{padding:0 calc(14 * var(--u))}
.ig-buehne--schmal .ig-karte__symbol[b-q80ujz5cxk]{display:none}
.ig-buehne--schmal .ig-karte__name[b-q80ujz5cxk]{font-size:calc(14.5 * var(--u))}
.ig-buehne--schmal .ig-karte__inhalt[b-q80ujz5cxk]{font-size:calc(12.5 * var(--u))}

@supports not (width:1cqw){
 .ig-buehne--breit[b-q80ujz5cxk]{--u:.85px;width:884px;margin-inline:auto}
 .ig-buehne--schmal[b-q80ujz5cxk]{--u:.7px;width:280px}
}

@media(max-width:960px){
 .ig-buehne--breit[b-q80ujz5cxk]{display:none}
 .ig-buehne--schmal[b-q80ujz5cxk]{display:block}
 .ig-raster[b-q80ujz5cxk]{inset:-20px -12px -20px;-webkit-mask-image:radial-gradient(ellipse 80% 58% at 50% 46%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 58% at 50% 46%,#000 30%,transparent 100%)}
 .erp-section.erp-anbindungen .erp-heading-grid.ig-kopf[b-q80ujz5cxk]{grid-template-columns:1fr;gap:16px;margin-bottom:32px}
}
@media(max-width:700px){
 .erp-section.erp-anbindungen .ig-verweise[b-q80ujz5cxk]{gap:10px 24px;margin-top:30px;font-size:14px}
}

.erp-bento[b-w94cbvqssw]{background:#fff}

.bt-nur-vorlesen[b-w94cbvqssw]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.bt-raster[b-w94cbvqssw]{display:flex;flex-wrap:wrap;gap:16px;width:100%}

.bt-raster[b-w94cbvqssw]  .bt-card{
  --bt-ease:cubic-bezier(.165,.84,.44,1);
  --bt-dur:800ms;
  --bt-grow-x:6px;
  --bt-grow-y:6px;
  --bt-shift:4px;
  --bt-radius:8px;
  --bt-titel-fs:20px;
  --bt-titel-zeile:calc(1.3 * var(--bt-titel-fs));
  --bt-titel-top:16px;
  --bt-titel-zeilen:2;
  --bt-top:max(var(--bt-top-basis,84px),calc(var(--bt-titel-top) + var(--bt-titel-zeilen) * var(--bt-titel-zeile) + 16px));
  position:relative;display:flex;flex:1;flex-basis:100%;
  aspect-ratio:344/504;max-height:576px;
  contain:layout style;margin:0;padding:0;
}
@media (min-width:640px){
  .bt-raster[b-w94cbvqssw]  .bt-card{flex-basis:calc(50% - 16px);max-height:100%;--bt-titel-fs:min(22px,2.75vw)}
}
@media (min-width:840px){
  .bt-raster[b-w94cbvqssw]  .bt-card{--bt-titel-fs:min(22px,3.3vw)}
}
@media (min-width:640px) and (max-width:939.98px){
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="belege"]{aspect-ratio:816/676;flex-basis:100%}
}
@media (min-width:940px){
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="belege"]{aspect-ratio:816/676;max-width:816px;flex-basis:calc(66.666% - 8px)}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="lager"]{aspect-ratio:400/676;max-width:400px;flex-basis:calc(33.333% - 8px)}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="ki"],
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="versand"]{aspect-ratio:400/676;max-width:400px;flex-basis:calc(33.333% - 12px)}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="speichern"]{aspect-ratio:400/676;max-width:400px;flex-basis:calc(33.333% - 8px)}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="vorgang"]{aspect-ratio:1232/450;max-width:1232px;flex-basis:100%}
  .bt-raster[b-w94cbvqssw]  .bt-card{--bt-titel-fs:min(22px,2.1vw);--bt-titel-top:24px}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="belege"],
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="vorgang"]{--bt-titel-zeilen:1}
}
.bt-raster[b-w94cbvqssw]  .bt-card svg{pointer-events:none}

.bt-raster[b-w94cbvqssw]  .bt-border{
  position:absolute;inset:-1px;z-index:1;border-radius:var(--bt-radius);
  background:var(--line,#dce2e8);overflow:hidden;pointer-events:none;
}
.bt-raster[b-w94cbvqssw]  .bt-glow{
  position:absolute;top:50%;left:50%;height:80%;aspect-ratio:1;opacity:0;display:none;
  background:radial-gradient(circle,var(--blue,#1D5FD4),#7C3AED 33%,var(--line,#dce2e8) 66%);
  transform:translate(-50%,-50%) translate3d(var(--bt-mx,0px),var(--bt-my,0px),0);
}
@media (min-width:940px){
  .bt-raster[b-w94cbvqssw]  .bt-glow{display:block}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="belege"] .bt-glow{width:130%;height:auto;background-size:70% 70%;background-position:center;background-repeat:no-repeat}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="vorgang"] .bt-glow{width:130%;height:auto;background-size:40% 40%;background-position:center;background-repeat:no-repeat}
}

.bt-raster[b-w94cbvqssw]  .bt-inner{
  position:absolute;inset:0;z-index:2;border-radius:calc(var(--bt-radius) - 1px);background:#fff;
}
.bt-raster[b-w94cbvqssw]  .bt-content{
  position:absolute;inset:0;z-index:2;border-radius:calc(var(--bt-radius) - 1px);overflow:hidden;
}
@media (min-width:940px){
  .bt-raster[b-w94cbvqssw]  .bt-inner{
    inset:calc(-1 * var(--bt-grow-y)) calc(-1 * var(--bt-grow-x));border-radius:0;
    clip-path:inset(var(--bt-grow-y) var(--bt-grow-x) round calc(var(--bt-radius) - 1px));
  }
  .bt-raster[b-w94cbvqssw]  .bt-border{
    inset:calc(-1 * var(--bt-grow-y) - 1px) calc(-1 * var(--bt-grow-x) - 1px);
    clip-path:inset(var(--bt-grow-y) var(--bt-grow-x) round var(--bt-radius));
  }
  .bt-raster[b-w94cbvqssw]  .bt-content{inset:var(--bt-grow-y) var(--bt-grow-x)}
}

.bt-raster[b-w94cbvqssw]  .bt-flecken{
  position:absolute;left:-12%;right:-12%;bottom:-14%;height:58%;pointer-events:none;
  opacity:.32;filter:blur(26px);
  background:
    radial-gradient(45% 55% at 18% 88%,var(--blue,#1D5FD4) 0,transparent 70%),
    radial-gradient(42% 52% at 58% 96%,#7C3AED 0,transparent 70%),
    radial-gradient(36% 46% at 92% 84%,#F59E0B 0,transparent 70%);
}
.bt-raster[b-w94cbvqssw]  .bt-card[data-karte="lager"] .bt-flecken{background:
    radial-gradient(48% 56% at 82% 90%,var(--blue,#1D5FD4) 0,transparent 70%),
    radial-gradient(40% 50% at 30% 98%,#F59E0B 0,transparent 70%),
    radial-gradient(34% 44% at 8% 80%,#7C3AED 0,transparent 70%)}
.bt-raster[b-w94cbvqssw]  .bt-card[data-karte="ki"] .bt-flecken{opacity:.3;background:
    radial-gradient(50% 56% at 50% 96%,#7C3AED 0,transparent 70%),
    radial-gradient(40% 50% at 10% 84%,var(--blue,#1D5FD4) 0,transparent 70%),
    radial-gradient(34% 44% at 90% 86%,#F59E0B 0,transparent 70%)}
.bt-raster[b-w94cbvqssw]  .bt-card[data-karte="versand"] .bt-flecken{background:
    radial-gradient(46% 54% at 24% 92%,#F59E0B 0,transparent 70%),
    radial-gradient(42% 52% at 70% 98%,var(--blue,#1D5FD4) 0,transparent 70%),
    radial-gradient(34% 44% at 96% 80%,#7C3AED 0,transparent 70%)}
.bt-raster[b-w94cbvqssw]  .bt-card[data-karte="speichern"] .bt-flecken{opacity:.28;background:
    radial-gradient(48% 56% at 84% 94%,#7C3AED 0,transparent 70%),
    radial-gradient(40% 50% at 40% 100%,var(--blue,#1D5FD4) 0,transparent 70%),
    radial-gradient(32% 42% at 6% 86%,#F59E0B 0,transparent 70%)}
.bt-raster[b-w94cbvqssw]  .bt-card[data-karte="vorgang"] .bt-flecken{height:64%;bottom:-18%;opacity:.3;background:
    radial-gradient(30% 60% at 10% 92%,var(--blue,#1D5FD4) 0,transparent 70%),
    radial-gradient(26% 56% at 48% 100%,#7C3AED 0,transparent 70%),
    radial-gradient(28% 56% at 88% 90%,#F59E0B 0,transparent 70%)}

.bt-raster[b-w94cbvqssw]  .bt-stage{position:absolute;inset:var(--bt-top,84px) 0 0 0;overflow:hidden}
.bt-raster[b-w94cbvqssw]  .bt-stage__inhalt{
  position:absolute;top:0;left:var(--bt-links,0);
  width:calc(var(--bt-sw,400) * 1px);height:calc(var(--bt-sh,676) * 1px);
  transform:scale(var(--bt-scale,1));transform-origin:top left;
  font-family:var(--bt-app);font-size:13px;line-height:1.35;color:var(--bt-ink1);
  -webkit-font-smoothing:antialiased;user-select:none;

  --bt-app:"Segoe UI","Inter",ui-sans-serif,system-ui,sans-serif;
  --bt-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  --bt-bg:#F8FAFC;
  --bt-bg-alt:#F1F5F9;
  --bt-surface:#FFFFFF;
  --bt-surface-alt:#FAFBFC;
  --bt-border:#E2E8F0;
  --bt-border-strong:#CBD5E1;
  --bt-ink1:#0F172A;
  --bt-ink2:#1E293B;
  --bt-ink3:#334155;
  --bt-ink4:#475569;
  --bt-ink5:#64748B;
  --bt-ink6:#94A3B8;
  --bt-accent:#4F6EF7;
  --bt-accent-hover:#3F5BE0;
  --bt-accent-alt:#2563EB;
  --bt-accent-soft:#EEF2FF;
  --bt-accent-fill:#4F6EF7;
  --bt-on-accent:#FFFFFF;
  --bt-info:#3B82F6;
  --bt-info-soft:#EFF6FF;
  --bt-ok:#16A34A;
  --bt-ok-strong:#15803D;
  --bt-ok-soft:#DCFCE7;
  --bt-alert:#DC2626;
  --bt-alert-strong:#B91C1C;
  --bt-alert-soft:#FEE2E2;
  --bt-warn:#F59E0B;
  --bt-warn-ink:#92400E;
  --bt-warn-ink-alt:#B45309;
  --bt-warn-soft:#FEF3C7;
  --bt-violet:#7C3AED;
  --bt-violet-soft:#F3EEFF;
  --bt-topbar-line:#E8EDF4;
  --bt-shadow-s:0 1px 2px rgba(15,23,42,.06);
  --bt-shadow-m:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.05);
  --bt-shadow-l:0 20px 52px rgba(15,23,42,.16),0 4px 12px rgba(15,23,42,.07);
  --bt-e-pop:cubic-bezier(.55,0,.08,1.73);
  --bt-e-move:cubic-bezier(.18,0,.17,1);
  --bt-e-hand:cubic-bezier(.81,0,.31,1);
}
.bt-raster[b-w94cbvqssw]  .bt-stage.bt-ohne-uebergang,
.bt-raster[b-w94cbvqssw]  .bt-stage.bt-ohne-uebergang *{transition:none !important}
.bt-raster[b-w94cbvqssw]  .bt-werte{overflow:hidden}
.bt-raster[b-w94cbvqssw]  .bt-werte > *{transition:transform .6s var(--bt-e-move)}

.bt-raster[b-w94cbvqssw]  .bt-platzhalter{
  position:absolute;inset:16px;display:grid;place-items:center;text-align:center;padding:24px;
  border:1px dashed var(--bt-border-strong);border-radius:8px;background:var(--bt-surface);
  color:var(--bt-ink5);font:500 15px/1.4 var(--bt-app);box-shadow:var(--bt-shadow-m);
  transition:border-color .5s var(--bt-e-move),color .5s var(--bt-e-move),background-color .5s var(--bt-e-move);
}
.bt-raster[b-w94cbvqssw]  .bt-platzhalter.start{border-color:var(--bt-border);color:var(--bt-ink6)}
.bt-raster[b-w94cbvqssw]  .bt-platzhalter.an{border-color:var(--bt-accent);color:var(--bt-accent);background:var(--bt-accent-soft)}

.bt-raster[b-w94cbvqssw]  .bt-title{
  pointer-events:none;position:absolute;top:var(--bt-titel-top);left:16px;z-index:3;margin:0;
  box-sizing:content-box;max-width:min(100% - 80px,21ch);
  font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:var(--bt-titel-fs);line-height:var(--bt-titel-zeile);letter-spacing:-.025em;
  color:var(--ink,#202b38);text-wrap:balance;
}
@media (min-width:640px){
  .bt-raster[b-w94cbvqssw]  .bt-title{max-width:min(100% - 100px,21ch)}
}
@media (min-width:840px){
  .bt-raster[b-w94cbvqssw]  .bt-title{max-width:min(100% - 120px,21ch)}
}
@media (min-width:940px){
  .bt-raster[b-w94cbvqssw]  .bt-title{max-width:21ch;padding-right:60px;left:24px}
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="belege"] .bt-title,
  .bt-raster[b-w94cbvqssw]  .bt-card[data-karte="vorgang"] .bt-title{max-width:42ch}
}

.bt-raster[b-w94cbvqssw]  .bt-open{
  position:absolute;right:16px;top:16px;width:38px;height:38px;z-index:3;
  display:flex;align-items:center;justify-content:center;border-radius:4px;text-decoration:none;color:var(--blue,#1D5FD4);
}
.bt-raster[b-w94cbvqssw]  .bt-open::before{content:"";position:absolute;inset:0;opacity:0;border-radius:4px;background:var(--blue,#1D5FD4)}
.bt-raster[b-w94cbvqssw]  .bt-open::after{content:"";position:absolute;inset:0;border-radius:4px;background:#EEF3FD}
.bt-raster[b-w94cbvqssw]  .bt-open svg{position:relative;z-index:1;display:block;width:16px;height:16px}
.bt-raster[b-w94cbvqssw]  .bt-open svg path{fill:var(--blue,#1D5FD4)}
.bt-raster[b-w94cbvqssw]  .bt-open:focus-visible{outline:2px solid var(--blue,#1D5FD4);outline-offset:3px}
.bt-raster[b-w94cbvqssw]  .bt-open:focus-visible::before,
.bt-raster[b-w94cbvqssw]  .bt-open:hover::before{opacity:1}
.bt-raster[b-w94cbvqssw]  .bt-open:focus-visible::after,
.bt-raster[b-w94cbvqssw]  .bt-open:hover::after{opacity:0}
.bt-raster[b-w94cbvqssw]  .bt-open:focus-visible svg path,
.bt-raster[b-w94cbvqssw]  .bt-open:hover svg path{fill:#fff}

@media (prefers-reduced-motion:no-preference){
  .bt-raster[b-w94cbvqssw]  .bt-inner,
  .bt-raster[b-w94cbvqssw]  .bt-border{transition:clip-path var(--bt-dur) var(--bt-ease)}
  .bt-raster[b-w94cbvqssw]  .bt-title,
  .bt-raster[b-w94cbvqssw]  .bt-open{transition:transform var(--bt-dur) var(--bt-ease)}
  .bt-raster[b-w94cbvqssw]  .bt-open::before,
  .bt-raster[b-w94cbvqssw]  .bt-open::after{transition:opacity .6s cubic-bezier(.16,1,.3,1)}
  .bt-raster[b-w94cbvqssw]  .bt-open svg path{transition:transform .6s cubic-bezier(.16,1,.3,1)}
  .bt-raster[b-w94cbvqssw]  .bt-glow{transition:opacity .25s linear,transform 1s cubic-bezier(.16,1,.3,1);will-change:transform}
}

@media (pointer:fine){
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open::before{opacity:1}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open::after{opacity:0}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path{fill:#fff}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:first-child{transform:translate(1px,-1px)}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:nth-child(2){transform:translate(-1px,1px)}
}
@media (min-width:940px) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-glow{opacity:.5}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:first-child{transform:translate(2px,-2px)}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open svg path:nth-child(2){transform:translate(-2px,2px)}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-title{transform:translate(calc(var(--bt-shift) * -1),calc(var(--bt-shift) * -1))}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-open{transform:translate(var(--bt-shift),calc(var(--bt-shift) * -1))}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-inner{clip-path:inset(0 round calc(var(--bt-radius) - 1px))}
  .bt-raster[b-w94cbvqssw]  :is(.bt-card:hover,.bt-card--hover) .bt-border{clip-path:inset(0 round var(--bt-radius))}
}
.erster-vorgang[b-mo7vaqyk3h] { margin: 36px 0; scroll-margin-top: 100px; }
.kicker[b-mo7vaqyk3h] { color: #215dc0; font-weight: 700; }
.erster-vorgang h2[b-mo7vaqyk3h] { font-size: 24px; line-height: 1.3; font-weight: 750; margin: 0 0 16px; }
.erster-vorgang p[b-mo7vaqyk3h] { line-height: 1.7; margin: 12px 0; }
.erster-vorgang a[b-mo7vaqyk3h] { color: #174fba; text-decoration: underline; text-underline-offset: 3px; }
.speicher-hinweis[b-mo7vaqyk3h] { font-size: .875rem; color: #4a586e; }
.vorgang-schritte[b-mo7vaqyk3h] { list-style: none; padding: 0; margin: 20px 0; }
.vorgang-schritte li[b-mo7vaqyk3h] { padding: 22px 0; border-top: 1px solid #dbe3ed; }
.vorgang-schritte label[b-mo7vaqyk3h] { display: flex; align-items: start; gap: 12px; font-weight: 700; cursor: pointer; }
.vorgang-schritte input[b-mo7vaqyk3h] { width: 20px; height: 20px; flex: 0 0 20px; margin-top: 4px; accent-color: #215dc0; }
.vorgang-schritte p[b-mo7vaqyk3h], .vorgang-schritte a[b-mo7vaqyk3h] { margin-left: 32px; }
.weiter[b-mo7vaqyk3h] { background: #f2f6fc; border-left: 3px solid #215dc0; padding: 24px; }
.weiter h3[b-mo7vaqyk3h] { font-size: 1.15rem; font-weight: 700; }
details[b-mo7vaqyk3h] { margin-top: 18px; padding-top: 16px; border-top: 1px solid #cfdaea; }
summary[b-mo7vaqyk3h] { cursor: pointer; font-weight: 650; }
details label[b-mo7vaqyk3h] { display: block; font-weight: 600; margin: 16px 0 8px; }
input[type=datetime-local][b-mo7vaqyk3h] { border: 1px solid #9cadc6; background: white; padding: 10px; border-radius: 6px; max-width: 100%; box-sizing: border-box; color: #172c48; }
.kalender-download[b-mo7vaqyk3h] { display: block; margin-top: 16px; overflow-wrap: anywhere; }
.erster-vorgang :is(a,input,summary):focus-visible[b-mo7vaqyk3h] { outline: 3px solid #215dc0; outline-offset: 4px; }
@media (max-width:600px) { .weiter[b-mo7vaqyk3h] { padding: 18px; } }
.hm-preview[b-ux48o0kmbg]{--hm-ink:#142740;--hm-blue:#1d5fd4;--hm-muted:#617087;--hm-line:#dfe6ef;--hm-stage:#123252;font-family:inherit;color:var(--hm-ink);border:1px solid #d7e2ed;border-radius:16px;overflow:hidden;background:#fff}
.hm-preview-bar[b-ux48o0kmbg]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;background:#f4f8fc;border-bottom:1px solid var(--hm-line);font-size:14px;font-weight:650}
.hm-reset[b-ux48o0kmbg]{font:inherit;color:#235aa3;background:transparent;border:0;min-height:36px;padding:5px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.hm-stage[b-ux48o0kmbg]{display:grid;grid-template-columns:minmax(0,1fr) 104px 318px;align-items:center;padding:38px 30px 30px;min-height:570px;background:radial-gradient(ellipse at 80% 50%,#1b4b73 0,transparent 55%),var(--hm-stage)}
.hm-desktop[b-ux48o0kmbg]{min-width:0;position:relative;padding-bottom:28px}
.hm-window[b-ux48o0kmbg]{border:1px solid #7292ae;border-radius:8px;overflow:hidden;background:#f5f8fc;box-shadow:0 20px 36px #061b354d;position:relative;z-index:1}
.hm-titlebar[b-ux48o0kmbg]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--hm-line);font-size:11px;color:#647388}
.hm-brand[b-ux48o0kmbg]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#243952}
.hm-brand-mark[b-ux48o0kmbg]{display:inline-block;width:16px;height:16px;flex:none;background:#1d5fd4;border-radius:4px;box-shadow:inset -5px -5px 0 #1243a2}
.hm-workspace[b-ux48o0kmbg]{padding:22px 18px 16px;background:white}
.hm-desktop-heading[b-ux48o0kmbg]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.hm-desktop-heading strong[b-ux48o0kmbg]{display:block;font-size:23px;font-weight:700;line-height:1.3;margin-top:4px}
.hm-path[b-ux48o0kmbg]{color:#647388;font-size:11px}
.hm-phase[b-ux48o0kmbg]{font-size:11px;background:#eaf1ff;border:1px solid #cbdcf4;color:#2256a3;padding:5px 8px;border-radius:4px;white-space:nowrap}
.hm-session[b-ux48o0kmbg]{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#68778b;border-bottom:1px solid var(--hm-line);padding-bottom:12px}
.hm-session span:first-child[b-ux48o0kmbg]{font-weight:650;color:#35465f}
.hm-table-wrap[b-ux48o0kmbg]{overflow-x:auto;margin:0 -5px}
.hm-table-wrap table[b-ux48o0kmbg]{width:100%;border-collapse:collapse;font-size:12px}
.hm-table-wrap thead th[b-ux48o0kmbg]{text-align:right;color:#607187;font-size:11px;font-weight:550;white-space:nowrap;padding:11px 8px;border-bottom:1px solid var(--hm-line);background:#f8fafd}
.hm-table-wrap thead th:first-child[b-ux48o0kmbg]{text-align:left}
.hm-table-wrap tbody th[b-ux48o0kmbg]{padding:18px 8px;text-align:left;font-weight:400;min-width:140px}
.hm-table-wrap tbody th strong[b-ux48o0kmbg]{display:block;font-weight:650;font-size:12px;color:#24364c;white-space:nowrap}
.hm-table-wrap tbody th span[b-ux48o0kmbg]{display:block;color:#6f7d8f;font-size:10px;line-height:1.6}
.hm-table-wrap tbody td[b-ux48o0kmbg]{text-align:right;padding:18px 8px;font-size:16px;font-variant-numeric:tabular-nums;color:#66768a;white-space:nowrap}
.hm-table-wrap tbody .hm-count[b-ux48o0kmbg]{font-weight:700;color:#16478e}
.hm-table-wrap tbody .hm-difference-marked[b-ux48o0kmbg]{color:#963c2b;font-weight:650}
.hm-row-counted[b-ux48o0kmbg]{background:#f0f6ff}
.hm-row-counted .hm-counted-by[b-ux48o0kmbg]{color:#245493}
.hm-desktop-status[b-ux48o0kmbg]{display:flex;gap:9px;align-items:flex-start;min-height:43px;font-size:11px;line-height:1.6;margin-top:15px;color:#47647e}
.hm-status-symbol[b-ux48o0kmbg]{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:#eaf3f9;color:#176443;font-weight:700}
.hm-device[b-ux48o0kmbg]{padding:14px 18px;background:#f1f6fb;border-top:1px solid var(--hm-line)}
.hm-device-label[b-ux48o0kmbg]{font-size:11px;font-weight:650;display:flex;align-items:center;gap:8px;color:#425570;margin-bottom:12px}
.hm-device-label>span[b-ux48o0kmbg]{background:#dfeaf6;color:#31597f;border-radius:4px;padding:1px 6px}
.hm-device-person[b-ux48o0kmbg]{display:flex;align-items:center;gap:10px}
.hm-device-person>svg[b-ux48o0kmbg]{width:22px;height:28px;fill:none;stroke:#507da6;stroke-width:1.5;flex:none}
.hm-device-person strong[b-ux48o0kmbg]{display:block;font-size:12px;font-weight:650}
.hm-device-person small[b-ux48o0kmbg]{display:block;font-size:10px;color:#607287;margin-top:3px}
.hm-device-count[b-ux48o0kmbg]{font-size:10px;color:#506983;margin-left:auto;text-align:right}
.hm-monitor-foot[b-ux48o0kmbg]{width:34%;height:28px;position:absolute;bottom:0;left:33%;background:linear-gradient(#57718b,#9caebc);clip-path:polygon(30% 0,70% 0,74% 80%,100% 85%,100% 100%,0 100%,0 85%,26% 80%)}
.hm-transfer[b-ux48o0kmbg]{text-align:center;color:#c9dfef;font-size:11px;align-self:center;display:flex;flex-direction:column;align-items:center}
.hm-transfer svg[b-ux48o0kmbg]{width:100%;height:auto;display:block;margin:3px 0;overflow:visible}
.hm-transfer .hm-wire[b-ux48o0kmbg]{stroke:#54799a;stroke-width:1;fill:none;stroke-dasharray:3 5}
.hm-transfer circle[b-ux48o0kmbg]{fill:#abcce8}
.hm-wire-pulse[b-ux48o0kmbg]{fill:none;stroke:#8cddff;stroke-width:3;stroke-linecap:round;stroke-dasharray:16 130;stroke-dashoffset:150;opacity:0}
.hm-transfer-sent .hm-wire-pulse[b-ux48o0kmbg]{animation:hm-transfer-b-ux48o0kmbg 1.15s ease-out 1}
.hm-transfer small[b-ux48o0kmbg]{font-size:10px;color:#a9c4dd}
.hm-phone[b-ux48o0kmbg]{border:8px solid #17283c;border-radius:37px;padding:3px;box-shadow:0 25px 40px #04172c70,0 0 0 1px #7491a6;background:#17283c;width:100%;max-width:318px;justify-self:center}
.hm-phone-screen[b-ux48o0kmbg]{background:#f4f7fb;border-radius:25px;overflow:hidden}
.hm-phone-head[b-ux48o0kmbg]{display:flex;align-items:center;gap:8px;padding:19px 17px 14px;background:#fff;border-bottom:1px solid var(--hm-line);font-size:13px}
.hm-phone-head>span:last-child[b-ux48o0kmbg]{margin-left:auto;font-size:11px;color:#65768a}
.hm-phone-content[b-ux48o0kmbg]{padding:22px 17px 12px}
.hm-phone-session[b-ux48o0kmbg]{display:flex;flex-direction:column;gap:5px;margin-bottom:23px;font-size:11px;color:#677991}
.hm-phone-session strong[b-ux48o0kmbg]{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#213850}
.hm-phone-product[b-ux48o0kmbg]{background:#fff;border:1px solid var(--hm-line);border-radius:8px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px 11px;padding:15px 12px;margin-bottom:25px}
.hm-phone-product svg[b-ux48o0kmbg]{width:31px;height:31px;fill:none;stroke:#5c87b7;stroke-width:1.5}
.hm-phone-product strong[b-ux48o0kmbg]{font-size:13px;font-weight:650;display:block;line-height:1.6}
.hm-phone-product div>span[b-ux48o0kmbg]{font-size:11px;color:#728097}
.hm-phone-soll[b-ux48o0kmbg]{grid-column:2;font-size:11px;color:#64748b}
.hm-quantity-heading[b-ux48o0kmbg]{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}
.hm-quantity-heading label[b-ux48o0kmbg]{font-weight:650;color:#334b65}
.hm-quantity-heading span[b-ux48o0kmbg]{font-size:10px;color:#536d8b;background:#e6edf6;border-radius:4px;padding:4px 7px}
.hm-quantity-control[b-ux48o0kmbg]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}
.hm-quantity-control input[b-ux48o0kmbg]{width:100%;min-width:0;height:63px;font-family:inherit;font-size:28px;font-weight:700;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;background:#fff;color:#1d4477;border:1px solid #b7c9df;border-radius:6px;padding:4px;appearance:textfield;-moz-appearance:textfield}
.hm-quantity-control input[b-ux48o0kmbg]::-webkit-inner-spin-button,.hm-quantity-control input[b-ux48o0kmbg]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.hm-quantity-control input[aria-invalid=true][b-ux48o0kmbg]{border-color:#b33f2b}
.hm-quantity-control button[b-ux48o0kmbg]{border:1px solid #cfdaea;border-radius:6px;background:#eef3fa;color:#315780;font-size:24px;cursor:pointer}
.hm-input-hint[b-ux48o0kmbg]{font-size:11px;line-height:1.6;color:#667992;margin:9px 0 18px}
.hm-error[b-ux48o0kmbg]{font-size:11px;line-height:1.5;color:#a43625;background:#fff0ed;padding:8px;border:1px solid #f1cbc5;border-radius:5px;margin:0 0 12px}
.hm-submit[b-ux48o0kmbg]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;padding:13px 9px;min-height:48px;border:1px solid #1d5fd4;border-radius:6px;background:#1d5fd4;color:white;cursor:pointer;box-shadow:0 4px 9px #1d5fd41a}
.hm-submit svg[b-ux48o0kmbg]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.hm-preview button:disabled[b-ux48o0kmbg]{opacity:.45;cursor:not-allowed;box-shadow:none}
.hm-phone-note[b-ux48o0kmbg]{font-size:10px;line-height:1.6;color:#62758b;text-align:center;margin:16px 3px 10px}
.hm-phone-bottom[b-ux48o0kmbg]{height:4px;width:85px;background:#bcc8d8;border-radius:8px;margin:11px auto}
.hm-hint[b-ux48o0kmbg]{padding:22px 24px 0;font-size:14px;line-height:1.65;color:#425a73}
.hm-hint strong[b-ux48o0kmbg]{color:#1d3755;font-weight:650}
.hm-disclaimer[b-ux48o0kmbg]{margin:0;padding:10px 24px 24px;font-size:12px;color:#62758b;line-height:1.65}
.hm-preview :is(button,input,[tabindex]):focus-visible[b-ux48o0kmbg]{outline:3px solid #8abaff;outline-offset:3px}
.hm-preview button:not(:disabled):hover[b-ux48o0kmbg]{filter:brightness(.94)}
.hm-sr-only[b-ux48o0kmbg]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes hm-transfer-b-ux48o0kmbg{0%{stroke-dashoffset:150;opacity:0}12%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:12;opacity:0}}
@media(max-width:1060px){.hm-stage[b-ux48o0kmbg]{grid-template-columns:minmax(0,1fr) 58px 290px;padding:30px 20px}.hm-workspace[b-ux48o0kmbg]{padding:18px 13px 12px}.hm-transfer>span[b-ux48o0kmbg],.hm-transfer>small[b-ux48o0kmbg]{font-size:9px}.hm-table-wrap thead th[b-ux48o0kmbg]{font-size:10px;padding:10px 6px}.hm-table-wrap tbody th[b-ux48o0kmbg]{padding:16px 6px}.hm-table-wrap tbody td[b-ux48o0kmbg]{padding:16px 6px}}
@media(max-width:790px){.hm-stage[b-ux48o0kmbg]{display:flex;flex-direction:column;padding:28px 20px 22px;gap:0}.hm-phone[b-ux48o0kmbg]{order:0;max-width:320px}.hm-transfer[b-ux48o0kmbg]{order:1;width:120px;height:92px;position:relative;flex-direction:row;justify-content:center;gap:11px}.hm-transfer svg[b-ux48o0kmbg]{width:78px;position:absolute;transform:rotate(-90deg)}.hm-transfer>span[b-ux48o0kmbg]{position:absolute;right:77px;font-size:10px;white-space:nowrap}.hm-transfer>small[b-ux48o0kmbg]{position:absolute;left:77px;font-size:10px;white-space:nowrap}.hm-desktop[b-ux48o0kmbg]{order:2;width:100%;max-width:520px}.hm-workspace[b-ux48o0kmbg]{padding:22px 18px 14px}.hm-table-wrap thead th[b-ux48o0kmbg]{font-size:11px}.hm-table-wrap tbody th strong[b-ux48o0kmbg]{font-size:12px}}
@media(max-width:420px){.hm-preview[b-ux48o0kmbg]{border-radius:10px}.hm-preview-bar[b-ux48o0kmbg]{padding:12px 14px;gap:10px;font-size:11px}.hm-reset[b-ux48o0kmbg]{font-size:11px}.hm-stage[b-ux48o0kmbg]{padding:24px 12px 20px}.hm-phone[b-ux48o0kmbg]{max-width:295px}.hm-workspace[b-ux48o0kmbg]{padding:17px 10px 12px}.hm-titlebar[b-ux48o0kmbg]{padding:11px 10px}.hm-titlebar>span:last-child[b-ux48o0kmbg]{font-size:9px}.hm-table-wrap tbody th[b-ux48o0kmbg]{min-width:114px}.hm-table-wrap tbody th strong[b-ux48o0kmbg]{font-size:11px}.hm-table-wrap thead th[b-ux48o0kmbg]{font-size:9px;padding:10px 4px}.hm-table-wrap tbody td[b-ux48o0kmbg]{font-size:15px;padding:14px 4px}.hm-device[b-ux48o0kmbg]{padding:13px 10px}.hm-device-count[b-ux48o0kmbg]{font-size:9px;max-width:95px}.hm-hint[b-ux48o0kmbg]{padding:18px 16px 0;font-size:13px}.hm-disclaimer[b-ux48o0kmbg]{padding:10px 16px 20px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.hm-transfer-sent .hm-wire-pulse[b-ux48o0kmbg]{animation:none;opacity:0}}
.handel-page[b-v5feq1vdmm] { --ink: #0f1b2e; --muted: #4a586e; --blue: #1d5fd4; color: var(--ink); max-width: 1168px; padding: 0 28px; margin: 0 auto; font-family: inherit; }
.handel-page p[b-v5feq1vdmm] { line-height: 1.75; color: var(--muted); }
.handel-page a[b-v5feq1vdmm] { color: var(--blue); text-underline-offset: 4px; }
.handel-page a:focus-visible[b-v5feq1vdmm] { outline: 3px solid var(--blue); outline-offset: 5px; }
.handel-hero[b-v5feq1vdmm] { padding: 42px 0 0; }
.handel-breadcrumb[b-v5feq1vdmm] { display: flex; flex-wrap: wrap; gap: 10px; font-size: .85rem; margin-bottom: 48px; }
.eyebrow[b-v5feq1vdmm] { font-size: .78rem; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; color: var(--blue) !important; margin: 0 0 16px; }
.handel-page h1[b-v5feq1vdmm] { font-size: clamp(2.15rem, 4.5vw, 3.85rem); line-height: 1.1; font-weight: 750; letter-spacing: -.035em; max-width: 1050px; margin: 0 0 26px; text-wrap: balance; }
.handel-page h2[b-v5feq1vdmm] { font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.2; font-weight: 700; letter-spacing: -.025em; margin: 0 0 22px; text-wrap: balance; }
.handel-page h3[b-v5feq1vdmm] { font-size: 1.15rem; line-height: 1.4; font-weight: 700; margin: 0 0 10px; }
.lead[b-v5feq1vdmm] { font-size: 1.2rem; max-width: 780px; }
.hero-mobile[b-v5feq1vdmm] { max-width: 720px; font-size: 1.08rem; margin: 18px 0 0; }
.hero-mobile strong[b-v5feq1vdmm] { display: block; color: var(--ink); }
.mobile-section[b-v5feq1vdmm] { padding-top: 58px; }
.mobile-section .section-intro[b-v5feq1vdmm] { max-width: 850px; }
.mobile-steps[b-v5feq1vdmm] { list-style: none; padding: 0; margin: 36px 0 24px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.mobile-steps li[b-v5feq1vdmm] { display: flex; gap: 14px; border-top: 1px solid #d8e1ee; padding-top: 22px; }
.mobile-steps li > span[b-v5feq1vdmm] { color: var(--blue); font-weight: 750; font-size: .85rem; padding-top: 3px; }
.mobile-steps p[b-v5feq1vdmm] { margin: 0; font-size: .95rem; }
.mobile-links[b-v5feq1vdmm] { display: flex; flex-wrap: wrap; gap: 12px 32px; font-weight: 650; }
.original-mobile[b-v5feq1vdmm] { border-top: 1px solid #d8e1ee; }
.mobile-originals[b-v5feq1vdmm] { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 32px; align-items: start; }
.mobile-originals .product-shot[b-v5feq1vdmm] { margin-top: 0; }
.mobile-original-phone img[b-v5feq1vdmm] { border-radius: 18px; }
.mobile-faq[b-v5feq1vdmm] { border-top: 1px solid #d8e1ee; }
.mobile-faq details[b-v5feq1vdmm] { border-top: 1px solid #d8e1ee; padding: 21px 0; }
.mobile-faq summary[b-v5feq1vdmm] { font-size: 1.04rem; font-weight: 650; cursor: pointer; color: var(--ink); }
.mobile-faq summary:focus-visible[b-v5feq1vdmm] { outline: 3px solid var(--blue); outline-offset: 6px; }
.mobile-faq details p[b-v5feq1vdmm] { max-width: 880px; margin: 16px 0 0; }
.mobile-faq-more[b-v5feq1vdmm] { margin-top: 28px; }
.actions[b-v5feq1vdmm] { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; margin: 26px 0 18px; }
.handel-page .action[b-v5feq1vdmm] { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 12px 20px; border: 1px solid #c7d3e4; border-radius: 6px; font-weight: 650; text-decoration: none; line-height: 1.45; }
.handel-page .action-primary[b-v5feq1vdmm] { background: var(--blue); color: white; border-color: var(--blue); }
.action:hover[b-v5feq1vdmm] { box-shadow: 0 3px 12px #0f1b2e18; }
.small[b-v5feq1vdmm] { font-size: .86rem; max-width: 760px; }
.section-links[b-v5feq1vdmm] { display: flex; flex-wrap: wrap; gap: 12px 30px; padding: 24px 0; border-top: 1px solid #e4e9f2; border-bottom: 1px solid #e4e9f2; margin-top: 42px; font-weight: 600; }
.handel-section[b-v5feq1vdmm] { padding: 70px 0; scroll-margin-top: 100px; }
.section-intro[b-v5feq1vdmm] { max-width: 780px; margin-bottom: 34px; }
.workflow[b-v5feq1vdmm] { list-style: none; padding: 0; margin: 32px 0; display: grid; grid-template-columns: 1fr 1fr; gap: 30px 48px; counter-reset: workflow; }
.workflow li[b-v5feq1vdmm] { counter-increment: workflow; padding: 20px 0 0 42px; border-top: 1px solid #e4e9f2; position: relative; }
.workflow li[b-v5feq1vdmm]::before { content: counter(workflow, decimal-leading-zero); position: absolute; top: 20px; left: 0; color: var(--blue); font-weight: 700; }
.workflow p[b-v5feq1vdmm] { margin-bottom: 0; }
.text-link[b-v5feq1vdmm] { font-weight: 650; }
.product-shot[b-v5feq1vdmm] { margin: 28px 0 0; }
.product-shot img[b-v5feq1vdmm] { display: block; width: 100%; height: auto; border: 1px solid #d8e1ee; border-radius: 8px; box-shadow: 0 16px 45px #17325b0c; }
.product-shot figcaption[b-v5feq1vdmm] { max-width: 820px; font-size: .9rem; line-height: 1.65; color: var(--muted); margin: 16px 0 0; }
.secondary-shot[b-v5feq1vdmm] { max-width: 850px; margin-top: 48px; }
.tariff-section[b-v5feq1vdmm] { display: grid; grid-template-columns: 1.25fr 1fr; gap: 60px; border-block: 1px solid #d8e1ee; background: #f6f9fd; padding: 42px 36px; }
.tariff-section .price[b-v5feq1vdmm] { color: var(--ink); font-size: 2.5rem; line-height: 1.2; font-weight: 750; margin: 0 0 20px; }
.price span[b-v5feq1vdmm] { font-size: 1rem; font-weight: 400; }
.tariff-notes[b-v5feq1vdmm] { align-self: center; }
.setup-list[b-v5feq1vdmm] { margin: 32px 0; }
.setup-list > div[b-v5feq1vdmm] { display: grid; grid-template-columns: 230px 1fr; gap: 28px; padding: 24px 0; border-top: 1px solid #e4e9f2; }
.setup-list dt[b-v5feq1vdmm] { font-weight: 700; }
.setup-list dd[b-v5feq1vdmm] { color: var(--muted); line-height: 1.75; margin: 0; }
.pilot-note[b-v5feq1vdmm] { padding: 26px 30px; border-left: 3px solid var(--blue); background: #f6f9fd; margin: 32px 0; }
.pilot-note p[b-v5feq1vdmm] { margin-bottom: 0; }
.sibling-link[b-v5feq1vdmm] { border-top: 1px solid #e4e9f2; padding: 24px 0 48px; }
@media (max-width: 700px) {
    .handel-page[b-v5feq1vdmm] { padding: 0 20px; }
    .handel-breadcrumb[b-v5feq1vdmm] { margin-bottom: 30px; }
    .handel-section[b-v5feq1vdmm] { padding: 44px 0; }
    .workflow[b-v5feq1vdmm], .tariff-section[b-v5feq1vdmm] { grid-template-columns: 1fr; gap: 26px; }
    .tariff-section[b-v5feq1vdmm] { padding: 28px 20px; }
    .setup-list > div[b-v5feq1vdmm] { grid-template-columns: 1fr; gap: 10px; }
    .actions[b-v5feq1vdmm] { align-items: stretch; }
    .actions .action[b-v5feq1vdmm] { width: 100%; }
    .pilot-note[b-v5feq1vdmm] { padding: 22px; }
    .mobile-steps[b-v5feq1vdmm] { grid-template-columns: 1fr; gap: 18px; }
    .mobile-originals[b-v5feq1vdmm] { grid-template-columns: minmax(0, 1fr); gap: 32px; }
    .mobile-original-phone[b-v5feq1vdmm] { max-width: 320px; margin-inline: auto; }
}
.page[b-n2bczio2kp] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main[b-n2bczio2kp] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.topbar[b-n2bczio2kp] {
    --oo-text: #1a1d21;
    --oo-text-2: #5a6270;
    --oo-muted: #8a919c;
    --oo-border: #e6e9ed;
    --oo-divider: #f3f4f6;
    --oo-field: #f6f7f9;
    --oo-accent: #2563b8;
    --oo-accent-hover: #1a4c93;
    --oo-accent-soft: #edf2fa;
    --oo-dark: #22262c;
    --kn-dauer: 240ms;
    --kn-dauer-lang: 300ms;
    --kn-kurve: cubic-bezier(.45, .05, .55, .95);
    --kn-kurve-inhalt: cubic-bezier(.4, 0, .2, 1);
    --kn-radius: 12px;
    --kn-grau: #f7f9fc;
    position: sticky;
    top: 0;
    z-index: 1100;
    font-family: 'IBM Plex Sans', sans-serif;
    background: #fff;
    border-bottom: 1px solid var(--oo-border);
    padding: 0 32px;
}

.topbar-inner[b-n2bczio2kp] {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 64px;
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}

.topbar-brand[b-n2bczio2kp] {
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-right: 24px;
    flex-shrink: 0;
}

.topbar-logo[b-n2bczio2kp] {
    height: 26px;
    width: auto;
    object-fit: contain;
}

.topbar-nav[b-n2bczio2kp] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.kn-liste[b-n2bczio2kp] {
    display: contents;
}

.kn-menue[b-n2bczio2kp],
.kn-zurueck[b-n2bczio2kp],
.kn-liste-anmelden[b-n2bczio2kp] {
    display: none;
}

.ms-nav[b-n2bczio2kp] {
    font-family: 'Material Symbols Outlined';
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}

.tb-item[b-n2bczio2kp] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    white-space: nowrap;
    border: none;
    border-radius: 6px;
    background: none;
    cursor: pointer;
    text-decoration: none;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    color: var(--oo-text-2);
    transition: color var(--kn-dauer) var(--kn-kurve);
}

.tb-item:hover[b-n2bczio2kp],
.tb-knopf[aria-expanded="true"][b-n2bczio2kp] {
    color: var(--oo-text);
}

.topbar[data-kn-offen] .tb-item:not([aria-expanded="true"]):not(:hover)[b-n2bczio2kp] {
    color: var(--oo-muted);
}

.tb-item:focus-visible[b-n2bczio2kp] {
    outline: 2px solid var(--oo-accent);
    outline-offset: 2px;
}

.tb-pfeil[b-n2bczio2kp] {
    width: 12px;
    height: 12px;
    margin-left: -1px;
    overflow: visible;
    fill: none;
    stroke: var(--oo-muted);
    stroke-width: 1.5;
    stroke-linecap: round;
    transition: stroke var(--kn-dauer) var(--kn-kurve);
}

.tb-knopf:hover .tb-pfeil[b-n2bczio2kp],
.tb-knopf[aria-expanded="true"] .tb-pfeil[b-n2bczio2kp] {
    stroke: currentColor;
}

.tb-pfeil path[b-n2bczio2kp] {
    transform-box: fill-box;
    transform-origin: center;
    transition: transform 250ms cubic-bezier(.6, 0, .2, .5);
}

.tb-knopf[aria-expanded="true"] .tb-pfeil-l[b-n2bczio2kp] {
    transform: rotate(-90deg);
}

.tb-knopf[aria-expanded="true"] .tb-pfeil-r[b-n2bczio2kp] {
    transform: rotate(90deg);
}

.topbar-actions[b-n2bczio2kp] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
}

.tb-suche[b-n2bczio2kp] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: 168px;
    height: 36px;
    padding: 0 12px 0 11px;
    border: 1px solid var(--oo-border);
    border-radius: 8px;
    background: var(--oo-field);
    color: var(--oo-text-2);
    font-family: inherit;
    font-size: 13.5px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    transition: border-color var(--kn-dauer) var(--kn-kurve), background-color var(--kn-dauer) var(--kn-kurve),
        color var(--kn-dauer) var(--kn-kurve), box-shadow var(--kn-dauer) var(--kn-kurve);
}

.tb-suche:hover[b-n2bczio2kp] {
    border-color: #d3d9e1;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 27, 46, .06);
}

.tb-suche:focus-visible[b-n2bczio2kp] {
    outline: 2px solid var(--oo-accent);
    outline-offset: 2px;
}

.tb-suche-lupe[b-n2bczio2kp] {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
}

.tb-suche-text[b-n2bczio2kp] {
    flex: 1;
    min-width: 0;
}

.oo-admin-chip[b-n2bczio2kp] {
    display: flex;
    align-items: center;
    gap: 7px;
    background: #fff;
    border: 1px solid #e6d9bf;
    color: #9a6a1e;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    padding: 5px 12px;
    border-radius: 7px;
    cursor: pointer;
}

.oo-admin-chip .ms-nav[b-n2bczio2kp] {
    font-size: 15px;
    color: #e39a2d;
}

.oo-btn-ghost[b-n2bczio2kp] {
    background: none;
    border: none;
    color: var(--oo-text-2);
    font-size: 13.5px;
    font-weight: 500;
    padding: 8px 10px;
    cursor: pointer;
    font-family: inherit;
    text-decoration: none;
}

.oo-btn-ghost:hover[b-n2bczio2kp] {
    color: var(--oo-text);
}

.oo-btn-primary[b-n2bczio2kp] {
    background: var(--oo-accent);
    border: none;
    color: #fff;
    font-size: 13.5px;
    font-weight: 600;
    padding: 9px 16px;
    border-radius: 8px;
    cursor: pointer;
    font-family: inherit;
    text-decoration: none;
}

.oo-btn-primary:hover[b-n2bczio2kp] {
    background: var(--oo-accent-hover);
}

.oo-avatar[b-n2bczio2kp] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: none;
    padding: 0;
    background: var(--oo-dark);
    color: #c8cdd4;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
}


.kn-tafel[b-n2bczio2kp] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    display: grid;
    grid-template-areas: "stapel";
    align-items: start;
    box-sizing: border-box;
    width: min(1344px, calc(100% - 16px));
    height: 0;
    margin: 0 auto;
    overflow: clip;
    background: #fff;
    border-top: 1px solid var(--oo-border);
    border-radius: 0 0 var(--kn-radius) var(--kn-radius);
    box-shadow: 0 18px 36px -18px rgba(0, 0, 0, .1), 0 30px 45px -30px rgba(50, 50, 93, .25);
    clip-path: inset(0 -60px 100% -60px round 0 0 var(--kn-radius) var(--kn-radius));
    visibility: hidden;
    transition: clip-path 200ms var(--kn-kurve), height var(--kn-dauer-lang) var(--kn-kurve), visibility 0s linear var(--kn-dauer-lang);
}

.topbar[data-kn-offen] .kn-tafel[b-n2bczio2kp] {
    clip-path: inset(0 -60px -60px -60px round 0 0 var(--kn-radius) var(--kn-radius));
    visibility: visible;
    transition: clip-path 200ms var(--kn-kurve), height var(--kn-dauer-lang) var(--kn-kurve), visibility 0s;
}

.kn-inhalt[b-n2bczio2kp] {
    grid-area: stapel;
    min-width: 0;
    max-height: calc(100vh - var(--kn-oben, 65px) - 16px);
    overflow-y: auto;
    overscroll-behavior: contain;
    transition: opacity 250ms var(--kn-kurve-inhalt), transform 500ms var(--kn-kurve-inhalt);
}

.kn-inhalt[data-kn-status="zu"][b-n2bczio2kp] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}

.topbar[data-kn-richtung="folgend"] .kn-inhalt[data-kn-status="zu"][b-n2bczio2kp],
.topbar[data-kn-richtung="vorher"] .kn-inhalt[data-kn-status="start"][b-n2bczio2kp] {
    opacity: 0;
    transform: translateX(-20%);
}

.topbar[data-kn-richtung="folgend"] .kn-inhalt[data-kn-status="start"][b-n2bczio2kp],
.topbar[data-kn-richtung="vorher"] .kn-inhalt[data-kn-status="zu"][b-n2bczio2kp] {
    opacity: 0;
    transform: translateX(20%);
}

.kn-schleier[b-n2bczio2kp] {
    position: fixed;
    top: var(--kn-oben, 65px);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(rgba(236, 239, 241, 0), rgba(236, 239, 241, .8));
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--kn-dauer-lang) var(--kn-kurve), visibility 0s linear var(--kn-dauer-lang);
}

.topbar[data-kn-offen] .kn-schleier[b-n2bczio2kp] {
    opacity: 1;
    visibility: visible;
    transition: opacity var(--kn-dauer-lang) var(--kn-kurve), visibility 0s;
}

.topbar[data-kn-sofort] .kn-tafel[b-n2bczio2kp],
.topbar[data-kn-sofort] .kn-schleier[b-n2bczio2kp],
.topbar[data-kn-sofort] .kn-liste[b-n2bczio2kp] {
    transition: none !important;
}

.kn-ueberschrift[b-n2bczio2kp] {
    position: relative;
    margin: 0 0 20px;
    padding-bottom: 12px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--oo-text);
}

.kn-links[b-n2bczio2kp] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.kn-link[b-n2bczio2kp] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    border-radius: 4px;
    text-decoration: none;
}

.kn-link-titel[b-n2bczio2kp] {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--oo-accent);
    transition: color var(--kn-dauer) var(--kn-kurve);
}

.kn-link-text[b-n2bczio2kp] {
    font-size: 13px;
    line-height: 1.4;
    color: var(--oo-text-2);
    transition: color var(--kn-dauer) var(--kn-kurve);
}

.kn-link:hover .kn-link-titel[b-n2bczio2kp] {
    color: var(--oo-accent-hover);
}

.kn-link:hover .kn-link-text[b-n2bczio2kp] {
    color: var(--oo-text);
}

.kn-link:focus-visible[b-n2bczio2kp],
.kn-alle:focus-visible[b-n2bczio2kp],
.kn-karte:focus-visible[b-n2bczio2kp] {
    outline: 2px solid var(--oo-accent);
    outline-offset: 4px;
}

.kn-inhalt--loesungen[b-n2bczio2kp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 280px;
}

.kn-bereiche[b-n2bczio2kp] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-content: start;
    column-gap: 32px;
    row-gap: 30px;
    padding: 32px;
}

.kn-bereich[b-n2bczio2kp] {
    min-width: 0;
}

.kn-bereich .kn-ueberschrift[b-n2bczio2kp]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    pointer-events: none;
    background:
        linear-gradient(90deg, #1D5FD4 0, #1D5FD4 20%, #7C3AED 40%, var(--kn-farbe, #7C3AED) 60%, var(--kn-farbe, #7C3AED) 100%),
        var(--oo-border);
    background-repeat: no-repeat;
    background-size: 0 100%, 100% 100%;
    background-position: var(--kn-ab, right) 0, 0 0;
}

@media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .kn-bereich .kn-ueberschrift[b-n2bczio2kp]::after {
        transition: background-size .3s ease-out;
    }

    .kn-bereich:hover .kn-ueberschrift[b-n2bczio2kp]::after {
        background-size: 100% 100%, 100% 100%;
        background-position: var(--kn-an, left) 0, 0 0;
    }
}

.kn-alle[b-n2bczio2kp] {
    grid-column: 1 / -1;
    justify-self: start;
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    color: var(--oo-accent);
    text-decoration: none;
    transition: color var(--kn-dauer) var(--kn-kurve);
}

.kn-alle:hover[b-n2bczio2kp] {
    color: var(--oo-accent-hover);
}

.kn-pfeil[b-n2bczio2kp] {
    position: relative;
    top: 1px;
    width: 10px;
    height: 10px;
    margin-left: 7px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
}

.kn-pfeil-schaft[b-n2bczio2kp] {
    opacity: 0;
    transition: opacity 150ms cubic-bezier(.215, .61, .355, 1);
}

.kn-pfeil-spitze[b-n2bczio2kp] {
    transition: transform 150ms cubic-bezier(.215, .61, .355, 1);
}

.kn-alle:hover .kn-pfeil-schaft[b-n2bczio2kp],
.kn-karte:hover .kn-pfeil-schaft[b-n2bczio2kp] {
    opacity: 1;
}

.kn-alle:hover .kn-pfeil-spitze[b-n2bczio2kp],
.kn-karte:hover .kn-pfeil-spitze[b-n2bczio2kp] {
    transform: translateX(3px);
}

.kn-seite[b-n2bczio2kp] {
    display: flex;
    flex-direction: column;
    padding: 32px 28px;
    background: var(--kn-grau);
    border-left: 1px solid var(--oo-border);
}

.kn-seite .kn-ueberschrift[b-n2bczio2kp] {
    padding-bottom: 0;
}

.kn-karte[b-n2bczio2kp] {
    display: flex;
    flex-direction: column;
    margin-top: 28px;
    padding: 12px 12px 14px;
    background: #fff;
    border: 1px solid var(--oo-border);
    border-radius: 10px;
    text-decoration: none;
    transition: border-color var(--kn-dauer) var(--kn-kurve), box-shadow var(--kn-dauer) var(--kn-kurve);
}

.kn-karte:hover[b-n2bczio2kp] {
    border-color: #d5dbe3;
    box-shadow: 0 8px 20px -10px rgba(50, 50, 93, .3);
}

.kn-karte-bild[b-n2bczio2kp] {
    display: block;
    box-sizing: border-box;
    height: 96px;
    margin-bottom: 12px;
    overflow: hidden;
    border: 1px solid var(--oo-border);
    border-radius: 6px;
    background: #eef2f8;
}

.kn-karte-bild img[b-n2bczio2kp] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left top;
}

.kn-karte-titel[b-n2bczio2kp] {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    color: var(--oo-text);
}

.kn-karte-text[b-n2bczio2kp] {
    margin-top: 3px;
    font-size: 13px;
    line-height: 1.4;
    color: var(--oo-text-2);
}

.kn-karte-los[b-n2bczio2kp] {
    display: inline-flex;
    align-items: center;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 500;
    color: var(--oo-accent);
}

.kn-inhalt--ressourcen[b-n2bczio2kp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.kn-spalte[b-n2bczio2kp] {
    padding: 32px 32px 36px;
}

.kn-spalte + .kn-spalte[b-n2bczio2kp] {
    border-left: 1px solid var(--oo-border);
}

.kn-spalte--grau[b-n2bczio2kp] {
    background: var(--kn-grau);
}

.kn-spalte .kn-ueberschrift[b-n2bczio2kp] {
    padding-bottom: 0;
    margin-bottom: 18px;
}

@media (min-width: 1025px) and (max-width: 1299px) {
    .kn-inhalt--loesungen[b-n2bczio2kp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .kn-seite[b-n2bczio2kp] {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        grid-template-rows: auto 1fr;
        column-gap: 32px;
        padding: 24px 32px;
        border-left: 0;
        border-top: 1px solid var(--oo-border);
    }

    .kn-seite .kn-ueberschrift[b-n2bczio2kp] {
        grid-column: 1 / span 2;
        grid-row: 1;
        margin-bottom: 14px;
    }

    .kn-seite .kn-links[b-n2bczio2kp] {
        grid-column: 1 / span 2;
        grid-row: 2;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 32px;
    }

    .kn-karte[b-n2bczio2kp] {
        grid-column: 3 / span 2;
        grid-row: 1 / span 2;
        align-self: start;
        display: grid;
        grid-template-columns: 128px minmax(0, 1fr);
        grid-template-rows: auto auto 1fr;
        column-gap: 14px;
        margin-top: 0;
    }

    .kn-karte-bild[b-n2bczio2kp] {
        grid-row: 1 / span 3;
        height: 76px;
        margin-bottom: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .kn-tafel[b-n2bczio2kp] {
        clip-path: none;
        opacity: 0;
        transition: opacity 150ms linear, visibility 0s linear 150ms;
    }

    .topbar[data-kn-offen] .kn-tafel[b-n2bczio2kp] {
        clip-path: none;
        opacity: 1;
        transition: opacity 150ms linear, visibility 0s;
    }

    .kn-inhalt[b-n2bczio2kp],
    .tb-pfeil path[b-n2bczio2kp],
    .kn-pfeil-schaft[b-n2bczio2kp],
    .kn-pfeil-spitze[b-n2bczio2kp] {
        transition: none;
    }

    .topbar[data-kn-richtung] .kn-inhalt[data-kn-status][b-n2bczio2kp] {
        transform: none;
    }

    .kn-schleier[b-n2bczio2kp] {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
}

.content-area[b-n2bczio2kp] {
    flex: 1;
    padding: 0;
}

.site-footer[b-n2bczio2kp] {
    background: #fafafa;
    border-top: 1px solid #e8e8e8;
    margin-top: auto;
}

.site-footer[b-n2bczio2kp]  .mud-link {
    color: #616161 !important;
    font-size: 0.88rem;
    text-decoration: none;
}

.site-footer[b-n2bczio2kp]  .mud-link:hover {
    color: #1976d2 !important;
}

#blazor-error-ui[b-n2bczio2kp] {
    display: none !important;
    visibility: hidden !important;
}

.tb-neu[b-n2bczio2kp] {
    display: inline-block;
    padding: 1px 6px;
    border-radius: 999px;
    background: #F3EEFF;
    color: #6D28D9;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.5;
}

@media (min-width: 1025px) and (max-width: 1439px) {
    .tb-suche[b-n2bczio2kp] {
        width: auto;
    }
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .topbar[b-n2bczio2kp] {
        padding: 0 20px;
    }

    .topbar-brand[b-n2bczio2kp] {
        margin-right: 12px;
    }

    .topbar-nav[b-n2bczio2kp] {
        gap: 2px;
    }

    .tb-item[b-n2bczio2kp] {
        padding: 8px 10px;
    }

    .topbar-actions[b-n2bczio2kp] {
        gap: 8px;
    }

    .tb-suche[b-n2bczio2kp] {
        justify-content: center;
        width: 36px;
        padding: 0;
    }

    .tb-suche-text[b-n2bczio2kp] {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }
}

@media (min-width: 1025px) and (max-width: 1119px) {
    .tb-item--start[b-n2bczio2kp],
    .tb-neu[b-n2bczio2kp] {
        display: none;
    }
}

@media (max-width: 1024px) {
    .topbar[b-n2bczio2kp] {
        padding: 0 8px 0 4px;
    }

    .topbar-inner[b-n2bczio2kp] {
        gap: 4px;
        height: 48px;
    }

    .kn-menue[b-n2bczio2kp] {
        display: inline-grid;
        place-items: center;
        flex-shrink: 0;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        color: var(--oo-text);
        cursor: pointer;
    }

    .kn-menue:hover[b-n2bczio2kp] {
        background: rgba(0, 0, 0, .05);
    }

    .kn-menue:focus-visible[b-n2bczio2kp],
    .kn-liste-anmelden:focus-visible[b-n2bczio2kp] {
        outline: 2px solid var(--oo-accent);
        outline-offset: 2px;
    }

    .kn-menue-bild[b-n2bczio2kp] {
        width: 22px;
        height: 22px;
        overflow: visible;
        fill: none;
        stroke: currentColor;
        stroke-width: 2;
        stroke-linecap: round;
    }

    .kn-menue-bild path[b-n2bczio2kp] {
        transform-box: view-box;
        transform-origin: 12px 12px;
        transition: transform 250ms var(--kn-kurve), opacity 150ms var(--kn-kurve);
    }

    .topbar[data-kn-liste-offen] .kn-menue-o[b-n2bczio2kp] {
        transform: rotate(45deg) translateY(5px);
    }

    .topbar[data-kn-liste-offen] .kn-menue-m[b-n2bczio2kp] {
        opacity: 0;
    }

    .topbar[data-kn-liste-offen] .kn-menue-u[b-n2bczio2kp] {
        transform: rotate(-45deg) translateY(-5px);
    }

    .topbar-brand[b-n2bczio2kp] {
        margin: 0 auto;
    }

    .topbar-logo[b-n2bczio2kp] {
        height: 24px;
    }

    .topbar-inner[b-n2bczio2kp]  .flex-grow-1 {
        display: none;
    }

    .topbar-actions[b-n2bczio2kp] {
        gap: 4px;
    }

    .tb-suche[b-n2bczio2kp] {
        justify-content: center;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: transparent;
        color: var(--oo-text-2);
    }

    .tb-suche:hover[b-n2bczio2kp] {
        background: rgba(0, 0, 0, .05);
        box-shadow: none;
    }

    .tb-suche-lupe[b-n2bczio2kp] {
        width: 21px;
        height: 21px;
    }

    .tb-suche-text[b-n2bczio2kp] {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }

    .oo-btn-ghost[b-n2bczio2kp],
    .oo-admin-chip[b-n2bczio2kp] {
        display: none;
    }

    .oo-btn-primary[b-n2bczio2kp] {
        padding: 7px 12px;
        font-size: 13px;
        white-space: nowrap;
    }

    .oo-avatar[b-n2bczio2kp] {
        width: 32px;
        height: 32px;
        font-size: 12px;
    }

    .kn-liste[b-n2bczio2kp] {
        position: fixed;
        top: var(--kn-oben, 49px);
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: 8px 0 32px;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        transition: opacity 200ms var(--kn-kurve), visibility 0s linear 200ms;
    }

    .topbar[data-kn-liste-offen] .kn-liste[b-n2bczio2kp] {
        opacity: 1;
        visibility: visible;
        transition: opacity 200ms var(--kn-kurve), visibility 0s;
    }

    .topbar[data-kn-liste-offen][data-kn-offen] .kn-liste[b-n2bczio2kp] {
        visibility: hidden;
        transition: visibility 0s linear var(--kn-dauer-lang);
    }

    .topbar-nav[b-n2bczio2kp] {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 0 20px;
    }

    .tb-item[b-n2bczio2kp] {
        justify-content: flex-start;
        min-height: 52px;
        padding: 0;
        border-bottom: 1px solid var(--oo-divider);
        border-radius: 0;
        font-size: 16px;
        color: var(--oo-text);
        text-align: left;
    }

    .tb-pfeil[b-n2bczio2kp] {
        width: 14px;
        height: 14px;
        margin-left: auto;
        transform: rotate(-90deg);
    }

    .kn-liste-anmelden[b-n2bczio2kp] {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 44px;
        margin: 24px 20px 0;
        border: 1px solid var(--oo-border);
        border-radius: 8px;
        font-size: 15px;
        font-weight: 500;
        color: var(--oo-text);
        text-decoration: none;
    }

    .kn-tafel[b-n2bczio2kp] {
        position: fixed;
        top: var(--kn-oben, 49px);
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
        width: auto;
        height: auto;
        margin: 0;
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        border-top: 0;
        border-radius: 0;
        box-shadow: none;
        clip-path: none;
        transform: translateX(100%);
        transition: transform var(--kn-dauer-lang) var(--kn-kurve), visibility 0s linear var(--kn-dauer-lang);
    }

    .topbar[data-kn-offen] .kn-tafel[b-n2bczio2kp] {
        clip-path: none;
        transform: none;
        transition: transform var(--kn-dauer-lang) var(--kn-kurve), visibility 0s;
    }

    .kn-zurueck[b-n2bczio2kp] {
        position: sticky;
        top: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 6px;
        width: 100%;
        min-height: 48px;
        padding: 0 20px;
        border: 0;
        border-bottom: 1px solid var(--oo-border);
        background: #fff;
        font-family: inherit;
        font-size: 15px;
        font-weight: 500;
        color: var(--oo-text);
        text-align: left;
        cursor: pointer;
    }

    .kn-zurueck:focus-visible[b-n2bczio2kp] {
        outline: 2px solid var(--oo-accent);
        outline-offset: -2px;
    }

    .kn-zurueck-pfeil[b-n2bczio2kp] {
        width: 14px;
        height: 14px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.5;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .kn-inhalt[b-n2bczio2kp] {
        max-height: none;
        overflow: visible;
    }

    .kn-inhalt--loesungen[b-n2bczio2kp],
    .kn-inhalt--ressourcen[b-n2bczio2kp] {
        display: block;
    }

    .kn-bereiche[b-n2bczio2kp] {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 28px;
        padding: 24px 20px;
    }

    .kn-seite[b-n2bczio2kp] {
        padding: 24px 20px 32px;
        border-left: 0;
        border-top: 1px solid var(--oo-border);
    }

    .kn-karte[b-n2bczio2kp] {
        max-width: 420px;
        margin-top: 20px;
    }

    .kn-spalte[b-n2bczio2kp] {
        padding: 24px 20px;
    }

    .kn-spalte + .kn-spalte[b-n2bczio2kp] {
        border-left: 0;
        border-top: 1px solid var(--oo-border);
    }

    .kn-links[b-n2bczio2kp] {
        gap: 16px;
    }

    .kn-link-titel[b-n2bczio2kp] {
        font-size: 15px;
    }

    .kn-schleier[b-n2bczio2kp] {
        display: none;
    }
}

@media (min-width: 600px) and (max-width: 1024px) {
    .kn-bereiche[b-n2bczio2kp] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 32px;
    }

    .kn-inhalt--ressourcen[b-n2bczio2kp] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .kn-spalte + .kn-spalte[b-n2bczio2kp] {
        border-top: 0;
        border-left: 1px solid var(--oo-border);
    }
}

@media (max-width: 359px) {
    .topbar-logo[b-n2bczio2kp] {
        height: 19px;
    }

    .oo-btn-primary[b-n2bczio2kp] {
        padding: 7px 10px;
    }
}

@media (max-width: 1024px) and (prefers-reduced-motion: reduce) {
    .kn-menue-bild path[b-n2bczio2kp] {
        transition: none;
    }

    .kn-tafel[b-n2bczio2kp] {
        transform: none;
        transition: opacity 150ms linear, visibility 0s linear 150ms;
    }

    .topbar[data-kn-offen] .kn-tafel[b-n2bczio2kp] {
        transform: none;
        transition: opacity 150ms linear, visibility 0s;
    }
}

.page:has(.erp-home .erp-hero) .topbar[b-n2bczio2kp] {
    top: 12px;
    width: calc(100% - 32px);
    max-width: 1312px;
    margin: 12px auto 0;
    padding: 0 20px;
    border-bottom: 0;
    border-radius: 18px;
    background: none;
}

.page:has(.erp-home .erp-hero) .topbar[b-n2bczio2kp]::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border: 1px solid rgba(16, 35, 63, .08);
    border-radius: inherit;
    background: rgba(255, 255, 255, .86);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    box-shadow: 0 1px 2px rgba(16, 35, 63, .05), 0 16px 40px -24px rgba(16, 35, 63, .35);
    transition: background-color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen])[b-n2bczio2kp]::before {
    border-color: rgba(255, 255, 255, .12);
    background: rgba(14, 26, 45, .78);
    box-shadow: none;
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .tb-item[b-n2bczio2kp],
html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .oo-btn-ghost[b-n2bczio2kp],
html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .kn-menue[b-n2bczio2kp] {
    color: #dfe7f2;
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .tb-item:hover[b-n2bczio2kp],
html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .oo-btn-ghost:hover[b-n2bczio2kp] {
    color: #fff;
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .topbar-logo[b-n2bczio2kp] {
    filter: brightness(0) invert(1);
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .tb-suche[b-n2bczio2kp] {
    border-color: rgba(255, 255, 255, .18);
    background: rgba(255, 255, 255, .08);
    color: #d3ddea;
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .oo-btn-primary[b-n2bczio2kp] {
    background: #fff;
    color: #10233f;
}

html:not([data-kopf-hell]) .page:has(.erp-home .erp-hero) .topbar:not([data-kn-offen]):not([data-kn-liste-offen]) .oo-btn-primary:hover[b-n2bczio2kp] {
    background: #e6eefc;
}

@media (max-width: 1024px) {
    .page:has(.erp-home .erp-hero) .topbar[b-n2bczio2kp] {
        top: 8px;
        width: calc(100% - 16px);
        margin-top: 8px;
        padding: 0 8px 0 4px;
        border-radius: 14px;
    }
}
.kn-konto[b-hqjd1ey19z] {
    margin-top: 12px;
    padding: 8px 12px 0;
    border-top: 1px solid #e6e9ed;
}

@media (min-width: 1025px) {
    .kn-konto[b-hqjd1ey19z] {
        display: none;
    }
}

.kn-konto[b-hqjd1ey19z]  .mud-nav-link {
    border-radius: 6px !important;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1a1d21;
}

.kn-konto[b-hqjd1ey19z]  .mud-nav-link:hover {
    background: #f6f7f9 !important;
}

.kn-konto[b-hqjd1ey19z]  .mud-nav-link.active {
    background: #edf2fa !important;
    color: #2563b8 !important;
}

.kn-konto[b-hqjd1ey19z]  .mud-nav-group-text {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #1a1d21;
}

.konto-seite[b-y7ejin9y13] {
    background: #f6f8fc;
}

.konto[b-y7ejin9y13] {
    --k-flaeche: #ffffff;
    --k-linie: #e2e8f2;
    --k-linie-stark: #cbd5e3;
    --k-trenner: #edf1f7;
    --k-text: #0f1b2e;
    --k-text-2: #33415c;
    --k-text-3: #5a6b84;
    --k-blau: #1d5fd4;
    --k-blau-hover: #174db0;
    --k-blau-sanft: #eaf1fd;
    --k-blau-rand: #c9dafa;
    --k-gruen: #15803d;
    --k-gruen-flaeche: #ecfdf3;
    --k-gruen-rand: #bbf7d0;
    --k-gruen-punkt: #16a34a;
    --k-bernstein: #b45309;
    --k-bernstein-flaeche: #fffbeb;
    --k-bernstein-rand: #fde68a;
    --k-rot: #b91c1c;
    --k-rot-flaeche: #fef2f2;
    --k-rot-rand: #fecaca;
    --k-radius: 14px;
    --k-radius-klein: 8px;
    --k-schatten: 0 1px 2px rgba(15, 27, 46, 0.04);
    --k-schrift: Roboto, "Segoe UI", system-ui, sans-serif;
    --k-schrift-kopf: Manrope, Roboto, "Segoe UI", system-ui, sans-serif;
    --k-kopf: 65px;
    --k-fuss-abstand: 56px;

    box-sizing: border-box;
    max-width: 1120px;
    margin: 0 auto;
    padding: 32px 24px 0;
    color: var(--k-text);
    font: 400 14px/1.5 var(--k-schrift);
}

.konto-unsichtbar[b-y7ejin9y13] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}


[b-y7ejin9y13] .konto-abschnitt__kopf {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

[b-y7ejin9y13] .konto-abschnitt__kopf h2 {
    margin: 0;
    color: var(--k-text);
    font: 600 18px/1.3 var(--k-schrift-kopf);
    letter-spacing: -0.01em;
}

[b-y7ejin9y13] .konto-abschnitt__kopf span {
    color: var(--k-text-3);
    font-size: 13px;
}

[b-y7ejin9y13] .konto-karte {
    border: 1px solid var(--k-linie);
    border-radius: var(--k-radius);
    background: var(--k-flaeche);
    box-shadow: var(--k-schatten);
}

[b-y7ejin9y13] .konto-karte--innen {
    padding: 20px 24px;
}

[b-y7ejin9y13] .konto-karte h3 {
    margin: 0;
    color: var(--k-text);
    font: 600 15px/1.4 var(--k-schrift-kopf);
}

[b-y7ejin9y13] .konto-karte__text {
    margin: 4px 0 0;
    color: var(--k-text-3);
    font-size: 13px;
    text-wrap: pretty;
}

[b-y7ejin9y13] .konto-karte__fuss {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px 24px;
    border-top: 1px solid var(--k-trenner);
}

[b-y7ejin9y13] .konto-karte__hinweis {
    margin: 0;
    color: var(--k-text-3);
    font-size: 12px;
}

[b-y7ejin9y13] .konto-titelzeile {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

[b-y7ejin9y13] .konto-zeile {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    padding: 18px 24px;
}

[b-y7ejin9y13] .konto-zeile + .konto-zeile {
    border-top: 1px solid var(--k-trenner);
}

[b-y7ejin9y13] .konto-zeile__titel {
    color: var(--k-text);
    font-weight: 500;
}

[b-y7ejin9y13] .konto-zeile__text {
    margin-top: 2px;
    color: var(--k-text-3);
    font-size: 13px;
}

[b-y7ejin9y13] .konto-zeile__aktionen,
[b-y7ejin9y13] .konto-aktionen {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

[b-y7ejin9y13] .konto-zeile__aktionen,
[b-y7ejin9y13] .konto-aktionen--ende {
    justify-content: flex-end;
}

[b-y7ejin9y13] .konto-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 2px 8px;
    border: 1px solid var(--k-linie);
    border-radius: 999px;
    background: #f3f5f9;
    color: #4b5563;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    white-space: nowrap;
}

[b-y7ejin9y13] .konto-chip--gruen {
    border-color: var(--k-gruen-rand);
    background: var(--k-gruen-flaeche);
    color: var(--k-gruen);
}

[b-y7ejin9y13] .konto-chip--bernstein {
    border-color: var(--k-bernstein-rand);
    background: var(--k-bernstein-flaeche);
    color: var(--k-bernstein);
}

[b-y7ejin9y13] .konto-chip--blau {
    border-color: var(--k-blau-rand);
    background: var(--k-blau-sanft);
    color: var(--k-blau);
}

[b-y7ejin9y13] .konto-chip__punkt {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--k-gruen-punkt);
}

[b-y7ejin9y13] .konto-knopf {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 36px;
    margin: 0;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: var(--k-radius-klein);
    background: none;
    color: var(--k-text);
    font: 500 14px/1 var(--k-schrift);
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

[b-y7ejin9y13] .konto-knopf:hover {
    text-decoration: none;
}

[b-y7ejin9y13] .konto-knopf:focus-visible {
    outline: 2px solid var(--k-blau);
    outline-offset: 2px;
}

[b-y7ejin9y13] .konto-knopf:disabled {
    opacity: 0.6;
    cursor: default;
}

[b-y7ejin9y13] .konto-knopf .mud-icon-root {
    flex: none;
    width: 18px;
    height: 18px;
}

[b-y7ejin9y13] .konto-knopf--primaer {
    background: var(--k-blau);
    color: #fff;
    font-weight: 600;
}

[b-y7ejin9y13] .konto-knopf--primaer:hover:not(:disabled) {
    background: var(--k-blau-hover);
    color: #fff;
}

[b-y7ejin9y13] .konto-knopf--rahmen {
    border-color: var(--k-linie-stark);
    background: var(--k-flaeche);
    color: var(--k-text);
}

[b-y7ejin9y13] .konto-knopf--rahmen:hover:not(:disabled) {
    background: #f6f8fc;
    color: var(--k-text);
}

[b-y7ejin9y13] .konto-knopf--gefahr {
    border-color: var(--k-rot-rand);
    background: var(--k-flaeche);
    color: var(--k-rot);
}

[b-y7ejin9y13] .konto-knopf--gefahr:hover:not(:disabled) {
    background: var(--k-rot-flaeche);
    color: var(--k-rot);
}

[b-y7ejin9y13] .konto-knopf--text {
    height: 32px;
    padding: 0 8px;
    border: 0;
    color: var(--k-blau);
}

[b-y7ejin9y13] .konto-knopf--text:hover:not(:disabled) {
    text-decoration: underline;
    text-underline-offset: 3px;
}

[b-y7ejin9y13] .konto-knopf--text.is-rot {
    color: var(--k-rot);
}

[b-y7ejin9y13] .konto-knopf--text.is-leise {
    color: var(--k-text-2);
}

[b-y7ejin9y13] .konto-kreisel {
    flex: none;
    width: 14px;
    height: 14px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: konto-drehen-b-y7ejin9y13 0.7s linear infinite;
}

@keyframes konto-drehen-b-y7ejin9y13 {
    to {
        transform: rotate(360deg);
    }
}

[b-y7ejin9y13] .konto-meldung {
    margin: 0;
    padding: 10px 12px;
    border: 1px solid transparent;
    border-radius: var(--k-radius-klein);
    font-size: 13px;
    line-height: 1.45;
}

[b-y7ejin9y13] .konto-meldung--erfolg {
    border-color: var(--k-gruen-rand);
    background: var(--k-gruen-flaeche);
    color: #166534;
}

[b-y7ejin9y13] .konto-meldung--fehler {
    border-color: var(--k-rot-rand);
    background: var(--k-rot-flaeche);
    color: var(--k-rot);
}

[b-y7ejin9y13] .konto-meldung--warnung {
    border-color: var(--k-bernstein-rand);
    background: var(--k-bernstein-flaeche);
    color: #92400e;
}

[b-y7ejin9y13] .konto-meldung--info {
    border-color: var(--k-blau-rand);
    background: var(--k-blau-sanft);
    color: #143f8e;
}


.konto__raster[b-y7ejin9y13] {
    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    align-items: start;
    gap: 40px;
}

.konto__inhalt[b-y7ejin9y13] {
    display: flex;
    flex-direction: column;
    gap: 36px;
    min-width: 0;
    padding-bottom: var(--k-fuss-abstand);
}

.konto__laden[b-y7ejin9y13] {
    padding-bottom: var(--k-fuss-abstand);
}

.konto-abschnitt[b-y7ejin9y13] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    scroll-margin-top: calc(var(--k-kopf) + 24px);
}


.konto-nav[b-y7ejin9y13] {
    position: sticky;
    top: calc(var(--k-kopf) + 24px);
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.konto-nav__konto[b-y7ejin9y13] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 4px 8px;
}

.konto-nav__wer[b-y7ejin9y13] {
    min-width: 0;
}

.konto-avatar[b-y7ejin9y13] {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(135deg, #3b74e6, #143f8e);
    color: #fff;
    font: 600 16px/1 var(--k-schrift-kopf);
}

.konto-nav__name[b-y7ejin9y13],
.konto-nav__mail[b-y7ejin9y13] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.konto-nav__name[b-y7ejin9y13] {
    font-weight: 600;
}

.konto-nav__mail[b-y7ejin9y13] {
    color: var(--k-text-3);
    font-size: 12px;
}

.konto-nav__liste[b-y7ejin9y13] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.konto-nav__link[b-y7ejin9y13] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 12px;
    border-radius: var(--k-radius-klein);
    color: var(--k-text-2);
    font-weight: 500;
    text-decoration: none;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.konto-nav__link:hover[b-y7ejin9y13] {
    background: #e9eef6;
    color: var(--k-text);
    text-decoration: none;
}

.konto-nav__link.is-aktiv[b-y7ejin9y13] {
    background: var(--k-blau-sanft);
    color: var(--k-blau);
    font-weight: 600;
}

.konto-nav__link:focus-visible[b-y7ejin9y13] {
    outline: 2px solid var(--k-blau);
    outline-offset: 2px;
}

.konto-nav__link[b-y7ejin9y13]  .mud-icon-root {
    flex: none;
    color: inherit;
}

.konto-nav__fuss[b-y7ejin9y13] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 16px 12px 0;
    border-top: 1px solid var(--k-linie);
}

.konto-nav__fuss small[b-y7ejin9y13] {
    color: var(--k-text-3);
    font-size: 12px;
}

.konto-nav__rollen[b-y7ejin9y13] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.konto-nav__fuss .konto-nav__abmelden[b-y7ejin9y13] {
    margin-top: 6px;
    padding: 0;
}


.konto-teilung[b-y7ejin9y13] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 280px;
    align-items: start;
    gap: 24px;
}

.konto-teilung--mitte[b-y7ejin9y13] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
}

.konto-teilung__voll[b-y7ejin9y13] {
    grid-column: 1 / -1;
}

.konto-karte__warnung[b-y7ejin9y13] {
    color: var(--k-bernstein);
}

.konto-abstand-oben[b-y7ejin9y13] {
    margin-top: 12px;
}

.konto-karte[b-y7ejin9y13]  .konto-skelett {
    margin-top: 12px;
}

.konto-karte[b-y7ejin9y13]  .konto-skelett .mud-paper {
    padding: 0 !important;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.konto-zeile__aktionen[b-y7ejin9y13]  .oo-google-knopf {
    width: auto;
}


.konto-felder[b-y7ejin9y13] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    gap: 16px;
    margin-top: 16px;
}

.konto-feld[b-y7ejin9y13] {
    display: block;
    margin: 0;
    color: var(--k-text-2);
    font-size: 13px;
    font-weight: 500;
}

.konto-feld--voll[b-y7ejin9y13] {
    grid-column: 1 / -1;
}

.konto-felder__hinweis[b-y7ejin9y13] {
    grid-column: 1 / -1;
    margin: -8px 0 0;
    color: var(--k-text-3);
    font-size: 12px;
}

.konto-eingabe[b-y7ejin9y13] {
    display: block;
    width: 100%;
    height: 42px;
    margin-top: 6px;
    padding: 0 12px;
    border: 1px solid var(--k-linie-stark);
    border-radius: var(--k-radius-klein);
    background: var(--k-flaeche);
    box-shadow: none;
    color: var(--k-text);
    font: 400 14px/1.4 var(--k-schrift);
    outline: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.konto-eingabe:focus[b-y7ejin9y13] {
    border-color: var(--k-blau);
    box-shadow: 0 0 0 3px var(--k-blau-sanft);
    outline: none;
}

.konto-eingabe[aria-invalid="true"][b-y7ejin9y13] {
    border-color: #dc2626;
    box-shadow: 0 0 0 3px var(--k-rot-flaeche);
}

.konto-eingabegruppe[b-y7ejin9y13] {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 42px;
    padding: 0 12px;
    border: 1px solid var(--k-linie-stark);
    border-radius: var(--k-radius-klein);
    background: var(--k-flaeche);
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.konto-eingabegruppe:focus-within[b-y7ejin9y13] {
    border-color: var(--k-blau);
    box-shadow: 0 0 0 3px var(--k-blau-sanft);
}

.konto-eingabegruppe__vor[b-y7ejin9y13] {
    color: var(--k-text-3);
}

.konto-eingabegruppe input[b-y7ejin9y13],
.konto-eingabegruppe input:focus[b-y7ejin9y13] {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: var(--k-text);
    font: 400 14px/1.4 var(--k-schrift);
    outline: none;
}

.konto-formularfuss[b-y7ejin9y13] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 16px;
}

.konto-formularfuss--eng[b-y7ejin9y13] {
    margin-top: 10px;
}

.konto-formularfuss__links[b-y7ejin9y13] {
    flex: 1;
    min-width: 0;
}

.konto-formularfehler[b-y7ejin9y13] {
    color: var(--k-rot);
    font-size: 13px;
}

.konto-zaehler[b-y7ejin9y13] {
    color: var(--k-text-3);
    font-size: 12px;
    font-variant-numeric: tabular-nums;
}


@media (max-width: 1024px) {
    .konto[b-y7ejin9y13] {
        --k-fuss-abstand: 48px;
        padding: 12px 16px 0;
    }

    .konto__raster[b-y7ejin9y13] {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }

    .konto-nav[b-y7ejin9y13] {
        top: 48px;
        z-index: 5;
        gap: 0;
        margin: 0 -16px;
        padding: 10px 16px;
        border-bottom: 1px solid var(--k-linie);
        background: rgba(246, 248, 252, 0.95);
        -webkit-backdrop-filter: saturate(1.4) blur(8px);
        backdrop-filter: saturate(1.4) blur(8px);
    }

    .konto-nav__konto[b-y7ejin9y13],
    .konto-nav__fuss[b-y7ejin9y13] {
        display: none;
    }

    .konto-nav__liste[b-y7ejin9y13] {
        flex-direction: row;
        gap: 6px;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .konto-nav__liste[b-y7ejin9y13]::-webkit-scrollbar {
        display: none;
    }

    .konto-nav__link[b-y7ejin9y13] {
        padding: 7px 12px;
        border: 1px solid var(--k-linie);
        border-radius: 999px;
        background: var(--k-flaeche);
        white-space: nowrap;
    }

    .konto-nav__link.is-aktiv[b-y7ejin9y13] {
        border-color: var(--k-blau-rand);
    }

    .konto-abschnitt[b-y7ejin9y13] {
        scroll-margin-top: 128px;
    }

    .konto-teilung[b-y7ejin9y13],
    .konto-teilung--mitte[b-y7ejin9y13],
    .konto-felder[b-y7ejin9y13] {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
    }

    [b-y7ejin9y13] .konto-karte--innen {
        padding: 18px;
    }

    [b-y7ejin9y13] .konto-zeile {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
        padding: 16px 18px;
    }

    [b-y7ejin9y13] .konto-karte__fuss {
        padding: 16px 18px;
    }

    [b-y7ejin9y13] .konto-zeile__aktionen,
    [b-y7ejin9y13] .konto-aktionen--ende {
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .konto-formularfuss[b-y7ejin9y13] {
        flex-direction: column;
        align-items: stretch;
    }

    .konto-formularfuss .konto-knopf[b-y7ejin9y13] {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    [b-y7ejin9y13] .konto-kreisel {
        animation-duration: 2.4s;
    }
}
.rg[b-aw1nlhvt2e] {
    --rg-tinte: #10233f;
    --rg-text: #44526a;
    --rg-leise: #59667c;
    --rg-strich: #7f8ba1;
    --rg-linie: #e1e7f0;
    --rg-band: #eff4fd;
    --rg-band-linie: #cbd7ea;
    --rg-blau: #2269d5;
    --rg-blau-tief: #1a52bc;
    --rg-rot: #b3261e;
    --rg-haken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.8 8.6l3.3 3.2 7.1-7.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background: #fff;
    color: var(--rg-tinte);
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;
}
.rg *[b-aw1nlhvt2e], .rg *[b-aw1nlhvt2e]::before, .rg *[b-aw1nlhvt2e]::after { box-sizing: border-box; }
:where(.rg) :where(h1, h2, h3, p, ol, ul)[b-aw1nlhvt2e] { margin: 0; padding: 0; font-family: inherit; }

.rg a[b-aw1nlhvt2e] { color: var(--rg-tinte); text-decoration: underline; text-decoration-color: var(--rg-blau); text-decoration-thickness: 1px; text-underline-offset: 4px; }
.rg a:hover[b-aw1nlhvt2e] { color: var(--rg-blau); text-decoration-thickness: 2px; }
.rg a:focus-visible[b-aw1nlhvt2e], .rg button:focus-visible[b-aw1nlhvt2e] { outline: 2px solid var(--rg-blau); outline-offset: 3px; border-radius: 4px; }

.rg-teilung[b-aw1nlhvt2e] { display: grid; grid-template-columns: 1fr min(600px, calc((100% - 48px) / 2)) min(600px, calc((100% - 48px) / 2)) 1fr; }
.rg-links[b-aw1nlhvt2e] { grid-column: 2; padding: 64px 72px 72px 0; }
.rg-rechts[b-aw1nlhvt2e] { grid-column: 3 / 5; display: flex; flex-direction: column; overflow: hidden; padding: 64px 0 0 56px; background: var(--rg-band); }

.rg-titel[b-aw1nlhvt2e] { max-width: 12em; font-size: clamp(34px, 3.4vw, 46px); font-weight: 500; line-height: 1.08; letter-spacing: -.03em; color: var(--rg-tinte); text-wrap: balance; }
.rg-lede[b-aw1nlhvt2e] { max-width: 44ch; margin-top: 16px; font-size: 17px; line-height: 1.55; color: var(--rg-text); text-wrap: pretty; }

.rg-formular[b-aw1nlhvt2e] { max-width: 456px; margin-top: 40px; }
.rg-feld + .rg-feld[b-aw1nlhvt2e] { margin-top: 20px; }
.rg-feld__kopf[b-aw1nlhvt2e] { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; }
.rg-feld label[b-aw1nlhvt2e] { display: block; font-size: 15px; font-weight: 500; line-height: 1.4; color: var(--rg-tinte); }
.rg-eingabe[b-aw1nlhvt2e] {
    -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 48px; margin-top: 6px; padding: 0 12px;
    border: 1px solid var(--rg-strich); border-radius: 6px; background: #fff; box-shadow: none;
    color: var(--rg-tinte); font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.4;
    transition: border-color .12s ease;
}
.rg-eingabe:hover[b-aw1nlhvt2e] { border-color: var(--rg-tinte); }
.rg-eingabe:focus[b-aw1nlhvt2e] { outline: 2px solid var(--rg-blau); outline-offset: -2px; border-color: var(--rg-blau); box-shadow: none; }
.rg-eingabe[aria-invalid="true"][b-aw1nlhvt2e] { border-color: var(--rg-rot); }
.rg-eingabe[aria-invalid="true"]:focus[b-aw1nlhvt2e] { outline-color: var(--rg-rot); border-color: var(--rg-rot); }

.rg-zeigen[b-aw1nlhvt2e] {
    padding: 0; border: 0; background: none; color: var(--rg-tinte); font-family: inherit; font-size: 13px; font-weight: 500; line-height: 1.4;
    text-decoration: underline; text-decoration-color: var(--rg-blau); text-decoration-thickness: 1px; text-underline-offset: 4px; cursor: pointer;
}
.rg-zeigen:hover[b-aw1nlhvt2e] { color: var(--rg-blau); text-decoration-thickness: 2px; }

.rg-regeln[b-aw1nlhvt2e] { display: flex; flex-wrap: wrap; gap: 2px 16px; margin-top: 8px; list-style: none; font-size: 13px; line-height: 1.5; color: var(--rg-leise); }
.rg-regel[b-aw1nlhvt2e] { display: inline-flex; align-items: center; gap: 6px; transition: color .12s ease; }
.rg-regel[b-aw1nlhvt2e]::before { content: ""; flex: none; width: 12px; height: 12px; border: 1.5px solid var(--rg-strich); border-radius: 50%; }
.rg-regel--ok[b-aw1nlhvt2e] { color: var(--rg-tinte); }
.rg-regel--ok[b-aw1nlhvt2e]::before { border: 0; border-radius: 0; background: var(--rg-blau); -webkit-mask: var(--rg-haken) center / contain no-repeat; mask: var(--rg-haken) center / contain no-repeat; }
.rg-regel--fehlt[b-aw1nlhvt2e] { color: var(--rg-rot); }
.rg-regel--fehlt[b-aw1nlhvt2e]::before { border-color: var(--rg-rot); }

.rg-fehler[b-aw1nlhvt2e] { margin-top: 6px; font-size: 13px; line-height: 1.45; color: var(--rg-rot); }
.rg-nur-vorlesen[b-aw1nlhvt2e] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

.rg-zustimmung[b-aw1nlhvt2e] { margin-top: 22px; }
.rg-zustimmung label[b-aw1nlhvt2e] { display: flex; align-items: flex-start; gap: 12px; line-height: 1.5; color: var(--rg-tinte); cursor: pointer; }
.rg-zustimmung input[b-aw1nlhvt2e] {
    -webkit-appearance: none; appearance: none; display: grid; place-content: center; flex: none;
    width: 18px; height: 18px; margin: 2px 0 0; padding: 0; border: 1.5px solid var(--rg-strich); border-radius: 4px; background: #fff;
    box-shadow: none; cursor: pointer;
}
.rg-zustimmung input[b-aw1nlhvt2e]::before {
    content: ""; width: 12px; height: 12px; background: #fff; transform: scale(0); transition: transform .12s ease;
    -webkit-mask: var(--rg-haken) center / contain no-repeat; mask: var(--rg-haken) center / contain no-repeat;
}
.rg-zustimmung input:checked[b-aw1nlhvt2e] { border-color: var(--rg-blau); background: var(--rg-blau); }
.rg-zustimmung input:checked[b-aw1nlhvt2e]::before { transform: scale(1); }
.rg-zustimmung input:focus[b-aw1nlhvt2e] { box-shadow: none; }
.rg-zustimmung input:focus-visible[b-aw1nlhvt2e] { outline: 2px solid var(--rg-blau); outline-offset: 2px; }
.rg-zustimmung input[aria-invalid="true"][b-aw1nlhvt2e] { border-color: var(--rg-rot); }
.rg-zustimmung .rg-fehler[b-aw1nlhvt2e], .rg-zustimmung .rg-klein[b-aw1nlhvt2e] { margin-left: 30px; }
.rg-zustimmung .rg-klein[b-aw1nlhvt2e] { margin-top: 4px; }

.rg-meldung[b-aw1nlhvt2e] { margin-top: 20px; padding: 10px 14px; border: 1px solid #e0a9a9; border-radius: 6px; background: #fff; color: #9a1c1c; }

.rg-knopf[b-aw1nlhvt2e] {
    display: flex; align-items: center; justify-content: center; width: 100%; min-height: 48px; margin-top: 24px; padding: 12px 20px;
    border: 1px solid transparent; border-radius: 6px; background: var(--rg-blau); color: #fff;
    font-family: inherit; font-size: 15px; font-weight: 600; line-height: 1.25; text-align: center; cursor: pointer;
    transition: background-color .15s ease;
}
.rg-knopf:hover:not(:disabled)[b-aw1nlhvt2e] { background: var(--rg-blau-tief); }
.rg-knopf:disabled[b-aw1nlhvt2e] { background: #d3dcea; color: #56637a; cursor: progress; }

.rg-klein[b-aw1nlhvt2e] { margin-top: 14px; font-size: 13px; line-height: 1.55; color: var(--rg-leise); }
.rg-zusagen[b-aw1nlhvt2e] { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px 24px; margin-top: 12px; list-style: none; font-size: 13px; line-height: 1.5; color: var(--rg-text); }
.rg-zusagen li[b-aw1nlhvt2e] { display: inline-flex; align-items: center; gap: 6px; }
.rg-zusagen li[b-aw1nlhvt2e]::before { content: ""; flex: none; width: 12px; height: 12px; background: var(--rg-blau); -webkit-mask: var(--rg-haken) center / contain no-repeat; mask: var(--rg-haken) center / contain no-repeat; }
.rg-google[b-aw1nlhvt2e] { max-width: 456px; margin-top: 20px; }
.rg-fuss[b-aw1nlhvt2e] { max-width: 456px; margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--rg-linie); color: var(--rg-text); }

.rg-ablauf[b-aw1nlhvt2e] { max-width: 520px; padding-right: 24px; }
.rg-ablauf h2[b-aw1nlhvt2e] { font-size: 17px; font-weight: 500; line-height: 1.35; letter-spacing: -.01em; color: var(--rg-tinte); }
.rg-schritte[b-aw1nlhvt2e] { margin-top: 22px; list-style: none; }
.rg-schritt[b-aw1nlhvt2e] { position: relative; display: grid; grid-template-columns: 28px minmax(0, 1fr); column-gap: 16px; padding-bottom: 24px; }
.rg-schritt[b-aw1nlhvt2e]::before { content: ""; position: absolute; left: 13px; top: 32px; bottom: 4px; width: 2px; background: var(--rg-band-linie); }
.rg-schritt:last-child[b-aw1nlhvt2e] { padding-bottom: 0; }
.rg-schritt:last-child[b-aw1nlhvt2e]::before { content: none; }
.rg-nr[b-aw1nlhvt2e] {
    display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--rg-strich); border-radius: 50%; background: #fff;
    color: var(--rg-tinte); font-size: 13px; font-weight: 600; line-height: 1; font-variant-numeric: tabular-nums;
}
.rg-schritt[aria-current="step"] .rg-nr[b-aw1nlhvt2e] { border-color: var(--rg-blau); background: var(--rg-blau); color: #fff; }
.rg-schritt h3[b-aw1nlhvt2e] { padding-top: 3px; font-size: 15px; font-weight: 600; line-height: 1.45; color: var(--rg-tinte); }
.rg-schritt p[b-aw1nlhvt2e] { margin-top: 2px; line-height: 1.55; color: var(--rg-text); text-wrap: pretty; }
.rg-schritt strong[b-aw1nlhvt2e] { font-weight: 600; color: var(--rg-tinte); }
.test-demo-link[b-aw1nlhvt2e] { margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--rg-band-linie); color: var(--rg-text); }

.rg-fenster[b-aw1nlhvt2e] { position: relative; flex: 1 1 0; min-height: 340px; margin-top: 48px; overflow: hidden; }
.rg-fenster img[b-aw1nlhvt2e] { position: absolute; top: 0; left: 0; display: block; width: max(900px, 100%); max-width: none; height: auto; border: 1px solid var(--rg-band-linie); border-right: 0; border-bottom: 0; border-radius: 8px 0 0 0; }

.test-info[b-aw1nlhvt2e] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 48px; width: min(1200px, 100% - 48px); margin: 0 auto; padding: 56px 0 80px; }
.test-info > div[b-aw1nlhvt2e] { padding-top: 20px; border-top: 1px solid var(--rg-linie); }
.test-info h2[b-aw1nlhvt2e] { font-size: 17px; font-weight: 500; line-height: 1.35; letter-spacing: -.01em; color: var(--rg-tinte); }
.test-info p[b-aw1nlhvt2e] { margin-top: 8px; color: var(--rg-text); text-wrap: pretty; }

@media (prefers-reduced-motion: reduce) {
    .rg-eingabe[b-aw1nlhvt2e], .rg-regel[b-aw1nlhvt2e], .rg-zustimmung input[b-aw1nlhvt2e]::before, .rg-knopf[b-aw1nlhvt2e] { transition: none; }
}
@media (max-width: 1100px) {
    .rg-links[b-aw1nlhvt2e] { padding-right: 48px; }
    .rg-rechts[b-aw1nlhvt2e] { padding-left: 40px; }
}
@media (max-width: 900px) {
    .rg-teilung[b-aw1nlhvt2e] { grid-template-columns: minmax(0, 1fr); }
    .rg-links[b-aw1nlhvt2e] { grid-column: 1; padding: 40px 24px 48px; }
    .rg-rechts[b-aw1nlhvt2e] { grid-column: 1; padding: 36px 24px 44px; }
    .rg-ablauf[b-aw1nlhvt2e] { max-width: 560px; padding-right: 0; }
    .rg-fenster[b-aw1nlhvt2e] { display: none; }
    .test-info[b-aw1nlhvt2e] { grid-template-columns: minmax(0, 1fr); gap: 28px; padding: 44px 0 64px; }
}
@media (max-width: 640px) {
    .rg-regeln[b-aw1nlhvt2e] { display: grid; grid-template-columns: repeat(2, max-content); gap: 2px 24px; }
    .rg-links[b-aw1nlhvt2e] { padding: 32px 18px 40px; }
    .rg-rechts[b-aw1nlhvt2e] { padding: 32px 18px 40px; }
    .test-info[b-aw1nlhvt2e] { width: calc(100% - 36px); }
}
.teststart[b-ce5n7430c7] { max-width: 880px; margin: 40px auto 64px; padding: 0 24px; color: #172c48; line-height: 1.7; }
.teststart-kicker[b-ce5n7430c7] { color: #215dc0; font-weight: 700; font-size: 14px; }
.teststart h1[b-ce5n7430c7] { font-size: clamp(28px, 4vw, 38px); line-height: 1.2; margin: 10px 0 16px; font-weight: 750; }
.teststart h2[b-ce5n7430c7] { font-size: 21px; font-weight: 700; margin: 0 0 8px; line-height: 1.4; }
.teststart p[b-ce5n7430c7] { margin: 0 0 16px; }
.teststart a[b-ce5n7430c7] { color: #174fba; text-decoration: underline; text-underline-offset: 3px; }
.teststart .teststart-button[b-ce5n7430c7] { display: inline-block; background: #215dc0; color: white; padding: 12px 18px; border-radius: 8px; text-decoration: none; font-weight: 600; }
.teststart-button:hover[b-ce5n7430c7] { background: #17458e; }
.teststart-steps[b-ce5n7430c7] { list-style: none; padding: 0; margin: 30px 0; display: grid; gap: 16px; }
.teststart-steps li[b-ce5n7430c7] { border: 1px solid #dbe3ed; border-radius: 12px; padding: 24px; background: white; scroll-margin-top: 100px; }
.teststart-steps li p:last-child[b-ce5n7430c7] { margin-bottom: 0; }
.teststart-demo[b-ce5n7430c7] { border-left: 4px solid #215dc0; padding: 22px; background: #f2f6fc; margin-bottom: 24px; }
@media (max-width: 600px) { .teststart[b-ce5n7430c7] { margin-top: 24px; padding: 0 18px; } .teststart-steps li[b-ce5n7430c7] { padding: 18px; } }
.ai-doku[b-cxqd6fon5m]{
  --paper:#fff;--paper-2:#f5f7f9;--ink:#202b38;--body:#526070;--line:#dce2e8;
  --display:'IBM Plex Sans',sans-serif;--font:'IBM Plex Sans',sans-serif;
  --ai-mono:'IBM Plex Mono',ui-monospace,Consolas,monospace;
  --ai-band:#101317;
  font-family:'IBM Plex Sans',sans-serif;font-size:17px;line-height:1.6;background:#fff;color:var(--ink);
}
.ai-doku-wrap[b-cxqd6fon5m]{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.ai-doku [hidden][b-cxqd6fon5m]{display:none !important}

.ai-doku-kopf[b-cxqd6fon5m]{background:var(--paper-2);border-bottom:1px solid var(--line);padding:40px 0 34px}
.ai-doku-pfad[b-cxqd6fon5m]{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--body)}
.ai-doku-pfad a[b-cxqd6fon5m]{color:var(--blue-700,#16438F);text-decoration:none}
.ai-doku-pfad a:hover[b-cxqd6fon5m]{text-decoration:underline;text-underline-offset:3px}
.ai-doku-pfad span[aria-hidden][b-cxqd6fon5m]{color:#9aa6b4}
.ai-doku-kopf h1[b-cxqd6fon5m]{margin:18px 0 0;font:600 clamp(32px,3.6vw,46px)/1.1 'IBM Plex Sans',sans-serif;letter-spacing:-.03em;color:var(--ink)}
.ai-doku-lede[b-cxqd6fon5m]{margin:14px 0 0;max-width:720px;font-size:18px;line-height:1.6;color:var(--body)}
.ai-doku-fakten[b-cxqd6fon5m]{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ai-doku-fakten li[b-cxqd6fon5m]{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;color:var(--body)}
.ai-doku-fakten b[b-cxqd6fon5m]{font-weight:600;color:var(--ink)}
.ai-doku-stand[b-cxqd6fon5m]{margin:12px 0 0;font-size:14px;color:var(--body)}

.ai-doku-raster[b-cxqd6fon5m]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding:44px 0 96px;align-items:start}
.ai-doku-inhalt[b-cxqd6fon5m]{position:sticky;top:88px;font-size:14.5px}
.ai-doku-inhalt__titel[b-cxqd6fon5m]{margin:0 0 10px;font-size:13px;font-weight:600;color:#6b7785}
.ai-doku-inhalt ol[b-cxqd6fon5m]{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}
.ai-doku-inhalt li a[b-cxqd6fon5m]{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;color:var(--body);text-decoration:none;line-height:1.35}
.ai-doku-inhalt li a:hover[b-cxqd6fon5m]{color:var(--ink)}
.ai-doku-inhalt li a.aktiv[b-cxqd6fon5m]{border-left-color:var(--blue,#1D5FD4);color:var(--blue-700,#16438F);font-weight:500}
.ai-doku-inhalt__zurueck[b-cxqd6fon5m]{display:inline-block;margin-top:18px;font-size:14px;font-weight:500;color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a9bddd}

.ai-doku-text[b-cxqd6fon5m]{max-width:800px;min-width:0}
.ai-doku-text [id][b-cxqd6fon5m]{scroll-margin-top:88px}
.ai-doku-text section[b-cxqd6fon5m]{scroll-margin-top:88px}
.ai-doku-text section + section[b-cxqd6fon5m]{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.ai-doku-text h2[b-cxqd6fon5m]{margin:0 0 14px;font:600 30px/1.2 'IBM Plex Sans',sans-serif;letter-spacing:-.025em;color:var(--ink)}
.ai-doku-text h3[b-cxqd6fon5m]{margin:32px 0 10px;font:600 20px/1.3 'IBM Plex Sans',sans-serif;letter-spacing:-.015em;color:var(--ink);scroll-margin-top:88px}
.ai-doku-text h3 .ms[b-cxqd6fon5m],.ai-doku-text h4 .ms[b-cxqd6fon5m]{margin-right:10px;font-size:22px;vertical-align:-4px;color:var(--blue,#1D5FD4)}
.ai-doku-text h4[b-cxqd6fon5m]{margin:0 0 6px;font:600 18px/1.35 'IBM Plex Sans',sans-serif;color:var(--ink)}
.ai-doku-text p[b-cxqd6fon5m]{margin:0 0 14px;font-size:16.5px;line-height:1.7;color:var(--body)}
.ai-doku-text ul[b-cxqd6fon5m],.ai-doku-text ol[b-cxqd6fon5m]{margin:0 0 16px;padding-left:22px;font-size:16.5px;line-height:1.65;color:var(--body)}
.ai-doku-text li + li[b-cxqd6fon5m]{margin-top:6px}
.ai-doku-text b[b-cxqd6fon5m]{font-weight:600;color:var(--ink)}
.ai-doku-text a[b-cxqd6fon5m]{color:var(--blue-700,#16438F);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a9bddd}
.ai-doku-text code[b-cxqd6fon5m]{padding:1px 6px;border-radius:5px;background:var(--paper-2);border:1px solid var(--line);font:500 .84em/1.5 var(--ai-mono);color:#334155;word-break:break-word}
.ai-doku-code[b-cxqd6fon5m]{margin:4px 0 16px;padding:14px 16px;border-radius:9px;background:var(--ai-band);white-space:pre-wrap;word-break:break-all}
.ai-doku-code code[b-cxqd6fon5m]{padding:0;border:0;background:none;font:500 13.5px/1.6 var(--ai-mono);color:#E7EEFB}
.ai-doku-schritte li[b-cxqd6fon5m]::marker{font-weight:600;color:var(--blue,#1D5FD4)}

.ai-doku-arten[b-cxqd6fon5m]{margin:20px 0 0;display:grid;gap:0;border-top:1px solid var(--line)}
.ai-doku-arten > div[b-cxqd6fon5m]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.ai-doku-arten dt[b-cxqd6fon5m]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:16px;font-weight:600;color:var(--ink)}
.ai-doku-arten dd[b-cxqd6fon5m]{margin:0;font-size:16px;line-height:1.6;color:var(--body)}

.ai-doku-beispiele[b-cxqd6fon5m]{list-style:none;padding:0 !important;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}
.ai-doku-beispiele li[b-cxqd6fon5m]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 !important;padding:10px 0;border-bottom:1px solid var(--line)}
.ai-doku-beispiele li span[b-cxqd6fon5m]{color:var(--ink)}
.ai-doku-beispiele li code[b-cxqd6fon5m]{flex:none;font-size:12.5px}

.ai-doku-gruppe[b-cxqd6fon5m]{padding-top:6px}
.ai-doku-ablauf[b-cxqd6fon5m]{padding:18px 0 8px;border-top:1px solid var(--line);scroll-margin-top:88px}
.ai-doku-ablauf > p[b-cxqd6fon5m]{margin-bottom:10px}
.ai-doku-ablauf__aufruf[b-cxqd6fon5m]{font-size:14.5px !important}
.ai-doku-ablauf__lab[b-cxqd6fon5m]{margin:10px 0 4px !important;font-size:14px !important;font-weight:600;color:#6b7785 !important}
.ai-doku-ablauf__schritte[b-cxqd6fon5m]{font-size:15.5px !important}

.ai-doku-tabelle[b-cxqd6fon5m]{width:100%;margin:6px 0 18px;border-collapse:collapse;font-size:15px;line-height:1.5}
.ai-doku-tabelle th[b-cxqd6fon5m]{padding:8px 12px 8px 0;border-bottom:1px solid #cbd5df;font-size:13px;font-weight:600;text-align:left;color:#6b7785;white-space:nowrap}
.ai-doku-tabelle td[b-cxqd6fon5m]{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--body)}
.ai-doku-tabelle td small[b-cxqd6fon5m]{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:#6b7785}
.ai-doku-tabelle--klein[b-cxqd6fon5m]{font-size:14.5px}
.ai-doku-tabelle--werkzeuge[b-cxqd6fon5m]{table-layout:fixed}
.ai-doku-tabelle--werkzeuge th:nth-child(1)[b-cxqd6fon5m]{width:222px}
.ai-doku-tabelle--werkzeuge th:nth-child(3)[b-cxqd6fon5m]{width:172px}
.ai-doku-tabelle--werkzeuge th:nth-child(4)[b-cxqd6fon5m]{width:150px}
.ai-doku-tabelle--werkzeuge td:first-child code[b-cxqd6fon5m]{display:inline-block;max-width:100%;font-size:13px;color:#111827}
.ai-doku-recht[b-cxqd6fon5m]{white-space:nowrap;font-size:14px}
.ai-doku-app[b-cxqd6fon5m]{white-space:nowrap}

.ai-doku-tabelle--programme[b-cxqd6fon5m]{table-layout:fixed}
.ai-doku-tabelle--programme th:nth-child(1)[b-cxqd6fon5m]{width:168px}
.ai-doku-tabelle--programme th:nth-child(3)[b-cxqd6fon5m]{width:148px}
.ai-doku-text .ai-doku-datei[b-cxqd6fon5m]{display:block;width:fit-content;max-width:100%;margin:0 0 4px;font-size:12.5px;overflow-wrap:anywhere;word-break:normal}
.ai-doku-form[b-cxqd6fon5m]{font-size:14px}
.ai-doku-code-titel[b-cxqd6fon5m]{margin:20px 0 6px !important;font-size:14.5px !important;font-weight:600;color:var(--ink) !important}
.ai-doku-code-titel code[b-cxqd6fon5m]{font-size:12.5px}

.ai-doku-tabelle--fehler[b-cxqd6fon5m]{table-layout:fixed}
.ai-doku-tabelle--fehler th:nth-child(1)[b-cxqd6fon5m]{width:36%}
.ai-doku-tabelle--fehler td:first-child b[b-cxqd6fon5m]{overflow-wrap:anywhere}

.ai-doku-wirkung[b-cxqd6fon5m]{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.6;white-space:nowrap}
.ai-doku-wirkung--liest[b-cxqd6fon5m]{background:#EEF2F7;color:#334155}
.ai-doku-wirkung--steuert[b-cxqd6fon5m]{background:#EEF3FD;color:#16438F}
.ai-doku-wirkung--vorschlag[b-cxqd6fon5m]{background:#F3EEFF;color:#5B21B6}
.ai-doku-wirkung--lokal[b-cxqd6fon5m]{background:#ECFDF5;color:#047857}
.ai-doku-wirkung--modell[b-cxqd6fon5m]{background:#FEF3C7;color:#92400E}

.ai-doku-filter[b-cxqd6fon5m]{display:none;align-items:center;gap:12px;margin:18px 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}
.ai-doku.mit-js .ai-doku-filter[b-cxqd6fon5m]{display:flex}
.ai-doku-filter label[b-cxqd6fon5m]{flex:none;font-size:14px;font-weight:600;color:var(--ink)}
.ai-doku-filter input[b-cxqd6fon5m]{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid #c9d3de;border-radius:8px;background:#fff;font:400 15px 'IBM Plex Sans',sans-serif;color:var(--ink)}
.ai-doku-filter input:focus[b-cxqd6fon5m]{outline:none;border-color:var(--blue,#1D5FD4);box-shadow:0 0 0 3px rgba(29,95,212,.14)}
.ai-doku-filter__stand[b-cxqd6fon5m]{flex:none;font-size:13.5px;color:#6b7785}
.ai-doku-leer[b-cxqd6fon5m]{padding:14px 0;font-size:15.5px !important}
.ai-doku-bereich[b-cxqd6fon5m]{scroll-margin-top:88px}
.ai-doku-bereich__kurz[b-cxqd6fon5m]{margin-bottom:6px !important;font-size:15px !important}

.ai-doku-fragen details[b-cxqd6fon5m]{border-top:1px solid var(--line)}
.ai-doku-fragen details:last-child[b-cxqd6fon5m]{border-bottom:1px solid var(--line)}
.ai-doku-fragen summary[b-cxqd6fon5m]{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:16px 0;font-size:16.5px;font-weight:500;color:var(--ink)}
.ai-doku-fragen summary[b-cxqd6fon5m]::-webkit-details-marker{display:none}
.ai-doku-fragen summary span[b-cxqd6fon5m]{flex:none;font-size:22px;line-height:1;color:var(--blue,#1D5FD4);transition:transform .2s ease}
.ai-doku-fragen details[open] summary span[b-cxqd6fon5m]{transform:rotate(45deg)}
.ai-doku-fragen details p[b-cxqd6fon5m]{padding-right:28px}

.ai-doku a:focus-visible[b-cxqd6fon5m],.ai-doku summary:focus-visible[b-cxqd6fon5m]{outline:3px solid var(--blue,#1D5FD4);outline-offset:4px;border-radius:4px}

@media (max-width:1000px){
  .ai-doku-raster[b-cxqd6fon5m]{grid-template-columns:1fr;gap:28px;padding-top:28px}
  .ai-doku-inhalt[b-cxqd6fon5m]{position:static}
  .ai-doku-inhalt ol[b-cxqd6fon5m]{display:flex;flex-wrap:wrap;gap:6px;border-left:0}
  .ai-doku-inhalt li a[b-cxqd6fon5m]{margin:0;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:13.5px}
  .ai-doku-inhalt li a.aktiv[b-cxqd6fon5m]{border-color:var(--blue,#1D5FD4)}
}
@media (max-width:700px){
  .ai-doku-wrap[b-cxqd6fon5m]{width:calc(100% - 32px)}
  .ai-doku-arten > div[b-cxqd6fon5m]{grid-template-columns:1fr;gap:6px}
  .ai-doku-tabelle[b-cxqd6fon5m]{font-size:14px}
  .ai-doku-tabelle--werkzeuge[b-cxqd6fon5m]{table-layout:auto}
  .ai-doku-tabelle--werkzeuge thead[b-cxqd6fon5m]{display:none}
  .ai-doku-tabelle--werkzeuge tr[b-cxqd6fon5m]{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}
  .ai-doku-tabelle--werkzeuge td[b-cxqd6fon5m]{padding:0;border:0}
  .ai-doku-tabelle--werkzeuge td:nth-child(2)[b-cxqd6fon5m]{grid-column:1 / -1;grid-row:2}
  .ai-doku-tabelle--werkzeuge td:nth-child(3)[b-cxqd6fon5m]{grid-row:3}
  .ai-doku-tabelle--werkzeuge td:nth-child(4)[b-cxqd6fon5m]{grid-row:1;grid-column:2;text-align:right}
  .ai-doku-beispiele li[b-cxqd6fon5m]{flex-direction:column;gap:4px}
  .ai-doku-filter[b-cxqd6fon5m]{flex-wrap:wrap}
  .ai-doku-tabelle--programme[b-cxqd6fon5m]{table-layout:auto}
  .ai-doku-tabelle--programme thead[b-cxqd6fon5m]{display:none}
  .ai-doku-tabelle--programme tr[b-cxqd6fon5m]{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}
  .ai-doku-tabelle--programme td[b-cxqd6fon5m]{padding:0;border:0}
  .ai-doku-tabelle--programme td:nth-child(2)[b-cxqd6fon5m]{grid-column:1 / -1;grid-row:2}
  .ai-doku-tabelle--programme td:nth-child(3)[b-cxqd6fon5m]{grid-row:1;grid-column:2;text-align:right}
  .ai-doku-tabelle--fehler th:nth-child(1)[b-cxqd6fon5m]{width:42%}
}
.oo-ai[b-i6mkd0jygn]{
  --paper:#fff;--paper-2:#f5f7f9;--ink:#202b38;--body:#526070;--line:#dce2e8;
  --display:'IBM Plex Sans',sans-serif;--font:'IBM Plex Sans',sans-serif;
  --ai-mono:'IBM Plex Mono',ui-monospace,Consolas,monospace;
  --ai-ki:#7C3AED;
  --ai-band:#101317;
  --ai-band-flaeche:#191D22;
  --ai-band-linie:rgba(255,255,255,.12);
  --ai-band-text:#A9B1BC;
  --ai-band-leise:#8C95A2;
  --ai-band-blau:#9DBDF2;
  font-family:'IBM Plex Sans',sans-serif;font-size:17px;line-height:1.6;background:#fff;color:var(--ink);
}
.er-page[b-mo3nme1yjl]{--er-ink:#0f1b2e;--er-body:#41536b;--er-blue:#1d5fd4;--er-line:#dfe6f0;--er-tint:#f3f6fb;color:var(--er-body);background:#fff;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.75}
.er-wrap[b-mo3nme1yjl]{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.er-page a[b-mo3nme1yjl]{color:var(--er-blue);text-underline-offset:3px}
.er-page a:focus-visible[b-mo3nme1yjl],.er-page summary:focus-visible[b-mo3nme1yjl],.er-table-scroll:focus-visible[b-mo3nme1yjl]{outline:3px solid var(--er-blue);outline-offset:5px}
.er-crumbs[b-mo3nme1yjl]{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.25rem;font-size:.85rem}
.er-crumbs a[b-mo3nme1yjl]{text-decoration:none}.er-crumbs span[aria-hidden][b-mo3nme1yjl]{color:#8693a7}
.er-hero[b-mo3nme1yjl]{display:grid;grid-template-columns:minmax(0,1fr) 275px;column-gap:4rem;padding-top:3.5rem;padding-bottom:2rem}
.er-context[b-mo3nme1yjl]{margin:0 0 .75rem;font-size:.92rem;color:var(--er-blue);font-weight:600}
.er-page h1[b-mo3nme1yjl],.er-page h2[b-mo3nme1yjl]{font-family:Manrope,Inter,sans-serif;color:var(--er-ink);font-weight:800;letter-spacing:-.025em;line-height:1.16}
.er-page h1[b-mo3nme1yjl]{font-size:clamp(2.15rem,4.5vw,3.6rem);max-width:19ch;margin:0 0 1.3rem}
.er-lead[b-mo3nme1yjl]{font-size:1.13rem;line-height:1.75;max-width:64ch;margin:0 0 1.8rem}
.er-actions[b-mo3nme1yjl]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.er-page .er-button[b-mo3nme1yjl]{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.25rem;border-radius:7px;text-decoration:none;font-weight:700;font-size:.98rem;border:1px solid transparent;line-height:1.5}
.er-page .er-button-primary[b-mo3nme1yjl]{background:var(--er-blue);color:#fff}.er-page .er-button-primary:hover[b-mo3nme1yjl]{background:#174ca8}
.er-page .er-button-secondary[b-mo3nme1yjl]{background:#fff;border-color:var(--er-line);color:var(--er-ink)}.er-page .er-button-secondary:hover[b-mo3nme1yjl]{background:var(--er-tint)}
.er-hero-facts[b-mo3nme1yjl]{padding:0;list-style:none;margin:1rem 0 0;align-self:center;border-left:2px solid #b9cbed}
.er-hero-facts li[b-mo3nme1yjl]{padding:.85rem 0 .85rem 1.4rem}.er-hero-facts strong[b-mo3nme1yjl],.er-hero-facts span[b-mo3nme1yjl]{display:block}.er-hero-facts strong[b-mo3nme1yjl]{color:var(--er-ink);font-size:1rem}.er-hero-facts span[b-mo3nme1yjl]{font-size:.9rem;line-height:1.6;margin-top:.15rem}
.er-hero-shot[b-mo3nme1yjl]{grid-column:1/-1;margin:2.5rem 0 0}.er-hero-shot a[b-mo3nme1yjl]{display:block;border:1px solid var(--er-line);border-radius:10px;overflow:hidden;box-shadow:0 16px 40px -22px #16355c55;background:var(--er-tint)}
.er-page img[b-mo3nme1yjl]{display:block;width:100%;height:auto}.er-page figure[b-mo3nme1yjl]{min-width:0}.er-hero-shot figcaption[b-mo3nme1yjl]{font-size:.82rem;color:#5c6b80;padding:.7rem .15rem 0}
.er-jump[b-mo3nme1yjl]{border-block:1px solid var(--er-line);background:#fff}.er-jump .er-wrap[b-mo3nme1yjl]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.8rem}.er-jump a[b-mo3nme1yjl]{font-size:.88rem;font-weight:600;text-decoration:none;padding:.2rem 0}.er-jump a:hover[b-mo3nme1yjl]{text-decoration:underline}
.er-section[b-mo3nme1yjl]{padding-block:4.5rem;scroll-margin-top:100px}.er-tinted[b-mo3nme1yjl]{background:var(--er-tint);scroll-margin-top:100px}.er-section-intro[b-mo3nme1yjl]{max-width:76ch;margin-bottom:2rem}.er-page h2[b-mo3nme1yjl]{font-size:clamp(1.7rem,2.8vw,2.5rem);margin:0 0 1rem}.er-page h3[b-mo3nme1yjl]{font-size:1.13rem;line-height:1.45;color:var(--er-ink);font-weight:700;margin:0 0 .7rem}.er-page p[b-mo3nme1yjl]{margin:0 0 1rem}.er-page .er-lead[b-mo3nme1yjl]{margin-bottom:1.8rem}
.er-gallery[b-mo3nme1yjl]{display:grid;grid-template-columns:1fr;gap:2rem}.er-gallery figure[b-mo3nme1yjl]{margin:0}.er-gallery a[b-mo3nme1yjl]{display:block;border:1px solid var(--er-line);border-radius:8px;overflow:hidden;background:var(--er-tint)}.er-gallery figure:last-child[b-mo3nme1yjl]{grid-column:1/-1;width:100%}.er-gallery img[b-mo3nme1yjl]{object-fit:contain}.er-gallery figcaption[b-mo3nme1yjl]{padding:.9rem .1rem 0;font-size:.9rem}.er-gallery figcaption strong[b-mo3nme1yjl],.er-gallery figcaption span[b-mo3nme1yjl]{display:block}.er-gallery figcaption strong[b-mo3nme1yjl]{font-size:1rem;color:var(--er-ink);margin-bottom:.3rem}
.er-note[b-mo3nme1yjl]{border-left:3px solid var(--er-blue);padding:1rem 1.4rem;margin-top:2rem;max-width:85ch;background:var(--er-tint);font-size:.93rem}.er-note strong[b-mo3nme1yjl]{color:var(--er-ink)}
.er-table-scroll[b-mo3nme1yjl]{overflow-x:auto;margin:1.6rem 0 2rem;border:1px solid var(--er-line);border-radius:8px;background:#fff}.er-table[b-mo3nme1yjl]{border-collapse:collapse;min-width:740px;width:100%;font-size:.94rem;line-height:1.65}.er-table caption[b-mo3nme1yjl]{text-align:left;padding:1rem 1.2rem;font-weight:700;color:var(--er-ink);caption-side:top}.er-table th[b-mo3nme1yjl],.er-table td[b-mo3nme1yjl]{text-align:left;vertical-align:top;padding:1.1rem 1.2rem;border-top:1px solid var(--er-line)}.er-table thead th[b-mo3nme1yjl]{background:#e7edf7;font-size:.88rem;color:var(--er-ink)}.er-table tbody th[b-mo3nme1yjl]{width:15%;color:var(--er-ink)}.er-table tbody td[b-mo3nme1yjl]{width:28%}.er-format-detail[b-mo3nme1yjl]{max-width:85ch}.er-format-detail h3[b-mo3nme1yjl]{margin-bottom:.7rem}.er-format-detail p+h3[b-mo3nme1yjl]{margin-top:1.6rem}.er-format-detail ul[b-mo3nme1yjl]{list-style:disc;margin:0 0 1rem;padding-left:1.25rem}.er-format-detail li[b-mo3nme1yjl]{margin:.5rem 0}
.er-steps[b-mo3nme1yjl]{list-style:none;counter-reset:er-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 3rem;padding:0;margin:0 0 1.5rem}.er-steps li[b-mo3nme1yjl]{position:relative;padding:1.2rem 0 0 3rem;border-top:1px solid var(--er-line);counter-increment:er-step}.er-steps li[b-mo3nme1yjl]::before{content:counter(er-step);position:absolute;left:0;top:1.1rem;color:var(--er-blue);font:800 1.55rem Manrope,Inter,sans-serif}.er-steps p[b-mo3nme1yjl]{font-size:.97rem}
.er-text-link[b-mo3nme1yjl]{font-weight:600}.er-fields[b-mo3nme1yjl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin:0 0 1.5rem}.er-fields>div[b-mo3nme1yjl]{padding:1.4rem 0;border-top:1px solid var(--er-line)}.er-fields dt[b-mo3nme1yjl]{font-size:1.05rem;font-weight:700;color:var(--er-ink);margin-bottom:.55rem}.er-fields dd[b-mo3nme1yjl]{margin:0;font-size:.96rem}
.er-tools[b-mo3nme1yjl]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:3rem}.er-tools p[b-mo3nme1yjl]{max-width:73ch}.er-requirements[b-mo3nme1yjl]{background:var(--er-tint);padding:1.6rem;align-self:start;border-radius:8px;font-size:.94rem}.er-requirements ul[b-mo3nme1yjl]{padding-left:1.2rem}.er-requirements li[b-mo3nme1yjl]{margin:.6rem 0}.er-requirements p:last-child[b-mo3nme1yjl]{margin-bottom:0}
.er-updated[b-mo3nme1yjl]{font-size:.86rem;color:#5c6b80}.er-timeline[b-mo3nme1yjl]{list-style:none;padding:0;margin:0 0 2rem;border-top:1px solid var(--er-line)}.er-timeline li[b-mo3nme1yjl]{display:grid;grid-template-columns:165px minmax(0,1fr);gap:2rem;padding:1.6rem 0;border-bottom:1px solid var(--er-line)}.er-timeline li>strong[b-mo3nme1yjl]{font-family:Manrope,Inter,sans-serif;font-size:1.4rem;color:var(--er-blue);line-height:1.5}.er-timeline p[b-mo3nme1yjl]{max-width:80ch;margin-bottom:0}.er-law-notes[b-mo3nme1yjl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;font-size:.93rem}.er-law-notes h3[b-mo3nme1yjl]{font-size:1.06rem}.er-page .er-sources[b-mo3nme1yjl]{font-size:.85rem;line-height:1.7;margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--er-line);max-width:100ch}
.er-faq[b-mo3nme1yjl]{max-width:960px}.er-faq details[b-mo3nme1yjl]{border-top:1px solid var(--er-line)}.er-faq details:last-child[b-mo3nme1yjl]{border-bottom:1px solid var(--er-line)}.er-faq summary[b-mo3nme1yjl]{cursor:pointer;color:var(--er-ink);font-weight:600;padding:1.1rem .25rem;line-height:1.6}.er-faq summary[b-mo3nme1yjl]::marker{color:var(--er-blue)}.er-answer[b-mo3nme1yjl]{padding:0 .25rem 1.2rem;max-width:85ch}.er-answer p[b-mo3nme1yjl]{margin:0;font-size:.97rem}
.er-related[b-mo3nme1yjl]{padding-top:0}.er-related-links[b-mo3nme1yjl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem}.er-related-links a[b-mo3nme1yjl]{padding:1rem 0;border-top:1px solid var(--er-line);text-decoration:none}.er-related-links strong[b-mo3nme1yjl],.er-related-links span[b-mo3nme1yjl]{display:block}.er-related-links a:hover strong[b-mo3nme1yjl]{text-decoration:underline}.er-related-links span[b-mo3nme1yjl]{color:var(--er-body);font-size:.9rem;margin-top:.3rem}
.er-cta[b-mo3nme1yjl]{background:#0f1b2e;color:#dbe5f5;padding:3.7rem 0}.er-cta h2[b-mo3nme1yjl]{color:#fff;max-width:25ch}.er-cta p[b-mo3nme1yjl]{max-width:70ch;margin-bottom:1.6rem}.er-page .er-button-light[b-mo3nme1yjl]{border-color:#8192ad;color:#fff}.er-page .er-button-light:hover[b-mo3nme1yjl]{background:#23344e}
@media(max-width:900px){.er-hero[b-mo3nme1yjl]{column-gap:2rem;grid-template-columns:minmax(0,1fr) 230px}.er-tools[b-mo3nme1yjl]{grid-template-columns:1fr;gap:1.5rem}.er-requirements[b-mo3nme1yjl]{max-width:620px}.er-law-notes[b-mo3nme1yjl]{grid-template-columns:1fr;gap:.8rem}.er-related-links[b-mo3nme1yjl]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.er-hero[b-mo3nme1yjl]{grid-template-columns:1fr;padding-top:2.2rem}.er-hero-facts[b-mo3nme1yjl]{display:grid;grid-template-columns:1fr;border-left:0;border-top:1px solid var(--er-line);margin-top:1.5rem}.er-hero-facts li[b-mo3nme1yjl]{padding:.7rem 0}.er-hero-shot[b-mo3nme1yjl]{margin-top:1.2rem}.er-gallery[b-mo3nme1yjl]{grid-template-columns:1fr}.er-gallery figure:last-child[b-mo3nme1yjl]{max-width:none}.er-section[b-mo3nme1yjl]{padding-block:3rem}.er-steps[b-mo3nme1yjl],.er-fields[b-mo3nme1yjl]{grid-template-columns:1fr;gap:0}.er-steps li[b-mo3nme1yjl]{margin-bottom:1rem}.er-timeline li[b-mo3nme1yjl]{grid-template-columns:1fr;gap:.5rem}.er-timeline li>strong[b-mo3nme1yjl]{font-size:1.25rem}.er-related[b-mo3nme1yjl]{padding-top:0}.er-related-links[b-mo3nme1yjl]{grid-template-columns:1fr}.er-jump .er-wrap[b-mo3nme1yjl]{gap:.35rem 1rem}.er-page h1[b-mo3nme1yjl]{max-width:22ch}}
@media(prefers-reduced-motion:reduce){.er-page *[b-mo3nme1yjl]{scroll-behavior:auto}}

.kt .kt-sec[b-1ljl4gt14r] { padding: 56px 0 88px; }


.kt .kt-kopf[b-1ljl4gt14r] { max-width: 720px; }
.kt .kt-kopf h1[b-1ljl4gt14r] { margin-top: 16px; font-size: clamp(32px, 3.6vw, 46px); font-weight: 800; line-height: 1.08; }
.kt .kt-kopf .lede[b-1ljl4gt14r] { margin-top: 14px; max-width: 600px; }

.kt .kt-raster[b-1ljl4gt14r] {
    display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 28px;
    align-items: start; margin-top: 36px;
}


.kt .kt-karte[b-1ljl4gt14r] {
    position: relative; overflow: hidden; padding: 30px;
    background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg);
    box-shadow: var(--sh-1), var(--sh-2);
}

.kt .kt-form[b-1ljl4gt14r] { display: flex; flex-direction: column; gap: 22px; }

.kt .kt-feld[b-1ljl4gt14r] { border: 0; min-width: 0; }
.kt .kt-feld legend[b-1ljl4gt14r] {
    padding: 0; margin-bottom: 10px;
    font-family: var(--display); font-size: 14.5px; font-weight: 700; color: var(--ink);
}
.kt .kt-optional[b-1ljl4gt14r] { margin-left: 6px; font-family: var(--font); font-size: 12px; font-weight: 600; color: var(--muted); }

.kt .kt-anliegen[b-1ljl4gt14r] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.kt .kt-tarife[b-1ljl4gt14r] { display: flex; flex-wrap: wrap; gap: 8px; }

.kt .kt-option[b-1ljl4gt14r] {
    position: relative; display: flex; align-items: center; gap: 9px;
    padding: 12px 13px; background: #fff; cursor: pointer;
    border: 1.5px solid var(--line-2); border-radius: var(--r-sm);
    font-size: 14px; font-weight: 600; line-height: 1.25; color: var(--ink);
    transition: border-color .15s, background .15s, box-shadow .15s;
}
.kt .kt-option .ms[b-1ljl4gt14r] { flex-shrink: 0; font-size: 20px; color: var(--blue); }
.kt .kt-option input[b-1ljl4gt14r] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.kt .kt-option:hover[b-1ljl4gt14r] { border-color: var(--blue); background: var(--blue-50); }
.kt .kt-option--an[b-1ljl4gt14r] { border-color: var(--blue); background: var(--blue-50); box-shadow: 0 0 0 3px var(--blue-100); }
.kt .kt-option:has(input:focus-visible)[b-1ljl4gt14r] { outline: 2px solid var(--blue); outline-offset: 2px; }
.kt .kt-option--klein[b-1ljl4gt14r] { padding: 8px 15px; border-radius: var(--pill); font-size: 13.5px; }

.kt .kt-hinweis[b-1ljl4gt14r] { margin-top: 10px; font-size: 13.5px; line-height: 1.55; color: var(--muted); }
.kt .kt-hinweis + .kt-hinweis[b-1ljl4gt14r] { margin-top: 4px; }
.kt .kt-hinweis a[b-1ljl4gt14r],
.kt .kt-datenschutz a[b-1ljl4gt14r],
.kt .kt-fehler a[b-1ljl4gt14r] {
    color: var(--blue-700); font-weight: 600; text-decoration: underline; text-underline-offset: 3px;
}

.kt .kt-demo[b-1ljl4gt14r] { padding: 16px 16px 18px; background: var(--paper-2); border: 1px dashed var(--line-2); border-radius: var(--r); }
.kt .kt-demo legend[b-1ljl4gt14r] { float: left; width: 100%; }
.kt .kt-drei[b-1ljl4gt14r] { clear: both; display: grid; grid-template-columns: 1.15fr .85fr 1.15fr; gap: 12px; }

.kt .kt-zwei[b-1ljl4gt14r] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.kt .kt-eingabe[b-1ljl4gt14r] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.kt .kt-eingabe label[b-1ljl4gt14r] { font-size: 13.5px; font-weight: 600; color: var(--ink-2); }
.kt .kt-eingabe input[b-1ljl4gt14r],
.kt .kt-eingabe select[b-1ljl4gt14r],
.kt .kt-eingabe textarea[b-1ljl4gt14r] {
    width: 100%; padding: 11px 13px;
    font: inherit; font-size: 15px; line-height: 1.4; color: var(--ink);
    background: #fff; border: 1.5px solid var(--line-2); border-radius: var(--r-sm);
    transition: border-color .15s, box-shadow .15s;
}
.kt .kt-eingabe textarea[b-1ljl4gt14r] { min-height: 136px; resize: vertical; }
.kt .kt-eingabe input[b-1ljl4gt14r]::placeholder,
.kt .kt-eingabe textarea[b-1ljl4gt14r]::placeholder { color: #8A96AA; }
.kt .kt-eingabe input:hover[b-1ljl4gt14r],
.kt .kt-eingabe select:hover[b-1ljl4gt14r],
.kt .kt-eingabe textarea:hover[b-1ljl4gt14r] { border-color: #B6C2D6; }
.kt .kt-eingabe input:focus[b-1ljl4gt14r],
.kt .kt-eingabe select:focus[b-1ljl4gt14r],
.kt .kt-eingabe textarea:focus[b-1ljl4gt14r] { outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px var(--blue-100); }
.kt .kt-eingabe--fehler input[b-1ljl4gt14r],
.kt .kt-eingabe--fehler textarea[b-1ljl4gt14r] { border-color: #C2413A; }
.kt .kt-eingabe--fehler input:focus[b-1ljl4gt14r],
.kt .kt-eingabe--fehler textarea:focus[b-1ljl4gt14r] { border-color: #C2413A; box-shadow: 0 0 0 3px #F6D5D2; }
.kt .kt-fehlertext[b-1ljl4gt14r] { font-size: 13px; line-height: 1.45; color: #A3312A; }
.kt .kt-eingabe__kopf[b-1ljl4gt14r] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.kt .kt-zaehler[b-1ljl4gt14r] { font-size: 12.5px; color: var(--muted); white-space: nowrap; }

.kt .kt-fuss[b-1ljl4gt14r] { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; }
.kt .kt-senden[b-1ljl4gt14r] { min-width: 210px; justify-content: center; }
.kt .kt-senden:disabled[b-1ljl4gt14r] { opacity: .78; cursor: progress; transform: none; }
.kt .kt-lader[b-1ljl4gt14r] {
    width: 16px; height: 16px; border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .45); border-top-color: #fff;
    animation: kt-dreh-b-1ljl4gt14r .8s linear infinite;
}
@keyframes kt-dreh-b-1ljl4gt14r { to { transform: rotate(360deg); } }
.kt .kt-datenschutz[b-1ljl4gt14r] {
    display: flex; align-items: flex-start; gap: 6px; flex: 1 1 240px;
    font-size: 12.5px; line-height: 1.5; color: var(--muted);
}
.kt .kt-datenschutz .ms[b-1ljl4gt14r] { margin-top: 1px; font-size: 16px; color: var(--muted); }

.kt .kt-entwurf[b-1ljl4gt14r] {
    display: flex; align-items: center; gap: 10px; padding: 10px 14px;
    background: var(--blue-50); border: 1px solid var(--blue-100); border-radius: var(--r-sm);
    font-size: 13.5px; color: var(--ink-2);
}
.kt .kt-entwurf .ms[b-1ljl4gt14r] { font-size: 19px; color: var(--blue); }
.kt .kt-textknopf[b-1ljl4gt14r] {
    margin-left: auto; padding: 0; background: none; border: 0; cursor: pointer;
    font: inherit; font-weight: 600; color: var(--blue-700); text-decoration: underline; text-underline-offset: 3px;
}
.kt .kt-fehler[b-1ljl4gt14r] {
    display: flex; gap: 12px; padding: 14px 16px;
    background: #FDF1F0; border: 1px solid #F3C9C5; border-radius: var(--r-sm);
    font-size: 14px; line-height: 1.55;
}
.kt .kt-fehler .ms[b-1ljl4gt14r] { font-size: 21px; color: #C2413A; }
.kt .kt-fehler p[b-1ljl4gt14r] { color: #8C2B23; }
.kt .kt-fehler p + p[b-1ljl4gt14r] { margin-top: 4px; }


.kt .kt-erfolg[b-1ljl4gt14r] { display: flex; flex-direction: column; gap: 14px; }
.kt .kt-erfolg__haken[b-1ljl4gt14r] { font-size: 48px; color: var(--ok); }
.kt .kt-erfolg h2[b-1ljl4gt14r] { font-size: 26px; }
.kt .kt-erfolg__text[b-1ljl4gt14r] { font-size: 16px; color: var(--ink-2); }
.kt .kt-fakten[b-1ljl4gt14r] { border-top: 1px solid var(--line); }
.kt .kt-fakten > div[b-1ljl4gt14r] { display: flex; justify-content: space-between; gap: 16px; padding: 9px 0; border-bottom: 1px solid var(--line); font-size: 14.5px; }
.kt .kt-fakten dt[b-1ljl4gt14r] { color: var(--muted); }
.kt .kt-fakten dd[b-1ljl4gt14r] { margin: 0; color: var(--ink); font-weight: 600; text-align: right; overflow-wrap: anywhere; }
.kt .kt-schritte[b-1ljl4gt14r] { padding: 16px 18px; background: var(--paper-2); border: 1px solid var(--line); border-radius: var(--r); }
.kt .kt-schritte h3[b-1ljl4gt14r] { font-size: 16px; }
.kt .kt-schritte ol[b-1ljl4gt14r] { margin: 10px 0 8px; padding-left: 22px; list-style: decimal; font-size: 14.5px; line-height: 1.6; color: var(--body); }
.kt .kt-schritte li[b-1ljl4gt14r]::marker { color: var(--blue); font-weight: 700; }
.kt .kt-klein[b-1ljl4gt14r] { display: flex; align-items: flex-start; gap: 8px; font-size: 13.5px; line-height: 1.5; color: var(--muted); }
.kt .kt-klein .ms[b-1ljl4gt14r] { font-size: 18px; color: var(--muted); }
.kt .kt-aktionen[b-1ljl4gt14r] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; }


.kt .kt-wege[b-1ljl4gt14r] { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 12px; }
.kt .kt-wege__titel[b-1ljl4gt14r] {
    font-family: var(--font); font-size: 12.5px; font-weight: 700; letter-spacing: .14em;
    text-transform: uppercase; color: var(--muted); line-height: 1.4;
}

.kt .kt-mail[b-1ljl4gt14r] {
    display: flex; align-items: center; gap: 12px; padding: 16px;
    background: var(--card); border: 1px solid var(--line); border-radius: var(--r); box-shadow: var(--sh-1);
}
.kt .kt-mail .kt-mail__symbol[b-1ljl4gt14r] {
    display: grid; place-items: center; flex-shrink: 0; width: 42px; height: 42px;
    background: var(--blue-50); border-radius: 11px; font-size: 22px; color: var(--blue);
}
.kt .kt-mail__text[b-1ljl4gt14r] { display: flex; flex-direction: column; min-width: 0; }
.kt .kt-mail__label[b-1ljl4gt14r] { font-size: 12.5px; font-weight: 600; color: var(--muted); }
.kt .kt-mail__adresse[b-1ljl4gt14r] { font-family: var(--display); font-size: 16.5px; font-weight: 700; color: var(--ink); overflow-wrap: anywhere; }
.kt .kt-mail__adresse:hover[b-1ljl4gt14r] { color: var(--blue-700); }
.kt .kt-kopieren[b-1ljl4gt14r] {
    display: inline-flex; align-items: center; gap: 6px; margin-left: auto; padding: 7px 12px;
    background: #fff; border: 1px solid var(--line-2); border-radius: var(--pill); cursor: pointer;
    font: inherit; font-size: 12.5px; font-weight: 600; color: var(--ink-2); white-space: nowrap;
}
.kt .kt-kopieren .ms[b-1ljl4gt14r] { font-size: 16px; }
.kt .kt-kopieren:hover[b-1ljl4gt14r] { border-color: var(--blue); color: var(--blue-700); }
.kt .kt-kopieren__vor[b-1ljl4gt14r], .kt .kt-kopieren__ja[b-1ljl4gt14r] { display: inline-flex; align-items: center; gap: 6px; }
.kt .kt-kopieren__ja[b-1ljl4gt14r], .kt .kt-kopieren__markiert[b-1ljl4gt14r] { display: none; }
.kt .kt-kopieren[data-kopiert] .kt-kopieren__vor[b-1ljl4gt14r] { display: none; }
.kt .kt-kopieren[data-kopiert="ja"] .kt-kopieren__ja[b-1ljl4gt14r] { display: inline-flex; }
.kt .kt-kopieren[data-kopiert="markiert"] .kt-kopieren__markiert[b-1ljl4gt14r] { display: inline; }
.kt .kt-kopieren[data-kopiert="ja"][b-1ljl4gt14r] { border-color: var(--ok); color: var(--ok); }
.kt .kt-kopieren:focus-visible[b-1ljl4gt14r] { outline: 2px solid var(--blue); outline-offset: 2px; }
.kt .kt-mail__hinweis[b-1ljl4gt14r] { padding: 0 4px; font-size: 13px; line-height: 1.5; color: var(--muted); }

.kt .kt-links[b-1ljl4gt14r] {
    display: flex; flex-direction: column; overflow: hidden;
    background: var(--card); border: 1px solid var(--line); border-radius: var(--r);
}
.kt .kt-link[b-1ljl4gt14r] { display: flex; align-items: center; gap: 12px; padding: 13px 16px; border-bottom: 1px solid var(--line); transition: background .15s; }
.kt .kt-link:last-child[b-1ljl4gt14r] { border-bottom: 0; }
.kt .kt-link:hover[b-1ljl4gt14r] { background: var(--blue-50); }
.kt .kt-link > .ms:first-child[b-1ljl4gt14r] { font-size: 21px; color: var(--blue); }
.kt .kt-link__text[b-1ljl4gt14r] { display: flex; flex-direction: column; min-width: 0; }
.kt .kt-link__text strong[b-1ljl4gt14r] { font-size: 14.5px; color: var(--ink); }
.kt .kt-link__text span[b-1ljl4gt14r] { font-size: 13px; color: var(--muted); }
.kt .kt-link__pfeil[b-1ljl4gt14r] { margin-left: auto; font-size: 20px; color: var(--muted); transition: transform .15s, color .15s; }
.kt .kt-link:hover .kt-link__pfeil[b-1ljl4gt14r] { transform: translateX(2px); color: var(--blue); }

.kt .kt-sr[b-1ljl4gt14r] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }


@media (max-width: 1080px) {
    .kt .kt-anliegen[b-1ljl4gt14r] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
    .kt .kt-raster[b-1ljl4gt14r] { grid-template-columns: 1fr; }
    .kt .kt-wege[b-1ljl4gt14r] { position: static; }
}
@media (max-width: 640px) {
    .kt .kt-sec[b-1ljl4gt14r] { padding: 36px 0 64px; }
    .kt .kt-karte[b-1ljl4gt14r] { padding: 16px; border-radius: var(--r); }
    .kt .kt-anliegen[b-1ljl4gt14r] { gap: 8px; }
    .kt .kt-option[b-1ljl4gt14r] { padding: 10px; gap: 7px; font-size: 13.5px; }
    .kt .kt-option .ms[b-1ljl4gt14r] { font-size: 18px; }
    .kt .kt-zwei[b-1ljl4gt14r], .kt .kt-drei[b-1ljl4gt14r] { grid-template-columns: 1fr; }
    .kt .kt-senden[b-1ljl4gt14r] { width: 100%; }
}
@media (max-width: 420px) {
    .kt .kt-kopieren[b-1ljl4gt14r] { padding: 8px; }
    .kt .kt-kopieren__wort[b-1ljl4gt14r] { display: none; }
}
@media (max-width: 380px) {
    .kt .kt-anliegen .kt-option .ms[b-1ljl4gt14r] { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    .kt .kt-lader[b-1ljl4gt14r] { animation-duration: 2.4s; }
    .kt .kt-option[b-1ljl4gt14r], .kt .kt-link[b-1ljl4gt14r], .kt .kt-link__pfeil[b-1ljl4gt14r] { transition: none; }
}
.inventur-live-laden[b-0fn4tk8nr3] {
    position: fixed;
    left: 50%;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px));
    transform: translateX(-50%);
    width: max-content;
    max-width: calc(100vw - 24px);
    z-index: 1000;
    pointer-events: none;
}


.inv[b-0fn4tk8nr3] {
    --blau: #1d4fd8;
    --blau-d: #1741b5;
    --blau-soft: #e8effc;
    --nacht: #1e3a8a;
    --text: #111827;
    --text2: #374151;
    --mute: #6b7280;
    --line: #e5e7eb;
    --line2: #f0f2f5;
    --bg: #f5f7fb;
    --amber: #c2410c;
    --gruen: #15803d;
    --rot: #b91c1c;
    background: var(--bg);
    color: var(--text);
    font: 14px/1.4 Roboto, 'Segoe UI', system-ui, sans-serif;
    -webkit-font-smoothing: antialiased;
    min-height: 100%;
}

.inv *[b-0fn4tk8nr3] { box-sizing: border-box; }
.inv button[b-0fn4tk8nr3], .inv input[b-0fn4tk8nr3], .inv select[b-0fn4tk8nr3] { font-family: inherit; }
.inv input:focus[b-0fn4tk8nr3], .inv select:focus[b-0fn4tk8nr3] { outline: 2px solid var(--blau); outline-offset: -1px; }
.inv button:focus-visible[b-0fn4tk8nr3] { outline: 2px solid var(--blau); outline-offset: 2px; }


.inv-wrap[b-0fn4tk8nr3] { max-width: 1280px; margin: 0 auto; padding: 20px 16px 48px; display: flex; flex-wrap: wrap; gap: 20px; }
.inv-wrap--einstieg[b-0fn4tk8nr3] { justify-content: center; }
.inv-einstieg[b-0fn4tk8nr3] { flex: 0 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }

.inv-left[b-0fn4tk8nr3] { flex: 1 1 300px; max-width: 440px; min-width: 0; }
.inv-left-sticky[b-0fn4tk8nr3] { position: sticky; top: 72px; display: flex; flex-direction: column; gap: 16px; }
.inv-right[b-0fn4tk8nr3] { flex: 2 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }

@media (max-width: 791.98px) {
    .inv-left[b-0fn4tk8nr3] { max-width: none; flex-basis: 100%; }
    .inv-left-sticky[b-0fn4tk8nr3] { position: static; }
}


.inv-card[b-0fn4tk8nr3] { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 18px 20px; }
.inv-h[b-0fn4tk8nr3] { font: 700 20px/1.3 'Plus Jakarta Sans', Roboto, sans-serif; letter-spacing: -.01em; overflow-wrap: anywhere; }
.inv-h2[b-0fn4tk8nr3] { font: 700 15px/1.35 'Plus Jakarta Sans', Roboto, sans-serif; }
.inv-sub[b-0fn4tk8nr3] { font-size: 13px; color: var(--mute); margin-top: 3px; }
.inv-min0[b-0fn4tk8nr3] { min-width: 0; }
.inv-row[b-0fn4tk8nr3] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.inv-text[b-0fn4tk8nr3] { margin: 0; font-size: 13px; line-height: 1.5; color: var(--mute); text-wrap: pretty; }
.inv-form[b-0fn4tk8nr3] { display: flex; flex-direction: column; gap: 12px; }


.inv-pill[b-0fn4tk8nr3] { flex: none; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 600; line-height: 1.35; white-space: nowrap; }
.inv-pill--amber[b-0fn4tk8nr3] { background: #fff7ed; color: var(--amber); border: 1px solid #fed7aa; }
.inv-pill--blau[b-0fn4tk8nr3] { background: var(--blau-soft); color: var(--nacht); border: 1px solid #c7d7f7; }
.inv-pill--gruen[b-0fn4tk8nr3] { background: #ecfdf3; color: var(--gruen); border: 1px solid #bbf7d0; }
.inv-pill--gray[b-0fn4tk8nr3] { padding: 3px 9px; background: #f3f4f6; color: var(--text2); font-weight: 500; }
.inv-pill--aktiv[b-0fn4tk8nr3] { background: var(--blau-soft); color: var(--nacht); font-weight: 600; }
.inv-pill--warn[b-0fn4tk8nr3] { padding: 2px 8px; background: #fff7ed; color: var(--amber); font-size: 11px; }
.inv-pill--rot[b-0fn4tk8nr3] { padding: 2px 8px; background: #fef2f2; color: var(--rot); font-size: 11px; }


.inv-bar[b-0fn4tk8nr3] { margin-top: 18px; height: 6px; border-radius: 3px; background: var(--line); overflow: hidden; }
.inv-bar > div[b-0fn4tk8nr3] { height: 6px; border-radius: 3px; background: var(--blau); transition: width .3s; }
.inv-stats[b-0fn4tk8nr3] { display: flex; justify-content: space-between; gap: 12px; margin-top: 8px; font-size: 13px; }
.inv-stats b[b-0fn4tk8nr3] { font-weight: 500; }
.inv-stats .offen[b-0fn4tk8nr3] { color: var(--amber); font-weight: 600; }
.inv-stats .fertig[b-0fn4tk8nr3] { color: var(--gruen); font-weight: 600; }
.inv-note[b-0fn4tk8nr3] { font-size: 12px; color: var(--mute); margin-top: 6px; }
.inv-note--warn[b-0fn4tk8nr3] { color: var(--amber); }
.inv-note--team[b-0fn4tk8nr3] { color: var(--nacht); }
.inv-info[b-0fn4tk8nr3] { margin-top: 14px; padding: 10px 12px; border-radius: 8px; background: var(--blau-soft); color: var(--nacht); font-size: 13px; line-height: 1.45; text-wrap: pretty; }
.inv-info b[b-0fn4tk8nr3] { font-weight: 700; }


.inv-scan[b-0fn4tk8nr3] { display: flex; flex-direction: column; gap: 12px; }
.inv-scan-head[b-0fn4tk8nr3] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.inv-check[b-0fn4tk8nr3] { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 14px; cursor: pointer; }
.inv-check input[b-0fn4tk8nr3] { width: 18px; height: 18px; margin: 0; accent-color: var(--blau); }
.inv-scan-inputs[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; gap: 10px; }
.inv-input[b-0fn4tk8nr3] { width: 100%; height: 46px; padding: 0 14px; border: 1px solid #d1d5db; border-radius: 8px; font-size: 16px; background: #fff; color: var(--text); text-overflow: ellipsis; }
.inv-input[b-0fn4tk8nr3]::placeholder { color: #9ca3af; }
.inv-input--code[b-0fn4tk8nr3] { flex: 1 1 170px; width: auto; min-width: 0; }
.inv-input--menge[b-0fn4tk8nr3] { flex: 0 0 88px; width: 88px; padding: 0 12px; font-weight: 600; text-align: center; }

.inv-btn[b-0fn4tk8nr3] { height: 44px; padding: 0 16px; border: 0; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
.inv-btn--primary[b-0fn4tk8nr3] { background: var(--blau); color: #fff; }
.inv-btn--primary:hover:not(:disabled)[b-0fn4tk8nr3] { background: var(--blau-d); }
.inv-btn--success[b-0fn4tk8nr3] { height: 46px; background: var(--gruen); color: #fff; }
.inv-btn--success:hover:not(:disabled)[b-0fn4tk8nr3] { background: #166534; }
.inv-btn:disabled[b-0fn4tk8nr3] { background: #eef0f3; color: #9ca3af; cursor: default; }

.inv-msg[b-0fn4tk8nr3] { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; padding: 9px 12px; border-radius: 8px; background: #f3f4f6; color: var(--text2); font-size: 13px; line-height: 1.45; overflow-wrap: anywhere; }
.inv-msg--ok[b-0fn4tk8nr3] { background: #ecfdf3; color: var(--gruen); }
.inv-msg--fehler[b-0fn4tk8nr3] { background: #fef2f2; color: var(--rot); }
.inv-msg-x[b-0fn4tk8nr3] { flex: none; padding: 0 2px; border: 0; background: none; color: inherit; font-size: 16px; line-height: 1.2; opacity: .7; cursor: pointer; }
.inv-msg-x:hover[b-0fn4tk8nr3] { opacity: 1; }
.inv-help[b-0fn4tk8nr3] { margin: 0; font-size: 12px; line-height: 1.5; color: var(--mute); text-wrap: pretty; }


.inv-list[b-0fn4tk8nr3] { padding: 0; overflow: hidden; }
.inv-tabs[b-0fn4tk8nr3] { display: flex; padding: 0 8px; box-shadow: inset 0 -1px 0 var(--line); overflow-x: auto; scrollbar-width: none; }
.inv-tabs[b-0fn4tk8nr3]::-webkit-scrollbar { display: none; }
.inv-tab[b-0fn4tk8nr3] { position: relative; flex: none; padding: 14px; border: 0; background: none; font-size: 14px; font-weight: 600; color: var(--text2); cursor: pointer; white-space: nowrap; }
.inv-tab:hover[b-0fn4tk8nr3], .inv-tab.is-active[b-0fn4tk8nr3] { color: var(--blau); }
.inv-tab.is-active[b-0fn4tk8nr3]::after { content: ""; position: absolute; left: 8px; right: 8px; bottom: 0; height: 2px; border-radius: 1px; background: var(--blau); }

.inv-search[b-0fn4tk8nr3] { padding: 12px 20px; border-bottom: 1px solid var(--line); }
.inv-search input[b-0fn4tk8nr3] { width: 100%; height: 40px; padding: 0 12px; border: 1px solid #d1d5db; border-radius: 8px; font-size: 14px; background: #f9fafb; color: var(--text); }
.inv-search input[b-0fn4tk8nr3]::placeholder { color: #9ca3af; }
.inv-empty[b-0fn4tk8nr3] { padding: 32px 20px; text-align: center; color: var(--mute); }

.inv-item[b-0fn4tk8nr3] { padding: 14px 20px; border-bottom: 1px solid var(--line2); display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center; }
.inv-item:last-child[b-0fn4tk8nr3] { border-bottom: 0; }
.inv-item--mehr[b-0fn4tk8nr3] { background: #f0fdf4; }
.inv-item--weniger[b-0fn4tk8nr3] { background: #fef2f2; }
.inv-item--nachzaehlen[b-0fn4tk8nr3] { background: #fffbeb; }
.inv-item-main[b-0fn4tk8nr3] { flex: 1 1 240px; min-width: 0; }
.inv-item-name[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; font-weight: 600; line-height: 1.35; text-wrap: pretty; overflow-wrap: anywhere; }
.inv-item-ean[b-0fn4tk8nr3] { margin-top: 3px; font: 12px ui-monospace, Menlo, Consolas, monospace; color: var(--mute); overflow-wrap: anywhere; }
.inv-soll[b-0fn4tk8nr3] { font-family: Roboto, 'Segoe UI', system-ui, sans-serif; }
.inv-item-meta[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin-top: 6px; font-size: 12px; color: var(--mute); }
.inv-item-meta b[b-0fn4tk8nr3] { color: var(--text); font-weight: 700; }
.inv-plus[b-0fn4tk8nr3] { color: var(--gruen); font-weight: 600; }
.inv-minus[b-0fn4tk8nr3] { color: var(--rot); font-weight: 600; }
.inv-link[b-0fn4tk8nr3] { padding: 0; border: 0; background: none; color: var(--blau); font-size: 12px; font-weight: 600; cursor: pointer; text-align: left; }
.inv-link:hover:not(:disabled)[b-0fn4tk8nr3] { color: var(--blau-d); }
.inv-link:disabled[b-0fn4tk8nr3] { color: #9ca3af; cursor: default; }

.inv-ctrl[b-0fn4tk8nr3] { display: flex; align-items: center; gap: 8px; margin-left: auto; flex: none; }
.inv-step[b-0fn4tk8nr3] { width: 36px; height: 36px; padding: 0; border: 1px solid #d1d5db; border-radius: 8px; background: #fff; color: var(--text2); font-size: 18px; line-height: 1; cursor: pointer; }
.inv-step:hover[b-0fn4tk8nr3] { background: #f3f4f6; }
.inv-save[b-0fn4tk8nr3] { height: 36px; padding: 0 14px; border: 0; border-radius: 8px; background: var(--blau); color: #fff; font-size: 13px; font-weight: 600; cursor: pointer; }
.inv-save:hover:not(:disabled)[b-0fn4tk8nr3] { background: var(--blau-d); }
.inv-save:disabled[b-0fn4tk8nr3] { background: #eef0f3; color: #9ca3af; cursor: default; }
.inv-undo[b-0fn4tk8nr3] { width: 36px; height: 36px; padding: 0; border: 0; border-radius: 8px; background: none; color: var(--mute); font-size: 18px; cursor: pointer; }
.inv-undo:hover:not(:disabled)[b-0fn4tk8nr3] { background: #f3f4f6; }
.inv-undo:disabled[b-0fn4tk8nr3] { opacity: .5; cursor: default; }

.inv-abw[b-0fn4tk8nr3] { flex: 1 1 100%; display: flex; flex-wrap: wrap; gap: 10px; }


.inv-report[b-0fn4tk8nr3] { display: flex; flex-direction: column; gap: 12px; }
.inv-report p[b-0fn4tk8nr3] { margin: 0; font-size: 13px; line-height: 1.5; color: var(--mute); text-wrap: pretty; }
.inv-report-note[b-0fn4tk8nr3] { margin-top: -4px; }
.inv-ok[b-0fn4tk8nr3] { padding: 10px 12px; border-radius: 8px; background: #ecfdf3; color: var(--gruen); font-size: 13px; font-weight: 500; }
.inv-hindernisse[b-0fn4tk8nr3] { padding: 10px 12px; border-radius: 8px; background: #fff7ed; color: var(--amber); font-size: 13px; line-height: 1.45; }
.inv-hindernisse ul[b-0fn4tk8nr3] { margin: 4px 0 0; padding-left: 18px; }
.inv-frage[b-0fn4tk8nr3] { display: flex; flex-direction: column; gap: 10px; padding: 12px; border: 1px solid #fed7aa; border-radius: 8px; background: #fff7ed; }
.inv-frage p[b-0fn4tk8nr3] { color: var(--text2); }
.inv-frage-knoepfe[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; gap: 8px; }
.inv-btn-klein[b-0fn4tk8nr3] { height: 32px; padding: 0 12px; border: 1px solid #d1d5db; border-radius: 8px; background: #fff; color: var(--text2); font-size: 13px; font-weight: 600; cursor: pointer; }
.inv-btn-klein:hover[b-0fn4tk8nr3] { background: #f3f4f6; }
.inv-btn-klein--warn[b-0fn4tk8nr3] { border-color: var(--amber); background: var(--amber); color: #fff; }
.inv-btn-klein--warn:hover[b-0fn4tk8nr3] { background: #9a3412; }
.inv-foot[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; padding-top: 4px; font-size: 12px; color: var(--mute); }
.inv-foot .inv-link[b-0fn4tk8nr3] { font-size: 13px; }
.inv-foot .inv-link--gray[b-0fn4tk8nr3] { color: var(--text2); font-size: 12px; }
.inv-foot .inv-link--gray:hover:not(:disabled)[b-0fn4tk8nr3] { color: var(--blau); }


.inv-freigegeben[b-0fn4tk8nr3] { display: flex; flex-direction: column; }
.inv-freigabe[b-0fn4tk8nr3] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0 2px; }
.inv-freigabe + .inv-freigabe[b-0fn4tk8nr3] { margin-top: 10px; padding-top: 12px; border-top: 1px solid var(--line2); }
.inv-freigabe-name[b-0fn4tk8nr3] { font-weight: 600; overflow-wrap: anywhere; }

.inv-ichbin[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 10px; }
.inv-ichbin label[b-0fn4tk8nr3] { font-size: 13px; font-weight: 600; color: var(--text2); }
.inv-ichbin .inv-input[b-0fn4tk8nr3] { flex: 1 1 160px; width: auto; min-width: 0; height: 38px; padding: 0 10px; font-size: 14px; }
.inv-filter[b-0fn4tk8nr3] { display: flex; gap: 8px; }
.inv-btn-klein--aktiv[b-0fn4tk8nr3] { border-color: var(--blau); background: var(--blau-soft); color: var(--blau-d); }
.inv-h2--abschnitt[b-0fn4tk8nr3] { margin-top: 14px; }
.inv-regal[b-0fn4tk8nr3] { margin-top: 12px; padding: 10px 12px; border: 1px solid var(--line2); border-radius: 8px; }
.inv-regal-kopf[b-0fn4tk8nr3] { font-size: 13px; font-weight: 700; color: var(--text2); }
.inv-regal .inv-freigabe[b-0fn4tk8nr3] { padding: 10px 0 2px; }
.inv-regal .inv-freigabe + .inv-freigabe[b-0fn4tk8nr3] { margin-top: 6px; padding-top: 10px; }
.inv-badge-ok[b-0fn4tk8nr3] { display: inline-block; margin-left: 6px; padding: 1px 8px; border: 1px solid var(--gruen); border-radius: 999px; color: var(--gruen); font-size: 12px; font-weight: 600; }

.inv-spinner[b-0fn4tk8nr3] { width: 16px; height: 16px; flex: none; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: inv-dreh-b-0fn4tk8nr3 .7s linear infinite; }
@keyframes inv-dreh-b-0fn4tk8nr3 { to { transform: rotate(360deg); } }

@media (max-width: 420px) {
    .inv-tab[b-0fn4tk8nr3] { padding: 12px 10px; }
    .inv-tab.is-active[b-0fn4tk8nr3]::after { left: 4px; right: 4px; }
    .inv-item[b-0fn4tk8nr3] { padding: 14px 16px; }
    .inv-search[b-0fn4tk8nr3] { padding: 12px 16px; }
}

@media (prefers-reduced-motion: reduce) {
    .inv-spinner[b-0fn4tk8nr3] { animation-duration: 2s; }
    .inv-bar > div[b-0fn4tk8nr3] { transition: none; }
}


.inv-ctrl[b-0fn4tk8nr3]  .inv-qty { width: 64px; flex: none; margin: 0; }
.inv-ctrl[b-0fn4tk8nr3]  .inv-qty .mud-input { height: 36px; min-height: 36px; margin: 0; padding: 0 6px; border: 1px solid #d1d5db; border-radius: 8px; background: #fff; }
.inv-ctrl[b-0fn4tk8nr3]  .inv-qty .mud-input:focus-within { outline: 2px solid var(--blau); outline-offset: -1px; }
.inv-ctrl[b-0fn4tk8nr3]  .inv-qty input { height: 34px; padding: 0; text-align: center; font-size: 16px; font-weight: 600; color: var(--text); }
.inv-ctrl[b-0fn4tk8nr3]  .inv-qty input::placeholder { color: #9ca3af; opacity: 1; font-weight: 400; }

.inv-serials[b-0fn4tk8nr3] { grid-column: 1 / -1; width: 100%; padding-top: 10px; font-size: 13px; }
.inv-serials summary[b-0fn4tk8nr3] { cursor: pointer; color: var(--blau); padding: 6px 0; }
.inv-serials label[b-0fn4tk8nr3] { display: flex; align-items: center; gap: 8px; margin: 8px 0; }
.inv-serials p[b-0fn4tk8nr3], .inv-serials small[b-0fn4tk8nr3] { color: var(--mute); }
.inv-serial-input[b-0fn4tk8nr3] { display: flex; gap: 8px; margin: 10px 0; }
.inv-serial-input input[b-0fn4tk8nr3] { flex: 1; min-width: 0; border: 1px solid #d1d5db; border-radius: 8px; padding: 10px; }
.inv-serials ul[b-0fn4tk8nr3] { max-height: 220px; overflow: auto; padding: 0; list-style: none; }
.inv-serials li[b-0fn4tk8nr3] { display: flex; justify-content: space-between; gap: 12px; padding: 5px 0; border-bottom: 1px solid #eef0f4; }
.inv-serials li span[b-0fn4tk8nr3] { overflow-wrap: anywhere; }
.inv-export[b-0fn4tk8nr3] { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 12px; }
.inv-export small[b-0fn4tk8nr3] { flex-basis: 100%; }

.inv-abw[b-0fn4tk8nr3]  .inv-abw-grund { flex: 1 1 200px; min-width: 0; margin: 0; }
.inv-abw[b-0fn4tk8nr3]  .inv-abw-kommentar { flex: 2 1 220px; min-width: 0; margin: 0; }
.inv-abw[b-0fn4tk8nr3]  .mud-input-control { margin: 0; }
.inv-abw[b-0fn4tk8nr3]  .mud-input { height: 40px; min-height: 40px; margin: 0; padding: 0 12px; border: 1px solid #d1d5db; border-radius: 8px; background: #fff; color: var(--text); font-size: 14px; }
.inv-abw[b-0fn4tk8nr3]  .mud-input:focus-within { outline: 2px solid var(--blau); outline-offset: -1px; }
.inv-abw[b-0fn4tk8nr3]  .mud-input-slot { font-size: 14px; }
.inv-abw[b-0fn4tk8nr3]  .mud-input-label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.su[b-8qxobwka2c] {
    --su-text: #1a1d21;
    --su-text-2: #5a6270;
    --su-leise: #8a919c;
    --su-linie: #e6e9ed;
    --su-linie-hell: #eef0f3;
    --su-feld: #f6f7f9;
    --su-blau: #2563b8;
    --su-blau-dunkel: #1a4c93;
    --su-blau-hell: #edf2fa;
    --su-farbe: #475569;
    --su-hell: #f1f5f9;

    width: min(800px, calc(100% - 48px));
    margin: 0 auto;
    padding: 48px 0 96px;
    color: var(--su-text);
    font-family: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

.su-vh[b-8qxobwka2c] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}


.su-h1[b-8qxobwka2c] {
    margin: 0 0 18px;
    color: var(--su-text);
    font-family: inherit;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -.01em;
}

.su-form[b-8qxobwka2c] {
    margin: 0;
}

.su-feld[b-8qxobwka2c] {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 56px;
    padding: 0 7px 0 16px;
    border: 1px solid #d5dbe3;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(15, 27, 46, .04);
    transition: border-color 160ms ease, box-shadow 160ms ease;
}

.su-feld:focus-within[b-8qxobwka2c] {
    border-color: var(--su-blau);
    box-shadow: 0 0 0 4px rgba(37, 99, 184, .14);
}

.su-lupe[b-8qxobwka2c] {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    fill: none;
    stroke: var(--su-blau);
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.su-feld input[b-8qxobwka2c] {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--su-text);
    font: inherit;
    font-size: 17px;
    -webkit-appearance: none;
    appearance: none;
}

.su-feld input:focus[b-8qxobwka2c],
.su-feld input:focus-visible[b-8qxobwka2c] {
    border-color: transparent;
    outline: none;
    box-shadow: none;
}

.su-feld input[b-8qxobwka2c]::placeholder {
    color: var(--su-leise);
    opacity: 1;
}

.su-feld input[b-8qxobwka2c]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    display: none;
}

.su-los[b-8qxobwka2c] {
    flex-shrink: 0;
    height: 42px;
    padding: 0 20px;
    border: 0;
    border-radius: 8px;
    background: var(--su-blau);
    color: #fff;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 160ms ease;
}

.su-los:hover[b-8qxobwka2c] {
    background: var(--su-blau-dunkel);
}

.su-los:focus-visible[b-8qxobwka2c] {
    outline: 2px solid var(--su-blau);
    outline-offset: 2px;
}


.su-start[b-8qxobwka2c] {
    margin-top: 36px;
}

.su-h2[b-8qxobwka2c] {
    margin: 0 0 12px;
    color: var(--su-leise);
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .01em;
}

.su-chips[b-8qxobwka2c] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 36px;
    padding: 0;
    list-style: none;
}

.su-chip[b-8qxobwka2c] {
    display: inline-flex;
    align-items: center;
    height: 34px;
    padding: 0 14px;
    border: 1px solid var(--su-linie);
    border-radius: 999px;
    background: #fff;
    color: var(--su-text);
    font-size: 14px;
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease;
}

.su-chip:hover[b-8qxobwka2c] {
    border-color: rgba(37, 99, 184, .45);
    background: var(--su-blau-hell);
    color: var(--su-blau-dunkel);
}

.su-einstiege[b-8qxobwka2c] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(236px, 1fr));
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.su-einstieg[b-8qxobwka2c] {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    height: 100%;
    padding: 14px 16px;
    border: 1px solid var(--su-linie);
    border-radius: 12px;
    background: #fff;
    color: inherit;
    text-decoration: none;
    transition: border-color 160ms ease, box-shadow 160ms ease;
}

.su-einstieg:hover[b-8qxobwka2c] {
    border-color: #d5dbe3;
    box-shadow: 0 8px 20px -12px rgba(15, 27, 46, .28);
}

.su-einstieg-text[b-8qxobwka2c] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.su-einstieg-titel[b-8qxobwka2c] {
    color: var(--su-text);
    font-size: 15px;
    font-weight: 500;
}

.su-einstieg-kurz[b-8qxobwka2c] {
    color: var(--su-text-2);
    font-size: 13px;
    line-height: 1.45;
}


.su-zahl[b-8qxobwka2c] {
    margin: 28px 0 12px;
    color: var(--su-text-2);
    font-size: 14px;
}

.su-hinweis[b-8qxobwka2c] {
    margin: 0 0 14px;
    padding: 10px 14px;
    border-radius: 10px;
    background: var(--su-feld);
    color: var(--su-text-2);
    font-size: 14px;
}

.su-hinweis a[b-8qxobwka2c] {
    color: var(--su-blau);
    font-weight: 600;
}

.su-filter[b-8qxobwka2c] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 8px;
    padding: 2px 2px 10px;
}

.su-filter[b-8qxobwka2c]::-webkit-scrollbar {
    display: none;
}

.su-filterknopf[b-8qxobwka2c] {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    gap: 7px;
    height: 34px;
    padding: 0 14px;
    border: 1px solid var(--su-linie);
    border-radius: 999px;
    background: #fff;
    color: var(--su-text);
    font-size: 13.5px;
    text-decoration: none;
    white-space: nowrap;
    transition: border-color 140ms ease, background-color 140ms ease, color 140ms ease;
}

.su-filterknopf:hover[b-8qxobwka2c] {
    border-color: #cfd6df;
}

.su-anzahl[b-8qxobwka2c] {
    color: var(--su-leise);
    font-size: 12.5px;
    font-variant-numeric: tabular-nums;
}

.su-filterknopf[aria-current="page"][b-8qxobwka2c] {
    border-color: var(--su-text);
    background: var(--su-text);
    color: #fff;
}

.su-filterknopf[aria-current="page"] .su-anzahl[b-8qxobwka2c] {
    color: rgba(255, 255, 255, .72);
}

.su-ergebnis[aria-busy="true"] .su-liste[b-8qxobwka2c] {
    opacity: .55;
    transition: opacity 120ms linear;
}

.su-liste[b-8qxobwka2c] {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--su-linie-hell);
}

.su-treffer[b-8qxobwka2c] {
    border-bottom: 1px solid var(--su-linie-hell);
}

.su-link[b-8qxobwka2c] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr);
    column-gap: 16px;
    margin: 0 -12px;
    padding: 18px 12px;
    border-radius: 12px;
    color: inherit;
    text-decoration: none;
}

.su-link:hover[b-8qxobwka2c] {
    background: #f7f9fc;
}

.su-link:focus-visible[b-8qxobwka2c],
.su-einstieg:focus-visible[b-8qxobwka2c],
.su-chip:focus-visible[b-8qxobwka2c],
.su-filterknopf:focus-visible[b-8qxobwka2c] {
    outline: 2px solid var(--su-blau);
    outline-offset: 2px;
}

[data-art="funktion"][b-8qxobwka2c] { --su-farbe: #2563b8; --su-hell: #edf2fa; }
[data-art="handbuch"][b-8qxobwka2c] { --su-farbe: #047857; --su-hell: #ecfdf5; }
[data-art="vorlage"][b-8qxobwka2c] { --su-farbe: #c2410c; --su-hell: #fff4ea; }
[data-art="ki"][b-8qxobwka2c] { --su-farbe: #6d28d9; --su-hell: #f3eeff; }
[data-art="update"][b-8qxobwka2c] { --su-farbe: #0369a1; --su-hell: #eaf6fd; }
[data-art="hilfe"][b-8qxobwka2c] { --su-farbe: #be185d; --su-hell: #fdf0f6; }
[data-art="community"][b-8qxobwka2c] { --su-farbe: #4338ca; --su-hell: #eef0ff; }

.su-symbol[b-8qxobwka2c] {
    display: grid;
    flex-shrink: 0;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: var(--su-hell);
    color: var(--su-farbe);
}

.su-symbol svg[b-8qxobwka2c] {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.su-text[b-8qxobwka2c] {
    min-width: 0;
}

.su-titel[b-8qxobwka2c] {
    display: block;
    color: var(--su-text);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.su-link:hover .su-titel[b-8qxobwka2c] {
    color: var(--su-blau-dunkel);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}

.su-ort[b-8qxobwka2c] {
    display: block;
    margin-top: 3px;
    color: var(--su-leise);
    font-size: 13px;
    line-height: 1.4;
}

.su-abschnitt[b-8qxobwka2c] {
    color: var(--su-farbe);
    font-weight: 500;
}

.su-auszug[b-8qxobwka2c] {
    display: block;
    margin-top: 6px;
    color: var(--su-text-2);
    font-size: 14.5px;
    line-height: 1.55;
}

.su-titel mark[b-8qxobwka2c],
.su-abschnitt mark[b-8qxobwka2c] {
    padding: 0;
    background: none;
    color: inherit;
    font-weight: 600;
}

.su-titel mark[b-8qxobwka2c] {
    color: var(--su-blau);
}

.su-auszug mark[b-8qxobwka2c] {
    padding: 0 1px;
    border-radius: 3px;
    background: #e5edfb;
    color: #0f3a78;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.su-mehr[b-8qxobwka2c] {
    margin-top: 24px;
    text-align: center;
}

.su-mehr-knopf[b-8qxobwka2c] {
    height: 40px;
    padding: 0 20px;
    border: 1px solid rgba(37, 99, 184, .45);
    border-radius: 8px;
    background: #fff;
    color: var(--su-blau);
    font: inherit;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

.su-mehr-knopf:hover[b-8qxobwka2c] {
    background: var(--su-blau-hell);
}

.su-mehr-text[b-8qxobwka2c] {
    margin: 0;
    color: var(--su-text-2);
    font-size: 13.5px;
}

.su-nichts[b-8qxobwka2c] {
    margin-top: 8px;
    padding: 28px 24px;
    border: 1px dashed #d5dbe3;
    border-radius: 14px;
    background: #fbfcfd;
}

.su-nichts-titel[b-8qxobwka2c] {
    margin: 0 0 10px;
    color: var(--su-text);
    font-size: 17px;
    font-weight: 500;
}

.su-nichts-liste[b-8qxobwka2c] {
    margin: 0;
    padding-left: 20px;
    color: var(--su-text-2);
    font-size: 14.5px;
    line-height: 1.7;
}

.su-nichts-liste a[b-8qxobwka2c] {
    color: var(--su-blau);
    font-weight: 500;
}


@media (max-width: 640px) {
    .su[b-8qxobwka2c] {
        width: calc(100% - 32px);
        padding: 28px 0 64px;
    }

    .su-filter[b-8qxobwka2c] {
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .su-h1[b-8qxobwka2c] {
        font-size: 26px;
    }

    .su-feld[b-8qxobwka2c] {
        height: 52px;
        padding: 0 6px 0 14px;
    }

    .su-feld input[b-8qxobwka2c] {
        font-size: 16px;
    }

    .su-los[b-8qxobwka2c] {
        height: 40px;
        padding: 0 14px;
    }

    .su-link[b-8qxobwka2c] {
        grid-template-columns: 32px minmax(0, 1fr);
        column-gap: 12px;
        margin: 0 -8px;
        padding: 16px 8px;
    }

    .su-symbol[b-8qxobwka2c] {
        width: 32px;
        height: 32px;
    }

    .su-symbol svg[b-8qxobwka2c] {
        width: 18px;
        height: 18px;
    }

    .su-titel[b-8qxobwka2c] {
        font-size: 16px;
    }

    .su-auszug[b-8qxobwka2c] {
        font-size: 14px;
    }
}

.sa .sa-sec[b-t7fg7gugos] { padding: 56px 0 88px; }


.sa .sa-kopf[b-t7fg7gugos] { max-width: 720px; }
.sa .sa-kick:hover[b-t7fg7gugos] { color: var(--blue-700); }
.sa .sa-kopf h1[b-t7fg7gugos] { margin-top: 16px; font-size: clamp(32px, 3.6vw, 46px); font-weight: 800; line-height: 1.08; }
.sa .sa-kopf .lede[b-t7fg7gugos] { margin-top: 14px; max-width: 600px; }

.sa .sa-raster[b-t7fg7gugos] {
    display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 28px;
    align-items: start; margin-top: 36px;
}


.sa .sa-karte[b-t7fg7gugos] {
    position: relative; overflow: hidden; padding: 30px;
    background: var(--card); border: 1px solid var(--line); border-radius: var(--r-lg);
    box-shadow: var(--sh-1), var(--sh-2);
}

.sa .sa-form[b-t7fg7gugos] { display: flex; flex-direction: column; gap: 24px; }

.sa .sa-feld[b-t7fg7gugos] { border: 0; min-width: 0; }
.sa .sa-feld:focus[b-t7fg7gugos] { outline: none; }
.sa .sa-feld legend[b-t7fg7gugos] {
    padding: 0; margin-bottom: 10px;
    font-family: var(--display); font-size: 14.5px; font-weight: 700; color: var(--ink);
}
.sa .sa-optional[b-t7fg7gugos] { margin-left: 6px; font-family: var(--font); font-size: 12px; font-weight: 600; color: var(--muted); }

.sa .sa-themen[b-t7fg7gugos] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }

.sa .sa-thema[b-t7fg7gugos] {
    position: relative; display: flex; align-items: center; gap: 11px;
    padding: 12px 13px; background: #fff; cursor: pointer;
    border: 1.5px solid var(--line-2); border-radius: var(--r-sm);
    transition: border-color .15s, background .15s, box-shadow .15s;
}
.sa .sa-thema__symbol[b-t7fg7gugos] {
    display: grid; place-items: center; flex-shrink: 0; width: 36px; height: 36px;
    background: var(--blue-50); border-radius: 10px; font-size: 20px; color: var(--blue);
    transition: background .15s, color .15s;
}
.sa .sa-thema__text[b-t7fg7gugos] { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; }
.sa .sa-thema__text strong[b-t7fg7gugos] { font-size: 14px; font-weight: 600; color: var(--ink); }
.sa .sa-thema__text span[b-t7fg7gugos] { margin-top: 2px; font-size: 12.5px; color: var(--muted); }
.sa .sa-thema input[b-t7fg7gugos],
.sa .sa-pille input[b-t7fg7gugos] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.sa .sa-thema:hover[b-t7fg7gugos] { border-color: var(--blue); background: var(--blue-50); }
.sa .sa-thema:hover .sa-thema__symbol[b-t7fg7gugos] { background: #fff; }
.sa .sa-thema--an[b-t7fg7gugos] { border-color: var(--blue); background: var(--blue-50); box-shadow: 0 0 0 3px var(--blue-100); }
.sa .sa-thema--an .sa-thema__symbol[b-t7fg7gugos] { background: var(--blue); color: #fff; }
.sa .sa-thema:has(input:focus-visible)[b-t7fg7gugos],
.sa .sa-pille:has(input:focus-visible)[b-t7fg7gugos] { outline: 2px solid var(--blue); outline-offset: 2px; }

.sa .sa-weitere[b-t7fg7gugos] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; }
.sa .sa-weitere__titel[b-t7fg7gugos] { margin-right: 2px; font-size: 13px; font-weight: 600; color: var(--muted); }

.sa .sa-pille[b-t7fg7gugos] {
    position: relative; display: inline-flex; align-items: center; gap: 7px;
    padding: 6px 13px; background: #fff; cursor: pointer;
    border: 1.5px solid var(--line-2); border-radius: var(--pill);
    font-size: 13px; font-weight: 600; line-height: 1.3; color: var(--ink-2);
    transition: border-color .15s, background .15s, box-shadow .15s;
}
.sa .sa-pille:hover[b-t7fg7gugos] { border-color: var(--blue); background: var(--blue-50); }
.sa .sa-pille--an[b-t7fg7gugos] { border-color: var(--blue); background: var(--blue-50); color: var(--ink); box-shadow: 0 0 0 3px var(--blue-100); }

.sa .sa-stufen[b-t7fg7gugos] { display: flex; flex-wrap: wrap; gap: 8px; }
.sa .sa-stufe[b-t7fg7gugos] { padding: 8px 15px; font-size: 13.5px; }
.sa .sa-stufe__punkt[b-t7fg7gugos] { width: 9px; height: 9px; border-radius: 50%; background: var(--ok); }
.sa .sa-stufe--hoch .sa-stufe__punkt[b-t7fg7gugos] { background: #C77700; }
.sa .sa-stufe--kritisch .sa-stufe__punkt[b-t7fg7gugos] { background: #C2413A; }
.sa .sa-stufe--hoch.sa-pille--an[b-t7fg7gugos] { border-color: #C77700; background: #FFF6E5; box-shadow: 0 0 0 3px #FCE7C2; }
.sa .sa-stufe--kritisch.sa-pille--an[b-t7fg7gugos] { border-color: #C2413A; background: #FDF1F0; box-shadow: 0 0 0 3px #F6D5D2; }

.sa .sa-hinweis[b-t7fg7gugos] { margin-top: 10px; font-size: 13.5px; line-height: 1.55; color: var(--muted); }
.sa .sa-hinweis a[b-t7fg7gugos],
.sa .sa-datenschutz a[b-t7fg7gugos],
.sa .sa-fehler a[b-t7fg7gugos],
.sa .sa-meldung a[b-t7fg7gugos] {
    color: var(--blue-700); font-weight: 600; text-decoration: underline; text-underline-offset: 3px;
}

.sa .sa-zwei[b-t7fg7gugos] { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.sa .sa-eingabe[b-t7fg7gugos] { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.sa .sa-eingabe label[b-t7fg7gugos] { font-size: 13.5px; font-weight: 600; color: var(--ink-2); }
.sa .sa-eingabe__kopf[b-t7fg7gugos] { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.sa .sa-eingabe__kopf label[b-t7fg7gugos] { font-family: var(--display); font-size: 14.5px; font-weight: 700; color: var(--ink); }
.sa .sa-eingabe input[b-t7fg7gugos],
.sa .sa-eingabe textarea[b-t7fg7gugos] {
    width: 100%; padding: 11px 13px;
    font: inherit; font-size: 15px; line-height: 1.45; color: var(--ink);
    background: #fff; border: 1.5px solid var(--line-2); border-radius: var(--r-sm);
    transition: border-color .15s, box-shadow .15s;
}
.sa .sa-eingabe textarea[b-t7fg7gugos] { min-height: 150px; resize: vertical; }
.sa .sa-eingabe input[b-t7fg7gugos]::placeholder,
.sa .sa-eingabe textarea[b-t7fg7gugos]::placeholder { color: #8A96AA; }
.sa .sa-eingabe input:hover[b-t7fg7gugos],
.sa .sa-eingabe textarea:hover[b-t7fg7gugos] { border-color: #B6C2D6; }
.sa .sa-eingabe input:focus[b-t7fg7gugos],
.sa .sa-eingabe textarea:focus[b-t7fg7gugos] { outline: none; border-color: var(--blue); box-shadow: 0 0 0 3px var(--blue-100); }
.sa .sa-eingabe--fehler input[b-t7fg7gugos],
.sa .sa-eingabe--fehler textarea[b-t7fg7gugos] { border-color: #C2413A; }
.sa .sa-eingabe--fehler input:focus[b-t7fg7gugos],
.sa .sa-eingabe--fehler textarea:focus[b-t7fg7gugos] { border-color: #C2413A; box-shadow: 0 0 0 3px #F6D5D2; }
.sa .sa-fehlertext[b-t7fg7gugos] { font-size: 13px; line-height: 1.45; color: #A3312A; }
.sa .sa-feld .sa-fehlertext[b-t7fg7gugos] { margin-top: 10px; }
.sa .sa-unterzeile[b-t7fg7gugos] { font-size: 12.5px; line-height: 1.45; color: var(--muted); }
.sa .sa-zaehler[b-t7fg7gugos] { font-size: 12.5px; color: var(--muted); white-space: nowrap; }

.sa .sa-anhang[b-t7fg7gugos] { display: flex; flex-direction: column; gap: 10px; }
.sa .sa-zone[b-t7fg7gugos] {
    position: relative; display: flex; align-items: center; gap: 14px; padding: 14px 16px;
    background: var(--paper-2); border: 1.5px dashed var(--line-2); border-radius: var(--r);
    transition: border-color .15s, background .15s;
}
.sa .sa-zone[b-t7fg7gugos]  .sa-zone__eingabe {
    position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;
}
.sa .sa-zone[b-t7fg7gugos]  .sa-zone__eingabe:disabled { cursor: not-allowed; }
.sa .sa-zone:hover[b-t7fg7gugos],
.sa .sa-zone[data-ueber][b-t7fg7gugos] { border-color: var(--blue); background: var(--blue-50); }
.sa .sa-zone:has(input:focus-visible)[b-t7fg7gugos] { outline: 2px solid var(--blue); outline-offset: 2px; }
.sa .sa-zone--voll[b-t7fg7gugos],
.sa .sa-zone--voll:hover[b-t7fg7gugos] { border-style: solid; border-color: var(--line); background: var(--paper-2); }
.sa .sa-zone__symbol[b-t7fg7gugos] {
    display: grid; place-items: center; flex-shrink: 0; width: 40px; height: 40px;
    background: #fff; border: 1px solid var(--line); border-radius: 11px; font-size: 22px; color: var(--blue);
}
.sa .sa-zone__text[b-t7fg7gugos] { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.sa .sa-zone__text strong[b-t7fg7gugos] { font-size: 14px; font-weight: 600; color: var(--ink); }
.sa .sa-zone__text > span[b-t7fg7gugos] { font-size: 12.5px; line-height: 1.5; color: var(--muted); }

.sa kbd[b-t7fg7gugos] {
    display: inline-block; padding: 0 5px; min-width: 18px; text-align: center;
    font-family: var(--font); font-size: 11.5px; font-weight: 600; line-height: 18px; color: var(--ink-2);
    background: #fff; border: 1px solid var(--line-2); border-bottom-width: 2px; border-radius: 5px;
}

.sa .sa-dateien[b-t7fg7gugos] { display: flex; flex-direction: column; gap: 6px; list-style: none; }
.sa .sa-datei[b-t7fg7gugos] {
    display: flex; align-items: center; gap: 10px; padding: 7px 8px 7px 12px;
    background: #fff; border: 1px solid var(--line); border-radius: var(--r-sm); font-size: 13.5px;
}
.sa .sa-datei > .ms[b-t7fg7gugos] { font-size: 19px; color: var(--blue); }
.sa .sa-datei__name[b-t7fg7gugos] { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--ink); font-weight: 600; }
.sa .sa-datei__groesse[b-t7fg7gugos] { flex-shrink: 0; color: var(--muted); font-size: 12.5px; }
.sa .sa-datei__weg[b-t7fg7gugos] {
    display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px;
    background: none; border: 0; border-radius: 8px; cursor: pointer; color: var(--muted);
}
.sa .sa-datei__weg .ms[b-t7fg7gugos] { font-size: 18px; }
.sa .sa-datei__weg:hover[b-t7fg7gugos] { background: #FDF1F0; color: #A3312A; }
.sa .sa-datei__weg:focus-visible[b-t7fg7gugos] { outline: 2px solid var(--blue); outline-offset: 1px; }

.sa .sa-mehr[b-t7fg7gugos] { border-top: 1px solid var(--line); padding-top: 14px; }
.sa .sa-mehr summary[b-t7fg7gugos] {
    display: inline-flex; align-items: center; gap: 6px; cursor: pointer; list-style: none;
    font-size: 14px; font-weight: 600; color: var(--blue-700);
}
.sa .sa-mehr summary[b-t7fg7gugos]::-webkit-details-marker { display: none; }
.sa .sa-mehr summary:hover span:not(.sa-optional)[b-t7fg7gugos] { text-decoration: underline; text-underline-offset: 3px; }
.sa .sa-mehr__pfeil[b-t7fg7gugos] { font-size: 20px; transition: transform .15s; }
.sa .sa-mehr[open] .sa-mehr__pfeil[b-t7fg7gugos] { transform: rotate(90deg); }
.sa .sa-mehr__inhalt[b-t7fg7gugos] { margin-top: 14px; }

.sa .sa-fuss[b-t7fg7gugos] { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; }
.sa .sa-senden[b-t7fg7gugos] { min-width: 210px; justify-content: center; }
.sa .sa-senden:disabled[b-t7fg7gugos] { opacity: .78; cursor: progress; transform: none; }
.sa .sa-lader[b-t7fg7gugos] {
    width: 16px; height: 16px; border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .45); border-top-color: #fff;
    animation: sa-dreh-b-t7fg7gugos .8s linear infinite;
}
@keyframes sa-dreh-b-t7fg7gugos { to { transform: rotate(360deg); } }
.sa .sa-datenschutz[b-t7fg7gugos] {
    display: flex; align-items: flex-start; gap: 6px; flex: 1 1 240px;
    font-size: 12.5px; line-height: 1.5; color: var(--muted);
}
.sa .sa-datenschutz .ms[b-t7fg7gugos] { margin-top: 1px; font-size: 16px; color: var(--muted); }

.sa .sa-meldung[b-t7fg7gugos] {
    display: flex; align-items: center; gap: 10px; padding: 10px 14px;
    background: var(--blue-50); border: 1px solid var(--blue-100); border-radius: var(--r-sm);
    font-size: 13.5px; line-height: 1.5; color: var(--ink-2);
}
.sa .sa-meldung .ms[b-t7fg7gugos] { flex-shrink: 0; font-size: 19px; color: var(--blue); }
.sa .sa-textknopf[b-t7fg7gugos] {
    margin-left: auto; padding: 0; background: none; border: 0; cursor: pointer;
    font: inherit; font-weight: 600; color: var(--blue-700); text-decoration: underline; text-underline-offset: 3px;
}
.sa .sa-fehler[b-t7fg7gugos] {
    display: flex; gap: 12px; padding: 14px 16px;
    background: #FDF1F0; border: 1px solid #F3C9C5; border-radius: var(--r-sm);
    font-size: 14px; line-height: 1.55;
}
.sa .sa-fehler .ms[b-t7fg7gugos] { font-size: 21px; color: #C2413A; }
.sa .sa-fehler p[b-t7fg7gugos] { color: #8C2B23; }
.sa .sa-fehler p + p[b-t7fg7gugos] { margin-top: 4px; }


.sa .sa-erfolg[b-t7fg7gugos] { display: flex; flex-direction: column; gap: 14px; }
.sa .sa-erfolg__haken[b-t7fg7gugos] { font-size: 48px; color: var(--ok); }
.sa .sa-erfolg h2[b-t7fg7gugos] { font-size: 26px; }
.sa .sa-erfolg__text[b-t7fg7gugos] { font-size: 16px; color: var(--ink-2); }
.sa .sa-fakten[b-t7fg7gugos] { border-top: 1px solid var(--line); }
.sa .sa-fakten > div[b-t7fg7gugos] { display: flex; justify-content: space-between; gap: 16px; padding: 9px 0; border-bottom: 1px solid var(--line); font-size: 14.5px; }
.sa .sa-fakten dt[b-t7fg7gugos] { color: var(--muted); }
.sa .sa-fakten dd[b-t7fg7gugos] { margin: 0; color: var(--ink); font-weight: 600; text-align: right; overflow-wrap: anywhere; }
.sa .sa-klein[b-t7fg7gugos] { display: flex; align-items: flex-start; gap: 8px; font-size: 13.5px; line-height: 1.5; color: var(--muted); }
.sa .sa-klein .ms[b-t7fg7gugos] { font-size: 18px; color: var(--muted); }
.sa .sa-aktionen[b-t7fg7gugos] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 18px; margin-top: 4px; }


.sa .sa-hilfe[b-t7fg7gugos] { position: sticky; top: 92px; display: flex; flex-direction: column; gap: 12px; }
.sa .sa-hilfe__titel[b-t7fg7gugos] {
    font-family: var(--font); font-size: 12.5px; font-weight: 700; letter-spacing: .14em;
    text-transform: uppercase; color: var(--muted); line-height: 1.4;
}

.sa .sa-links[b-t7fg7gugos] {
    display: flex; flex-direction: column; overflow: hidden;
    background: var(--card); border: 1px solid var(--line); border-radius: var(--r);
}
.sa .sa-link[b-t7fg7gugos] { display: flex; align-items: center; gap: 12px; padding: 13px 16px; border-bottom: 1px solid var(--line); transition: background .15s; }
.sa .sa-link:last-child[b-t7fg7gugos] { border-bottom: 0; }
.sa .sa-link:hover[b-t7fg7gugos] { background: var(--blue-50); }
.sa .sa-link > .ms:first-child[b-t7fg7gugos] { font-size: 21px; color: var(--blue); }
.sa .sa-link__text[b-t7fg7gugos] { display: flex; flex-direction: column; min-width: 0; }
.sa .sa-link__text strong[b-t7fg7gugos] { font-size: 14.5px; color: var(--ink); }
.sa .sa-link__text span[b-t7fg7gugos] { font-size: 13px; color: var(--muted); }
.sa .sa-link__pfeil[b-t7fg7gugos] { margin-left: auto; font-size: 20px; color: var(--muted); transition: transform .15s, color .15s; }
.sa .sa-link:hover .sa-link__pfeil[b-t7fg7gugos] { transform: translateX(2px); color: var(--blue); }

.sa .sa-tipp[b-t7fg7gugos] {
    display: flex; gap: 12px; padding: 14px 16px;
    background: var(--blue-50); border: 1px solid var(--blue-100); border-radius: var(--r);
}
.sa .sa-tipp > .ms[b-t7fg7gugos] { font-size: 21px; color: var(--blue); }
.sa .sa-tipp p[b-t7fg7gugos] { font-size: 13.5px; line-height: 1.65; color: var(--ink-2); }

.sa .sa-mail[b-t7fg7gugos] {
    display: flex; align-items: center; gap: 12px; padding: 14px 16px;
    background: var(--card); border: 1px solid var(--line); border-radius: var(--r);
}
.sa .sa-mail__text[b-t7fg7gugos] { display: flex; flex-direction: column; min-width: 0; }
.sa .sa-mail__label[b-t7fg7gugos] { font-size: 12.5px; font-weight: 600; color: var(--muted); }
.sa .sa-mail__adresse[b-t7fg7gugos] { font-family: var(--display); font-size: 15.5px; font-weight: 700; color: var(--ink); overflow-wrap: anywhere; }
.sa .sa-mail__adresse:hover[b-t7fg7gugos] { color: var(--blue-700); }
.sa .sa-kopieren[b-t7fg7gugos] {
    display: inline-flex; align-items: center; gap: 6px; margin-left: auto; padding: 7px 12px;
    background: #fff; border: 1px solid var(--line-2); border-radius: var(--pill); cursor: pointer;
    font: inherit; font-size: 12.5px; font-weight: 600; color: var(--ink-2); white-space: nowrap;
}
.sa .sa-kopieren .ms[b-t7fg7gugos] { font-size: 16px; }
.sa .sa-kopieren:hover[b-t7fg7gugos] { border-color: var(--blue); color: var(--blue-700); }
.sa .sa-kopieren__vor[b-t7fg7gugos], .sa .sa-kopieren__ja[b-t7fg7gugos] { display: inline-flex; align-items: center; gap: 6px; }
.sa .sa-kopieren__ja[b-t7fg7gugos], .sa .sa-kopieren__markiert[b-t7fg7gugos] { display: none; }
.sa .sa-kopieren[data-kopiert] .sa-kopieren__vor[b-t7fg7gugos] { display: none; }
.sa .sa-kopieren[data-kopiert="ja"] .sa-kopieren__ja[b-t7fg7gugos] { display: inline-flex; }
.sa .sa-kopieren[data-kopiert="markiert"] .sa-kopieren__markiert[b-t7fg7gugos] { display: inline; }
.sa .sa-kopieren[data-kopiert="ja"][b-t7fg7gugos] { border-color: var(--ok); color: var(--ok); }
.sa .sa-kopieren:focus-visible[b-t7fg7gugos] { outline: 2px solid var(--blue); outline-offset: 2px; }

.sa .sa-sr[b-t7fg7gugos] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.sa .sa-nur-touch[b-t7fg7gugos] { display: none; }
@media (hover: none) and (pointer: coarse) {
    .sa .sa-nur-maus[b-t7fg7gugos] { display: none; }
    .sa .sa-nur-touch[b-t7fg7gugos] { display: inline; }
}


@media (max-width: 900px) {
    .sa .sa-raster[b-t7fg7gugos] { grid-template-columns: 1fr; }
    .sa .sa-hilfe[b-t7fg7gugos] { position: static; }
}
@media (max-width: 640px) {
    .sa .sa-sec[b-t7fg7gugos] { padding: 36px 0 64px; }
    .sa .sa-karte[b-t7fg7gugos] { padding: 16px; border-radius: var(--r); }
    .sa .sa-themen[b-t7fg7gugos] { gap: 8px; }
    .sa .sa-thema[b-t7fg7gugos] { padding: 10px; gap: 9px; }
    .sa .sa-thema__symbol[b-t7fg7gugos] { width: 30px; height: 30px; font-size: 18px; border-radius: 8px; }
    .sa .sa-thema__text strong[b-t7fg7gugos] { font-size: 13.5px; }
    .sa .sa-thema__text span[b-t7fg7gugos] { font-size: 12px; }
    .sa .sa-zwei[b-t7fg7gugos] { grid-template-columns: 1fr; }
    .sa .sa-zone[b-t7fg7gugos] { padding: 12px; }
    .sa .sa-senden[b-t7fg7gugos] { width: 100%; }
}
@media (max-width: 560px) {
    .sa .sa-themen[b-t7fg7gugos] { grid-template-columns: 1fr; }
}
@media (max-width: 420px) {
    .sa .sa-kopieren[b-t7fg7gugos] { padding: 8px; }
    .sa .sa-kopieren__wort[b-t7fg7gugos] { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    .sa .sa-lader[b-t7fg7gugos] { animation-duration: 2.4s; }
    .sa .sa-thema[b-t7fg7gugos], .sa .sa-pille[b-t7fg7gugos], .sa .sa-link[b-t7fg7gugos], .sa .sa-link__pfeil[b-t7fg7gugos], .sa .sa-mehr__pfeil[b-t7fg7gugos], .sa .sa-zone[b-t7fg7gugos] { transition: none; }
}
.vergleich-page[b-936hh67p29] { --ink: #0f1b2e; --muted: #4a586e; --blue: #1d5fd4; max-width: 1168px; margin: 0 auto; padding: 0 28px; color: var(--ink); font-family: inherit; }
.vergleich-page p[b-936hh67p29], .vergleich-page li[b-936hh67p29] { line-height: 1.75; color: var(--muted); }
.vergleich-page a[b-936hh67p29] { color: var(--blue); text-underline-offset: 4px; }
.vergleich-page a:focus-visible[b-936hh67p29], .vergleich-page summary:focus-visible[b-936hh67p29], .vergleich-table-wrap:focus-visible[b-936hh67p29] { outline: 3px solid var(--blue); outline-offset: 5px; }
.vergleich-hero[b-936hh67p29] { padding: 42px 0 0; }
.breadcrumb[b-936hh67p29] { display: flex; flex-wrap: wrap; gap: 10px; font-size: .85rem; margin-bottom: 40px; }
.vergleich-herausgeber[b-936hh67p29] { margin: 0 0 14px; font-weight: 600; color: var(--blue) !important; }
.vergleich-page h1[b-936hh67p29] { font-size: clamp(2.15rem, 4.5vw, 3.85rem); line-height: 1.1; font-weight: 750; letter-spacing: -.035em; margin: 0 0 26px; text-wrap: balance; }
.vergleich-page h2[b-936hh67p29] { font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.2; font-weight: 700; letter-spacing: -.025em; margin: 0 0 22px; text-wrap: balance; }
.vergleich-page h3[b-936hh67p29] { font-size: 1.15rem; line-height: 1.4; font-weight: 700; margin: 0 0 12px; }
.lead[b-936hh67p29] { font-size: 1.2rem; max-width: 780px; }
.vergleich-stand[b-936hh67p29], .vergleich-note[b-936hh67p29] { font-size: .88rem; max-width: 850px; }
.vergleich-actions[b-936hh67p29] { display: flex; flex-wrap: wrap; gap: 14px 20px; margin: 26px 0; }
.vergleich-page .action[b-936hh67p29] { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 20px; border: 1px solid #c7d3e4; border-radius: 6px; font-weight: 650; text-decoration: none; line-height: 1.45; }
.vergleich-page .action-primary[b-936hh67p29] { background: var(--blue); color: white; border-color: var(--blue); }
.vergleich-sprung[b-936hh67p29] { display: flex; flex-wrap: wrap; gap: 16px 30px; padding: 24px 0; border-block: 1px solid #e4e9f2; margin-top: 40px; font-weight: 600; }
.vergleich-section[b-936hh67p29] { padding: 60px 0; scroll-margin-top: 110px; }
.vergleich-umfang[b-936hh67p29] { max-width: 850px; margin-bottom: 26px; }
.vergleich-scroll-hinweis[b-936hh67p29] { display: none; }
.vergleich-table-wrap[b-936hh67p29] { overflow-x: auto; border: 1px solid #d8e1ee; border-radius: 8px; }
.vergleich-page table[b-936hh67p29] { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .94rem; }
.vergleich-page caption[b-936hh67p29] { text-align: left; padding: 16px 20px; font-size: .86rem; color: var(--muted); background: #f6f9fd; }
.vergleich-page th[b-936hh67p29], .vergleich-page td[b-936hh67p29] { padding: 22px 20px; text-align: left; vertical-align: top; border-top: 1px solid #d8e1ee; overflow-wrap: anywhere; }
.vergleich-page thead th[b-936hh67p29] { font-size: 1.05rem; background: #f6f9fd; font-weight: 700; }
.vergleich-page th:first-child[b-936hh67p29] { width: 22%; }
.vergleich-page tbody th[b-936hh67p29] { font-weight: 650; }
.vergleich-page td p[b-936hh67p29] { margin: 0 0 12px; }
.vergleich-quellen[b-936hh67p29] { list-style: none; padding: 0; margin: 0; font-size: .8rem; }
.vergleich-quellen li + li[b-936hh67p29] { margin-top: 7px; }
.vergleich-note[b-936hh67p29] { margin-top: 20px; }
.vergleich-einordnung[b-936hh67p29] { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; margin: 32px 0 36px; }
.vergleich-einordnung > div[b-936hh67p29] { border-top: 2px solid #d8e1ee; padding-top: 22px; }
.vergleich-auswahlfragen[b-936hh67p29] { max-width: 870px; padding-left: 22px; }
.vergleich-auswahlfragen li[b-936hh67p29] { margin-bottom: 12px; padding-left: 6px; }
.vergleich-kosten[b-936hh67p29] { margin-top: 32px; padding: 26px 30px; background: #f6f9fd; border-left: 3px solid var(--blue); }
.vergleich-kosten p[b-936hh67p29] { max-width: 850px; }
.vergleich-faq[b-936hh67p29] { border-top: 1px solid #d8e1ee; }
.vergleich-faq details[b-936hh67p29] { border-top: 1px solid #d8e1ee; padding: 22px 0; }
.vergleich-faq summary[b-936hh67p29] { cursor: pointer; font-weight: 650; font-size: 1.04rem; }
.vergleich-faq details p[b-936hh67p29] { max-width: 850px; margin: 16px 0 0; }
.vergleich-abschluss[b-936hh67p29] { border-top: 1px solid #d8e1ee; }
.vergleich-abschluss > p[b-936hh67p29] { max-width: 850px; }
.vergleich-weitere[b-936hh67p29] { display: flex; flex-wrap: wrap; gap: 16px 28px; padding: 24px 0 50px; border-top: 1px solid #d8e1ee; font-size: .92rem; }
.vergleich-weitere > span[b-936hh67p29] { flex-basis: 100%; font-weight: 650; }
@media (max-width: 700px) {
    .vergleich-scroll-hinweis[b-936hh67p29] { display: block; font-size: .88rem; }
    .vergleich-page[b-936hh67p29] { padding: 0 20px; }
    .breadcrumb[b-936hh67p29] { margin-bottom: 28px; }
    .vergleich-section[b-936hh67p29] { padding: 42px 0; }
    .vergleich-einordnung[b-936hh67p29] { grid-template-columns: 1fr; gap: 24px; }
    .vergleich-page table[b-936hh67p29] { min-width: 680px; }
    .vergleich-page th[b-936hh67p29], .vergleich-page td[b-936hh67p29] { padding: 18px 16px; }
    .vergleich-page caption[b-936hh67p29] { position: sticky; left: 0; max-width: calc(100vw - 42px); }
    .vergleich-kosten[b-936hh67p29] { padding: 24px 22px; }
    .vergleich-actions .action[b-936hh67p29] { width: 100%; }
}
