/* W490 · AICTIONBOT™ S2P-Agent. Navy, Gold fuer Entscheidung, Cyan fuer System, Rot nur fuer den Bruch im Kundensystem (G2). */
.ka-w490{position:relative;border:1px solid rgba(93,201,214,.38);background:linear-gradient(155deg,rgba(7,22,34,.96),rgba(3,10,18,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(93,201,214,.08),0 30px 80px rgba(0,0,0,.45),0 0 48px rgba(93,201,214,.08);padding:clamp(1.2rem,2.6vw,2.2rem);color:#e8eef5}
.ka-w490-kopf{position:relative;max-width:760px;margin-bottom:1.4rem}
.ka-w490-kick{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;font:700 10.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:#5dc9d6}
.ka-w490-kick i{width:7px;height:7px;border-radius:50%;background:#5dc9d6;box-shadow:0 0 10px #5dc9d6;animation:kaW490Puls 2.4s ease-in-out infinite}
html body .ka-w490 h3.ka-w490-h{margin:0 0 .7rem;color:#f4efe3;font-size:clamp(1.45rem,2.3vw,2.1rem)!important;line-height:1.15!important;letter-spacing:-.01em;max-width:24ch}
.ka-w490-lead{margin:0;color:#c3cfdc;font-size:.98rem;line-height:1.55;max-width:62ch}
.ka-w490-stand{position:absolute;top:0;right:0;font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;padding:.45rem .6rem;border:1px solid rgba(93,201,214,.4);color:#5dc9d6}
.ka-w490-stand.is-befund{border-color:rgba(216,172,92,.6);color:#f1e3c0;box-shadow:0 0 16px rgba(216,172,92,.18)}
.ka-w490-buehne{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start}
.ka-w490-gespraech{display:flex;flex-direction:column;gap:.9rem;min-width:0}
.ka-w490-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;max-height:min(62vh,640px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(93,201,214,.4) transparent}
.ka-w490-log:empty{display:none}
.ka-w490-m{padding:.85rem 1rem;border:1px solid rgba(232,238,245,.12);background:rgba(255,255,255,.02)}
.ka-w490-m p{margin:0;font-size:.96rem;line-height:1.55;color:#e8eef5;white-space:pre-wrap}
.ka-w490-wer{display:block;margin-bottom:.35rem;font:700 9.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#8a97a6}
.ka-w490-m--user{align-self:flex-end;max-width:88%;border-color:rgba(216,172,92,.35);background:rgba(216,172,92,.06)}
.ka-w490-m--user .ka-w490-wer{color:#d8ac5c}
.ka-w490-m--bot{border-left:2px solid #5dc9d6;background:rgba(93,201,214,.04)}
.ka-w490-m--bot .ka-w490-wer{color:#5dc9d6}
.ka-w490-m--bot.is-off{border-left-color:#8a97a6}
.ka-w490-m--warte{display:flex;align-items:center;gap:.6rem;color:#8fdbe4;font:700 10.5px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;padding:.8rem 0}
.ka-w490-puls{width:22px;height:2px;background:linear-gradient(90deg,transparent,#5dc9d6,transparent);background-size:200% 100%;animation:kaW490Lauf 1.1s linear infinite}
.ka-w490-fragen{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.4rem}
.ka-w490-fragen button{appearance:none;width:100%;text-align:left;cursor:text;padding:.55rem .75rem;border:1px dashed rgba(216,172,92,.45);background:rgba(216,172,92,.05);color:#f1e3c0;font:inherit;font-size:.9rem;line-height:1.4}
.ka-w490-fragen button::before{content:"? ";color:#d8ac5c;font-weight:700}
.ka-w490-starter{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.ka-w490-starter button{appearance:none;width:100%;height:100%;text-align:left;cursor:pointer;padding:.75rem .9rem;border:1px solid rgba(216,172,92,.4);background:rgba(3,12,21,.6);color:#e8eef5;font:inherit;font-size:.9rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}
.ka-w490-starter button::before{content:"\201C ";color:#d8ac5c;font-weight:700}
.ka-w490-starter button:hover,.ka-w490-starter button:focus-visible{outline:0;border-color:#d8ac5c;box-shadow:0 0 0 1px rgba(216,172,92,.5),0 0 20px rgba(216,172,92,.2)}
.ka-w490-form label{display:block;margin-bottom:.45rem;font:700 10.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#c3cfdc}
.ka-w490-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}
.ka-w490-zeile textarea{width:100%;min-height:58px;resize:vertical;padding:.8rem .9rem;border:1px solid rgba(232,238,245,.22);background:rgba(2,8,15,.75);color:#f4efe3;font:inherit;font-size:.96rem;line-height:1.45}
.ka-w490-zeile textarea:focus{outline:0;border-color:#5dc9d6;box-shadow:0 0 0 1px rgba(93,201,214,.5),0 0 22px rgba(93,201,214,.15)}
html body .ka-w490-senden:not(#ka){appearance:none;cursor:pointer;min-width:112px;padding:0 1.2rem;border:0;background:linear-gradient(180deg,#e2b968,#c9942f);color:#08111d;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(216,172,92,.6),0 0 26px rgba(216,172,92,.34)!important}
html body .ka-w490-senden:not(#ka):is(:hover,:focus-visible){outline:0;box-shadow:0 0 0 1px rgba(246,211,123,.95),0 0 36px rgba(216,172,92,.5)!important}
.ka-w490-senden:disabled{opacity:.55;cursor:progress}
.ka-w490-hin{margin:.5rem 0 0;font-size:.8rem;line-height:1.45;color:#8a97a6}
/* Lagebild */
.ka-w490-lage{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1rem;border:1px solid rgba(232,238,245,.1);background:rgba(2,8,15,.45)}
.ka-w490-l{margin:0 0 .5rem;font:700 10px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#d8ac5c}
.ka-w490-kartekopf small{display:block;font-size:.78rem;color:#8a97a6}
.ka-w490-karte{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}
.ka-w490-st{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;padding:.48rem .5rem .48rem 0;border-bottom:1px solid rgba(232,238,245,.07)}
.ka-w490-st::before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:rgba(93,201,214,.22)}
.ka-w490-nr{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(232,238,245,.25);background:#06121d;font:700 9.5px/1 "JetBrains Mono",ui-monospace,monospace;color:#8a97a6}
.ka-w490-sn{font-size:.9rem;color:#e8eef5;font-weight:600}
.ka-w490-sz{font:700 9.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a97a6}
.ka-w490-snotiz{grid-column:2/-1;font-size:.8rem;line-height:1.4;color:#a9b6c4}
.ka-w490-st.is-ok .ka-w490-nr{border-color:rgba(93,201,214,.6);color:#5dc9d6}
.ka-w490-st.is-ok .ka-w490-sz{color:#5dc9d6}
.ka-w490-st.is-riss .ka-w490-nr{border-color:#d8ac5c;color:#f1e3c0;box-shadow:0 0 12px rgba(216,172,92,.35)}
.ka-w490-st.is-riss .ka-w490-sz{color:#d8ac5c}
.ka-w490-st.is-bruch .ka-w490-nr{border-color:#ff4b3e;color:#fff;background:rgba(255,75,62,.18);box-shadow:0 0 16px rgba(255,75,62,.45)}
.ka-w490-st.is-bruch .ka-w490-sz{color:#ff7a70}
.ka-w490-st.is-offen .ka-w490-nr{border-style:dashed}
.ka-w490-karte--quer{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem}
.ka-w490-karte--quer .ka-w490-st{grid-template-columns:1fr;justify-items:center;text-align:center;border:0;padding:.3rem 0}
.ka-w490-karte--quer .ka-w490-st::before{left:0;right:0;top:14px;bottom:auto;width:auto;height:1px}
.ka-w490-karte--quer .ka-w490-sn{font-size:.78rem}
.ka-w490-wahrheit{padding:.9rem 1rem;border-left:2px solid #d8ac5c;background:linear-gradient(90deg,rgba(216,172,92,.1),transparent)}
.ka-w490-wahrheit blockquote,.ka-w490-awahr blockquote{margin:0;font-size:1.02rem;line-height:1.45;color:#f4efe3;font-weight:600}
.ka-w490-emp{display:flex;flex-direction:column;gap:.6rem}
.ka-w490-empkarte{padding:.95rem 1rem;border:1px solid rgba(216,172,92,.5);background:rgba(216,172,92,.05);box-shadow:0 0 24px rgba(216,172,92,.1)}
.ka-w490-empkarte.is-partner{border-color:rgba(93,201,214,.5);background:rgba(93,201,214,.05);box-shadow:0 0 24px rgba(93,201,214,.1)}
.ka-w490-empkarte.is-extern{border-color:rgba(232,238,245,.25);background:rgba(255,255,255,.02);box-shadow:none}
.ka-w490-empart{display:block;margin-bottom:.35rem;font:700 9.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a97a6}
.ka-w490-empkarte strong{display:inline-block;font-size:1.08rem;color:#f4efe3;margin-right:.6rem}
.ka-w490-preis{font:700 12px/1 "JetBrains Mono",ui-monospace,monospace;color:#d8ac5c;letter-spacing:.06em}
.ka-w490-empkarte p{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:#c3cfdc}
.ka-w490-klein{font-size:.78rem!important;color:#8a97a6!important;line-height:1.45}
.ka-w490-go{display:inline-block;margin-top:.7rem;font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#f5d982;text-decoration:none;border-bottom:1px solid rgba(216,172,92,.5);padding-bottom:3px}
html body a.ka-w490-dario:not(#ka){display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 1rem;background:linear-gradient(180deg,#e2b968,#c9942f);color:#08111d!important;text-decoration:none;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(216,172,92,.6),0 0 26px rgba(216,172,92,.34)!important}
html body a.ka-w490-dario:not(#ka):is(:hover,:focus-visible){outline:0;box-shadow:0 0 0 1px rgba(246,211,123,.95),0 0 36px rgba(216,172,92,.5)!important}
/* Ergebnisse */
.ka-w490-erg{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(216,172,92,.3)}
.ka-w490-ergkopf{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-bottom:1rem}
.ka-w490-ergkopf .ka-w490-l{margin:0 auto 0 0}
.ka-w490-tabs{display:flex;gap:0;border-bottom:1px solid rgba(232,238,245,.14);margin-bottom:1rem}
.ka-w490-tab{appearance:none;cursor:pointer;padding:.7rem 1rem;border:0;border-bottom:2px solid transparent;background:none;color:#a9b6c4;font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}
.ka-w490-tab.is-an{color:#f1e3c0;border-bottom-color:#d8ac5c}
.ka-w490-tab:focus-visible{outline:1px solid #5dc9d6;outline-offset:2px}
.ka-w490-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}
.ka-w490-chip{appearance:none;cursor:pointer;min-height:34px;padding:0 .85rem;border:1px solid rgba(232,238,245,.25);background:transparent;color:#c3cfdc;font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.ka-w490-chip.is-an{border-color:#5dc9d6;color:#e8fbfd;background:rgba(93,201,214,.1);box-shadow:0 0 0 1px rgba(93,201,214,.4),0 0 16px rgba(93,201,214,.2)}
.ka-w490-aktion,.ka-w490-btn{appearance:none;cursor:pointer;min-height:40px;padding:0 1rem;border:1px solid rgba(93,201,214,.55);background:rgba(93,201,214,.06);color:#e8fbfd;font:700 10.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.ka-w490-btn{border-color:rgba(232,238,245,.25);background:transparent;color:#c3cfdc}
html body .ka-w490-aktion--gold:not(#ka){border:0;background:linear-gradient(180deg,#e2b968,#c9942f);color:#08111d;box-shadow:0 0 0 1px rgba(216,172,92,.6),0 0 26px rgba(216,172,92,.34)!important}
.ka-w490-aktion:disabled{opacity:.55;cursor:progress}
.ka-w490-aktion:hover,.ka-w490-aktion:focus-visible,.ka-w490-btn:hover,.ka-w490-btn:focus-visible{outline:0;box-shadow:0 0 0 1px rgba(93,201,214,.5),0 0 20px rgba(93,201,214,.2)}
.ka-w490-out{margin-top:1rem}
.ka-w490-off{color:#a9b6c4;font-size:.9rem}
.ka-w490-vorlage{padding:clamp(1.2rem,3vw,2.2rem);background:linear-gradient(180deg,#f7f3ea,#f0e9da);color:#1b2a40;border:1px solid rgba(154,116,40,.4);box-shadow:0 26px 60px rgba(0,0,0,.45),inset 0 0 0 6px #f7f3ea,inset 0 0 0 7px rgba(154,116,40,.28)}
.ka-w490-vorlage .ka-w490-l{color:#8a6420}
html body .ka-w490-vorlage h4{margin:.2rem 0 1rem;color:#0c1b33;font-size:clamp(1.3rem,2vw,1.7rem)!important;line-height:1.2!important}
.ka-w490-vorlage h5{margin:1.1rem 0 .35rem;font:700 10.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a6420}
.ka-w490-vorlage p,.ka-w490-vorlage li{margin:0;font-size:.95rem;line-height:1.55;color:#22324a}
.ka-w490-vorlage ul{margin:0;padding-left:1.1rem}
.ka-w490-opt{margin:0;padding-left:1.2rem;display:grid;gap:.5rem}
.ka-w490-opt b{display:block;color:#0c1b33}
.ka-w490-beschluss{margin-top:1.2rem;padding:.9rem 1rem;border:1px solid rgba(12,27,51,.3);background:rgba(12,27,51,.04)}
.ka-w490-beschluss p{font-weight:600;color:#0c1b33}
.ka-w490-vorlage .ka-w490-klein{margin-top:1rem;color:#5b6b80!important}
.ka-w490-pruefen{background:rgba(255,75,62,.16);color:#9d1f16;padding:0 .15em;border-bottom:1px dashed #c0392b}
.ka-w490-lk{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem}
.ka-w490-rolle{padding:1rem;border:1px solid rgba(232,238,245,.16);background:rgba(2,8,15,.55)}
.ka-w490-rolle h5{margin:0 0 .6rem;font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#5dc9d6}
.ka-w490-rolle ol{margin:0 0 .8rem;padding-left:1.1rem;display:grid;gap:.45rem}
.ka-w490-rolle li,.ka-w490-rolle p{font-size:.88rem;line-height:1.5;color:#e8eef5;margin:0}
.ka-w490-tun{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.9rem}
.ka-w490-ok{font-size:.8rem;color:#5dc9d6}
.ka-w490-awerk .ka-w490-tabs{margin-top:.2rem}
@keyframes kaW490Puls{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes kaW490Lauf{to{background-position:-200% 0}}
@media (max-width:1100px){.ka-w490-buehne{grid-template-columns:1fr}.ka-w490-stand{position:static;display:inline-block;margin-top:.8rem}}
@media (max-width:640px){.ka-w490-starter{grid-template-columns:1fr}.ka-w490-zeile{grid-template-columns:1fr}html body .ka-w490-senden:not(#ka){min-height:46px}.ka-w490-karte--quer{grid-template-columns:repeat(4,minmax(0,1fr))}.ka-w490-m--user{max-width:100%}}
@media (prefers-reduced-motion:reduce){.ka-w490-kick i,.ka-w490-puls{animation:none}}
@media print{
  body.ka-w490-druck *{visibility:hidden!important}
  body.ka-w490-druck .ka-w490-druckziel,body.ka-w490-druck .ka-w490-druckziel *{visibility:visible!important}
  body.ka-w490-druck .ka-w490-druckziel{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:0}
  body.ka-w490-druck .ka-w490-rolle{background:#fff;border-color:#bbb}
  body.ka-w490-druck .ka-w490-rolle li,body.ka-w490-druck .ka-w490-rolle p{color:#111}
}
.ka-w490 [hidden],.ka-w490-awerk [hidden]{display:none!important}
html body .ka-w490 blockquote:not(#ka),html body .ka-w490-awahr blockquote:not(#ka){margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;quotes:none}
html body .ka-w490 blockquote::before,html body .ka-w490 blockquote::after,html body .ka-w490-awahr blockquote::before,html body .ka-w490-awahr blockquote::after{content:none!important}
@media (max-width:640px){.ka-w490-karte--quer .ka-w490-sn{font-size:.68rem;overflow-wrap:anywhere;hyphens:auto}.ka-w490-karte--quer{gap:.6rem .3rem}}
.ka-w490-forschung{margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid rgba(93,201,214,.35);background:rgba(93,201,214,.04)}
.ka-w490-forschung p{margin:0 0 .5rem;font-size:.9rem;line-height:1.5;color:#c3cfdc}
.ka-w490-vorschau{padding:.6rem .75rem;border:1px dashed rgba(93,201,214,.4);font-size:.82rem!important;color:#e8eef5!important}
.ka-w490-vorschau b{color:#5dc9d6}

/* W498 · Begleitsatz im Kopf der Vorstandsvorlage */
.ka-w490-vorlage .ka-w490-begleit{margin:-.4rem 0 1rem;font-size:.92rem;font-style:italic;color:#5b6b80}
/* W508 · Rueckfragen uebernehmen ins Antwortfeld */
.ka-w490-fragen button{cursor:pointer;transition:border-color .2s,background .2s}
.ka-w490-fragen button:hover,.ka-w490-fragen button:focus-visible{border-style:solid;border-color:rgba(230,200,120,.8);background:rgba(216,172,92,.1)}
.ka-w490-fragen button.is-genommen{border-style:solid;border-color:rgba(93,201,214,.6);opacity:.75}
.ka-w490-fragen button.is-genommen::after{content:" ✓";color:#5dc9d6}
