.scw-root[data-v-c8769e4c]{position:relative}.scw-launcher[data-v-c8769e4c]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.scw-launcher[data-v-c8769e4c]:hover{transform:scale(1.06)}.scw-launcher[data-v-c8769e4c]:active{transform:scale(.92)}.scw-launcher--open[data-v-c8769e4c]{background:var(--color-accent,#35a882);color:var(--color-text-on-accent,#fff);border-color:#0000}.scw-badge[data-v-c8769e4c]{color:#fff;background:#f43f5e;border:2px solid #131416;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-2px;left:-2px}.scw-icon-swap-enter-active[data-v-c8769e4c],.scw-icon-swap-leave-active[data-v-c8769e4c]{transition:opacity .15s,transform .2s}.scw-icon-swap-enter-from[data-v-c8769e4c],.scw-icon-swap-leave-to[data-v-c8769e4c]{opacity:0;transform:rotate(-45deg)scale(.6)}.scw-panel[data-v-c8769e4c]{bottom:calc(100% + .75rem);background:#17181b;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;width:calc(min(380px,100vw - 2rem));height:calc(min(560px,72vh));display:flex;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 24px 60px -16px #000000a6}@media (width<=480px){.scw-panel[data-v-c8769e4c]{inset:auto .75rem calc(.5rem + var(--float-h,5rem)) .75rem;width:auto;height:calc(min(70vh,560px));position:fixed}}.scw-panel-enter-active[data-v-c8769e4c]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.scw-panel-leave-active[data-v-c8769e4c]{transition:opacity .2s,transform .25s}.scw-panel-enter-from[data-v-c8769e4c],.scw-panel-leave-to[data-v-c8769e4c]{opacity:0;transform:translateY(16px)scale(.96)}.scw-header[data-v-c8769e4c]{background:#ffffff05;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;gap:.6rem;padding:.85rem .9rem}.scw-avatar[data-v-c8769e4c],.scw-header[data-v-c8769e4c],.scw-header-info[data-v-c8769e4c],.scw-subtitle[data-v-c8769e4c]{align-items:center;display:flex}.scw-header-info[data-v-c8769e4c]{gap:.65rem;min-width:0}.scw-avatar[data-v-c8769e4c]{color:#1a1204;background:linear-gradient(155deg,#d9a357,#a5701f);border-radius:999px;flex-shrink:0;justify-content:center;width:2.3rem;height:2.3rem;font-size:.9rem;font-weight:800;overflow:hidden}.scw-avatar img[data-v-c8769e4c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.scw-header-text[data-v-c8769e4c]{min-width:0}.scw-title[data-v-c8769e4c]{color:#f2ede6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:800;overflow:hidden}.scw-subtitle[data-v-c8769e4c]{color:#ffffff73;gap:.3rem;margin:.1rem 0 0;font-size:.68rem}.scw-status-dot[data-v-c8769e4c]{background:#ffffff4d;border-radius:999px;width:6px;height:6px}.scw-status-dot--open[data-v-c8769e4c]{background:#34d399;box-shadow:0 0 0 2px #34d39933}.scw-status-dot--offline[data-v-c8769e4c]{background:#ffffff59}.scw-status-dot--connecting[data-v-c8769e4c]{background:#d9a357;animation:1.2s ease-in-out infinite scw-pulse-c8769e4c}.scw-status-dot--error[data-v-c8769e4c]{background:#f43f5e}@keyframes scw-pulse-c8769e4c{0%,to{opacity:1}50%{opacity:.4}}.scw-header-close[data-v-c8769e4c]{color:#ffffff80;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;transition:background .15s,color .15s;display:flex}.scw-header-close[data-v-c8769e4c]:hover{color:#f2ede6;background:#ffffff14}.scw-body[data-v-c8769e4c]{min-height:0}.scw-body[data-v-c8769e4c],.scw-init[data-v-c8769e4c]{flex-direction:column;flex:1;display:flex}.scw-init[data-v-c8769e4c]{color:#ffffff73;text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:2rem}.scw-init p[data-v-c8769e4c]{max-width:220px;font-size:.8rem;line-height:1.7}.scw-init--error[data-v-c8769e4c]{color:#f43f5e}.scw-init-spinner[data-v-c8769e4c]{border:2.5px solid #d9a35740;border-top-color:#d9a357;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite scw-spin-c8769e4c}@keyframes scw-spin-c8769e4c{to{transform:rotate(1turn)}}.scw-retry-btn[data-v-c8769e4c]{color:#1a1204;background:#d9a357;border-radius:999px;padding:.45rem 1.1rem;font-size:.76rem;font-weight:700}@media (prefers-reduced-motion:reduce){.scw-init-spinner[data-v-c8769e4c],.scw-launcher[data-v-c8769e4c],.scw-status-dot--connecting[data-v-c8769e4c]{transition:none!important;animation:none!important}}
