/* W647b (06.11.2026): Signal Scan als Gespräch. AICTIONBOT™ fragt in der Sprechblase, Antworten als Schnellantworten rechts,
   die letzten beiden Antworten als eigene goldene Blasen. Instrument rechts bleibt. */
.ka-w647b{--g:#E2B866;--g2:#EBC57C;--c:#5DC9D6;--navy:#0b1830;--e:cubic-bezier(.2,.7,.2,1)}
.ka-w647b-ava{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(226,184,102,.22),rgba(226,184,102,0) 70%)}
.ka-w647b-ava>img{border-radius:12px}
.ka-w647b-railbot{display:inline-flex;align-items:center;gap:10px;margin-right:14px}
.ka-w647b-railbot b{font:800 14px/1 Archivo,system-ui,sans-serif;letter-spacing:-.005em;color:#f4efe3}
html body .ka-w647b .ka-w257__rail{align-items:center}
/* Frage */
.ka-w647b-zeile{display:flex;align-items:flex-end;gap:14px;max-width:760px}
.ka-w647b-zeile .ka-w647b-ava{width:44px;height:44px}
.ka-w647b-blase{position:relative;flex:1;min-width:0;padding:15px 20px 17px;border:1px solid rgba(93,201,214,.32);border-radius:22px 22px 22px 6px;
  background:linear-gradient(180deg,#12283f,#0d1f33);box-shadow:0 14px 36px rgba(0,0,0,.32);animation:ka-w647b-rein .45s var(--e) both}
.ka-w647b-zeile.is-dossier{display:none;margin:34px 34px 0}
.ka-w257[data-stage="done"] .ka-w647b-zeile.is-dossier{display:flex}
@media (max-width:820px){.ka-w647b-zeile.is-dossier{margin:22px 14px 0}}
.ka-w647b-zeile.is-dossier p{margin:0;font-size:16px;line-height:1.5;color:#e8eef6}
.ka-w647b-blase::after{content:"";position:absolute;left:-9px;bottom:10px;width:16px;height:16px;background:#0d1f33;border-left:1px solid rgba(93,201,214,.32);border-bottom:1px solid rgba(93,201,214,.32);transform:skewY(-34deg) rotate(14deg);border-bottom-left-radius:4px}
html body .ka-w647b .ka-w647b-blase .ka-w257__qtag{margin:0 0 6px!important;color:var(--c)!important}
html body .ka-w647b .ka-w647b-blase .ka-w257__q{margin:0!important;max-width:none!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.15!important}
html body .ka-w647b .ka-w647b-blase .ka-w257__note{margin:8px 0 0!important}
.ka-w647b-dots{display:none;gap:5px;padding:8px 0 4px}
.ka-w647b-dots i{width:8px;height:8px;border-radius:50%;background:#8fd8e2;animation:ka-w647b-dot 1s ease-in-out infinite}
.ka-w647b-dots i:nth-child(2){animation-delay:.15s}.ka-w647b-dots i:nth-child(3){animation-delay:.3s}
@keyframes ka-w647b-dot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.is-tippt .ka-w647b-blase>*:not(.ka-w647b-dots){display:none!important}
.is-tippt .ka-w647b-dots{display:flex}
.is-tippt .ka-w257__choices{opacity:0;transform:translateY(6px)}
@keyframes ka-w647b-rein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Schnellantworten rechts */
html body .ka-w647b .ka-w257__qbody{display:flex;flex-direction:column;gap:16px}
html body .ka-w647b .ka-w257__choices{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column;align-items:flex-end;gap:9px;margin-top:2px!important;transition:opacity .35s ease,transform .35s var(--e)}
html body .ka-w647b .ka-w257__choice{hyphens:auto;-webkit-hyphens:auto;width:auto!important;max-width:min(560px,86%);display:inline-flex!important;align-items:center;gap:12px;padding:12px 16px 12px 12px!important;
  border:1px solid rgba(226,184,102,.42)!important;border-radius:22px 22px 6px 22px!important;background:linear-gradient(180deg,rgba(226,184,102,.12),rgba(226,184,102,.05))!important;
  color:#f6efe1!important;text-align:left;box-shadow:none!important;transition:transform .2s,border-color .2s,background .2s}
html body .ka-w647b .ka-w257__choice:hover,html body .ka-w647b .ka-w257__choice:focus-visible{transform:translateX(-3px);border-color:#f0cf8a!important;background:linear-gradient(180deg,rgba(226,184,102,.24),rgba(226,184,102,.1))!important;outline:none}
html body .ka-w647b .ka-w257__choice.is-on{background:linear-gradient(180deg,#f0cf8a,#d6a548)!important;color:#0b1830!important}
html body .ka-w647b .ka-w257__ck{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%!important;border:1px solid rgba(226,184,102,.55)!important;font-size:11px}
html body .ka-w647b .ka-w257__ca{display:none!important}
/* Verlauf */
.ka-w647b-verlauf{display:flex;flex-direction:column;gap:8px;max-width:760px;margin:6px 0 4px}
.ka-w647b-verlauf:empty{display:none}
.ka-w647b-frueher{margin:0 0 2px 58px;font:700 9.5px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,224,236,.45)}
.ka-w647b-alt{align-self:flex-start;margin-left:58px;max-width:80%;padding:8px 14px;border-radius:16px 16px 16px 6px;border:1px solid rgba(93,201,214,.18);background:rgba(13,31,51,.6);font-size:13px;line-height:1.35;color:rgba(232,238,246,.6)}
.ka-w647b-du{align-self:flex-end;max-width:72%;display:flex;align-items:baseline;gap:10px;padding:9px 15px;border:1px solid rgba(226,184,102,.5);border-radius:18px 6px 18px 18px;
  background:linear-gradient(180deg,rgba(226,184,102,.22),rgba(226,184,102,.1));font-size:14px;font-weight:650;line-height:1.35;color:#f6e4bd;animation:ka-w647b-rein .4s var(--e) both}
.ka-w647b-wer{flex:0 0 auto;font:700 9px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,228,189,.65)}
/* Start: Einleitung als Sprechblase */
.ka-w647b-zeile.is-start{margin:6px 0 18px}
html body .ka-w647b .ka-w647b-zeile.is-start .ka-w257__startp{margin:0!important;max-width:none!important;font-size:16.5px;line-height:1.55;color:#e8eef6}
@media (prefers-reduced-motion:reduce){.ka-w647b-blase,.ka-w647b-du{animation:none}}
@media (max-width:820px){
  html body .ka-w504-nudge{display:none!important}
  .ka-w647b-zeile{gap:10px}
  .ka-w647b-frueher,.ka-w647b-alt{margin-left:0}
  html body .ka-w647b .ka-w257__choice{max-width:100%}
  .ka-w647b-du{max-width:88%}
}
