.tgs-message-bubble[data-v-2a4e1134]{display:flex;gap:8px;max-width:85%;margin-bottom:12px}.tgs-message-bubble.tgs-bubble--visitor[data-v-2a4e1134]{margin-left:auto;flex-direction:row-reverse}.tgs-message-bubble.tgs-bubble--visitor .tgs-bubble__body[data-v-2a4e1134]{background:var(--tgs-primary, #4F46E5);color:var(--tgs-text-on-primary, #FFFFFF);border-radius:12px 12px 4px}.tgs-message-bubble.tgs-bubble--visitor .tgs-bubble__time[data-v-2a4e1134]{text-align:right;color:#ffffffb3}.tgs-message-bubble.tgs-bubble--ai .tgs-bubble__body[data-v-2a4e1134]{background:#f3f4f6;color:#111827;border-radius:12px 12px 12px 4px}.tgs-message-bubble.tgs-bubble--agent .tgs-bubble__body[data-v-2a4e1134]{background:#dbeafe;color:#111827;border-radius:12px 12px 12px 4px}.tgs-message-bubble.tgs-bubble--error .tgs-bubble__body[data-v-2a4e1134]{opacity:.7}.tgs-bubble__avatar[data-v-2a4e1134]{flex-shrink:0;width:32px;height:32px;border-radius:9999px;overflow:hidden;margin-top:2px}.tgs-bubble__avatar-img[data-v-2a4e1134]{width:100%;height:100%;object-fit:cover}.tgs-bubble__avatar-fallback[data-v-2a4e1134]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--tgs-primary-light, #818CF8);color:#fff;font-size:12px;font-weight:600}.tgs-bubble__body[data-v-2a4e1134]{padding:12px 16px;font-size:14px;line-height:1.5;word-break:break-word}.tgs-bubble__body[data-v-2a4e1134] pre{margin:8px 0;padding:8px;background:#0000000f;border-radius:6px;overflow-x:auto}.tgs-bubble__body[data-v-2a4e1134] code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.tgs-bubble__body[data-v-2a4e1134] a{color:inherit;text-decoration:underline}.tgs-bubble__meta[data-v-2a4e1134]{display:flex;align-items:center;gap:4px;margin-top:4px}.tgs-bubble__time[data-v-2a4e1134]{font-size:11px;opacity:.6}.tgs-bubble__error-icon[data-v-2a4e1134]{font-size:12px;color:#ef4444}.tgs-bubble__attachment-img[data-v-2a4e1134]{margin-bottom:8px}.tgs-bubble__attachment-img img[data-v-2a4e1134]{max-width:240px;max-height:200px;border-radius:6px;cursor:pointer;display:block}.tgs-bubble__attachment-file[data-v-2a4e1134]{margin-bottom:8px}.tgs-bubble__file-link[data-v-2a4e1134]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0000000f;border-radius:6px;text-decoration:none;color:inherit;font-size:13px;transition:background .15s ease}.tgs-bubble__file-link[data-v-2a4e1134]:hover{background:#0000001a}.tgs-bubble__file-icon[data-v-2a4e1134]{font-size:16px;flex-shrink:0}.tgs-bubble__file-name[data-v-2a4e1134]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tgs-bubble__file-size[data-v-2a4e1134]{opacity:.6;font-size:12px;flex-shrink:0}.tgs-message-list[data-v-42037402]{flex:1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.tgs-message-list__inner[data-v-42037402]{display:flex;flex-direction:column;min-height:100%;justify-content:flex-end}.tgs-input-bar-wrap[data-v-74a1564d]{border-top:1px solid var(--tgs-border, #E5E7EB);background:var(--tgs-bg, #FFFFFF)}.tgs-input-bar__file-preview[data-v-74a1564d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f9fafb;font-size:13px}.tgs-input-bar__file-icon[data-v-74a1564d]{font-size:16px}.tgs-input-bar__file-name[data-v-74a1564d]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tgs-input-bar__file-size[data-v-74a1564d]{color:#6b7280;font-size:12px;flex-shrink:0}.tgs-input-bar__file-remove[data-v-74a1564d]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:8px;flex-shrink:0}.tgs-input-bar__file-remove[data-v-74a1564d]:hover{background:#e5e7eb;color:#111827}.tgs-input-bar__file-error[data-v-74a1564d]{padding:8px 16px;color:#dc2626;font-size:13px;background:#fef2f2}.tgs-input-bar[data-v-74a1564d]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px}.tgs-input-bar__file-input[data-v-74a1564d]{display:none}.tgs-input-bar__attach[data-v-74a1564d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;background:none;border:none;color:#6b7280;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.tgs-input-bar__attach[data-v-74a1564d]:hover:not(:disabled){color:var(--tgs-primary, #4F46E5);background:#f3f4f6}.tgs-input-bar__attach[data-v-74a1564d]:disabled{opacity:.4;cursor:not-allowed}.tgs-input-bar__input[data-v-74a1564d]{flex:1;min-height:48px;max-height:120px;padding:12px;border:1px solid var(--tgs-border, #E5E7EB);border-radius:12px;font-size:14px;line-height:1.5;resize:none;outline:none;transition:border-color .15s ease;font-family:inherit}.tgs-input-bar__input[data-v-74a1564d]:focus{border-color:var(--tgs-primary, #4F46E5);box-shadow:0 0 0 3px #4f46e51a}.tgs-input-bar__input[data-v-74a1564d]:disabled{opacity:.5;cursor:not-allowed}.tgs-input-bar__send[data-v-74a1564d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:var(--tgs-primary, #4F46E5);color:var(--tgs-text-on-primary, #FFFFFF);transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.tgs-input-bar__send[data-v-74a1564d]:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.tgs-input-bar__send[data-v-74a1564d]:disabled{opacity:.4;cursor:not-allowed}.tgs-input-bar__spinner[data-v-74a1564d]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:tgs-spin-74a1564d .6s linear infinite}@keyframes tgs-spin-74a1564d{to{transform:rotate(360deg)}}.tgs-typing[data-v-2c423851]{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#6b7280;font-size:13px}.tgs-typing__dots[data-v-2c423851]{display:flex;gap:3px}.tgs-typing__dots span[data-v-2c423851]{width:6px;height:6px;border-radius:9999px;background:#9ca3af;animation:tgs-dot-bounce-2c423851 1.4s infinite both}.tgs-typing__dots span[data-v-2c423851]:nth-child(2){animation-delay:.16s}.tgs-typing__dots span[data-v-2c423851]:nth-child(3){animation-delay:.32s}@keyframes tgs-dot-bounce-2c423851{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.tgs-typing__text[data-v-2c423851]{animation:tgs-fade-pulse-2c423851 2s ease-in-out infinite}@keyframes tgs-fade-pulse-2c423851{0%,to{opacity:.6}50%{opacity:1}}.tgs-quick-questions[data-v-0640047b]{padding:12px 16px}.tgs-quick-questions__title[data-v-0640047b]{font-size:13px;color:#6b7280;margin-bottom:8px}.tgs-quick-questions__list[data-v-0640047b]{display:flex;flex-wrap:wrap;gap:8px}.tgs-quick-questions__btn[data-v-0640047b]{padding:8px 12px;border:1px solid var(--tgs-primary, #4F46E5);border-radius:9999px;color:var(--tgs-primary, #4F46E5);font-size:13px;background:transparent;transition:all .15s ease;white-space:nowrap}.tgs-quick-questions__btn[data-v-0640047b]:hover{background:var(--tgs-primary-bg, #EEF2FF)}.tgs-quick-questions__btn[data-v-0640047b]:active{transform:scale(.97)}.tgs-welcome-form[data-v-e2dadda9]{display:flex;flex-direction:column;gap:20px;padding:24px}.tgs-welcome-form__header[data-v-e2dadda9]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tgs-welcome-form__avatar[data-v-e2dadda9]{width:56px;height:56px;border-radius:9999px;object-fit:cover}.tgs-welcome-form__avatar-fallback[data-v-e2dadda9]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:var(--tgs-primary-bg, #EEF2FF);color:var(--tgs-primary, #4F46E5)}.tgs-welcome-form__title[data-v-e2dadda9]{font-size:18px;font-weight:600;color:#111827;line-height:1.4}.tgs-welcome-form__fields[data-v-e2dadda9]{display:flex;flex-direction:column;gap:16px}.tgs-welcome-form__label[data-v-e2dadda9]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280;font-weight:500}.tgs-welcome-form__input[data-v-e2dadda9]{padding:12px;border:1px solid var(--tgs-border, #E5E7EB);border-radius:8px;font-size:14px}.tgs-welcome-form__input[data-v-e2dadda9]:focus{border-color:var(--tgs-primary, #4F46E5);box-shadow:0 0 0 3px #4f46e51a}.tgs-welcome-form__submit[data-v-e2dadda9]{padding:12px;background:var(--tgs-primary, #4F46E5);color:var(--tgs-text-on-primary, #FFFFFF);border-radius:8px;font-size:14px;font-weight:600;transition:opacity .15s ease}.tgs-welcome-form__submit[data-v-e2dadda9]:hover:not(:disabled){opacity:.9}.tgs-welcome-form__submit[data-v-e2dadda9]:disabled{opacity:.5;cursor:not-allowed}.tgs-handoff[data-v-1bf7e8fe]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;margin:12px 16px;background:#fef3c7;border-radius:12px;text-align:center}.tgs-handoff__icon[data-v-1bf7e8fe]{color:#d97706}.tgs-handoff__title[data-v-1bf7e8fe]{font-size:14px;font-weight:600;color:#92400e}.tgs-handoff__subtitle[data-v-1bf7e8fe]{font-size:13px;color:#b45309}.tgs-offline[data-v-9da6147a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fef2f2;border-top:1px solid #FECACA;font-size:13px}.tgs-offline__icon[data-v-9da6147a]{color:#ef4444;flex-shrink:0;display:flex}.tgs-offline__text[data-v-9da6147a]{flex:1;color:#991b1b}.tgs-offline__retry[data-v-9da6147a]{padding:4px 12px;border:1px solid #EF4444;border-radius:8px;color:#ef4444;font-size:13px;background:transparent;transition:background .15s ease}.tgs-offline__retry[data-v-9da6147a]:hover{background:#fee2e2}.tgs-rating-overlay[data-v-8e5e34ea]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:10002}.tgs-rating-dialog[data-v-8e5e34ea]{background:#fff;border-radius:16px;padding:24px;width:300px;max-width:90%;box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a;display:flex;flex-direction:column;gap:16px}.tgs-rating__title[data-v-8e5e34ea]{text-align:center;font-size:18px;font-weight:600;color:#111827}.tgs-rating__stars[data-v-8e5e34ea]{display:flex;justify-content:center;gap:4px}.tgs-rating__star[data-v-8e5e34ea]{color:#d1d5db;transition:color .15s ease,transform .15s ease;padding:2px}.tgs-rating__star.tgs-rating__star--active[data-v-8e5e34ea],.tgs-rating__star[data-v-8e5e34ea]:hover{color:#fbbf24}.tgs-rating__star[data-v-8e5e34ea]:hover{transform:scale(1.15)}.tgs-rating__comment[data-v-8e5e34ea]{border:1px solid var(--tgs-border, #E5E7EB);border-radius:8px;padding:12px;font-size:13px;resize:none}.tgs-rating__comment[data-v-8e5e34ea]:focus{border-color:var(--tgs-primary, #4F46E5);outline:none;box-shadow:0 0 0 3px #4f46e51a}.tgs-rating__actions[data-v-8e5e34ea]{display:flex;justify-content:center}.tgs-rating__submit[data-v-8e5e34ea]{padding:8px 24px;background:var(--tgs-primary, #4F46E5);color:var(--tgs-text-on-primary, #FFFFFF);border-radius:8px;font-size:14px;font-weight:600;transition:opacity .15s ease}.tgs-rating__submit[data-v-8e5e34ea]:hover:not(:disabled){opacity:.9}.tgs-rating__submit[data-v-8e5e34ea]:disabled{opacity:.5;cursor:not-allowed}.tgs-chat-window[data-v-06b41942]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--tgs-bg, #FFFFFF);border-radius:16px;overflow:hidden;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;font-family:var(--tgs-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji");position:relative}.tgs-chat-window.tgs-chat-window--rtl[data-v-06b41942]{direction:rtl}.tgs-chat-window__header[data-v-06b41942]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tgs-primary, #4F46E5);color:var(--tgs-text-on-primary, #FFFFFF);min-height:56px}.tgs-chat-window__header-info[data-v-06b41942]{display:flex;align-items:center;gap:12px}.tgs-chat-window__avatar[data-v-06b41942]{width:36px;height:36px;border-radius:9999px;object-fit:cover}.tgs-chat-window__avatar-fallback[data-v-06b41942]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;background:#fff3}.tgs-chat-window__title[data-v-06b41942]{font-size:15px;font-weight:600;line-height:1.2}.tgs-chat-window__subtitle[data-v-06b41942]{font-size:12px;opacity:.8}.tgs-chat-window__body[data-v-06b41942]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tgs-chat-window__footer[data-v-06b41942]{padding:4px 16px;text-align:center;border-top:1px solid var(--tgs-border, #E5E7EB)}.tgs-chat-window__powered[data-v-06b41942]{font-size:11px;color:#6b7280;opacity:.6}.tgs-human-service-btn[data-v-06b41942]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;font-size:18px;opacity:.6;transition:opacity .2s;border-radius:50%;flex-shrink:0}.tgs-human-service-btn[data-v-06b41942]:hover{opacity:1;background:#0000000d}.tgs-closed-banner[data-v-06b41942]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--tgs-border, #E5E7EB);background:var(--tgs-bg, #FFFFFF)}.tgs-closed-banner__text[data-v-06b41942]{font-size:13px;color:#6b7280;text-align:center}.tgs-closed-banner__btn[data-v-06b41942]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:16px;background:var(--tgs-primary, #4F46E5);color:var(--tgs-text-on-primary, #FFFFFF);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.tgs-closed-banner__btn[data-v-06b41942]:hover{opacity:.9;transform:translateY(-1px)}.tgs-closed-banner__btn[data-v-06b41942]:active{transform:scale(.97)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji";color:#111827;background-color:#fff}a{color:#4f46e5;text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}pre{background-color:#f3f4f6;border-radius:8px;padding:12px;overflow-x:auto}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}input,textarea{font-family:inherit;font-size:inherit;color:inherit;border:1px solid #E5E7EB;border-radius:8px;padding:8px 12px;outline:none;transition:border-color .15s ease}input:focus,textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}input::placeholder,textarea::placeholder{color:#9ca3af}textarea{resize:vertical}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tgs-fade-enter-active,.tgs-fade-leave-active{transition:opacity .25s ease}.tgs-fade-enter-from,.tgs-fade-leave-to{opacity:0}.tgs-slide-up-enter-active,.tgs-slide-up-leave-active{transition:all .25s ease}.tgs-slide-up-enter-from,.tgs-slide-up-leave-to{opacity:0;transform:translateY(12px)}html,body{margin:0;padding:0;height:100%;overflow:hidden}#app{height:100%}.chatpage{height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:16px}.chatpage.chatpage--rtl{direction:rtl}@media(min-width:640px){.chatpage :deep(.tgs-chat-window){max-width:480px;height:90vh;max-height:700px}}@media(max-width:639px){.chatpage{padding:0}.chatpage :deep(.tgs-chat-window){border-radius:0;height:100%}}.chatpage__loading{display:flex;align-items:center;justify-content:center;height:100%}.chatpage__spinner{width:36px;height:36px;border:3px solid #E5E7EB;border-top-color:var(--tgs-primary, #4F46E5);border-radius:50%;animation:chatpage-spin .8s linear infinite}@keyframes chatpage-spin{to{transform:rotate(360deg)}}.chatpage__error{text-align:center;color:#ef4444;padding:32px}.chatpage__error button{margin-top:16px;padding:8px 24px;border:1px solid #EF4444;border-radius:8px;color:#ef4444;cursor:pointer;background:transparent}.chatpage__error button:hover{background:#fef2f2}
