:root{--primary-color: #4caf50;--primary-color-light: #81c784;--primary-color-dark: #388e3c;--secondary-color: #f8f9fa;--background-color: #ffffff;--surface-color: #f8f9fa;--elevated-surface: #ffffff;--text-color: #2c3e50;--text-secondary: #6c757d;--border-color: #dee2e6;--border-light: #f1f3f4;--hover-color: #f1f3f4;--active-color: #e8f5e8;--shadow-color: rgba(0, 0, 0, .1);--shadow-light: rgba(0, 0, 0, .05);--input-background: #ffffff;--button-bg: #f8f9fa;--button-hover: #e9ecef;--message-sent-bg: #dcf8c6;--message-received-bg: #e6e6e6;--message-text-color: #333333;--chat-area-bg: #f5f5f5;--sidebar-bg: #ffffff;--header-bg: #ffffff;--scrollbar-thumb: #cccccc;--scrollbar-track: #f1f1f1;--favorite-color: #ffc107;--favorite-bg: #fff8e1;--favorite-hover-bg: #fff3cd;--favorite-active-bg: #ffeeba;--info-color: #2196f3;--warning-color: #ff9800;--error-color: #f44336;--success-color: #4caf50;--panel-bg: #ffffff;--panel-border: #e3e6ea;--panel-shadow: 0 2px 8px rgba(0, 0, 0, .06);--card-bg: #fbfcfd;--card-border: #e8eaed;--card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1);--subtle-bg: #f8f9fa;--accent-border: #d6d9dc;--strong-shadow: 0 4px 20px rgba(0, 0, 0, .08)}[data-theme=dark]{--primary-color: #5a9ffa;--primary-color-light: #81d4fa;--primary-color-dark: #0277bd;--secondary-color: #2c3e50;--background-color: #121212;--surface-color: #1e1e1e;--elevated-surface: #242424;--text-color: #e0e0e0;--text-secondary: #a0a0a0;--border-color: #333333;--border-light: #404040;--hover-color: #2a2a2a;--active-color: #2c3e50;--shadow-color: rgba(0, 0, 0, .3);--shadow-light: rgba(0, 0, 0, .2);--input-background: #1e1e1e;--button-bg: #2a2a2a;--button-hover: #353535;--message-sent-bg: #2c5d4a;--message-received-bg: #3a3f44;--message-text-color: #e0e0e0;--chat-area-bg: #1a1a1a;--sidebar-bg: #121212;--header-bg: #1a1a1a;--scrollbar-thumb: #666666;--scrollbar-track: #333333;--favorite-color: #ffc107;--favorite-bg: #332b00;--favorite-hover-bg: #4d4000;--favorite-active-bg: #665500;--info-color: #2196f3;--warning-color: #ff9800;--error-color: #f44336;--success-color: #4caf50;--panel-bg: #1e1e1e;--panel-border: #333333;--panel-shadow: 0 2px 8px rgba(0, 0, 0, .4);--card-bg: #242424;--card-border: #404040;--card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .5);--subtle-bg: #1a1a1a;--accent-border: #444444;--strong-shadow: 0 4px 20px rgba(0, 0, 0, .6)}:root[data-theme=ocean]{--bg-primary: #f0f8ff;--bg-secondary: #e3f2fd;--text-primary: #0d47a1;--text-secondary: #1565c0;--text-muted: #42a5f5;--border-color: #90caf9;--shadow-light: rgba(2, 136, 209, .1);--shadow-medium: rgba(2, 136, 209, .15);--accent-primary: #0288d1;--accent-primary-hover: #01579b;--success-color: #388e3c;--error-color: #d32f2f;--input-bg: #ffffff;--input-border: #bbdefb;--card-bg: #ffffff;--header-bg: rgba(240, 248, 255, .95)}:root[data-theme=forest]{--bg-primary: #f1f8e9;--bg-secondary: #e8f5e8;--text-primary: #1b5e20;--text-secondary: #2e7d32;--text-muted: #66bb6a;--border-color: #81c784;--shadow-light: rgba(46, 125, 50, .1);--shadow-medium: rgba(46, 125, 50, .15);--accent-primary: #2e7d32;--accent-primary-hover: #1b5e20;--success-color: #4caf50;--error-color: #d32f2f;--input-bg: #ffffff;--input-border: #a5d6a7;--card-bg: #ffffff;--header-bg: rgba(241, 248, 233, .95)}:root[data-theme=sunset]{--bg-primary: #fef7ed;--bg-secondary: #fff3e0;--text-primary: #bf360c;--text-secondary: #e65100;--text-muted: #ff8a65;--border-color: #ffb74d;--shadow-light: rgba(245, 124, 0, .1);--shadow-medium: rgba(245, 124, 0, .15);--accent-primary: #f57c00;--accent-primary-hover: #ef6c00;--success-color: #388e3c;--error-color: #d32f2f;--input-bg: #ffffff;--input-border: #ffcc80;--card-bg: #ffffff;--header-bg: rgba(254, 247, 237, .95)}:root[data-theme=royal]{--bg-primary: #faf5ff;--bg-secondary: #f3e5f5;--text-primary: #4a148c;--text-secondary: #6a1b9a;--text-muted: #ab47bc;--border-color: #ba68c8;--shadow-light: rgba(123, 31, 162, .1);--shadow-medium: rgba(123, 31, 162, .15);--accent-primary: #7b1fa2;--accent-primary-hover: #4a148c;--success-color: #388e3c;--error-color: #d32f2f;--input-bg: #ffffff;--input-border: #ce93d8;--card-bg: #ffffff;--header-bg: rgba(250, 245, 255, .95)}body,button,input,textarea,div,span,p,h1,h2,h3,h4,h5,h6{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}._header_m29bl_3{background-color:var(--header-bg);border-bottom:1px solid var(--border-color);padding:.75rem 0;position:fixed;top:0;width:100%;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._container_m29bl_14{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}._logo_m29bl_23{display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;text-decoration:none}._logo_m29bl_23:hover{background-color:var(--accent-primary);transform:scale(1.05)}._logoContainer_m29bl_39{background-color:var(--accent-primary);padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;box-shadow:0 2px 4px var(--shadow-light);transition:all .2s ease}._logoText_m29bl_50{color:#fff;font-weight:800;font-size:1.2rem;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}._logo_m29bl_23:hover ._logoContainer_m29bl_39{background-color:var(--accent-primary-hover);transform:scale(1.05);box-shadow:0 4px 12px var(--shadow-medium)}._actions_m29bl_67{display:flex;align-items:center;gap:.75rem}._themeToggle_m29bl_73{background:none;border:none;font-size:1.25rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:all .2s ease;cursor:pointer}._themeToggle_m29bl_73:hover{background-color:var(--accent-primary);transform:scale(1.1)}._loginButton_m29bl_91{background-color:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;transition:all .2s ease;text-decoration:none;display:inline-block}._loginButton_m29bl_91:hover{background-color:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-medium)}@media (max-width: 768px){._header_m29bl_3{padding:.5rem 0}._container_m29bl_14{padding:0 .75rem}._actions_m29bl_67{gap:.5rem}._logoText_m29bl_50{font-size:1rem}._loginButton_m29bl_91{padding:.4rem .8rem;font-size:.8rem}._themeToggle_m29bl_73{font-size:1.1rem;padding:.4rem}}@media (max-width: 480px){._container_m29bl_14{padding:0 .5rem}._actions_m29bl_67{gap:.25rem}._loginButton_m29bl_91{padding:.35rem .7rem;font-size:.75rem}}._homepageContainer_myy6l_3{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:5rem 1rem 1rem;position:relative}._contentWrapper_myy6l_13{text-align:center;position:relative;z-index:1;width:100%;max-width:800px;padding:2rem 1rem;min-height:300px;display:flex;align-items:center;justify-content:center}._mainText_myy6l_33{font-size:2rem;font-weight:800;color:var(--text-primary);transition:color .3s ease;text-align:center;line-height:1.2;margin:0;text-shadow:0 2px 4px var(--shadow-light)}@media (max-width: 768px){._homepageContainer_myy6l_3{padding:4rem .75rem .75rem}._contentWrapper_myy6l_13{padding:1.5rem .75rem;min-height:250px}._mainText_myy6l_33{font-size:1.6rem;line-height:1.3}}@media (max-width: 480px){._homepageContainer_myy6l_3{padding:3.5rem .5rem .5rem}._contentWrapper_myy6l_13{padding:1rem .5rem;min-height:200px}._mainText_myy6l_33{font-size:1.4rem;line-height:1.4;word-break:break-word}}@media (min-width: 768px){._mainText_myy6l_33{font-size:2.5rem}}@media (min-width: 1024px){._mainText_myy6l_33{font-size:3rem}}._chatBubble_1lc4o_2{position:relative;width:60px;height:60px;background-color:var(--text-color, #121212);border:2px solid var(--border-color, #e0e0e0);border-radius:20%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001a;transition:all .3s ease;outline:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}:root ._chatBubble_1lc4o_2{box-shadow:0 4px 16px #12121214}[data-theme=dark] ._chatBubble_1lc4o_2{box-shadow:0 4px 16px #0000004d;background-color:var(--text-color, #ffffff);border-color:var(--border-color, #333333)}._chatBubble_1lc4o_2:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;border-color:var(--text-color, #121212)}[data-theme=dark] ._chatBubble_1lc4o_2:hover{box-shadow:0 6px 20px #0006;border-color:var(--text-color, #ffffff)}._chatBubble_1lc4o_2:active{transform:translateY(0);transition:transform .1s ease}._chatBubble_1lc4o_2._disconnected_1lc4o_47{background-color:var(--button-bg, #ffffff);border-color:var(--border-color, #e0e0e0);opacity:.6}._chatBubble_1lc4o_2._disconnected_1lc4o_47:hover{opacity:.8;transform:translateY(-1px)}._chatBubble_1lc4o_2._disabled_1lc4o_59{background-color:var(--button-bg, #ffffff);border-color:var(--border-color, #e0e0e0);opacity:.5;cursor:not-allowed}._chatBubble_1lc4o_2._disabled_1lc4o_59:hover{transform:none;opacity:.5}._iconWrapper_1lc4o_71{position:relative;display:flex;align-items:center;justify-content:center}._chatIcon_1lc4o_78{width:28px;height:28px;color:var(--background-color, #ffffff);stroke-width:2;transition:color .3s ease;font-size:28px;line-height:1}[data-theme=dark] ._chatIcon_1lc4o_78{color:var(--background-color, #121212)}._chatBubble_1lc4o_2._disconnected_1lc4o_47 ._chatIcon_1lc4o_78{color:var(--text-color, #121212);opacity:.7}._chatBubble_1lc4o_2._disabled_1lc4o_59 ._chatIcon_1lc4o_78{color:var(--text-color, #121212);opacity:.5}._unreadIndicator_1lc4o_104{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#dc3545;border-radius:50%;border:2px solid var(--background-color, #ffffff);animation:_subtle-pulse_1lc4o_1 2s infinite}[data-theme=dark] ._unreadIndicator_1lc4o_104{border-color:var(--background-color, #121212)}@keyframes _subtle-pulse_1lc4o_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}._statusIndicator_1lc4o_131{position:absolute;bottom:4px;right:4px;width:16px;height:16px;background:var(--background-color, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}[data-theme=dark] ._statusIndicator_1lc4o_131{background:var(--background-color, #121212);border-color:var(--border-color, #333333)}._statusDot_1lc4o_151{width:10px;height:10px;border-radius:50%;transition:all .3s ease}._statusDot_1lc4o_151._online_1lc4o_158{background:#4caf50;animation:_breathe_1lc4o_1 2s ease-in-out infinite}._statusDot_1lc4o_151._offline_1lc4o_163{background:#f44336}@keyframes _breathe_1lc4o_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}._loadingSpinner_1lc4o_179{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._spinner_1lc4o_186{width:20px;height:20px;border:2px solid var(--border-color, #e0e0e0);border-top:2px solid var(--text-color, #121212);border-radius:50%;animation:_spin_1lc4o_186 1s linear infinite}@keyframes _spin_1lc4o_186{to{transform:rotate(360deg)}}._brandingLabel_1lc4o_202{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:var(--text-color, #121212);color:var(--background-color, #ffffff);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;opacity:0;transition:all .3s ease;pointer-events:none;white-space:nowrap;box-shadow:0 2px 8px #0000001a;font-family:inherit}[data-theme=dark] ._brandingLabel_1lc4o_202{background:var(--text-color, #ffffff);color:var(--background-color, #121212);box-shadow:0 2px 8px #0000004d}._chatBubble_1lc4o_2:hover ._brandingLabel_1lc4o_202{opacity:1;transform:translate(-50%) translateY(-2px)}._chatBubble_1lc4o_2:active ._brandingLabel_1lc4o_202{opacity:0;transform:translate(-50%)}._chatBubble_1lc4o_2._disabled_1lc4o_59:hover ._brandingLabel_1lc4o_202{opacity:0}@media (max-width: 768px){._chatBubble_1lc4o_2{width:56px;height:56px}._chatIcon_1lc4o_78{width:24px;height:24px;font-size:24px}._statusIndicator_1lc4o_131{width:14px;height:14px;bottom:3px;right:3px}._statusDot_1lc4o_151{width:8px;height:8px}._brandingLabel_1lc4o_202{bottom:-25px;font-size:10px;padding:3px 6px}._unreadIndicator_1lc4o_104{width:10px;height:10px;border-width:1px}._spinner_1lc4o_186{width:16px;height:16px}}@media (prefers-contrast: high){._chatBubble_1lc4o_2{border-width:3px}._statusIndicator_1lc4o_131{border-width:2px}}@media (prefers-reduced-motion: reduce){._chatBubble_1lc4o_2,._statusDot_1lc4o_151,._unreadIndicator_1lc4o_104,._brandingLabel_1lc4o_202{animation:none;transition:none}._chatBubble_1lc4o_2:hover{transform:none}._spinner_1lc4o_186{animation:_spin_1lc4o_186 1s linear infinite}}._chatWindow_qgca5_2{background:var(--background-color);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_qgca5_1 .3s ease-out;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;transition:box-shadow .2s ease}[data-theme=dark] ._chatWindow_qgca5_2{box-shadow:0 8px 32px #0000004d}._chatWindow_qgca5_2._resizing_qgca5_20{-webkit-user-select:none;user-select:none;box-shadow:0 12px 40px #0003}@keyframes _slideUp_qgca5_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._resizeHandle_qgca5_37{position:absolute;top:0;left:0;width:20px;height:20px;cursor:nw-resize;display:flex;align-items:center;justify-content:center;color:var(--status-text-muted);opacity:.4;transition:opacity .2s ease;border-radius:12px 0 8px;background:var(--background-color);z-index:10}._resizeHandle_qgca5_37:hover{opacity:.8;background:var(--button-hover)}._resizeHandle_qgca5_37 svg{width:12px;height:12px}._chatHeader_qgca5_66{background:var(--header-bg);color:var(--text-color);padding:16px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;border-bottom:1px solid var(--border-color)}._headerInfo_qgca5_77{flex:1}._chatTitle_qgca5_81{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}._statusText_qgca5_88{font-size:12px;margin-top:4px;font-weight:500;padding:2px 6px;border-radius:2px;display:inline-block}._statusOnline_qgca5_97{color:var(--status-online);background:var(--status-online-bg)}._statusWaiting_qgca5_102{color:var(--status-waiting);background:var(--status-waiting-bg)}._statusOffline_qgca5_107{color:var(--status-offline);background:var(--status-offline-bg)}._statusConnecting_qgca5_112{color:var(--status-connecting);background:var(--status-connecting-bg)}._closeButton_qgca5_117{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}._closeButton_qgca5_117:hover{background:var(--button-hover)}._closeButton_qgca5_117 svg{width:20px;height:20px}._messagesContainer_qgca5_142{flex:1;background:var(--background-color);overflow:hidden;display:flex;flex-direction:column;min-height:0}._messagesList_qgca5_151{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}._messagesList_qgca5_151::-webkit-scrollbar{width:6px}._messagesList_qgca5_151::-webkit-scrollbar-track{background:#0000000d}[data-theme=dark] ._messagesList_qgca5_151::-webkit-scrollbar-track{background:#ffffff0d}._messagesList_qgca5_151::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}[data-theme=dark] ._messagesList_qgca5_151::-webkit-scrollbar-thumb{background:#fff3}._messagesList_qgca5_151::-webkit-scrollbar-thumb:hover{background:#0006}[data-theme=dark] ._messagesList_qgca5_151::-webkit-scrollbar-thumb:hover{background:#fff6}._message_qgca5_142{display:flex;margin-bottom:8px}._messageVisitor_qgca5_195{justify-content:flex-end}._messageAdmin_qgca5_199{justify-content:flex-start}._messageSystem_qgca5_203{justify-content:center}._messageContent_qgca5_207{max-width:80%;padding:12px 16px;border-radius:15px;position:relative}._messageVisitor_qgca5_195 ._messageContent_qgca5_207{background:var(--text-color);color:var(--background-color);border-bottom-right-radius:2px}._messageAdmin_qgca5_199 ._messageContent_qgca5_207{background:var(--header-bg);color:var(--text-color);border:1px solid var(--border-color);border-bottom-left-radius:2px}._messageSystem_qgca5_203 ._messageContent_qgca5_207{background:var(--button-hover);color:var(--status-text-muted);font-size:12px;max-width:60%;text-align:center;border-radius:5px;font-weight:500}._messageText_qgca5_237{line-height:1.4;word-wrap:break-word}._messageTime_qgca5_242{font-size:10px;opacity:.7;margin-top:4px;color:inherit}._messageVisitor_qgca5_195 ._messageTime_qgca5_242{text-align:right}._messageAdmin_qgca5_199 ._messageTime_qgca5_242{text-align:left}._typingIndicator_qgca5_258{display:flex;align-items:center;gap:8px}._typingDots_qgca5_264{display:flex;gap:2px}._typingDots_qgca5_264 span{width:6px;height:6px;background:var(--status-text-muted);border-radius:50%;animation:_typing_qgca5_258 1.4s infinite ease-in-out}._typingDots_qgca5_264 span:nth-child(1){animation-delay:-.32s}._typingDots_qgca5_264 span:nth-child(2){animation-delay:-.16s}@keyframes _typing_qgca5_258{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.2);opacity:1}}._typingText_qgca5_296{font-size:12px;color:var(--status-text-muted);font-weight:500}._chatInput_qgca5_303{background:var(--header-bg);border-top:1px solid var(--border-color);padding:16px}._inputForm_qgca5_309{display:flex}._inputWrapper_qgca5_313{display:flex;width:100%;background:var(--background-color);border:1px solid var(--border-color);border-radius:5px;padding:2px 2px 2px 16px;transition:border-color .2s ease,box-shadow .2s ease;align-items:center}._inputWrapper_qgca5_313._focused_qgca5_324{border-color:var(--status-text-muted);box-shadow:0 0 0 2px var(--status-connecting-bg)}[data-theme=dark] ._inputWrapper_qgca5_313._focused_qgca5_324{box-shadow:0 0 0 2px var(--status-connecting-bg)}._messageInput_qgca5_333{flex:1;border:none;background:none;outline:none;padding:12px 0;font-size:14px;color:var(--text-color);font-family:inherit}._messageInput_qgca5_333::placeholder{color:var(--status-text-muted)}._messageInput_qgca5_333:disabled{color:var(--status-text-muted);cursor:not-allowed}._messageInput_qgca5_333:focus-visible{outline:none!important;outline-offset:0!important}._sendButton_qgca5_358{width:40px;height:40px;background:var(--text-color);border:none;border-radius:20%;color:var(--background-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}._sendButton_qgca5_358:hover:not(:disabled){opacity:.8;transform:scale(1.05)}._sendButton_qgca5_358:active:not(:disabled){transform:scale(.95)}._sendButton_qgca5_358:disabled{background:var(--border-color);color:var(--status-text-muted);cursor:not-allowed}._sendButton_qgca5_358 svg{width:18px;height:18px}._chatFooter_qgca5_394{padding:8px 16px;background:var(--header-bg);border-top:1px solid var(--border-color);text-align:center}._poweredBy_qgca5_401{font-size:11px;color:var(--status-text-muted);font-weight:500;font-family:inherit}@media (max-width: 768px){._chatWindow_qgca5_2{width:calc(100vw - 20px)!important;height:calc(100vh - 100px)!important;max-width:350px;max-height:520px}._resizeHandle_qgca5_37{display:none}._messageContent_qgca5_207{max-width:85%}._chatHeader_qgca5_66{padding:12px 16px}._messagesList_qgca5_151{padding:12px}._chatInput_qgca5_303{padding:12px 16px}._chatFooter_qgca5_394{padding:6px 16px}._poweredBy_qgca5_401{font-size:10px}}@media (prefers-reduced-motion: reduce){._chatWindow_qgca5_2,._typingDots_qgca5_264 span{animation:none}._sendButton_qgca5_358:hover:not(:disabled){transform:none}}._fontControls_qgca5_462{display:flex;align-items:center;gap:2px;margin-right:8px}._fontButton_qgca5_469{background:none;border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1;transition:all .2s ease;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center}._fontButton_qgca5_469:hover{background:var(--button-hover);border-color:var(--status-text-muted)}._fontButton_qgca5_469:active{transform:scale(.95)}._messageText_qgca5_237{line-height:1.4;word-wrap:break-word;font-size:var(--chat-font-size, 14px)}._messageInput_qgca5_333{flex:1;border:none;background:none;outline:none;padding:12px 0;font-size:var(--chat-font-size, 14px);color:var(--text-color);font-family:inherit}._typingText_qgca5_296{font-size:calc(var(--chat-font-size, 14px) * .85);color:var(--status-text-muted);font-weight:500}._chatHeader_qgca5_66{background:var(--header-bg);color:var(--text-color);padding:16px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;border-bottom:1px solid var(--border-color);gap:8px}@media (max-width: 768px){._fontControls_qgca5_462{gap:1px;margin-right:4px}._fontButton_qgca5_469{padding:3px 4px;font-size:9px;min-width:18px;height:18px}._chatHeader_qgca5_66{padding:12px 16px;gap:4px}}._inputWrapper_qgca5_313._disabled_qgca5_554{opacity:.6;background:var(--button-hover);border-color:var(--border-color);cursor:not-allowed}._inputWrapper_qgca5_313._disabled_qgca5_554:hover{border-color:var(--border-color);box-shadow:none}._messageInput_qgca5_333._inputDisabled_qgca5_567{color:var(--status-text-muted);cursor:not-allowed;background:transparent}._messageInput_qgca5_333._inputDisabled_qgca5_567::placeholder{color:var(--status-text-muted);font-style:italic}._waitingMessage_qgca5_579{font-size:.85em;color:var(--status-text-muted);text-align:center;padding:8px 12px;background:var(--button-hover);border-radius:4px;margin-top:8px;border:1px solid var(--border-color);font-weight:500;animation:_pulse_qgca5_1 2s infinite}@keyframes _pulse_qgca5_1{0%,to{opacity:.7}50%{opacity:1}}._sendButton_qgca5_358:disabled{background:var(--border-color);color:var(--status-text-muted);cursor:not-allowed;opacity:.5}._sendButton_qgca5_358:disabled:hover{transform:none;opacity:.5}[data-theme=dark] ._inputWrapper_qgca5_313._disabled_qgca5_554{background:#ffffff0d}[data-theme=dark] ._waitingMessage_qgca5_579{background:#ffffff0d;border-color:#ffffff1a}._statusEnded_qgca5_625{color:var(--status-offline);background:var(--status-offline-bg)}._chatEndedActions_qgca5_631{padding:20px 16px;background:var(--background-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}._chatEndedMessage_qgca5_642{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-color)}._endedIcon_qgca5_650{font-size:24px;opacity:.7}._chatEndedMessage_qgca5_642 p{margin:0;font-size:14px;color:var(--status-text-muted);font-weight:500}._actionButtons_qgca5_663{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px}._actionButton_qgca5_663{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);color:var(--text-color);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;width:100%}._actionButton_qgca5_663:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}[data-theme=dark] ._actionButton_qgca5_663:hover{box-shadow:0 2px 8px #0000004d}._actionButton_qgca5_663:active{transform:translateY(0)}._primaryAction_qgca5_704{background:var(--text-color);color:var(--background-color);border-color:var(--text-color);font-weight:600}._primaryAction_qgca5_704:hover{opacity:.9;background:var(--text-color);border-color:var(--text-color)}._secondaryAction_qgca5_718{background:var(--header-bg);border-color:var(--status-text-muted);color:var(--text-color)}._secondaryAction_qgca5_718:hover{background:var(--button-hover);border-color:var(--text-color)}._closeAction_qgca5_730{background:transparent;border-color:var(--border-color);color:var(--status-text-muted);font-weight:400}._closeAction_qgca5_730:hover{background:var(--button-hover);color:var(--text-color);border-color:var(--status-text-muted)}._buttonIcon_qgca5_744{font-size:16px;line-height:1}._availabilityNote_qgca5_750{margin-top:8px;padding:8px 12px;background:var(--button-hover);border-radius:4px;border:1px solid var(--border-color)}._availabilityNote_qgca5_750 small{color:var(--status-text-muted);font-size:12px;font-weight:500}@media (max-width: 768px){._chatEndedActions_qgca5_631{padding:16px 12px;gap:12px}._actionButtons_qgca5_663{max-width:100%;gap:8px}._actionButton_qgca5_663{padding:10px 14px;font-size:13px}._endedIcon_qgca5_650{font-size:20px}._chatEndedMessage_qgca5_642 p{font-size:13px}._buttonIcon_qgca5_744{font-size:14px}}@media (prefers-reduced-motion: reduce){._actionButton_qgca5_663:hover,._actionButton_qgca5_663:active{transform:none}}._actionButton_qgca5_663:focus{outline:2px solid var(--status-connecting);outline-offset:2px}._actionButton_qgca5_663:focus:not(:focus-visible){outline:none}[data-theme=dark] ._chatEndedActions_qgca5_631{background:var(--background-color)}[data-theme=dark] ._availabilityNote_qgca5_750{background:#ffffff0d;border-color:#ffffff1a}._contactForm_cbw8a_3{position:fixed;bottom:20px;right:20px;width:400px;max-width:calc(100vw - 40px);background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:10000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden;animation:_slideUp_cbw8a_1 .3s ease-out;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease}[data-theme=dark] ._contactForm_cbw8a_3{box-shadow:0 8px 32px #0000004d}._contactForm_cbw8a_3._resizing_cbw8a_27{-webkit-user-select:none;user-select:none;box-shadow:0 12px 40px #0003}._resizeHandle_cbw8a_33{position:absolute;top:0;left:0;width:20px;height:20px;cursor:nw-resize;display:flex;align-items:center;justify-content:center;color:var(--status-text-muted);opacity:.4;transition:opacity .2s ease;border-radius:12px 0 8px;background:var(--background-color);z-index:10}._resizeHandle_cbw8a_33:hover{opacity:.8;background:var(--button-hover)}._resizeHandle_cbw8a_33 svg{width:12px;height:12px}@keyframes _slideUp_cbw8a_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._formHeader_cbw8a_73{background:var(--header-bg);color:var(--text-color);padding:16px;display:flex;justify-content:space-between;align-items:flex-start;border-radius:12px 12px 0 0;border-bottom:1px solid var(--border-color)}._headerContent_cbw8a_84{flex:1}._headerContent_cbw8a_84 h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-color)}._headerContent_cbw8a_84 p{margin:0;font-size:12px;color:var(--status-text-muted);line-height:1.4;font-weight:500}._closeButton_cbw8a_103{background:none;border:none;color:var(--text-color);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400}._closeButton_cbw8a_103:hover{background:var(--button-hover)}._formContent_cbw8a_125{flex:1;background:var(--background-color);padding:16px;overflow-y:auto;min-height:0}._formContent_cbw8a_125::-webkit-scrollbar{width:6px}._formContent_cbw8a_125::-webkit-scrollbar-track{background:#0000000d}[data-theme=dark] ._formContent_cbw8a_125::-webkit-scrollbar-track{background:#ffffff0d}._formContent_cbw8a_125::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}[data-theme=dark] ._formContent_cbw8a_125::-webkit-scrollbar-thumb{background:#fff3}._successMessage_cbw8a_155{text-align:center;padding:20px 0}._successIcon_cbw8a_160{font-size:48px;margin-bottom:16px}._successMessage_cbw8a_155 h4{margin:0 0 8px;color:var(--status-online);font-size:16px;font-weight:600}._successMessage_cbw8a_155 p{margin:0 0 8px;color:var(--text-color);line-height:1.5;font-size:14px}._autoCloseNote_cbw8a_179{font-size:12px;color:var(--status-text-muted);font-style:italic}._form_cbw8a_73{display:flex;flex-direction:column;gap:16px}._formGroup_cbw8a_192{display:flex;flex-direction:column}._label_cbw8a_197{font-size:12px;font-weight:600;color:var(--text-color);margin-bottom:6px;display:flex;align-items:center;gap:4px}._required_cbw8a_207{color:var(--status-offline)}._input_cbw8a_212,._textarea_cbw8a_213{background:var(--background-color);border:1px solid var(--border-color);border-radius:5px;padding:12px;font-size:14px;color:var(--text-color);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}._input_cbw8a_212:focus,._textarea_cbw8a_213:focus{border-color:var(--status-text-muted);box-shadow:0 0 0 2px var(--status-connecting-bg)}._input_cbw8a_212::placeholder,._textarea_cbw8a_213::placeholder{color:var(--status-text-muted)}._input_cbw8a_212:disabled,._textarea_cbw8a_213:disabled{background:var(--button-hover);color:var(--status-text-muted);cursor:not-allowed;border-color:var(--border-color)}._textarea_cbw8a_213{resize:vertical;min-height:80px;line-height:1.4;font-family:inherit}._characterCount_cbw8a_252{font-size:10px;margin-top:4px;text-align:right;font-weight:500}._charCountNormal_cbw8a_259{color:var(--status-text-muted)}._charCountLow_cbw8a_263{color:var(--status-waiting)}._charCountHigh_cbw8a_267{color:var(--status-offline)}._charHint_cbw8a_271{font-style:italic;opacity:.8}._errorMessage_cbw8a_277{background:var(--status-offline-bg);color:var(--status-offline);padding:12px;border-radius:5px;border:1px solid var(--status-offline);font-size:12px;display:flex;align-items:center;gap:8px;font-weight:500}._errorIcon_cbw8a_290{font-size:14px}._formActions_cbw8a_295{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}._cancelButton_cbw8a_302{padding:10px 16px;border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}._cancelButton_cbw8a_302:hover:not(:disabled){background:var(--button-hover);border-color:var(--status-text-muted)}._cancelButton_cbw8a_302:disabled{opacity:.5;cursor:not-allowed}._submitButton_cbw8a_326{padding:10px 16px;border:none;background:var(--text-color);color:var(--background-color);border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;min-width:100px;justify-content:center;font-family:inherit}._submitButton_cbw8a_326:hover:not(:disabled){opacity:.8;transform:scale(1.02)}._submitButton_cbw8a_326:active:not(:disabled){transform:scale(.98)}._submitButton_cbw8a_326:disabled{background:var(--border-color);color:var(--status-text-muted);cursor:not-allowed;transform:none}._spinner_cbw8a_360{width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_cbw8a_360 1s linear infinite}@keyframes _spin_cbw8a_360{to{transform:rotate(360deg)}}._formFooter_cbw8a_376{background:var(--header-bg);border-top:1px solid var(--border-color);padding:8px 16px;text-align:center}._footerNote_cbw8a_383{margin:0;font-size:11px;color:var(--status-text-muted);font-weight:500;font-family:inherit}@media (max-width: 768px){._contactForm_cbw8a_3{width:calc(100vw - 20px);max-width:350px;right:10px;bottom:10px}._resizeHandle_cbw8a_33{display:none}._formHeader_cbw8a_73{padding:12px 16px}._headerContent_cbw8a_84 h3{font-size:14px}._headerContent_cbw8a_84 p{font-size:11px}._formContent_cbw8a_125{padding:12px 16px}._formActions_cbw8a_295{flex-direction:column-reverse;gap:8px}._cancelButton_cbw8a_302,._submitButton_cbw8a_326{width:100%;justify-content:center}._formFooter_cbw8a_376{padding:6px 16px}._footerNote_cbw8a_383{font-size:10px}}@media (prefers-reduced-motion: reduce){._contactForm_cbw8a_3{animation:none}._submitButton_cbw8a_326:hover:not(:disabled){transform:none}._spinner_cbw8a_360{animation:none}}._chatWidget_1nc3t_2{position:fixed;bottom:20px;right:20px;z-index:10000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@media (max-width: 768px){._chatWidget_1nc3t_2{bottom:15px;right:15px}}._chatWidget_1nc3t_2 *{transition:background-color .3s ease,color .3s ease,border-color .3s ease}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--text-primary: #1a1a1a;--text-secondary: #6c757d;--text-muted: #adb5bd;--border-color: #e9ecef;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--accent-primary: #007bff;--accent-primary-hover: #0056b3;--success-color: #28a745;--error-color: #dc3545;--input-bg: #ffffff;--input-border: #ced4da;--card-bg: #ffffff;--header-bg: rgba(255, 255, 255, .95)}:root[data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1e1e1e;--text-primary: #ffffff;--text-secondary: #b3b3b3;--text-muted: #6c757d;--border-color: #333333;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--accent-primary: #4dabf7;--accent-primary-hover: #339af0;--success-color: #51cf66;--error-color: #ff6b6b;--input-bg: #2c2c2c;--input-border: #404040;--card-bg: #1e1e1e;--header-bg: rgba(18, 18, 18, .95)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.App{min-height:100vh}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}
