.elevenlabs-widget-trigger{position:fixed;z-index:9999;cursor:pointer;transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease;display:flex;align-items:center;justify-content:center;width:75px;height:75px;box-sizing:border-box;background:#e84c05;border-radius:50%;outline:none;}.elevenlabs-widget-trigger::before{content:'';position:absolute;inset:5px;border:2px solid #fff;border-radius:50%;pointer-events:none;}.elevenlabs-widget-trigger:hover{transform:scale(1.05);filter:brightness(1.05);}.elevenlabs-widget-trigger:active{transform:scale(0.95);}.elevenlabs-widget-trigger:focus{outline:3px solid #4a90e2;outline-offset:4px;}.elevenlabs-widget-trigger:focus:not(:focus-visible){outline:none;}.elevenlabs-trigger-icon{width:58%;height:auto;display:block;fill:#fff;}.elevenlabs-widget-trigger.bottom-right{bottom:0.625rem;right:0.625rem;}.elevenlabs-widget-trigger.bottom-left{bottom:0.625rem;left:0.625rem;}.elevenlabs-widget-trigger.top-right{top:0.625rem;right:0.625rem;}.elevenlabs-widget-trigger.top-left{top:0.625rem;left:0.625rem;}@media (min-width:768px){.elevenlabs-widget-trigger.bottom-right,.elevenlabs-widget-trigger.bottom-left{bottom:1.25rem;}.elevenlabs-widget-trigger.top-right,.elevenlabs-widget-trigger.top-left{top:1.25rem;}.elevenlabs-widget-trigger.bottom-right,.elevenlabs-widget-trigger.top-right{right:1.25rem;}.elevenlabs-widget-trigger.bottom-left,.elevenlabs-widget-trigger.top-left{left:1.25rem;}}.elevenlabs-widget{position:fixed;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:white;box-shadow:0 0.25rem 1.25rem rgba(0,0,0,0.15);padding:0.625rem;display:flex;flex-direction:column;gap:0.5rem;width:min(21rem,calc(100vw - 1.25rem));transition:width 0.25s ease;}.elevenlabs-widget.chat-active{width:min(22rem,calc(100vw - 1.25rem));}.elevenlabs-widget.bottom-right{bottom:0.625rem;right:0.625rem;}.elevenlabs-widget.bottom-left{bottom:0.625rem;left:0.625rem;}.elevenlabs-widget.top-right{top:0.625rem;right:0.625rem;}.elevenlabs-widget.top-left{top:0.625rem;left:0.625rem;}.widget-header{margin:0;padding:0;font-size:0.8125rem;}.widget-header-content{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;}.widget-header-text{flex:1;line-height:1.4;word-wrap:break-word;hyphens:auto;}.widget-info-icon{width:1rem;height:1rem;flex-shrink:0;cursor:pointer;color:#6b7280;transition:color 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;border-radius:0.25rem;outline:none;}.widget-info-icon:hover,.widget-info-icon:active,.widget-info-icon[aria-expanded="true"]{color:#E84C05;}.widget-info-icon:focus{color:#E84C05;outline:2px solid #4a90e2;outline-offset:2px;}.widget-info-icon:focus:not(:focus-visible){outline:none;}.widget-info-icon svg{width:100%;height:100%;fill:currentColor;}.widget-close-icon{width:1rem;height:1rem;flex-shrink:0;cursor:pointer;color:#6b7280;transition:color 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;border-radius:0.25rem;outline:none;}.widget-close-icon:hover,.widget-close-icon:active{color:#E84C05;}.widget-close-icon:focus{color:#E84C05;outline:2px solid #4a90e2;outline-offset:2px;}.widget-close-icon:focus:not(:focus-visible){outline:none;}.widget-close-icon svg{width:100%;height:100%;fill:currentColor;}.widget-minimize-icon{width:1rem;height:1rem;flex-shrink:0;cursor:pointer;color:#6b7280;transition:color 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;border-radius:0.25rem;outline:none;}.widget-minimize-icon:hover,.widget-minimize-icon:active{color:#E84C05;}.widget-minimize-icon:focus{color:#E84C05;outline:2px solid #4a90e2;outline-offset:2px;}.widget-minimize-icon:focus:not(:focus-visible){outline:none;}.widget-minimize-icon svg{width:100%;height:100%;fill:currentColor;}.widget-buttons{display:flex;flex-direction:column;gap:0.5rem;}.widget-button{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#E84C05 0%,#f06524 50%,#E84C05 100%);background-size:200% 100%;background-position:0% 50%;color:white;border:none;padding:0.625rem 1rem;cursor:pointer;box-shadow:0 0.25rem 0.9375rem rgba(232,76,5,0.1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-size:0.8125rem;font-weight:600;text-decoration:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;}.widget-button:hover,.widget-button:focus{transform:translateY(-1px);box-shadow:0 0.5rem 1.5625rem rgba(232,76,5,0.25);color:white;text-decoration:none;background-position:100% 50%;}.widget-button:active{transform:translateY(0);}.widget-button.active{background:linear-gradient(90deg,#ff4757 0%,#ff3838 50%,#ff4757 100%);background-size:200% 100%;background-position:0% 50%;box-shadow:0 0.25rem 0.9375rem rgba(255,71,87,0.3);}.widget-button.active:hover,.widget-button.active:focus{box-shadow:0 0.5rem 1.5625rem rgba(255,71,87,0.5);background-position:100% 50%;}.widget-button.loading{background:linear-gradient(90deg,#E84C05 0%,#f06524 50%,#E84C05 100%);background-size:200% 100%;background-position:0% 50%;cursor:not-allowed;pointer-events:none;opacity:0.7;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.widget-button.loading .widget-icon{animation:spin 1s linear infinite;}.widget-icon{width:1.125rem;height:1.125rem;margin-right:0.375rem;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;flex-shrink:0;}.widget-icon svg{width:100%;height:100%;fill:currentColor;}.widget-text{font-size:0.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (min-width:768px){.elevenlabs-widget{padding:0.75rem;gap:0.5rem;}.elevenlabs-widget.bottom-right,.elevenlabs-widget.bottom-left{bottom:1.25rem;}.elevenlabs-widget.top-right,.elevenlabs-widget.top-left{top:1.25rem;}.elevenlabs-widget.bottom-right,.elevenlabs-widget.top-right{right:1.25rem;}.elevenlabs-widget.bottom-left,.elevenlabs-widget.top-left{left:1.25rem;}.widget-header{font-size:0.875rem;}.widget-info-icon{width:1.125rem;height:1.125rem;}.widget-button{padding:0.75rem 1.25rem;font-size:0.875rem;}.widget-button:hover,.widget-button:focus{transform:translateY(-2px);box-shadow:0 0.5rem 1.5625rem rgba(232,76,5,0.3);}.widget-icon{width:1.25rem;height:1.25rem;margin-right:0.5rem;}.widget-text{font-size:0.875rem;}.elevenlabs-widget.chat-active{width:26rem;}}@media (min-width:1150px){.elevenlabs-widget{padding:0.75rem;}.widget-button{font-size:0.875rem;}.widget-text{white-space:nowrap;}}@media (prefers-contrast:high){.widget-button{border:2px solid currentColor;}.elevenlabs-widget{border:1px solid #ccc;}}@media (prefers-reduced-motion:reduce){.widget-button{transition:none;}.widget-button:hover,.widget-button:focus{transform:none;}.widget-icon{transition:none;}}.widget-button:focus{outline:2px solid #4a90e2;outline-offset:2px;}.widget-button:focus:not(:focus-visible){outline:none;}@media print{.elevenlabs-widget{display:none !important;}}#elevenlabs-widget .tippy-content{white-space:pre-line;}.chat-panel{display:flex;flex-direction:column;gap:0.5rem;border:1px solid #e5e7eb;padding:0.5rem;background:#fff;}.chat-messages{height:0;overflow:hidden;transition:height 0.25s ease;display:flex;flex-direction:column;gap:0.375rem;}.elevenlabs-widget.chat-active .chat-panel.open .chat-messages{height:14rem;overflow:auto;}@media (min-width:768px){.elevenlabs-widget.chat-active .chat-panel.open .chat-messages{height:16rem;}}.chat-message{display:flex;}.chat-message.user{justify-content:flex-end;}.chat-message.agent{justify-content:flex-start;}.chat-bubble{padding:0.5rem 0.625rem;border-radius:0.5rem;max-width:80%;line-height:1.35;white-space:pre-wrap;word-break:break-word;}.chat-message.user .chat-bubble{background:#E84C05;color:#fff;}.chat-message.agent .chat-bubble{background:#f3f4f6;color:#111827;}.chat-input-row{display:flex;gap:0.5rem;align-items:stretch;}#chat-input{flex:1;font-size:0.875rem;padding:0.5rem 0.625rem;border:1px solid #e5e7eb;resize:vertical;max-height:8rem;}.chat-send-btn{background:#E84C05;color:#fff;border:none;padding:0.5rem 0.75rem;cursor:pointer;}.chat-send-btn:hover,.chat-send-btn:focus{filter:brightness(1.05);}
