.sa-root[data-v-2b2b0c14]{position:fixed;right:1rem;bottom:1rem;z-index:50}.sa-fab[data-v-2b2b0c14]{width:3.25rem;height:3.25rem;border-radius:9999px;background:var(--ds-info);color:var(--ds-desk);display:flex;align-items:center;justify-content:center;box-shadow:var(--ds-shadow-pop);border:none;cursor:pointer;margin-left:auto}.sa-fab[data-v-2b2b0c14]:hover{background:var(--ds-info-soft)}.sa-fab[data-v-2b2b0c14]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.sa-panel[data-v-2b2b0c14]{position:absolute;bottom:4rem;right:0;width:min(92vw,23rem);height:min(70vh,32rem);display:flex;flex-direction:column;background:var(--ds-chrome);color:var(--ds-text);border:1px solid var(--ds-line-strong);font-family:var(--ds-font-body);border-radius:1rem;box-shadow:var(--ds-shadow-pop);overflow:hidden}.sa-header[data-v-2b2b0c14]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--ds-line)}.sa-title[data-v-2b2b0c14]{display:flex;align-items:center;gap:.5rem;font-family:var(--ds-font-display);font-weight:500;font-size:1.05rem;color:var(--ds-text)}.sa-avatar[data-v-2b2b0c14]{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover;flex-shrink:0;background:var(--ds-desk)}.sa-icon-btn[data-v-2b2b0c14]{background:none;border:none;color:var(--ds-muted);cursor:pointer}.sa-icon-btn[data-v-2b2b0c14]:hover{color:var(--ds-text)}.sa-intro[data-v-2b2b0c14]{padding:.5rem 1rem;font-size:.8rem;color:var(--ds-muted);border-bottom:1px solid var(--ds-line)}.sa-messages[data-v-2b2b0c14]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.sa-row[data-v-2b2b0c14]{display:flex}.sa-row-user[data-v-2b2b0c14]{justify-content:flex-end}.sa-row-bot[data-v-2b2b0c14]{justify-content:flex-start}.sa-bubble[data-v-2b2b0c14]{max-width:85%;padding:.5rem .75rem;border-radius:.9rem;white-space:pre-wrap;word-break:break-word;font-size:.9rem}.sa-bubble-user[data-v-2b2b0c14]{background:var(--ds-p-teal-700);color:var(--ds-text);border-bottom-right-radius:.2rem}.sa-bubble-bot[data-v-2b2b0c14]{background:var(--ds-control);color:var(--ds-text);border-bottom-left-radius:.2rem}.sa-typing[data-v-2b2b0c14]{letter-spacing:.15rem}.sa-input-row[data-v-2b2b0c14]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--ds-line)}.sa-input[data-v-2b2b0c14]{flex:1;background:var(--ds-control);border:1px solid var(--ds-line-strong);border-radius:.7rem;padding:.5rem .75rem;color:var(--ds-text)}.sa-input[data-v-2b2b0c14]:focus{outline:none;border-color:var(--ds-info)}.sa-send[data-v-2b2b0c14]{background:var(--ds-info);color:var(--ds-desk);border:none;border-radius:.7rem;padding:0 .9rem;cursor:pointer;font-weight:600}.sa-send[data-v-2b2b0c14]:disabled{opacity:.5;cursor:not-allowed}.sa-fade-enter-active[data-v-2b2b0c14],.sa-fade-leave-active[data-v-2b2b0c14]{transition:opacity .15s ease,transform .15s ease}.sa-fade-enter-from[data-v-2b2b0c14],.sa-fade-leave-to[data-v-2b2b0c14]{opacity:0;transform:translateY(.5rem)}
