.chat-widget{bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;right:24px;z-index:10000}.chat-button{align-items:center;-webkit-appearance:none;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 8px 32px rgba(31,38,135,.15),0 4px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.3);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;height:60px;justify-content:center;line-height:1;margin:0;outline:none;overflow:visible;padding:0;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:60px}.chat-button:before{background:linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.1));border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal) ease;z-index:1}.chat-button:hover{background:hsla(0,0%,100%,.3);box-shadow:0 12px 40px rgba(31,38,135,.2),0 6px 20px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-3px) scale(1.05)}.chat-button:hover:before{opacity:1}.chat-button:active{transform:translateY(-1px) scale(1.02)}.chat-button-icon{color:var(--color-text-primary);font-size:24px;position:relative;z-index:2}.chat-button-badge{align-items:center;animation:pulse 1.5s infinite;background:linear-gradient(135deg,#ff4757,#ee5a6f);border:none;border-radius:10px;box-shadow:0 2px 10px rgba(239,68,68,.6),0 0 20px rgba(239,68,68,.4);color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:1px 5px;position:absolute;right:2px;text-align:center;top:2px;transform:translate(25%,-25%);transform-origin:center;z-index:10}@keyframes pulse{0%,to{box-shadow:0 2px 8px rgba(239,68,68,.5),0 0 0 1px rgba(239,68,68,.2),0 0 16px rgba(239,68,68,.3);transform:translate(25%,-25%) scale(1)}50%{box-shadow:0 3px 12px rgba(239,68,68,.7),0 0 0 2px rgba(239,68,68,.3),0 0 24px rgba(239,68,68,.5);transform:translate(25%,-25%) scale(1.15)}}.chat-window{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;bottom:75px;box-shadow:0 20px 60px rgba(0,0,0,.1),0 10px 30px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;height:500px;max-height:80vh;max-height:min(500px,80vh);min-height:400px;overflow:hidden;position:absolute;position:relative;right:0;width:360px}@supports not (backdrop-filter:blur(20px)){.chat-window{background:hsla(0,0%,100%,.95)}}.chat-window:before{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1) 40%,hsla(0,0%,100%,.05));border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.chat-header{align-items:center;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2);box-sizing:border-box;color:var(--color-text-primary);display:flex;flex:0 0 72px;flex-shrink:0;height:72px;justify-content:space-between;max-height:72px;min-height:72px;overflow:visible;padding:16px 20px;position:relative;z-index:10}.chat-header,.chat-header:before{border-top-left-radius:20px;border-top-right-radius:20px}.chat-header:before{background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.1));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.chat-header-info{flex:1;gap:12px;min-width:0}.chat-avatar,.chat-header-info{align-items:center;display:flex}.chat-avatar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--color-text-secondary);flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.chat-title{flex:1;min-width:0;overflow:hidden}.chat-title h4{color:var(--color-text-primary);font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0}.chat-title h4,.chat-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title p{color:var(--color-text-secondary);font-size:12px;font-weight:400;margin:2px 0 0;opacity:.7}.chat-controls{flex-shrink:0;gap:8px;z-index:100}.chat-controls,.chat-controls button{align-items:center;display:flex;position:relative}.chat-controls button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;height:32px;justify-content:center;padding:8px;pointer-events:auto!important;transition:all var(--transition-fast) ease;width:32px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chat-controls button:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.chat-controls button:active{background:hsla(0,0%,100%,.4);transform:translateY(0)}.chat-minimize{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:9999!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-text-size-adjust:none!important}@media (pointer:coarse){.chat-clear,.chat-controls button,.chat-minimize{min-height:44px!important;min-width:44px!important}}.chat-controls button i,.chat-minimize i{pointer-events:none!important}.chat-qr-btn{color:var(--color-text-secondary);position:relative}.chat-qr-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.4);color:var(--color-text-primary)}.chat-qr-popup{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all var(--transition-normal) ease;visibility:hidden;z-index:1000}.chat-qr-btn:hover .chat-qr-popup{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.chat-qr-popup img{border-radius:8px;display:block;height:200px;width:200px}.chat-clear{color:#dc3545}.chat-clear:hover{background:rgba(220,53,69,.15);border-color:rgba(220,53,69,.3);color:#c82333}.chat-messages{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);display:flex;flex:1 1 0;flex-direction:column;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px;position:relative;z-index:1}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px;-webkit-transition:background var(--transition-fast) ease;transition:background var(--transition-fast) ease}.chat-messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.chat-welcome{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.5);display:flex;gap:12px;margin-bottom:16px;padding:12px}.welcome-avatar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.3);border-radius:50%;color:#6366f1;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.welcome-message h4{color:var(--color-text-primary);font-size:14px;font-weight:500;margin:0 0 4px}.welcome-message p{color:var(--color-text-secondary);font-size:13px;line-height:1.4;margin:0}.chat-message{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.chat-message.user{flex-direction:row-reverse}.message-avatar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;width:28px}.message-avatar.user{background:rgba(99,102,241,.2);color:#6366f1}.message-avatar.agent,.message-avatar.ai{background:rgba(34,197,94,.2);color:#22c55e}.message-content{max-width:75%;position:relative}.chat-message:not(.user) .message-content{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.3);border-radius:16px 16px 16px 6px}.chat-message.user .message-content,.chat-message:not(.user) .message-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 3px 12px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.5);color:var(--color-text-primary);padding:8px 12px}.chat-message.user .message-content{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.2);border-radius:16px 16px 6px 16px}.message-text{font-size:14px;line-height:1.4;margin:0;word-wrap:break-word}.message-file{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;font-size:12px;gap:6px;margin-top:6px;padding:6px 8px}.chat-message.user .message-file{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.message-time{color:var(--color-text-tertiary);font-size:10px;margin-top:4px;text-align:right}.chat-message.user .message-time{color:var(--color-text-secondary);text-align:left}.chat-input-area{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.2);box-sizing:border-box;flex:0 0 84px;flex-grow:0;flex-shrink:0;max-height:120px;min-height:84px;padding:12px 16px;position:relative;z-index:10}.chat-input-area,.chat-input-area:before{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.chat-input-area:before{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.chat-input-container{align-items:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);display:flex;gap:8px;padding:6px 8px;position:relative;transition:all var(--transition-fast) ease;z-index:2}.chat-input-container:focus-within{background:hsla(0,0%,100%,.25);border-color:rgba(99,102,241,.4);box-shadow:0 0 0 3px rgba(99,102,241,.1),inset 0 1px 0 hsla(0,0%,100%,.5)}.chat-file-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all var(--transition-fast) ease;width:32px}.chat-file-btn:hover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.3);box-shadow:var(--shadow-soft);color:var(--color-text-secondary)}.chat-input{background:transparent;border:none;box-sizing:border-box;color:var(--color-text-primary);flex:1 1 auto;font-family:inherit;font-size:14px;line-height:1.4;max-height:60px;min-height:20px;outline:none;overflow-y:auto;padding:8px 12px;resize:none}.chat-input::-moz-placeholder{color:var(--color-text-tertiary)}.chat-input::placeholder{color:var(--color-text-tertiary)}.chat-send-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.3);border-radius:50%;box-shadow:0 2px 8px rgba(99,102,241,.15),inset 0 1px 0 hsla(0,0%,100%,.4);color:#6366f1;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:all var(--transition-fast) ease;width:32px}.chat-send-btn:hover{background:rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(99,102,241,.2),inset 0 1px 0 hsla(0,0%,100%,.5);transform:scale(1.08)}.chat-send-btn:active{transform:scale(.98)}.chat-send-btn:disabled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(209,213,219,.2);border-color:rgba(209,213,219,.3);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed;transform:none}@media (max-width:768px){.chat-widget{bottom:20px;right:20px}.chat-window{height:450px;max-height:70vh;max-width:340px;right:-10px;width:calc(100vw - 40px)}.chat-messages{max-height:calc(100% - 130px)}button.chat-button{height:56px;width:56px;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;-webkit-background-clip:padding-box;cursor:pointer;pointer-events:auto!important;touch-action:manipulation}.chat-button-icon{font-size:22px;pointer-events:none}.chat-controls{gap:12px}.chat-controls button{height:44px!important;min-height:44px!important;min-width:44px!important;padding:0;width:44px!important;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;-webkit-background-clip:padding-box;border:2px solid hsla(0,0%,100%,.3);cursor:pointer;font-size:18px;position:relative;touch-action:manipulation;z-index:100}.chat-controls button i{font-size:18px;pointer-events:none}.chat-controls button:active{background:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.6)}.chat-minimize{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;-webkit-touch-callout:none!important;touch-action:manipulation!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.chat-clear:active,.chat-minimize:active{opacity:.8;transform:scale(.95)}.chat-header{gap:10px;padding:14px 16px}}@media (max-width:480px){.chat-window{bottom:70px;height:400px;max-height:60vh;right:-8px;width:calc(100vw - 32px)}.chat-header{min-height:60px;padding:12px 16px}.chat-messages{max-height:calc(100% - 120px);padding:12px}.chat-input-area{min-height:52px;padding:8px 12px}.chat-controls button{font-size:16px;height:44px;min-height:44px;min-width:44px;padding:12px;width:44px}.chat-header{z-index:9998!important}.chat-controls{position:relative!important;z-index:9999!important}#chatClearBtn,#chatMinimizeBtn{display:flex!important;opacity:1!important;pointer-events:auto!important;position:relative!important;visibility:visible!important;z-index:10000!important}#chatClearBtn,#chatMinimizeBtn,button#chatButton{-webkit-touch-callout:none!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer!important}}.chat-message{animation:fadeInUp .2s ease-out}.chat-loading{display:flex;gap:3px;justify-content:center;padding:8px 12px}.chat-loading-dot{animation:loadingDots 1.4s ease-in-out infinite;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(156,163,175,.6);border-radius:50%;height:4px;width:4px}.chat-loading-dot:first-child{animation-delay:-.32s}.chat-loading-dot:nth-child(2){animation-delay:-.16s}@keyframes loadingDots{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-status-indicator{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(34,197,94,.8);border:2px solid hsla(0,0%,100%,.9);border-radius:50%;bottom:2px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:10px;position:absolute;right:2px;width:10px}.chat-status-indicator.offline{background:rgba(156,163,175,.8)}.chat-status-indicator.away{background:rgba(251,191,36,.8)}.message-status{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:10px;margin-left:4px}.chat-message.user .message-status{color:var(--color-text-secondary)}.chat-messages{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.chat-window{contain:layout style paint;flex-direction:column}.chat-window:not([style*="display: none"]){display:flex!important}.chat-header{flex:0 0 72px!important;overflow:hidden}.chat-messages{contain:layout style paint;flex:1 1 0!important;overflow-x:hidden!important;overflow-y:auto!important;will-change:scroll-position}.chat-input-area{contain:layout style;flex:0 0 84px!important;overflow:visible}.chat-input-container{height:60px;max-height:60px;overflow:visible}html.dark .chat-button{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}html.dark .chat-button:before{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04))}html.dark .chat-button:hover{background:hsla(0,0%,100%,.12);box-shadow:0 12px 40px rgba(0,0,0,.4),0 6px 20px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.15)}html.dark .chat-window{background:hsla(0,0%,9%,.85);border-color:hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}html.dark .chat-window:before{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03) 40%,hsla(0,0%,100%,.01))}@supports not (backdrop-filter:blur(20px)){html.dark .chat-window{background:hsla(0,0%,9%,.98)}}html.dark .chat-header{background:rgba(30,30,30,.6);border-bottom-color:hsla(0,0%,100%,.08)}html.dark .chat-header:before{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04))}html.dark .chat-avatar{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}html.dark .chat-controls button{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}html.dark .chat-controls button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}html.dark .chat-controls button:active{background:hsla(0,0%,100%,.2)}html.dark .chat-qr-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}html.dark .chat-qr-popup{background:rgba(30,30,30,.95);border-color:hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.4)}html.dark .chat-clear{color:#f87171}html.dark .chat-clear:hover{background:rgba(220,53,69,.2);border-color:rgba(220,53,69,.3);color:#ef4444}html.dark .chat-messages{background:hsla(0,0%,6%,.3)}html.dark .chat-messages::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03)}html.dark .chat-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}html.dark .chat-messages::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}html.dark .chat-welcome{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}html.dark .welcome-avatar{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.25);color:#818cf8}html.dark .chat-message:not(.user) .message-content{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);box-shadow:0 3px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}html.dark .chat-message.user .message-content{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.2);box-shadow:0 3px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}html.dark .message-avatar{border-color:hsla(0,0%,100%,.15)}html.dark .message-avatar.user{background:rgba(99,102,241,.15);color:#818cf8}html.dark .message-avatar.agent,html.dark .message-avatar.ai{background:rgba(34,197,94,.15);color:#4ade80}html.dark .message-file{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}html.dark .chat-message.user .message-file{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.15)}html.dark .chat-input-area{background:rgba(30,30,30,.6);border-top-color:hsla(0,0%,100%,.08)}html.dark .chat-input-area:before{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02))}html.dark .chat-input-container{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}html.dark .chat-input-container:focus-within{background:hsla(0,0%,100%,.08);border-color:rgba(99,102,241,.4);box-shadow:0 0 0 3px rgba(99,102,241,.15),inset 0 1px 0 hsla(0,0%,100%,.06)}html.dark .chat-file-btn:hover{background:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}html.dark .chat-send-btn{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.25);box-shadow:0 2px 8px rgba(99,102,241,.1),inset 0 1px 0 hsla(0,0%,100%,.08);color:#818cf8}html.dark .chat-send-btn:hover{background:rgba(99,102,241,.25);box-shadow:0 4px 12px rgba(99,102,241,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}html.dark .chat-send-btn:disabled{background:rgba(64,64,64,.3);border-color:hsla(0,0%,100%,.08);color:#525252}html.dark .chat-status-indicator{border-color:hsla(0,0%,9%,.9)}html.dark .chat-loading-dot{background:hsla(0,0%,64%,.6)}@media (max-width:768px){html.dark .chat-controls button:active{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.25)}}