/* AI Assistant page: floating bar illustration (from the "Talkom - Floating Bar" design) */
.fb-stage{display:flex;justify-content:center;padding:32px 24px;border-radius:6px;background:#f4f6f8;}
.fb{--fb-teal:#04c0cd;--fb-teal-deep:#049aaa;width:100%;max-width:620px;display:flex;flex-direction:column;gap:18px;color:var(--ink);}
.fb-chips{display:flex;flex-direction:column;align-items:flex-end;gap:10px;}
.fb-chip{appearance:none;border:1px solid rgba(22,42,61,.1);background:#fff;color:var(--ink);font:inherit;font-size:15.5px;font-weight:600;line-height:1.3;padding:11px 18px;border-radius:18px 18px 6px 18px;cursor:pointer;box-shadow:0 1px 2px rgba(22,42,61,.05),0 6px 18px rgba(22,42,61,.06);display:flex;align-items:center;gap:10px;text-align:left;max-width:100%;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s;opacity:0;transform:translateY(8px);animation:fbIn .5s cubic-bezier(.2,.8,.3,1) forwards;}
.fb-chip:nth-child(2){animation-delay:.08s}.fb-chip:nth-child(3){animation-delay:.16s}.fb-chip:nth-child(4){animation-delay:.24s}
.fb-chip:hover{border-color:var(--fb-teal);box-shadow:0 2px 4px rgba(22,42,61,.06),0 10px 24px rgba(4,192,205,.18);transform:translateY(-1px);}
.fb-chip.on{background:var(--ink);color:#fff;border-color:var(--ink);}
.fb-chip svg{width:14px;height:14px;flex-shrink:0;color:var(--fb-teal-deep);}
.fb-chip.on svg{color:var(--fb-teal);}
@keyframes fbIn{to{opacity:1;transform:none}}
.fb-bar{position:relative;padding:2px;border-radius:30px;background:linear-gradient(120deg,var(--fb-teal),#7be3ea 40%,#c9d3dc 60%,var(--fb-teal-deep));box-shadow:0 18px 50px rgba(22,42,61,.16),0 4px 12px rgba(22,42,61,.08);background-size:220% 100%;animation:fbSh 6s linear infinite;}
@keyframes fbSh{to{background-position:220% 0}}
.fb-bar-in{display:flex;align-items:center;gap:14px;background:#fff;border-radius:28px;padding:10px 10px 10px 22px;min-height:68px;}
.fb-spark{width:26px;height:26px;flex-shrink:0;color:var(--fb-teal-deep);}
.fb-inp{flex:1;min-width:0;font-size:18px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;}
.fb-ph{color:#98a4ae;}
.fb-cur{display:inline-block;width:2px;height:22px;background:var(--ink);margin-left:1px;animation:fbBl 1s steps(1) infinite;flex-shrink:0;}
@keyframes fbBl{50%{opacity:0}}
.fb-send{width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s,transform .2s;}
.fb-send:hover{background:var(--fb-teal-deep);transform:scale(1.05);}
.fb-send svg{width:20px;height:20px;}
.fb-meta{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12.5px;color:#6b7a87;}
.fb-meta i{width:7px;height:7px;border-radius:50%;background:#22c55e;display:block;box-shadow:0 0 0 3px rgba(34,197,94,.18);}
@media(max-width:520px){.fb-stage{padding:22px 14px;}.fb-chip{font-size:14.5px;}.fb-inp{font-size:16px;}.fb-bar-in{min-height:60px;}.fb-send{width:42px;height:42px;}}
@media(prefers-reduced-motion:reduce){.fb-chip{animation:none;opacity:1;transform:none;}.fb-bar,.fb-cur{animation:none;}}
