.cs-widget-root[data-v-c4db8b06]{position:fixed;right:24px;bottom:24px;z-index:2147483000;font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:#0f172a}.cs-widget-launcher[data-v-c4db8b06]{width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;cursor:pointer;box-shadow:0 10px 28px #2563eb66;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.cs-widget-launcher[data-v-c4db8b06]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 32px #2563eb73}.cs-widget-panel[data-v-c4db8b06]{position:absolute;right:0;bottom:0;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 48px));background:#fff;border-radius:20px;box-shadow:0 24px 64px #0f172a29,0 0 0 1px #0f172a0f;display:flex;flex-direction:column;overflow:hidden}.cs-widget-header[data-v-c4db8b06]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;background:linear-gradient(135deg,#1e40af,#2563eb 55%,#3b82f6);color:#fff}.cs-widget-header-main[data-v-c4db8b06]{display:flex;align-items:center;gap:12px;min-width:0}.cs-widget-header-text[data-v-c4db8b06]{min-width:0}.cs-widget-header-text strong[data-v-c4db8b06]{display:block;font-size:16px;font-weight:600;letter-spacing:.02em}.cs-widget-status[data-v-c4db8b06]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;opacity:.95}.cs-widget-status--queue[data-v-c4db8b06]{color:#fef3c7}.cs-widget-status-dot[data-v-c4db8b06]{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8059}.cs-widget-status-pulse[data-v-c4db8b06]{width:7px;height:7px;border-radius:50%;background:#fbbf24;animation:cs-pulse-c4db8b06 1.4s ease-in-out infinite}@keyframes cs-pulse-c4db8b06{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cs-widget-close[data-v-c4db8b06]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:10px;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.cs-widget-close[data-v-c4db8b06]:hover{background:#ffffff47}.cs-widget-avatar[data-v-c4db8b06]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.cs-widget-avatar--brand[data-v-c4db8b06]{background:#fff3;color:#fff}.cs-widget-avatar--agent[data-v-c4db8b06]{background:#e0e7ff;color:#3730a3}.cs-widget-avatar--self[data-v-c4db8b06]{background:#dbeafe;color:#1d4ed8}.cs-widget-messages[data-v-c4db8b06]{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);scroll-behavior:smooth}.cs-widget-empty[data-v-c4db8b06]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;color:#64748b}.cs-widget-empty-icon[data-v-c4db8b06]{margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.cs-widget-empty-title[data-v-c4db8b06]{margin:0 0 6px;font-size:15px;font-weight:600;color:#334155}.cs-widget-empty-desc[data-v-c4db8b06]{margin:0;font-size:13px;line-height:1.5;max-width:240px}.cs-widget-msg[data-v-c4db8b06]{display:flex;align-items:flex-end;gap:8px;max-width:100%}.cs-widget-msg--self[data-v-c4db8b06]{flex-direction:row;justify-content:flex-end}.cs-widget-msg-body[data-v-c4db8b06]{max-width:calc(100% - 48px);display:flex;flex-direction:column;align-items:flex-start}.cs-widget-msg--self .cs-widget-msg-body[data-v-c4db8b06]{align-items:flex-end}.cs-widget-bubble[data-v-c4db8b06]{max-width:100%;padding:10px 14px;border-radius:16px;background:#fff;color:#0f172a;line-height:1.55;word-break:break-word;box-shadow:0 1px 3px #0f172a14;border:1px solid rgba(15,23,42,.06)}.cs-widget-msg--self .cs-widget-bubble[data-v-c4db8b06]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-bottom-right-radius:6px;box-shadow:0 4px 12px #2563eb40}.cs-widget-msg:not(.cs-widget-msg--self) .cs-widget-bubble[data-v-c4db8b06]{border-bottom-left-radius:6px}.cs-widget-msg--failed .cs-widget-bubble[data-v-c4db8b06]{background:#fef2f2;color:#991b1b;border-color:#fecaca;box-shadow:none}.cs-widget-meta-row[data-v-c4db8b06]{display:flex;align-items:center;gap:8px;margin-top:4px;padding:0 2px}.cs-widget-time[data-v-c4db8b06],.cs-widget-meta[data-v-c4db8b06]{font-size:11px;color:#94a3b8}.cs-widget-meta--pending[data-v-c4db8b06]{color:#64748b}.cs-widget-meta--failed[data-v-c4db8b06]{color:#dc2626}.cs-widget-footer[data-v-c4db8b06]{border-top:1px solid #e2e8f0;padding:12px 14px 14px;background:#fff;display:flex;flex-direction:column;gap:10px}.cs-widget-compose textarea[data-v-c4db8b06]{width:100%;resize:none;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font:inherit;line-height:1.5;box-sizing:border-box;background:#f8fafc;transition:border-color .15s,background .15s}.cs-widget-compose textarea[data-v-c4db8b06]:focus{outline:none;border-color:#93c5fd;background:#fff}.cs-widget-compose textarea[data-v-c4db8b06]:disabled{opacity:.6;cursor:not-allowed}.cs-widget-actions[data-v-c4db8b06]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cs-widget-icon-btn[data-v-c4db8b06]{flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#f1f5f9;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,opacity .15s}.cs-widget-icon-btn[data-v-c4db8b06]:hover:not(:disabled){background:#e2e8f0;color:#1e40af}.cs-widget-icon-btn[data-v-c4db8b06]:disabled{opacity:.5;cursor:not-allowed}.cs-widget-primary[data-v-c4db8b06],.cs-widget-secondary[data-v-c4db8b06]{border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s,transform .1s}.cs-widget-primary[data-v-c4db8b06]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb4d}.cs-widget-primary[data-v-c4db8b06]:hover:not(:disabled){transform:translateY(-1px)}.cs-widget-primary[data-v-c4db8b06]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cs-widget-primary--sm[data-v-c4db8b06]{padding:8px 20px}.cs-widget-primary--block[data-v-c4db8b06]{width:100%}.cs-widget-secondary[data-v-c4db8b06]{background:#f1f5f9;color:#475569}.cs-widget-secondary[data-v-c4db8b06]:hover:not(:disabled){background:#e2e8f0}.cs-widget-secondary[data-v-c4db8b06]:disabled{opacity:.5;cursor:not-allowed}.cs-widget-bubble--image[data-v-c4db8b06]{padding:4px;cursor:zoom-in}.cs-widget-bubble--image img[data-v-c4db8b06]{display:block;max-width:220px;max-height:220px;border-radius:12px;object-fit:cover}.cs-widget-msg--self .cs-widget-bubble--file[data-v-c4db8b06]{background:#ffffff24;border:1px solid rgba(255,255,255,.28);box-shadow:none}.cs-widget-msg--self .cs-widget-bubble--image[data-v-c4db8b06]{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);box-shadow:none}.cs-widget-bubble--file[data-v-c4db8b06]{display:inline-flex;align-items:center;gap:8px;max-width:240px}.cs-widget-bubble--clickable[data-v-c4db8b06]{cursor:pointer}.cs-widget-file-icon[data-v-c4db8b06]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.85}.cs-widget-file-name[data-v-c4db8b06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-widget-file-size[data-v-c4db8b06]{flex-shrink:0;font-size:11px;opacity:.7}.cs-widget-endcard[data-v-c4db8b06]{margin:12px 4px 4px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.cs-widget-endcard-text[data-v-c4db8b06]{margin:0;font-size:12px;line-height:1.6;color:#475569}.cs-widget-endcard-actions[data-v-c4db8b06]{display:flex;align-items:center;gap:14px}.cs-widget-link[data-v-c4db8b06]{border:none;background:none;padding:0;font-size:12px;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cs-widget-link[data-v-c4db8b06]:hover{color:#334155}.cs-widget-leave[data-v-c4db8b06]{margin:10px 14px 0;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.cs-widget-leave input[data-v-c4db8b06],.cs-widget-leave textarea[data-v-c4db8b06]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font:inherit;box-sizing:border-box;background:#fff}.cs-widget-leave textarea[data-v-c4db8b06]{resize:none}.cs-widget-leave-error[data-v-c4db8b06]{margin:0;font-size:12px;color:#dc2626}.cs-widget-ws-banner[data-v-c4db8b06]{margin:10px 14px 0;padding:8px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.45;border:1px solid #fecaca}.cs-widget-status-page[data-v-c4db8b06]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:#64748b}.cs-widget-status-page--error[data-v-c4db8b06]{color:#dc2626}.cs-widget-spinner[data-v-c4db8b06]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:cs-spin-c4db8b06 .7s linear infinite}@keyframes cs-spin-c4db8b06{to{transform:rotate(360deg)}}.cs-widget-rating[data-v-c4db8b06]{padding:16px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;background:#fff}.cs-widget-rating-title[data-v-c4db8b06]{margin:0;font-weight:600;color:#334155}.cs-widget-rating textarea[data-v-c4db8b06]{width:100%;resize:none;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font:inherit;box-sizing:border-box}.cs-widget-stars[data-v-c4db8b06]{display:flex;gap:4px}.cs-widget-stars button[data-v-c4db8b06]{border:none;background:transparent;font-size:28px;color:#cbd5e1;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s,transform .1s}.cs-widget-stars button[data-v-c4db8b06]:hover{transform:scale(1.1)}.cs-widget-stars button.active[data-v-c4db8b06]{color:#f59e0b}.cs-fade-enter-active[data-v-c4db8b06],.cs-fade-leave-active[data-v-c4db8b06]{transition:opacity .2s ease,transform .2s ease}.cs-fade-enter-from[data-v-c4db8b06],.cs-fade-leave-to[data-v-c4db8b06]{opacity:0;transform:scale(.9)}.cs-panel-enter-active[data-v-c4db8b06],.cs-panel-leave-active[data-v-c4db8b06]{transition:opacity .22s ease,transform .22s ease}.cs-panel-enter-from[data-v-c4db8b06],.cs-panel-leave-to[data-v-c4db8b06]{opacity:0;transform:translateY(12px) scale(.96)}html,body,#app{margin:0;min-height:100%}.demo-page{min-height:100vh;box-sizing:border-box;padding:64px 24px 96px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(59,130,246,.18),transparent 55%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.demo-hero{max-width:560px;margin:0 auto;text-align:center}.demo-brand{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.demo-hero h1{margin:0 0 12px;font-size:clamp(28px,5vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.demo-lead{margin:0;font-size:16px;line-height:1.6;color:#475569}.demo-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:560px;margin:36px auto 0;padding:0}.demo-meta>div{min-width:0}.demo-meta dt{margin:0 0 4px;font-size:12px;color:#94a3b8;letter-spacing:.02em}.demo-meta dd{margin:0;font-size:14px;font-weight:500;color:#334155;word-break:break-all}.demo-note{max-width:560px;margin:20px auto 0;text-align:center;font-size:13px;color:#64748b;line-height:1.5}code{padding:1px 6px;border-radius:4px;background:#0f172a0f;font-size:.92em}
