:root{--chat-primary: #10B981;--chat-primary-hover: #059669;--chat-primary-light: #ECFDF5;--chat-bg: #FFFFFF;--chat-text: #1F2937;--chat-text-light: #6B7280;--chat-text-lighter: #9CA3AF;--chat-border: #E5E7EB;--chat-bubble-agent: #F3F4F6;--chat-bubble-visitor: #10B981;--chat-bubble-visitor-text: #FFFFFF;--chat-bubble-agent-text: #1F2937;--chat-system: #F59E0B;--chat-error: #EF4444;--chat-success: #10B981;--chat-spacing-xs: 4px;--chat-spacing-sm: 8px;--chat-spacing-md: 16px;--chat-spacing-lg: 24px;--chat-spacing-xl: 32px;--chat-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--chat-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--chat-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--chat-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15), 0 10px 10px rgba(0, 0, 0, .04);--chat-radius-sm: 4px;--chat-radius-md: 8px;--chat-radius-lg: 12px;--chat-radius-xl: 16px;--chat-radius-full: 9999px;--chat-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--chat-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--chat-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--chat-z-bubble: 9998;--chat-z-window: 9999}._chatWidget_zvmo3_64{position:fixed;bottom:var(--chat-spacing-lg);right:var(--chat-spacing-lg);z-index:var(--chat-z-bubble);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._chatBubble_zvmo3_82{width:60px;height:60px;border-radius:var(--chat-radius-full);background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-hover) 100%);box-shadow:var(--chat-shadow-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--chat-transition-base),box-shadow var(--chat-transition-base);position:relative;border:none;outline:none}._chatBubble_zvmo3_82:hover{transform:scale(1.05);box-shadow:var(--chat-shadow-xl)}._chatBubble_zvmo3_82:active{transform:scale(.95)}._chatBubbleIcon_zvmo3_107{width:28px;height:28px;color:#fff}._chatBubbleBadge_zvmo3_113{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;border-radius:var(--chat-radius-full);background:var(--chat-error);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px 4px #0003;animation:_pulse_zvmo3_1 2s infinite}@keyframes _pulse_zvmo3_1{0%,to{opacity:1}50%{opacity:.8}}._chatWindow_zvmo3_145{width:380px;height:600px;max-height:calc(100vh - 120px);border-radius:var(--chat-radius-xl);background:var(--chat-bg);box-shadow:var(--chat-shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_zvmo3_1 var(--chat-transition-slow);position:relative}@keyframes _slideUp_zvmo3_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){._chatWindow_zvmo3_145{position:fixed;inset:0;width:100%;height:100%;max-height:100vh;max-height:100dvh;border-radius:0}}._chatHeader_zvmo3_191{background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-hover) 100%);color:#fff;padding:var(--chat-spacing-md);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._chatHeaderInfo_zvmo3_201{display:flex;align-items:center;flex:1;min-width:0}._chatHeaderAvatar_zvmo3_208{width:40px;height:40px;border-radius:var(--chat-radius-full);background:#fff3;display:flex;align-items:center;justify-content:center;margin-inline-end:var(--chat-spacing-sm);flex-shrink:0}._chatHeaderAvatarImg_zvmo3_220{width:100%;height:100%;border-radius:var(--chat-radius-full);-o-object-fit:cover;object-fit:cover}._chatHeaderAvatarIcon_zvmo3_227{width:20px;height:20px;color:#fff}._chatHeaderDetails_zvmo3_233{flex:1;min-width:0}._chatHeaderTitle_zvmo3_238{font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chatHeaderSubtitle_zvmo3_247{font-size:13px;opacity:.9;margin:0;display:flex;align-items:center;gap:4px}._chatHeaderOnlineIndicator_zvmo3_256{width:8px;height:8px;border-radius:var(--chat-radius-full);background:var(--chat-success);display:inline-block;animation:_pulse_zvmo3_1 2s infinite}._chatHeaderActions_zvmo3_265{display:flex;gap:var(--chat-spacing-sm);flex-shrink:0}._chatHeaderButton_zvmo3_271{width:32px;height:32px;border-radius:var(--chat-radius-md);background:#ffffff26;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--chat-transition-fast)}._chatHeaderButton_zvmo3_271:hover{background:#ffffff40}._chatHeaderButton_zvmo3_271:active{background:#ffffff59}._chatMessages_zvmo3_297{flex:1;overflow-y:auto;padding:var(--chat-spacing-md);display:flex;flex-direction:column;gap:var(--chat-spacing-md);background:#fafafa}._chatMessages_zvmo3_297::-webkit-scrollbar{width:6px}._chatMessages_zvmo3_297::-webkit-scrollbar-track{background:transparent}._chatMessages_zvmo3_297::-webkit-scrollbar-thumb{background:var(--chat-border);border-radius:var(--chat-radius-full)}._chatMessages_zvmo3_297::-webkit-scrollbar-thumb:hover{background:var(--chat-text-lighter)}._chatMessagesEmpty_zvmo3_324{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--chat-text-light);padding:var(--chat-spacing-xl)}._chatMessagesEmptyIcon_zvmo3_335{width:64px;height:64px;color:var(--chat-text-lighter);margin-bottom:var(--chat-spacing-md)}._chatMessagesEmptyText_zvmo3_342{font-size:15px;margin:0}._messageBubble_zvmo3_351{display:flex;gap:var(--chat-spacing-sm);animation:_fadeIn_zvmo3_1 var(--chat-transition-base)}@keyframes _fadeIn_zvmo3_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._messageBubbleAgent_zvmo3_368{flex-direction:row}._messageBubbleVisitor_zvmo3_372{flex-direction:row-reverse}._messageBubbleAvatar_zvmo3_376{width:32px;height:32px;border-radius:var(--chat-radius-full);background:var(--chat-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._messageBubbleAvatarImg_zvmo3_388{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._messageBubbleAvatarIcon_zvmo3_394{width:16px;height:16px;color:var(--chat-primary)}._messageBubbleContent_zvmo3_400{flex:1;min-width:0}._messageBubbleWrapper_zvmo3_405{max-width:75%;width:-moz-fit-content;width:fit-content}._messageBubbleVisitor_zvmo3_372 ._messageBubbleWrapper_zvmo3_405{margin-inline-start:auto}._messageBubbleText_zvmo3_416{padding:var(--chat-spacing-sm) var(--chat-spacing-md);border-radius:var(--chat-radius-lg);word-wrap:break-word;line-height:1.5;font-size:14px}._messageBubbleAgent_zvmo3_368 ._messageBubbleText_zvmo3_416{background:var(--chat-bubble-agent);color:var(--chat-bubble-agent-text);border-end-start-radius:var(--chat-radius-sm)}._messageBubbleVisitor_zvmo3_372 ._messageBubbleText_zvmo3_416{background:var(--chat-bubble-visitor);color:var(--chat-bubble-visitor-text);border-end-end-radius:var(--chat-radius-sm)}._messageBubbleMeta_zvmo3_438{display:flex;align-items:center;gap:var(--chat-spacing-xs);margin-top:4px;font-size:12px;color:var(--chat-text-lighter);padding:0 var(--chat-spacing-xs)}._messageBubbleVisitor_zvmo3_372 ._messageBubbleMeta_zvmo3_438{justify-content:flex-end}._messageBubbleTime_zvmo3_452{white-space:nowrap}._systemMessage_zvmo3_460{text-align:center;padding:var(--chat-spacing-sm) var(--chat-spacing-md);animation:_fadeIn_zvmo3_1 var(--chat-transition-base)}._systemMessageText_zvmo3_466{display:inline-block;background:var(--chat-bubble-agent);color:var(--chat-text-light);padding:var(--chat-spacing-xs) var(--chat-spacing-md);border-radius:var(--chat-radius-full);font-size:13px;line-height:1.5}._typingIndicator_zvmo3_480{display:flex;gap:var(--chat-spacing-sm);animation:_fadeIn_zvmo3_1 var(--chat-transition-base)}._typingIndicatorAvatar_zvmo3_486{width:32px;height:32px;border-radius:var(--chat-radius-full);background:var(--chat-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}._typingIndicatorAvatarIcon_zvmo3_497{width:16px;height:16px;color:var(--chat-primary)}._typingIndicatorBubble_zvmo3_503{background:var(--chat-bubble-agent);padding:var(--chat-spacing-sm) var(--chat-spacing-md);border-radius:var(--chat-radius-lg);border-end-start-radius:var(--chat-radius-sm);display:flex;gap:4px;align-items:center}._typingIndicatorDot_zvmo3_514{width:8px;height:8px;border-radius:var(--chat-radius-full);background:var(--chat-text-lighter);animation:_typingBounce_zvmo3_1 1.4s infinite}._typingIndicatorDot_zvmo3_514:nth-child(2){animation-delay:.2s}._typingIndicatorDot_zvmo3_514:nth-child(3){animation-delay:.4s}@keyframes _typingBounce_zvmo3_1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}._chatInput_zvmo3_543{padding:var(--chat-spacing-md);background:var(--chat-bg);border-top:1px solid var(--chat-border);flex-shrink:0}._chatInputForm_zvmo3_550{display:flex;gap:var(--chat-spacing-sm);align-items:flex-end}._chatInputWrapper_zvmo3_556{flex:1;position:relative}._chatInputField_zvmo3_561{width:100%;min-height:44px;max-height:120px;padding:var(--chat-spacing-sm) var(--chat-spacing-md);border:1px solid var(--chat-border);border-radius:var(--chat-radius-lg);font-size:14px;line-height:1.5;resize:none;font-family:inherit;transition:border-color var(--chat-transition-fast),box-shadow var(--chat-transition-fast)}._chatInputField_zvmo3_561:focus{outline:none;border-color:var(--chat-primary);box-shadow:0 0 0 3px var(--chat-primary-light)}._chatInputField_zvmo3_561::-moz-placeholder{color:var(--chat-text-lighter)}._chatInputField_zvmo3_561::placeholder{color:var(--chat-text-lighter)}._chatInputButton_zvmo3_585{width:44px;height:44px;border-radius:var(--chat-radius-full);background:var(--chat-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--chat-transition-fast),transform var(--chat-transition-fast)}._chatInputButton_zvmo3_585:hover:not(:disabled){background:var(--chat-primary-hover)}._chatInputButton_zvmo3_585:active:not(:disabled){transform:scale(.95)}._chatInputButton_zvmo3_585:disabled{opacity:.5;cursor:not-allowed}._chatInputButtonIcon_zvmo3_613{width:20px;height:20px}._chatFooter_zvmo3_622{padding:var(--chat-spacing-sm) var(--chat-spacing-md);text-align:center;font-size:12px;color:var(--chat-text-lighter);border-top:1px solid var(--chat-border);background:var(--chat-bg)}._chatFooterText_zvmo3_631{margin:0}._chatFooterLink_zvmo3_635{color:var(--chat-primary);text-decoration:none;font-weight:500}._chatFooterLink_zvmo3_635:hover{text-decoration:underline}._welcomeScreen_zvmo3_649{flex:1;display:flex;flex-direction:column;overflow-y:auto}._welcomeScreenHeader_zvmo3_656{background:linear-gradient(135deg,var(--chat-primary) 0%,var(--chat-primary-hover) 100%);color:#fff;padding:var(--chat-spacing-xl);text-align:center}._welcomeScreenIcon_zvmo3_663{width:48px;height:48px;margin:0 auto var(--chat-spacing-md);color:#fff}._welcomeScreenTitle_zvmo3_670{font-size:24px;font-weight:600;margin:0 0 var(--chat-spacing-sm)}._welcomeScreenSubtitle_zvmo3_676{font-size:14px;opacity:.9;margin:0}._welcomeScreenForm_zvmo3_682{padding:var(--chat-spacing-xl);flex:1;display:flex;flex-direction:column}._welcomeScreenFormGroup_zvmo3_689{margin-bottom:var(--chat-spacing-md)}._welcomeScreenLabel_zvmo3_693{display:block;font-size:14px;font-weight:500;color:var(--chat-text);margin-bottom:var(--chat-spacing-xs)}._welcomeScreenInput_zvmo3_701{width:100%;padding:var(--chat-spacing-sm) var(--chat-spacing-md);border:1px solid var(--chat-border);border-radius:var(--chat-radius-md);font-size:14px;font-family:inherit;transition:border-color var(--chat-transition-fast),box-shadow var(--chat-transition-fast)}._welcomeScreenInput_zvmo3_701:focus{outline:none;border-color:var(--chat-primary);box-shadow:0 0 0 3px var(--chat-primary-light)}._welcomeScreenTextarea_zvmo3_717{width:100%;min-height:80px;padding:var(--chat-spacing-sm) var(--chat-spacing-md);border:1px solid var(--chat-border);border-radius:var(--chat-radius-md);font-size:14px;font-family:inherit;resize:vertical;transition:border-color var(--chat-transition-fast),box-shadow var(--chat-transition-fast)}._welcomeScreenTextarea_zvmo3_717:focus{outline:none;border-color:var(--chat-primary);box-shadow:0 0 0 3px var(--chat-primary-light)}._welcomeScreenButton_zvmo3_735{width:100%;padding:var(--chat-spacing-md);background:var(--chat-primary);color:#fff;border:none;border-radius:var(--chat-radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--chat-transition-fast),transform var(--chat-transition-fast);margin-top:auto}._welcomeScreenButton_zvmo3_735:hover:not(:disabled){background:var(--chat-primary-hover)}._welcomeScreenButton_zvmo3_735:active:not(:disabled){transform:scale(.98)}._welcomeScreenButton_zvmo3_735:disabled{opacity:.5;cursor:not-allowed}._connectionStatus_zvmo3_766{padding:var(--chat-spacing-sm) var(--chat-spacing-md);background:var(--chat-system);color:#fff;text-align:center;font-size:13px;display:flex;align-items:center;justify-content:center;gap:var(--chat-spacing-xs)}._connectionStatusReconnecting_zvmo3_778{background:var(--chat-system)}._connectionStatusError_zvmo3_782{background:var(--chat-error)}._connectionStatusIcon_zvmo3_786{width:16px;height:16px;animation:_spin_zvmo3_1 1s linear infinite}@keyframes _spin_zvmo3_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
