.support-fab{align-items:center;background:rgba(var(--v-theme-primary),100%);block-size:52px;border:1px solid rgba(var(--v-theme-primary),40%);border-radius:50%;box-shadow:0 4px 20px #0006;color:#fff;cursor:pointer;display:flex;inline-size:52px;inset-block-end:24px;inset-inline-end:24px;justify-content:center;position:fixed;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;z-index:9999}.support-fab:hover{box-shadow:0 4px 28px rgba(var(--v-theme-primary),30%);transform:scale(1.08)}.support-fab--open{background:#ffffff1a;border-color:#ffffff14}@media(max-width:960px){.support-fab{block-size:46px;inline-size:46px;inset-block-end:80px;inset-inline-end:16px}}.sc-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0ef5;block-size:min(620px,100dvh - 120px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 12px 48px #0009;display:flex;flex-direction:column;inline-size:380px;inset-block-end:88px;inset-inline-end:24px;overflow:hidden;position:fixed;z-index:9998}@media(max-width:960px){.sc-panel{border-radius:12px;inline-size:calc(100vw - 32px);inset-block-end:138px;inset-inline-end:16px}}.sc-header{border-block-end:1px solid hsla(0,0%,100%,.08);gap:12px;padding-block:16px;padding-inline:20px}.sc-header,.sc-header-avatar{align-items:center;display:flex}.sc-header-avatar{background:#ffffff0a;block-size:38px;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;inline-size:38px;justify-content:center}.sc-header-avatar img{block-size:22px;inline-size:22px;-o-object-fit:contain;object-fit:contain}.sc-header-text{display:flex;flex:1;flex-direction:column;gap:2px}.sc-header-name{color:#ffffffeb;font-size:14px;font-weight:700}.sc-header-status{align-items:center;color:#fff6;display:flex;font-size:11px;gap:5px}.sc-header-dot{background:#22c55e;block-size:7px;border-radius:50%;inline-size:7px}.sc-header-close{align-items:center;background:#ffffff0a;block-size:32px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;inline-size:32px;justify-content:center;transition:background .15s ease}.sc-header-close:hover{background:#ffffff1a}.sc-body{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding-block:20px;padding-inline:16px}.sc-body::-webkit-scrollbar{inline-size:4px}.sc-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sc-user-msg{justify-content:flex-end}.sc-bot-msg,.sc-user-msg{animation:sc-slide-in .25s ease;display:flex}.sc-bot-msg{align-items:flex-start;flex-direction:column;gap:8px}.sc-bubble{border-radius:16px;font-size:13px;line-height:1.55;max-inline-size:85%;padding-block:10px;padding-inline:14px}.sc-bubble--user{background:rgba(var(--v-theme-primary),100%);border-end-end-radius:4px;color:#fff;font-weight:500}.sc-bubble--bot{background:#ffffff0f;border-end-start-radius:4px;color:#ffffffd9}.sc-cursor{animation:sc-blink .6s step-end infinite;color:rgba(var(--v-theme-primary),100%);font-weight:700;margin-inline-start:1px}.sc-typing{align-items:center;display:flex;gap:4px;padding-block:14px;padding-inline:18px}.sc-typing span{background:#ffffff4d;block-size:7px;border-radius:50%;inline-size:7px}.sc-typing span:first-child{animation:sc-bounce 1.2s ease-in-out infinite}.sc-typing span:nth-child(2){animation:sc-bounce 1.2s ease-in-out .2s infinite}.sc-typing span:nth-child(3){animation:sc-bounce 1.2s ease-in-out .4s infinite}.sc-questions{display:flex;flex-direction:column;gap:6px;margin-block-start:4px}.sc-questions--followup{inline-size:100%}.sc-question{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fffc;cursor:pointer;font-size:13px;font-weight:500;padding-block:10px;padding-inline:14px;text-align:start;transition:background .15s ease,border-color .15s ease,color .15s ease}.sc-question:hover{background:rgba(var(--v-theme-primary),8%);border-color:rgba(var(--v-theme-primary),30%);color:#fff}.sc-question--other{border-style:dashed;color:#fff6;font-weight:400;margin-block-start:4px}.sc-action{animation:sc-fade-in .3s ease;margin-inline-start:4px}.sc-action-btn{align-items:center;background:rgba(var(--v-theme-primary),10%);border:1px solid rgba(var(--v-theme-primary),30%);border-radius:10px;color:rgb(var(--v-theme-primary));cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding-block:8px;padding-inline:14px;transition:background .15s ease,border-color .15s ease}.sc-action-btn:hover{background:rgba(var(--v-theme-primary),18%);border-color:rgba(var(--v-theme-primary),50%)}.sc-action-links{animation:sc-fade-in .3s ease;display:flex;flex-wrap:wrap;gap:6px;margin-inline-start:4px}.sc-action-link{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ffffffa6;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding-block:6px;padding-inline:10px;transition:background .15s ease,color .15s ease}.sc-action-link:hover{background:#ffffff14;color:#ffffffe6}.sc-back{animation:sc-fade-in .3s ease;margin-block-start:8px}.sc-back-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding-block:6px;padding-inline:8px;transition:color .15s ease}.sc-back-btn:hover{color:#ffffffbf}@keyframes sc-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sc-blink{50%{opacity:0}}@keyframes sc-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.support-panel-enter-active,.support-panel-leave-active{transition:opacity .2s ease,transform .2s ease}.support-panel-enter-from,.support-panel-leave-to{opacity:0;transform:translateY(12px) scale(.96)}.sc-questions-enter-active{transition:opacity .25s ease,transform .25s ease}.sc-questions-enter-from{opacity:0;transform:translateY(6px)}.sc-questions-leave-active{transition:opacity .2s ease,transform .2s ease}.sc-questions-leave-to{opacity:0;transform:translateY(-4px)}
