.bit-hero{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:inline-flex}.bit-hero.is-expanded{flex:100%;align-items:flex-start}.bit-bubble--collapsed{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.78rem;line-height:1.2;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.bit-bubble--collapsed:hover,.bit-bubble--collapsed:focus-visible{background:#ffffff1a;border-color:#ffffff47}.bit-bubble--collapsed:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.bit-bubble-tail{background:#ffffff0f;border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.bit-bubble-pill-text{white-space:nowrap;width:34ch;display:inline-block;overflow:hidden}.bit-bubble--collapsed.is-typing .bit-bubble-pill-text{clip-path:inset(0 100% 0 0);animation:1.1s steps(34,end) forwards bit-type}@keyframes bit-type{to{clip-path:inset(0)}}.bit-bubble-voice-mode{align-self:flex-start}.bit-bubble--expanded{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px 16px 16px;flex-direction:column;flex:auto;gap:.6rem;min-width:0;max-width:34rem;padding:.85rem .9rem .9rem;font-size:.82rem;line-height:1.5;display:flex}.bit-bubble-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bit-bubble-greeting{color:#ffffffeb;margin:0;font-weight:600}.bit-bubble-close{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.bit-bubble-close:hover,.bit-bubble-close:focus-visible{color:#fff;border-color:#ffffff4d}.bit-bubble-close svg{width:12px;height:12px}.bit-bubble-exchange{flex-direction:column;gap:.35rem;display:flex}.bit-bubble-question{color:#fff9;margin:0;font-size:.75rem}.bit-bubble-reply{overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#2e2e36 transparent;max-height:14.5rem;margin:0;padding-right:.35rem;overflow-y:auto}.bit-bubble-reply::-webkit-scrollbar{width:6px}.bit-bubble-reply::-webkit-scrollbar-track{background:0 0}.bit-bubble-reply::-webkit-scrollbar-thumb{background:#2e2e36;border-radius:6px}.bit-bubble-typing{align-items:center;gap:5px;min-height:1.4em;display:inline-flex}.bit-bubble-typing span{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bit-typing}.bit-bubble-typing span:nth-child(2){animation-delay:.15s}.bit-bubble-typing span:nth-child(3){animation-delay:.3s}@keyframes bit-typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.bit-bubble-meta{color:#ffffff8c;animation:bit-meta-in var(--animation-fast) var(--ease-out-smooth) var(--animation-fast) both;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;font-size:.7rem;display:flex}@keyframes bit-meta-in{0%{opacity:0}}.bit-bubble-link{color:#a78bfa;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.bit-bubble-link:hover,.bit-bubble-link:focus-visible{color:#c4b5fd}.bit-bubble .action-card--compact{background:#00000040;flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px}.bit-bubble .action-card--compact .action-card-title{flex:10rem;min-width:0;font-size:.78rem}.bit-bubble .action-card--compact .action-card-status{flex-basis:100%}.bit-bubble .action-card:focus-visible,.bit-bubble .action-card :focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.bit-bubble .action-card-status a{color:#a78bfa}.bit-bubble .action-card-status a:hover,.bit-bubble .action-card-status a:focus-visible{color:#c4b5fd}.bit-bubble-chips{flex-wrap:wrap;gap:6px;display:flex}.bit-bubble-chips button{color:#ffffffd9;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:.72rem;transition:background .2s,border-color .2s}.bit-bubble-chips button:hover:not(:disabled),.bit-bubble-chips button:focus-visible{background:#ffffff1a;border-color:#ffffff47}.bit-bubble-chips button:disabled{opacity:.5;cursor:not-allowed}.bit-bubble-form{gap:8px;display:flex}.bit-bubble-form input{color:#fff;min-width:0;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:999px;flex:1;padding:8px 12px;font-size:.8rem}@media (pointer:coarse){.bit-bubble-form input{font-size:16px}}.bit-bubble-form input::placeholder{color:#fff6}.bit-bubble-form input:focus-visible{outline-offset:1px;outline:2px solid #a78bfa}.bit-bubble-form button{color:#09090b;cursor:pointer;background:#a78bfa;border:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.bit-bubble-form button:disabled{opacity:.45;cursor:not-allowed}.bit-bubble-form button svg{width:14px;height:14px}@media (max-width:640px){.bit-bubble--expanded{max-width:none}.bit-hero:not(.is-expanded){flex-wrap:nowrap;max-width:100%}.bit-hero .mascot{flex:none;width:60px}.bit-bubble--collapsed{text-align:left;flex:0 auto;min-width:0;line-height:1.3}.bit-bubble-pill-text{white-space:normal;width:auto;max-width:34ch}}@media (max-width:440px){.bit-bubble-pill-text>span{white-space:nowrap;display:block}}@media (max-width:820px){.bit-bubble-chips button,.bit-bubble-meta,.bit-bubble-question{font-size:.75rem}}@media (pointer:coarse){.bit-bubble--collapsed,.bit-bubble-chips button{min-height:var(--touch-target)}.bit-bubble-link{min-height:var(--touch-target);align-items:center;display:inline-flex}.bit-bubble-close{width:32px;height:32px;position:relative}.bit-bubble-close:after{content:"";border-radius:999px;position:absolute;inset:-6px}.bit-bubble-form button{width:40px;height:40px}.bit-bubble-form button.bit-voice-btn--mic{--bit-voice-size:40px}}@media (prefers-reduced-motion:reduce){.bit-bubble--collapsed.is-typing .bit-bubble-pill-text{clip-path:none;animation:none}.bit-bubble-typing span{opacity:.7;animation:none}.bit-bubble-meta{animation:none}}
