.cs-widget[data-v-2a5bbb08]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;z-index:150}.cs-widget.is-safe-inset-corner[data-v-2a5bbb08]{margin-bottom:env(safe-area-inset-bottom,0);margin-right:env(safe-area-inset-right,0)}.cs-widget.is-safe-inset-all[data-v-2a5bbb08]{margin:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.cs-widget.is-header-mode[data-v-2a5bbb08]{position:relative;z-index:80}.cs-widget.is-previewing[data-v-2a5bbb08]{z-index:10000}.cs-image-preview[data-v-2a5bbb08],.cs-panel[data-v-2a5bbb08],.cs-wecom-dialog-mask[data-v-2a5bbb08]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}svg[data-v-2a5bbb08]{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cs-fab[data-v-2a5bbb08]{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:var(--qv-text-on-media);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-2a5bbb08]: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-2a5bbb08]:active{transform:translateY(0)}.cs-fab[data-v-2a5bbb08]:focus-visible{outline:3px solid var(--qv-color-brand-fill);outline-offset:3px}.cs-header-entry[data-v-2a5bbb08]{align-items:center;background:var(--qv-bg-card);border:1px solid var(--qv-border-strong);border-radius:10px;box-shadow:var(--qv-shadow-xs);color:var(--qv-text-primary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:52px;padding:0 14px;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;white-space:nowrap;width:auto}.cs-header-entry[data-v-2a5bbb08]:hover{background:var(--qv-bg-muted);border-color:var(--qv-color-neutral-400)}.cs-header-entry.is-active[data-v-2a5bbb08],.cs-header-entry[data-v-2a5bbb08]:active{background:var(--qv-color-primary-soft);border-color:var(--qv-color-primary-400);box-shadow:none;color:var(--qv-text-on-light-brand)}.cs-header-entry[data-v-2a5bbb08]:focus-visible{outline:2px solid var(--qv-color-brand-fill);outline-offset:2px}.cs-header-entry-text[data-v-2a5bbb08]{font-size:var(--qv-text-sm);font-weight:500;line-height:18px}.cs-fab-icon[data-v-2a5bbb08]{background:var(--qv-text-on-media);border:1px solid hsla(0,0%,100%,.34);border-radius:50%;box-sizing:border-box;flex:0 0 26px;height:26px;padding:4px;width:26px}.cs-brand-logo[data-v-2a5bbb08]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cs-fab-text[data-v-2a5bbb08]{font-size:var(--qv-text-md);font-weight:700;letter-spacing:0;line-height:1}.cs-badge[data-v-2a5bbb08]{background:var(--qv-color-error);border-radius:10px;color:var(--qv-text-on-media);font-size:var(--qv-text-xs);font-weight:600;height:20px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;right:-5px;text-align:center;top:-5px}.cs-badge[data-v-2a5bbb08],.cs-panel[data-v-2a5bbb08]{box-sizing:border-box}.cs-panel[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-xl);box-shadow:var(--qv-shadow-xl);color:var(--qv-text-primary);display:flex;flex-direction:column;height:min(620px,calc(100vh - 48px));overflow:hidden;position:relative;width:min(380px,calc(100vw - 32px))}.cs-panel[data-v-2a5bbb08]:focus{outline:none}.cs-panel.is-header-panel[data-v-2a5bbb08]{position:fixed;right:16px;top:calc(var(--qv-header-height, 56px) + 8px);z-index:160}.cs-header[data-v-2a5bbb08]{align-items:center;border-bottom:1px solid var(--qv-border-light);box-sizing:border-box;cursor:move;display:flex;flex-shrink:0;gap:10px;min-height:60px;padding:12px 10px 12px 16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-panel.is-header-panel .cs-header[data-v-2a5bbb08],.cs-widget.is-header-mode .cs-header[data-v-2a5bbb08]{cursor:default;touch-action:auto}.cs-header-avatar[data-v-2a5bbb08]{background:var(--qv-color-primary-bg);border-radius:50%;box-shadow:inset 0 0 0 1px var(--qv-border-primary-light);box-sizing:border-box;flex:0 0 36px;height:36px;padding:7px;width:36px}.cs-header-meta[data-v-2a5bbb08]{flex:1;min-width:0}.cs-title[data-v-2a5bbb08]{color:var(--qv-text-primary);font-size:var(--qv-text-md);font-weight:600;line-height:1.3}.cs-subtitle[data-v-2a5bbb08]{align-items:center;color:var(--qv-text-tertiary);display:flex;font-size:var(--qv-text-xs);gap:6px;line-height:1.4;margin-top:2px}.cs-subtitle-text[data-v-2a5bbb08]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-status-dot[data-v-2a5bbb08]{background:var(--qv-color-neutral-400);border-radius:50%;flex:0 0 6px;height:6px;width:6px}.cs-subtitle.is-delayed .cs-status-dot[data-v-2a5bbb08],.cs-subtitle.is-waiting .cs-status-dot[data-v-2a5bbb08]{background:var(--qv-color-warning)}.cs-subtitle.is-assigned .cs-status-dot[data-v-2a5bbb08]{background:var(--qv-color-success)}.cs-icon-btn[data-v-2a5bbb08]{align-items:center;background:transparent;border:0;border-radius:var(--qv-radius-md);color:var(--qv-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;padding:0;width:32px}.cs-icon-btn svg[data-v-2a5bbb08]{height:18px;width:18px}.cs-icon-btn[data-v-2a5bbb08]:hover{background:var(--qv-bg-muted);color:var(--qv-text-primary)}.cs-icon-btn[data-v-2a5bbb08]:focus-visible,.cs-quick-action[data-v-2a5bbb08]:focus-visible,.cs-send-btn[data-v-2a5bbb08]:focus-visible,.cs-tool-btn[data-v-2a5bbb08]:focus-visible,.cs-welcome-faq-link[data-v-2a5bbb08]:focus-visible{outline:2px solid var(--qv-color-brand-fill);outline-offset:1px}.cs-faqs[data-v-2a5bbb08]{border-bottom:1px solid var(--qv-border-light);display:flex;flex-shrink:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 12px;scrollbar-width:none}.cs-faqs[data-v-2a5bbb08]::-webkit-scrollbar{display:none}.cs-faq-chip[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:999px;color:var(--qv-text-primary);cursor:pointer;flex:0 0 auto;font-size:var(--qv-text-sm);max-width:240px;min-height:30px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.cs-faq-chip[data-v-2a5bbb08]:hover{background:var(--qv-color-primary-soft);border-color:var(--qv-color-primary-400)}.cs-messages[data-v-2a5bbb08]{background:var(--qv-bg-page);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px}.cs-empty[data-v-2a5bbb08]{font-size:var(--qv-text-base);padding-top:120px}.cs-empty[data-v-2a5bbb08],.cs-time-divider[data-v-2a5bbb08]{color:var(--qv-text-tertiary);text-align:center}.cs-time-divider[data-v-2a5bbb08]{font-size:var(--qv-text-xs);line-height:1.4;margin:4px 0 12px}.cs-notice[data-v-2a5bbb08]{display:flex;justify-content:center;margin:0 0 12px}.cs-notice span[data-v-2a5bbb08]{background:var(--qv-bg-muted);border-radius:999px;color:var(--qv-text-secondary);font-size:var(--qv-text-xs);line-height:1.5;max-width:85%;padding:4px 12px;text-align:center}.cs-new-replies[data-v-2a5bbb08]{align-items:center;background:var(--qv-bg-elevated);border:1px solid var(--qv-border-primary-light);border-radius:999px;bottom:4px;box-shadow:var(--qv-shadow-md);color:var(--qv-text-on-light-brand);cursor:pointer;display:flex;font:inherit;font-size:var(--qv-text-xs);font-weight:600;gap:4px;margin:4px auto 0;min-height:30px;padding:0 12px;position:sticky;z-index:1}.cs-new-replies svg[data-v-2a5bbb08]{height:14px;width:14px}.cs-new-replies[data-v-2a5bbb08]:focus-visible{outline:2px solid var(--qv-color-brand-fill);outline-offset:1px}.cs-overdue-notice[data-v-2a5bbb08]{background:var(--qv-bg-muted);border-radius:var(--qv-radius-lg);box-sizing:border-box;color:var(--qv-text-secondary);font-size:var(--qv-text-xs);line-height:1.6;margin:0 auto 12px;max-width:85%;padding:8px 12px;text-align:center}.cs-message[data-v-2a5bbb08]{flex-direction:row;gap:8px;margin-bottom:12px}.cs-message[data-v-2a5bbb08],.cs-message-stack[data-v-2a5bbb08]{align-items:flex-start;display:flex}.cs-message-stack[data-v-2a5bbb08]{flex-direction:column;gap:4px;max-width:80%;min-width:0}.cs-message.is-mine>.cs-message-stack[data-v-2a5bbb08]{align-items:flex-end;margin-left:auto}.cs-message.is-welcome>.cs-message-stack[data-v-2a5bbb08]{max-width:100%;width:100%}.cs-avatar[data-v-2a5bbb08]{align-items:center;background:var(--qv-color-primary-bg);border-radius:50%;box-shadow:inset 0 0 0 1px var(--qv-border-primary-light);box-sizing:border-box;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:5px;width:28px}.cs-avatar-logo[data-v-2a5bbb08]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cs-sender-label[data-v-2a5bbb08]{color:var(--qv-text-tertiary);font-size:var(--qv-text-xs);line-height:1.3}.cs-welcome-card[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-lg);box-shadow:var(--qv-shadow-xs);box-sizing:border-box;max-width:100%;padding:16px;width:100%}.cs-welcome-text[data-v-2a5bbb08]{color:var(--qv-text-primary);font-size:var(--qv-text-base);line-height:1.7;word-break:break-word}.cs-welcome-paragraph[data-v-2a5bbb08]{margin:0 0 6px}.cs-welcome-paragraph[data-v-2a5bbb08]:first-child{font-weight:600}.cs-welcome-paragraph[data-v-2a5bbb08]:last-child{color:var(--qv-text-secondary);margin-bottom:0}.cs-welcome-faqs[data-v-2a5bbb08]{border-top:1px solid var(--qv-border-light);display:grid;gap:2px;margin-top:14px;padding-top:12px}.cs-welcome-faq-title[data-v-2a5bbb08]{color:var(--qv-text-tertiary);font-size:var(--qv-text-xs);font-weight:600;line-height:1.4;margin-bottom:4px}.cs-welcome-faq-link[data-v-2a5bbb08]{align-items:center;background:transparent;border:0;border-radius:var(--qv-radius-md);color:var(--qv-text-primary);cursor:pointer;display:flex;font:inherit;font-size:var(--qv-text-sm);gap:8px;line-height:1.45;margin:0 -8px;min-width:0;padding:8px;text-align:left;transition:background-color .14s ease,color .14s ease}.cs-welcome-faq-question[data-v-2a5bbb08]{flex:1;min-width:0}.cs-welcome-faq-arrow[data-v-2a5bbb08]{color:var(--qv-text-placeholder);flex:0 0 16px;height:16px;transition:transform .14s ease;width:16px}.cs-welcome-faq-link[data-v-2a5bbb08]:hover:not(:disabled){background:var(--qv-color-primary-soft);color:var(--qv-text-on-light-brand)}.cs-welcome-faq-link:hover:not(:disabled) .cs-welcome-faq-arrow[data-v-2a5bbb08]{color:var(--qv-text-on-light-brand);transform:translate(2px)}.cs-welcome-faq-link[data-v-2a5bbb08]:disabled{cursor:default;opacity:.55}.cs-bubble[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:4px 14px 14px;box-sizing:border-box;color:var(--qv-text-primary);font-size:var(--qv-text-base);line-height:1.6;max-width:100%;padding:9px 12px;white-space:pre-wrap;word-break:break-word}.cs-message.is-mine .cs-bubble[data-v-2a5bbb08]{background:var(--qv-color-primary-bg);border-color:var(--qv-border-primary-light);border-radius:14px 4px 14px 14px}.cs-link[data-v-2a5bbb08]{color:var(--qv-text-link);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.cs-link[data-v-2a5bbb08]:hover{text-decoration-thickness:2px}.cs-bubble.is-image[data-v-2a5bbb08]{overflow:hidden;padding:3px}.cs-image-button[data-v-2a5bbb08]{background:transparent;border:0;cursor:zoom-in;display:block;line-height:0;padding:0}.cs-image[data-v-2a5bbb08]{border-radius:10px;display:block;max-height:180px;max-width:min(220px,100%);-o-object-fit:cover;object-fit:cover}.cs-closed-notice[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-lg);box-sizing:border-box;color:var(--qv-text-secondary);display:grid;font-size:var(--qv-text-xs);gap:10px;justify-items:center;line-height:1.5;margin:8px auto 4px;padding:12px;text-align:center;width:min(100%,300px)}.cs-reopen-btn[data-v-2a5bbb08]{background:var(--qv-color-brand-fill);border:0;border-radius:var(--qv-radius-md);color:var(--qv-text-on-brand-fill);cursor:pointer;font:inherit;font-size:var(--qv-text-sm);font-weight:600;height:32px;min-width:112px;padding:0 14px}.cs-reopen-btn[data-v-2a5bbb08]:hover:not(:disabled){background:var(--qv-color-brand-fill-hover)}.cs-reopen-btn[data-v-2a5bbb08]:disabled{cursor:not-allowed;opacity:.55}.cs-compose[data-v-2a5bbb08]{background:var(--qv-bg-card);border-top:1px solid var(--qv-border-light);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 12px}.cs-file-input[data-v-2a5bbb08]{display:none}.cs-quick-actions[data-v-2a5bbb08]{display:flex;flex-wrap:wrap;gap:6px}.cs-quick-action[data-v-2a5bbb08]{align-items:center;background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:999px;color:var(--qv-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--qv-text-xs);gap:5px;line-height:1;min-height:28px;padding:0 10px;transition:border-color .14s ease,background-color .14s ease,color .14s ease;white-space:nowrap}.cs-quick-action svg[data-v-2a5bbb08]{height:14px;width:14px}.cs-quick-action[data-v-2a5bbb08]:hover{background:var(--qv-color-primary-soft);border-color:var(--qv-color-primary-400);color:var(--qv-text-on-light-brand)}.cs-quick-action.cs-human-btn[data-v-2a5bbb08]{border-color:var(--qv-border-primary-light);color:var(--qv-text-on-light-brand);font-weight:600}.cs-input-box[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-strong);border-radius:var(--qv-radius-lg);padding:8px 8px 6px 12px;position:relative;transition:border-color .14s ease,box-shadow .14s ease}.cs-input-box[data-v-2a5bbb08]:focus-within{border-color:var(--qv-color-brand-fill);box-shadow:0 0 0 3px var(--qv-color-primary-soft)}.cs-input-box.is-disabled[data-v-2a5bbb08]{background:var(--qv-bg-muted)}.cs-input-box textarea[data-v-2a5bbb08]{background:transparent;border:0;box-sizing:border-box;color:var(--qv-text-primary);display:block;font:inherit;font-size:var(--qv-text-base);line-height:22px;max-height:120px;min-height:22px;outline:none;overflow-y:hidden;padding:0 4px 0 0;resize:none;width:100%}.cs-input-box textarea[data-v-2a5bbb08]::-moz-placeholder{color:var(--qv-text-placeholder)}.cs-input-box textarea[data-v-2a5bbb08]::placeholder{color:var(--qv-text-placeholder)}.cs-input-box textarea[data-v-2a5bbb08]:disabled{cursor:not-allowed}.cs-pending-images[data-v-2a5bbb08]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cs-pending-image[data-v-2a5bbb08]{background:var(--qv-bg-muted);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-md);height:56px;overflow:hidden;position:relative;width:56px}.cs-pending-image img[data-v-2a5bbb08]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-pending-image-name[data-v-2a5bbb08]{color:var(--qv-text-tertiary);display:block;font-size:var(--qv-text-2xs);line-height:1.2;padding:4px;word-break:break-all}.cs-pending-image.is-uploading[data-v-2a5bbb08]:after{animation:cs-pulse-2a5bbb08 1s ease-in-out infinite alternate;background:var(--qv-bg-card-glass);content:"";inset:0;position:absolute}.cs-pending-remove[data-v-2a5bbb08]{align-items:center;background:var(--qv-overlay-heavy);border:0;border-radius:50%;color:var(--qv-text-on-media);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:3px;top:3px;width:18px;z-index:1}.cs-pending-remove svg[data-v-2a5bbb08]{height:12px;stroke-width:2.2;width:12px}.cs-pending-remove[data-v-2a5bbb08]:disabled{display:none}.cs-input-footer[data-v-2a5bbb08]{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.cs-compose-tools[data-v-2a5bbb08]{align-items:center;display:flex;gap:2px;margin-left:-6px}.cs-tool-btn[data-v-2a5bbb08]{align-items:center;background:transparent;border:0;border-radius:var(--qv-radius-md);color:var(--qv-text-tertiary);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.cs-tool-btn svg[data-v-2a5bbb08]{height:20px;width:20px}.cs-tool-btn .cs-icon-dot[data-v-2a5bbb08]{stroke-width:2.6}.cs-tool-btn[data-v-2a5bbb08]:hover:not(:disabled){background:var(--qv-bg-muted);color:var(--qv-text-primary)}.cs-send-btn[data-v-2a5bbb08]{align-items:center;background:var(--qv-color-brand-fill);border:0;border-radius:50%;color:var(--qv-text-on-brand-fill);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color .14s ease,opacity .14s ease;width:32px}.cs-send-btn svg[data-v-2a5bbb08]{height:18px;stroke-width:2.2;width:18px}.cs-send-btn[data-v-2a5bbb08]:hover:not(:disabled){background:var(--qv-color-brand-fill-hover)}.cs-send-btn[aria-busy=true] svg[data-v-2a5bbb08]{animation:cs-pulse-2a5bbb08 .8s ease-in-out infinite alternate}.cs-compose button[data-v-2a5bbb08]:disabled{cursor:not-allowed}.cs-send-btn[data-v-2a5bbb08]:disabled,.cs-tool-btn[data-v-2a5bbb08]:disabled{opacity:.4}.cs-emoji-panel[data-v-2a5bbb08]{background:var(--qv-bg-elevated);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-lg);bottom:calc(100% + 8px);box-shadow:var(--qv-shadow-lg);display:grid;gap:2px;grid-template-columns:repeat(8,32px);left:0;max-width:calc(100% - 16px);padding:8px;position:absolute;width:-moz-max-content;width:max-content;z-index:2}.cs-emoji-item[data-v-2a5bbb08]{background:transparent;border:0;border-radius:var(--qv-radius-sm);cursor:pointer;font-size:18px;height:32px;line-height:1;padding:0;width:32px}.cs-emoji-item[data-v-2a5bbb08]:hover{background:var(--qv-bg-muted)}.cs-upload-error[data-v-2a5bbb08]{color:var(--qv-color-error-text);font-size:var(--qv-text-xs);line-height:1.4}.cs-drop-overlay[data-v-2a5bbb08]{align-items:center;background:var(--qv-bg-card-glass);border:2px dashed var(--qv-color-primary-400);border-radius:var(--qv-radius-lg);color:var(--qv-text-on-light-brand);display:flex;flex-direction:column;font-size:var(--qv-text-base);font-weight:600;gap:10px;inset:8px;justify-content:center;pointer-events:none;position:absolute;z-index:5}.cs-drop-overlay svg[data-v-2a5bbb08]{height:32px;width:32px}.cs-image-preview[data-v-2a5bbb08]{background:var(--qv-overlay-heavy);cursor:zoom-out;display:flex;inset:0;padding:56px 20px 44px;z-index:10000}.cs-image-preview[data-v-2a5bbb08],.cs-preview-close[data-v-2a5bbb08]{align-items:center;justify-content:center;position:fixed}.cs-preview-close[data-v-2a5bbb08]{background:#0f172aad;border:1px solid hsla(0,0%,100%,.24);border-radius:50%;color:var(--qv-text-on-media);cursor:pointer;display:inline-flex;height:38px;padding:0;right:18px;top:18px;width:38px}.cs-preview-close svg[data-v-2a5bbb08]{height:20px;width:20px}.cs-preview-image[data-v-2a5bbb08]{border-radius:var(--qv-radius-md);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-2a5bbb08]{bottom:16px;color:var(--qv-text-on-media);cursor:default;font-size:var(--qv-text-sm);left:20px;opacity:.88;overflow:hidden;position:fixed;right:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cs-wecom-dialog-mask[data-v-2a5bbb08]{align-items:center;background:var(--qv-overlay-medium);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.cs-wecom-dialog[data-v-2a5bbb08]{background:var(--qv-bg-elevated);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-xl);box-shadow:var(--qv-shadow-xl);box-sizing:border-box;display:grid;gap:12px;justify-items:center;padding:24px 20px 20px;position:relative;width:min(300px,calc(100vw - 48px))}.cs-wecom-dialog-close[data-v-2a5bbb08]{align-items:center;background:transparent;border:0;border-radius:var(--qv-radius-md);color:var(--qv-text-tertiary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:28px}.cs-wecom-dialog-close svg[data-v-2a5bbb08]{height:16px;width:16px}.cs-wecom-dialog-close[data-v-2a5bbb08]:hover{background:var(--qv-bg-muted);color:var(--qv-text-primary)}.cs-wecom-dialog-title[data-v-2a5bbb08]{color:var(--qv-text-primary);font-size:var(--qv-text-md);font-weight:600;line-height:1.35}.cs-wecom-dialog-desc[data-v-2a5bbb08]{color:var(--qv-text-secondary);font-size:var(--qv-text-xs);line-height:1.55;text-align:center}.cs-wecom-dialog-icon[data-v-2a5bbb08],.cs-wecom-dialog-qr[data-v-2a5bbb08]{background:var(--qv-bg-card);border:1px solid var(--qv-border-default);border-radius:var(--qv-radius-md);box-sizing:border-box;height:168px;width:168px}.cs-wecom-dialog-qr[data-v-2a5bbb08]{display:block;-o-object-fit:cover;object-fit:cover}.cs-wecom-dialog-icon[data-v-2a5bbb08]{align-items:center;color:var(--qv-color-success-text);display:inline-flex;font-size:42px;font-weight:800;justify-content:center}.cs-join-group-dialog-state[data-v-2a5bbb08]{background:var(--qv-bg-muted);border:1px solid var(--qv-border-default);box-sizing:border-box;color:var(--qv-text-secondary);display:flex;height:168px;justify-content:center;line-height:1.5;padding:16px;text-align:center;width:168px}.cs-join-group-dialog-state[data-v-2a5bbb08],.cs-wecom-dialog-link[data-v-2a5bbb08]{align-items:center;border-radius:var(--qv-radius-md);font-size:var(--qv-text-sm)}.cs-wecom-dialog-link[data-v-2a5bbb08]{background:var(--qv-color-brand-fill);color:var(--qv-text-on-brand-fill);display:inline-flex;font-weight:600;line-height:1;min-height:34px;padding:0 16px;text-decoration:none}.cs-wecom-dialog-link[data-v-2a5bbb08]:hover{background:var(--qv-color-brand-fill-hover);color:var(--qv-text-on-brand-fill)}@keyframes cs-pulse-2a5bbb08{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){.cs-pending-image.is-uploading[data-v-2a5bbb08]:after,.cs-send-btn[aria-busy=true] svg[data-v-2a5bbb08]{animation:none}}@media(max-width:640px){.cs-widget.is-open[data-v-2a5bbb08]{z-index:260}.cs-panel[data-v-2a5bbb08]{border-radius:var(--qv-radius-lg);height:100%;width:100%}.cs-panel.is-header-panel[data-v-2a5bbb08]{bottom:calc(8px + env(safe-area-inset-bottom));height:auto;left:8px;max-height:none;right:8px;top:calc(var(--qv-header-height, 52px) + 8px);width:auto}.cs-header[data-v-2a5bbb08]{cursor:default;touch-action:auto}.cs-compose[data-v-2a5bbb08]{padding:8px 10px 10px}.cs-emoji-panel[data-v-2a5bbb08]{grid-template-columns:repeat(8,minmax(0,1fr));max-width:none;right:0;width:auto}}@media(pointer:coarse){.cs-input-box textarea[data-v-2a5bbb08]{font-size:16px;line-height:24px}}@media(hover:none){.cs-header-entry[data-v-2a5bbb08]{position:relative}.cs-header-entry[data-v-2a5bbb08]:after{content:"";height:44px;left:50%;min-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}.app-bar[data-v-5f528f07]{padding-top:env(safe-area-inset-top,0)}.header-cta[data-v-5f528f07]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.header-cta[data-v-5f528f07]:after{content:"";inset:-4px -2px;position:absolute}.header-cta[data-v-5f528f07]:active{transform:scale(.94);transition-duration:60ms}.nav-menu[data-v-5f528f07]{opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}@media(hover:hover)and (pointer:fine){.nav-disclosure:hover .nav-menu[data-v-5f528f07]{opacity:1;visibility:visible}}.nav-disclosure.is-open .nav-menu[data-v-5f528f07]{opacity:1;visibility:visible}.mobile-menu-enter-active[data-v-5f528f07],.mobile-menu-leave-active[data-v-5f528f07]{transition:opacity .2s ease}.mobile-menu-enter-active>div[data-v-5f528f07]:last-child,.mobile-menu-leave-active>div[data-v-5f528f07]:last-child{transition:transform .24s cubic-bezier(.22,1,.36,1)}.mobile-menu-enter-from[data-v-5f528f07],.mobile-menu-leave-to[data-v-5f528f07]{opacity:0}.mobile-menu-enter-from>div[data-v-5f528f07]:last-child,.mobile-menu-leave-to>div[data-v-5f528f07]:last-child{transform:translate(100%)}.drawer-panel[data-v-5f528f07]{height:100vh;height:100dvh;padding-top:env(safe-area-inset-top,0);touch-action:pan-y pinch-zoom;transform:translate(var(--drag-x,0));transition:transform .24s cubic-bezier(.22,1,.36,1)}.drawer-panel.is-dragging[data-v-5f528f07]{transition:none}.drawer-footer[data-v-5f528f07]{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))}.footer-link[data-v-bd2dd38f]{align-items:center;border-radius:.5rem;color:var(--qv-color-neutral-600);display:flex;font-size:.875rem;line-height:1.25rem;min-height:44px;padding-left:.5rem;padding-right:.5rem}@media(hover:hover)and (pointer:fine){.footer-link[data-v-bd2dd38f]:hover{color:var(--qv-color-primary-600)}}@media(min-width:1024px){.footer-link[data-v-bd2dd38f]{min-height:0;padding:.375rem 0}}.footer-shell[data-v-bd2dd38f]{padding-bottom:env(safe-area-inset-bottom,0)}
