.gw-root{position:fixed;z-index:2147483647;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;line-height:1.5;box-sizing:border-box}.gw-root *,.gw-root *:before,.gw-root *:after{box-sizing:border-box}.gw-teaser{position:absolute;bottom:20px;width:max-content;max-width:calc(100vw - 24px);background:#fff;border:2px solid #006DFF;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:22px 10px 4px;animation:gw-slideUp .2s ease-out}.gw-teaser.gw-position-bottom-left{left:0}.gw-teaser.gw-position-bottom-right{right:0}.gw-teaser-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0}.gw-teaser-close{position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;border:none;background:#006dff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.gw-teaser-close:hover{background:#0052cc}.gw-teaser-close svg{width:11px;height:11px}.gw-rtl .gw-teaser-close{right:auto;left:-5px}.gw-teaser-bar{position:absolute;bottom:20px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:2px solid #006DFF;border-radius:8px;font-size:12px;font-weight:600;color:#006dff;cursor:pointer;transition:background .15s,color .15s;box-shadow:0 2px 12px #00000014}.gw-teaser-bar:hover{background:#f0f7ff}.gw-teaser-bar-logo{width:40px;height:40px;object-fit:contain}.gw-teaser-bar.gw-position-bottom-left{left:0}.gw-teaser-bar.gw-position-bottom-right{right:0}.gw-icon-launcher{position:absolute;bottom:20px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border:2px solid #006DFF;background:#fff;box-shadow:0 4px 20px #00000026;padding:0;cursor:pointer}.gw-icon-launcher:hover{box-shadow:0 6px 24px #0003}.gw-icon-launcher.gw-position-bottom-left{left:0}.gw-icon-launcher.gw-position-bottom-right{right:0}.gw-icon-launcher-logo{width:40px;height:40px;object-fit:contain}.gw-teaser-content{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.gw-rtl .gw-teaser-content{text-align:right;flex-direction:row-reverse}.gw-teaser-text{display:flex;flex-direction:column;gap:0;line-height:1.25}.gw-teaser-headline{font-weight:700;font-size:15px;letter-spacing:-.02em;color:#0f172a}.gw-teaser-sub{font-size:13px;color:#64748b;margin:0}.gw-teaser-link{font-size:13px;font-weight:600;color:#006dff;text-decoration:underline;text-underline-offset:1px;margin:2px 0 0;transition:color .15s}.gw-teaser-content:hover .gw-teaser-link{color:#0052cc}.gw-dark .gw-teaser{background:#1e293b;border-color:#006dff}.gw-dark .gw-teaser-headline{color:#e2e8f0}.gw-dark .gw-teaser-sub{color:#94a3b8}.gw-dark .gw-teaser-link{color:#60a5fa}.gw-panel{position:absolute;bottom:20px;width:380px;max-width:calc(100vw - 24px);border-radius:5px!important;box-shadow:0 8px 32px #0000001f;overflow:hidden;animation:gw-slideUp .2s ease-out}@keyframes gw-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gw-panel.gw-position-bottom-left{left:0}.gw-panel.gw-position-bottom-right{right:0}.gw-panel.gw-panel-chathub{height:540px!important;min-height:440px!important;max-height:calc(100vh - 40px)!important;display:flex;flex-direction:column;border-radius:5px!important;overflow:hidden;box-shadow:0 20px 50px #00000026,0 0 0 1px #0000000a}.gw-header{padding:16px 48px 16px 16px;color:#fff;flex-shrink:0;position:relative}.gw-header-creative{background:#006dff;padding:16px 48px 16px 16px;min-height:72px;overflow:hidden}.gw-header-shapes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.gw-header-shapes svg{width:100%;height:100%;object-fit:cover}.gw-header-creative .gw-close-creative,.gw-header-creative .gw-header-brand{position:relative;z-index:1}.gw-rtl .gw-header-creative{padding:16px 16px 16px 48px}.gw-header-brand{display:flex;align-items:center;gap:12px}.gw-header-brand .gw-teaser-chat-icon{width:40px;height:34px;flex-shrink:0}.gw-header-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.gw-header-titles{flex:1;min-width:0}.gw-close-creative{top:10px;right:10px;width:32px;height:32px;border-radius:8px;background:#fff3}.gw-close-creative:hover{background:#ffffff4d}.gw-rtl .gw-close-creative{right:auto;left:10px}.gw-rtl .gw-header{padding-right:16px;padding-left:48px}.gw-title{margin:0;font-size:1rem;font-weight:600}.gw-subtitle{margin:4px 0 0;font-size:12px;font-weight:400;opacity:.9}.gw-support-online{display:flex;align-items:center;gap:6px}.gw-online-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:gw-pulse 2s ease-in-out infinite}@keyframes gw-pulse{0%,to{opacity:1}50%{opacity:.6}}.gw-body{padding:16px;background:#fff}.gw-body.gw-body-chathub{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px 12px}.gw-body-creative{background:#f8fafc;padding:12px 14px 14px}.gw-dark .gw-body-creative{background:#0f172a}.gw-dark .gw-body{background:#1e293b;color:#e2e8f0}.gw-messages{flex:1;overflow-y:auto;min-height:0;padding:8px 0;background:#f8fafc;border-radius:8px;margin-bottom:12px}.gw-messages-creative{background:#f1f5f9;border-radius:12px;padding:12px;margin-bottom:14px;border:1px solid #e2e8f0}.gw-dark .gw-messages-creative{background:#1e293b;border-color:#334155}.gw-dark .gw-messages{background:#1e293b}.gw-messages-empty{margin:0;padding:24px 12px;font-size:13px;color:#64748b;text-align:center}.gw-messages-empty-creative{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;min-height:180px}.gw-messages-empty-logo{width:56px;height:56px;object-fit:contain;opacity:.65}.gw-messages-empty-creative .gw-messages-empty{padding:0;font-size:14px;color:#64748b;max-width:220px}.gw-dark .gw-messages-empty{color:#94a3b8}.gw-messages-connecting{margin:0;padding:4px 0;font-size:12px;color:#64748b}.gw-dark .gw-messages-connecting{color:#94a3b8}.gw-messages-end{height:1px}.gw-message{margin-bottom:10px;display:flex}.gw-message-user{justify-content:flex-end;animation:gw-message-in-user 1s ease-out forwards}.gw-message-agent{justify-content:flex-start;animation:gw-message-in-agent 1s ease-out forwards}.gw-message-inner{display:inline-block;max-width:95%;vertical-align:bottom}.gw-message-agent-name{display:block;font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}.gw-dark .gw-message-agent-name{color:#94a3b8}.gw-rtl .gw-message-user{justify-content:flex-start}.gw-rtl .gw-message-agent{justify-content:flex-end}.gw-message-bubble{display:inline-block;max-width:100%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}@keyframes gw-message-in-agent{0%{transform:translate(-24px)}to{transform:translate(0)}}@keyframes gw-message-in-user{0%{transform:translate(24px)}to{transform:translate(0)}}.gw-message-typing .gw-message-bubble{background:transparent;border:none;box-shadow:none;padding:6px 10px}.gw-typing-dots{display:inline-flex;gap:4px}.gw-typing-dots span{width:6px;height:6px;border-radius:50%;background:#cbd5f5;animation:gw-typing-bounce 1s infinite ease-in-out}.gw-typing-dots span:nth-child(2){animation-delay:.15s}.gw-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes gw-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.gw-dark .gw-typing-dots span{background:#e2e8f0}.gw-message-user .gw-message-bubble{background:#006dff;color:#fff;border-bottom-right-radius:4px}.gw-messages-creative .gw-message-user .gw-message-bubble{background:#006dff}.gw-rtl .gw-message-user .gw-message-bubble{border-bottom-right-radius:12px;border-bottom-left-radius:4px}.gw-message-agent .gw-message-bubble{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.gw-messages-creative .gw-message-agent .gw-message-bubble{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.gw-rtl .gw-message-agent .gw-message-bubble{border-bottom-left-radius:12px;border-bottom-right-radius:4px}.gw-dark .gw-message-agent .gw-message-bubble{background:#334155;border-color:#475569;color:#e2e8f0}.gw-chat-form{display:flex;gap:8px;flex-shrink:0}.gw-chat-form-creative{gap:10px;padding:2px 0}.gw-input-chat{flex:1;min-width:0}.gw-input-creative{border-radius:24px;padding:12px 18px;border:1px solid #e2e8f0;font-size:14px;transition:border-color .2s,box-shadow .2s}.gw-input-creative:focus{outline:none;border-color:#006dff;box-shadow:0 0 0 3px #006dff26}.gw-dark .gw-input-creative{border-color:#475569}.gw-dark .gw-input-creative:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.gw-submit-icon{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gw-submit-creative{border-radius:50%;background:#006dff!important;transition:background .15s}.gw-submit-creative:hover:not(:disabled){background:#0052cc!important}.gw-submit-icon svg{width:20px;height:20px;fill:currentColor}.gw-mic{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;color:#64748b;cursor:pointer;transition:color .2s,transform .15s}.gw-mic:hover:not(:disabled){color:#006dff;transform:scale(1.08)}.gw-mic:disabled{opacity:.4;cursor:not-allowed}.gw-mic-listening{color:#006dff;animation:gw-mic-breathe 1.4s ease-in-out infinite}@keyframes gw-mic-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}.gw-mic svg{width:22px;height:22px}.gw-dark .gw-mic{color:#94a3b8}.gw-dark .gw-mic:hover:not(:disabled){color:#60a5fa}.gw-dark .gw-mic-listening{color:#60a5fa}.gw-form-title{margin:0 0 12px;font-size:13px;font-weight:600;color:#64748b}.gw-dark .gw-form-title{color:#94a3b8}.gw-form{display:flex;flex-direction:column;gap:10px}.gw-input,.gw-textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#0f172a}.gw-dark .gw-input,.gw-dark .gw-textarea{background:#334155;border-color:#475569;color:#e2e8f0}.gw-input::placeholder,.gw-textarea::placeholder{color:#94a3b8}.gw-textarea{min-height:80px;resize:vertical}.gw-submit{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:#006dff;color:#fff;transition:background .15s}.gw-submit:hover{background:#0052cc}.gw-submit:disabled{opacity:.6;cursor:not-allowed}.gw-feedback{margin-top:8px;padding:8px 12px;border-radius:8px;font-size:13px}.gw-feedback.gw-success{background:#dcfce7;color:#166534}.gw-dark .gw-feedback.gw-success{background:#14532d;color:#86efac}.gw-feedback.gw-error{background:#fee2e2;color:#991b1b}.gw-dark .gw-feedback.gw-error{background:#7f1d1d;color:#fca5a5}.gw-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:6px;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .15s}.gw-close:hover{background:#ffffff4d}.gw-rtl .gw-close{right:auto;left:12px}
