.mobile-menu-enter-active[data-v-2fcd7636],.mobile-menu-leave-active[data-v-2fcd7636]{transition:opacity .2s ease}.mobile-menu-enter-active>div[data-v-2fcd7636]:last-child,.mobile-menu-leave-active>div[data-v-2fcd7636]:last-child{transition:transform .24s cubic-bezier(.22,1,.36,1)}.mobile-menu-enter-from[data-v-2fcd7636],.mobile-menu-leave-to[data-v-2fcd7636]{opacity:0}.mobile-menu-enter-from>div[data-v-2fcd7636]:last-child,.mobile-menu-leave-to>div[data-v-2fcd7636]:last-child{transform:translate(100%)}.drawer-footer[data-v-2fcd7636]{border-top-width:1px;flex-shrink:0;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.cs-widget[data-v-55f17159]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;z-index:150}.cs-widget.is-previewing[data-v-55f17159]{z-index:10000}.cs-fab[data-v-55f17159]{align-items:center;background:linear-gradient(135deg,#ffffff24,#fff0 44%),linear-gradient(135deg,#111827,#0f2742);border:0;border-radius:999px;box-shadow:0 16px 32px #0f172a3d,0 2px 7px #0f172a2e,inset 0 1px #ffffff2e;color:#fff;cursor:pointer;display:flex;gap:8px;height:52px;justify-content:center;padding:0 16px 0 13px;position:relative;touch-action:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:108px}.cs-fab[data-v-55f17159]:hover{box-shadow:0 18px 36px #0f172a47,0 3px 9px #0f172a33,inset 0 1px #ffffff38;filter:brightness(1.04);transform:translateY(-1px)}.cs-fab[data-v-55f17159]:active{transform:translateY(0)}.cs-fab[data-v-55f17159]:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.cs-fab-icon[data-v-55f17159]{background:#fff;border:1px solid hsla(0,0%,100%,.34);border-radius:50%;box-shadow:inset 0 0 0 1px #1118270a;box-sizing:border-box;flex:0 0 26px;height:26px;padding:4px;width:26px}.cs-brand-logo[data-v-55f17159]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cs-fab-text[data-v-55f17159]{font-size:15px;font-weight:700;letter-spacing:0;line-height:1}.cs-fab-status[data-v-55f17159]{background:#34d399;border-radius:50%;box-shadow:0 0 0 2px #34d3992e,0 0 10px #34d399b8;flex:0 0 7px;height:7px;width:7px}.cs-badge[data-v-55f17159]{background:#dc2626;border-radius:10px;color:#fff;font-size:12px;height:20px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;right:-5px;top:-5px}.cs-panel[data-v-55f17159]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 20px 45px #0f172a33;display:flex;flex-direction:column;height:min(620px,calc(100vh - 48px));overflow:hidden;width:min(380px,calc(100vw - 32px))}.cs-header[data-v-55f17159]{align-items:center;border-bottom:1px solid #edf0f3;cursor:move;display:flex;justify-content:space-between;min-height:64px;padding:14px 16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-title[data-v-55f17159]{color:#111827;font-size:16px;font-weight:700}.cs-subtitle[data-v-55f17159]{color:#6b7280;font-size:12px;margin-top:2px}.cs-icon-btn[data-v-55f17159]{background:transparent;border:0;border-radius:6px;color:#4b5563;cursor:pointer;font-size:24px;height:32px;width:32px}.cs-faqs[data-v-55f17159]{background:#fff;border-bottom:1px solid #edf0f3;display:flex;flex-shrink:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 12px}.cs-faqs[data-v-55f17159]::-webkit-scrollbar{display:none}.cs-faq-chip[data-v-55f17159]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;color:#1f2937;cursor:pointer;flex:0 0 auto;font-size:13px;max-width:240px;min-height:32px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.cs-faq-chip[data-v-55f17159]:hover{background:#f1f5f9;border-color:#94a3b8}.cs-messages[data-v-55f17159]{background:#f9fafb;flex:1;min-height:0;overflow-y:auto;padding:16px}.cs-empty[data-v-55f17159]{font-size:14px;padding-top:120px}.cs-closed-notice[data-v-55f17159],.cs-empty[data-v-55f17159]{color:#6b7280;text-align:center}.cs-closed-notice[data-v-55f17159]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;font-size:12px;gap:8px;justify-items:center;line-height:1.5;margin:8px auto 4px;padding:10px;width:min(100%,300px)}.cs-reopen-btn[data-v-55f17159]{background:#111827;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;height:32px;min-width:112px;padding:0 12px}.cs-reopen-btn[data-v-55f17159]:disabled{cursor:not-allowed;opacity:.55}.cs-message[data-v-55f17159]{flex-direction:row;gap:8px;margin-bottom:12px}.cs-message[data-v-55f17159],.cs-message-stack[data-v-55f17159]{align-items:flex-start;display:flex}.cs-message-stack[data-v-55f17159]{flex-direction:column;gap:4px;max-width:82%;min-width:0}.cs-message.is-mine>.cs-message-stack[data-v-55f17159]{align-items:flex-end;margin-left:auto}.cs-avatar[data-v-55f17159]{align-items:center;background:#fff7ed;border-radius:8px;box-shadow:inset 0 0 0 1px #f9731624,0 4px 8px #f9731624;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:4px;width:28px}.cs-avatar-logo[data-v-55f17159]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cs-welcome-card[data-v-55f17159]{background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e7edf3;border-radius:10px;box-shadow:0 12px 26px #0f172a14;max-width:88%;padding:14px}.cs-welcome-head[data-v-55f17159]{align-items:center;display:grid;gap:10px;grid-template-columns:34px 1fr;margin-bottom:12px}.cs-welcome-avatar[data-v-55f17159]{align-items:center;background:#fff7ed;border-radius:10px;box-shadow:inset 0 0 0 1px #f9731624,0 8px 16px #f9731624;box-sizing:border-box;display:inline-flex;height:34px;justify-content:center;padding:6px;width:34px}.cs-welcome-logo[data-v-55f17159]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cs-welcome-name[data-v-55f17159]{color:#111827;font-size:14px;font-weight:700;line-height:1.35}.cs-welcome-role[data-v-55f17159]{color:#64748b;font-size:12px;line-height:1.35;margin-top:2px}.cs-welcome-text[data-v-55f17159]{color:#1f2937;font-size:14px;line-height:1.7;word-break:break-word}.cs-welcome-paragraph[data-v-55f17159]{margin:0 0 8px}.cs-welcome-paragraph[data-v-55f17159]:last-child{margin-bottom:0}.cs-welcome-faqs[data-v-55f17159]{border-top:1px solid #e8edf3;display:grid;gap:6px;margin-top:14px;padding-top:12px}.cs-welcome-faq-title[data-v-55f17159]{color:#475569;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:2px}.cs-welcome-faq-link[data-v-55f17159]{align-items:start;background:#f8fafc;border:1px solid transparent;border-radius:7px;color:#1d4ed8;cursor:pointer;display:grid;font-size:13px;gap:8px;grid-template-columns:18px 1fr;line-height:1.45;min-width:0;padding:7px 8px;text-align:left}.cs-welcome-faq-index[data-v-55f17159]{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;width:18px}.cs-welcome-faq-question[data-v-55f17159]{min-width:0}.cs-welcome-faq-link[data-v-55f17159]:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.cs-bubble[data-v-55f17159]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;line-height:1.55;max-width:100%;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.cs-message.is-mine .cs-bubble[data-v-55f17159]{background:#111827;border-color:#111827;color:#fff}.cs-bubble.is-image[data-v-55f17159]{overflow:hidden;padding:4px}.cs-image-button[data-v-55f17159]{background:transparent;border:0;cursor:zoom-in;display:block;line-height:0;padding:0}.cs-image[data-v-55f17159]{border-radius:5px;display:block;max-height:180px;max-width:min(220px,100%);-o-object-fit:cover;object-fit:cover}.cs-image-preview[data-v-55f17159]{align-items:center;background:#0f172ad1;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:56px 20px 44px;position:fixed;z-index:10000}.cs-preview-close[data-v-55f17159]{background:#0f172aad;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:38px;line-height:34px;position:fixed;right:18px;top:18px;width:38px}.cs-preview-image[data-v-55f17159]{border-radius:8px;box-shadow:0 22px 60px #0000005c;cursor:default;display:block;max-height:calc(100vh - 132px);max-width:min(960px,94vw);-o-object-fit:contain;object-fit:contain}.cs-preview-caption[data-v-55f17159]{bottom:16px;color:#ffffffe0;cursor:default;font-size:13px;left:20px;overflow:hidden;position:fixed;right:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cs-time[data-v-55f17159]{color:#9ca3af;font-size:11px;margin-top:4px}.cs-compose textarea[data-v-55f17159]{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:13px;outline:none}.cs-compose .cs-send-btn[data-v-55f17159]{background:#111827;border:0;border-radius:6px;color:#fff;cursor:pointer}.cs-compose[data-v-55f17159]{border-top:1px solid #edf0f3;display:flex;flex-direction:column;gap:8px;padding:12px}.cs-compose-tools[data-v-55f17159]{align-items:center;display:flex;gap:8px;min-height:28px}.cs-compose-row[data-v-55f17159]{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr auto}.cs-file-input[data-v-55f17159]{display:none}.cs-tool-btn[data-v-55f17159]{align-items:center;background:transparent;border:0;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.cs-tool-btn[data-v-55f17159]:hover{background:#f3f4f6;color:#4b5563}.cs-emoji-btn[data-v-55f17159]{font-size:18px;line-height:1}.cs-attach-icon[data-v-55f17159]{border:1.7px solid;border-radius:4px;height:16px;position:relative;width:18px}.cs-attach-icon[data-v-55f17159]:before{background:currentcolor;border-radius:50%;content:"";height:4px;left:3px;position:absolute;top:3px;width:4px}.cs-attach-icon[data-v-55f17159]:after{border-bottom:1.7px solid;border-left:1.7px solid;bottom:3px;content:"";height:6px;left:4px;position:absolute;right:3px;transform:skew(-26deg)}.cs-human-btn[data-v-55f17159]{background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;color:#1f2937;cursor:pointer;font-size:12px;margin-left:auto;min-height:28px;padding:0 12px}.cs-human-btn[data-v-55f17159]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.cs-compose .cs-human-btn[data-v-55f17159]:disabled{cursor:default;opacity:.7}.cs-contact-bar[data-v-55f17159]{background:#fffbeb;border-top:1px solid #edf0f3;display:grid;gap:8px;grid-template-columns:1fr auto;padding:8px 12px}.cs-contact-input[data-v-55f17159]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:12px;height:30px;min-width:0;outline:none;padding:0 10px}.cs-contact-save[data-v-55f17159]{background:#111827;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;height:30px;padding:0 12px}.cs-contact-save[data-v-55f17159]:disabled{cursor:not-allowed;opacity:.45}.cs-contact-error[data-v-55f17159]{color:#dc2626;font-size:12px;grid-column:1/-1;line-height:1.4}.cs-emoji-panel[data-v-55f17159]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 24px #0f172a1a;display:grid;gap:4px;grid-template-columns:repeat(10,28px);max-width:100%;padding:8px;width:-moz-max-content;width:max-content}.cs-emoji-item[data-v-55f17159]{background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:17px;height:28px;line-height:1;padding:0;width:28px}.cs-emoji-item[data-v-55f17159]:hover{background:#f3f4f6}.cs-compose textarea[data-v-55f17159]{max-height:96px;min-height:44px;min-width:0;padding:9px 10px;resize:vertical}.cs-send-btn[data-v-55f17159]{font-size:14px;width:64px}.cs-upload-error[data-v-55f17159]{color:#dc2626;font-size:12px;line-height:1.4}.cs-compose button[data-v-55f17159]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:640px){.cs-widget.is-open[data-v-55f17159]{z-index:260}.cs-panel[data-v-55f17159]{border-radius:12px;height:100%;width:100%}.cs-header[data-v-55f17159]{cursor:default;touch-action:auto}.cs-compose[data-v-55f17159]{padding:10px}.cs-compose-row[data-v-55f17159]{gap:8px}.cs-send-btn[data-v-55f17159]{width:60px}}
