.kd-webchat .kd-webchat-launcher{position:fixed;overflow:hidden}.kd-webchat .kd-webchat-launcher.kd-webchat-launcher-pos-br{bottom:10px;right:30px}.kd-webchat .kd-webchat-launcher.kd-webchat-launcher-pos-tr{top:120px;right:30px}.kd-webchat .kd-webchat-launcher .kd-webchat-launcher-icon{cursor:pointer;background-color:#fff0;margin:0;padding:0rem}.kd-webchat-container{height:100%;overscroll-behavior-y:contain;overflow-y:auto;overflow-x:hidden;padding:1.5rem 1.5rem 1.5rem 2.5rem;position:relative;scrollbar-width:thin;scrollbar-color:#49B0E4 #f1f1f1}.kd-webchat-container .kd-webchat-content-human{position:relative;border-radius:.75rem;padding:.65rem 1rem;width:fit-content;max-width:85%;margin-bottom:1rem;margin-left:auto;background-color:#47b0e4;color:#fff}.kd-webchat-container .kd-webchat-content-bot{position:relative;border-radius:.75rem;padding:.6rem 1rem;width:fit-content;max-width:85%;margin-bottom:1rem;margin-right:auto;background-color:#fff;color:#000}.kd-webchat-container .kd-webchat-content-bot a{text-decoration:underline;font-weight:700;color:#1e87f0}.kd-webchat-container .kd-webchat-content-typing{background-color:transparent}.kd-webchat-container .kd-webchat-content-typing .typing{width:5em;height:1em;position:relative;display:flex;align-items:center;padding:3px}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot{float:left;width:8px;height:8px;margin:0 4px;background:#8d8c91;border-radius:50%;opacity:0;animation:loadingFade 1s infinite}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot:nth-child(1){animation-delay:0s}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot:nth-child(2){animation-delay:.2s}.kd-webchat-container .kd-webchat-content-typing .typing .typing__dot:nth-child(3){animation-delay:.4s}.kd-webchat-container .kd-webchat-content-timestamp{position:absolute;width:max-content;display:none;bottom:0;border-radius:.25rem;left:0;transform:translate(-50%) translateY(50%);box-shadow:#0003 0 0 2px;padding:.25rem;z-index:9999;background-color:#fff;color:#000}.kd-webchat-container .div-msg-content{overflow:auto}.kd-webchat-container .div-last-msg:before{content:"";width:40px;height:40px;background:var(--avatar-icon-url);position:absolute;left:-38px;bottom:0;background-size:cover}.kd-webchat-container .div-actions{position:relative;display:flex;flex-wrap:wrap}.kd-webchat-container button{background-color:#fff;color:#000;border:none;border-radius:.25rem;margin:4px;transition:all .1s;min-width:5rem;padding:.4rem .8rem;font-size:1rem;font-family:inherit}.kd-webchat-container .div-last-msg button{cursor:pointer}.kd-webchat-container::-webkit-scrollbar{width:6px}.kd-webchat-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.kd-webchat-container::-webkit-scrollbar-thumb{background:#49b0e4;border-radius:3px}:is():hover{background:#3a9acc}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.kd-webchat-window .kd-webchat-header{display:flex;height:90px;flex-shrink:0;background:linear-gradient(90deg,#6495ed,#49b0e4)}.kd-webchat-window .kd-webchat-header svg{height:1.75rem;width:1.75rem;flex-shrink:0;margin:.6rem;cursor:pointer;color:#fff}.kd-webchat-window .kd-webchat-header .kd-webchat-header-icon-container{border-radius:50%;background-color:#fff0;margin-top:auto;margin-bottom:auto;margin-left:1.25rem;margin-right:1.25rem;padding:.4rem}.kd-webchat-window .kd-webchat-header .kd-webchat-header-icon-container .kd-webchat-header-icon-bkg{height:60px;width:60px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.kd-webchat-window .kd-webchat-header .kd-webchat-header-icon-container .kd-webchat-header-icon-bkg img{width:90%}.kd-webchat-window .kd-webchat-header .kd-webchat-header-text-container{margin-top:auto;margin-bottom:auto;width:100%;color:#fff}.kd-webchat .kd-webchat-window-normal{height:700px;width:470px}.kd-webchat .kd-webchat-window-fullscreen{height:100%;width:100%}.kd-webchat .kd-webchat-window-fullscreen.kd-webchat-window-pos-tr{height:calc(100% - 120px)}.kd-webchat .kd-webchat-window{max-height:100%;max-width:100%;overflow:hidden}.kd-webchat .kd-webchat-window.kd-webchat-window-popup{position:fixed;z-index:2147483632}.kd-webchat .kd-webchat-window.kd-webchat-window-pos-br{bottom:0;right:0}.kd-webchat .kd-webchat-window.kd-webchat-window-pos-tr{top:120px;right:0}.kd-webchat .kd-webchat-window .kd-webchat-shape{margin:0;overflow:hidden}.kd-webchat .kd-webchat-window .kd-webchat-shape.kd-webchat-shape-inline{position:absolute;top:0;bottom:0;left:0;right:0}.kd-webchat .kd-webchat-window .kd-webchat-shape.kd-webchat-shape-popup{margin:20px;border-radius:.75rem;box-shadow:#0006 0 0 6px;width:calc(100% - 40px);height:calc(100% - 40px)}.kd-webchat .kd-webchat-window .kd-webchat-shape .kd-webchat-window-content{display:flex;flex-direction:column;height:100%;background-color:#eaeef3}.recording[data-v-a127030f]{animation:pulse-a127030f 1.5s ease-in-out infinite}.voice-animated-icon[data-v-a127030f]{display:flex;align-items:center;gap:.5rem;transition:transform .1s ease}.volume-bars[data-v-a127030f]{display:flex;align-items:center;gap:2px;height:24px;margin-right:.75rem}.volume-bar[data-v-a127030f]{width:2px;background-color:currentColor;border-radius:1px;transition:height .1s ease;opacity:.8}@keyframes pulse-a127030f{0%,to{opacity:1}50%{opacity:.7}}.kd-webchat .kd-webchat-input-form,.kd-avatar .kd-webchat-input-form{display:flex;border-radius:.75rem;box-shadow:#0006 0 0 4px;margin:0 5px 6px;z-index:1;height:60px;background-color:#fff;color:#000;width:100%;box-sizing:border-box}.kd-webchat .kd-webchat-input-form.kd-webchat-input-form-inline,.kd-avatar .kd-webchat-input-form.kd-webchat-input-form-inline{margin:10px 0;width:90%;align-self:center}@media (max-width: 768px){.kd-webchat .kd-webchat-input-form,.kd-avatar .kd-webchat-input-form{margin:0 8px 8px;height:56px;border-radius:.5rem;box-shadow:#0000004d 0 2px 8px}}@media (max-width: 480px){.kd-webchat .kd-webchat-input-form,.kd-avatar .kd-webchat-input-form{margin:0 4px 4px;height:52px;border-radius:.375rem}}.kd-webchat .kd-webchat-input-form .kd-webchat-input,.kd-avatar .kd-webchat-input-form .kd-webchat-input{font-family:inherit;border-width:0px;background-color:#fff;color:#000;width:100%;flex:1;font-size:1rem;margin-left:1rem;padding:.5rem 0;min-width:0;box-sizing:border-box}@media (max-width: 768px){.kd-webchat .kd-webchat-input-form .kd-webchat-input,.kd-avatar .kd-webchat-input-form .kd-webchat-input{font-size:16px;margin-left:.75rem;padding:.375rem 0}}@media (max-width: 480px){.kd-webchat .kd-webchat-input-form .kd-webchat-input,.kd-avatar .kd-webchat-input-form .kd-webchat-input{margin-left:.5rem;font-size:16px}}.kd-webchat .kd-webchat-input-form .kd-webchat-input-voicereg,.kd-avatar .kd-webchat-input-form .kd-webchat-input-voicereg{margin-left:0}@media (max-width: 768px){.kd-webchat .kd-webchat-input-form .kd-webchat-input-voicereg,.kd-avatar .kd-webchat-input-form .kd-webchat-input-voicereg{margin-left:0}}.kd-webchat .kd-webchat-input-form .kd-webchat-input:focus,.kd-avatar .kd-webchat-input-form .kd-webchat-input:focus{outline:none}.kd-webchat .kd-webchat-input-form .kd-webchat-input-button,.kd-avatar .kd-webchat-input-form .kd-webchat-input-button{background-color:#fff;flex-shrink:0;all:unset;cursor:pointer;margin:auto 1rem;padding:.5rem;display:flex;align-items:center;justify-content:center;touch-action:manipulation}@media (max-width: 768px){.kd-webchat .kd-webchat-input-form .kd-webchat-input-button,.kd-avatar .kd-webchat-input-form .kd-webchat-input-button{margin:auto .75rem;padding:.375rem}.kd-webchat .kd-webchat-input-form .kd-webchat-input-button svg,.kd-avatar .kd-webchat-input-form .kd-webchat-input-button svg{width:20px!important;height:20px!important}}@media (max-width: 480px){.kd-webchat .kd-webchat-input-form .kd-webchat-input-button,.kd-avatar .kd-webchat-input-form .kd-webchat-input-button{margin:auto .5rem;padding:.25rem}.kd-webchat .kd-webchat-input-form .kd-webchat-input-button svg,.kd-avatar .kd-webchat-input-form .kd-webchat-input-button svg{width:18px!important;height:18px!important}}@media (hover: none) and (pointer: coarse){.kd-webchat .kd-webchat-input-form .kd-webchat-input-button:active,.kd-avatar .kd-webchat-input-form .kd-webchat-input-button:active{transform:scale(.95);transition:transform .1s ease}}.kd-webchat,.kd-avatar{width:100%;max-width:100vw;box-sizing:border-box}@media (max-width: 768px){.kd-webchat,.kd-avatar{padding:0;margin:0}}.avatar-animated-container[data-v-87861bee]{position:relative;width:100%;height:100vh;overflow:hidden;background:linear-gradient(180deg,#e3f2fd,#bbdefb)}.avatar-background[data-v-87861bee]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.1) 100%);pointer-events:none}.avatar-wrapper[data-v-87861bee]{position:absolute;transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,top,bottom,left}.avatar-wrapper.avatar-center[data-v-87861bee]{top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 1023px){.avatar-wrapper.avatar-bottom[data-v-87861bee]{top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width: 1024px){.avatar-wrapper.avatar-bottom[data-v-87861bee]{top:auto;bottom:0;left:1rem;transform:none}}.avatar-body[data-v-87861bee]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.avatar-image[data-v-87861bee]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.mouth-canvas[data-v-87861bee]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.audio-indicator[data-v-87861bee]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#ffffffe6;padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 10px #0000001a}.sound-wave[data-v-87861bee]{display:flex;align-items:center;gap:4px;height:20px}.wave-bar[data-v-87861bee]{width:3px;background:#42a5f5;border-radius:3px;animation:wave-87861bee .6s ease-in-out infinite}.wave-bar[data-v-87861bee]:nth-child(1){animation-delay:0s}.wave-bar[data-v-87861bee]:nth-child(2){animation-delay:.1s}.wave-bar[data-v-87861bee]:nth-child(3){animation-delay:.2s}.wave-bar[data-v-87861bee]:nth-child(4){animation-delay:.3s}.wave-bar[data-v-87861bee]:nth-child(5){animation-delay:.4s}@keyframes wave-87861bee{0%,to{height:5px}50%{height:20px}}.subtitles-overlay[data-v-87861bee]{position:absolute;background:#000c;color:#fff;padding:1rem 1.5rem;border-radius:.75rem;font-size:1.125rem;line-height:1.6;text-align:center;box-shadow:0 4px 20px #0000004d;overflow-y:auto;overflow-x:hidden;transition:all .8s cubic-bezier(.4,0,.2,1);bottom:120px;left:50%;transform:translate(-50%);width:60%;max-height:150px}@media (max-width: 1023px){.subtitles-overlay.focus-content[data-v-87861bee]{bottom:120px;left:50%;transform:translate(-50%);width:60%;max-height:150px;top:auto;right:auto;padding:1rem 1.5rem;font-size:1.125rem;text-align:center}}@media (min-width: 1024px){.subtitles-overlay.focus-content[data-v-87861bee]{top:20px;bottom:90px;left:25%;right:25%;width:auto;max-height:none;transform:none;font-size:1.375rem;padding:3rem;text-align:left}}@media (min-width: 768px) and (max-width: 1023px){.subtitles-overlay.focus-content[data-v-87861bee]{font-size:1.125rem;padding:1rem 1.5rem}}@media (min-width: 1024px){.subtitles-overlay[data-v-87861bee]{width:50%}}@media (min-width: 1440px){.subtitles-overlay[data-v-87861bee]{width:40%;max-width:600px}.subtitles-overlay.focus-content[data-v-87861bee]{left:30%;right:30%;max-width:40%;font-size:1.5rem;padding:3.5rem}}.subtitles-overlay[data-v-87861bee]::-webkit-scrollbar{width:6px}.focus-content .subtitles-overlay[data-v-87861bee]::-webkit-scrollbar{width:8px}.subtitles-overlay[data-v-87861bee]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.subtitles-overlay[data-v-87861bee]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.subtitles-overlay[data-v-87861bee]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.avatar-controls[data-v-87861bee]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:90%;transition:all .8s cubic-bezier(.4,0,.2,1)}@media (min-width: 1024px){.avatar-controls[data-v-87861bee]{width:50%}}@media (min-width: 1440px){.avatar-controls[data-v-87861bee]{width:40%;max-width:600px}}.avatar-controls button[data-v-87861bee]{padding:.75rem 1.5rem;border:none;border-radius:25px;background:#fff;color:#333;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a}.avatar-controls button[data-v-87861bee]:hover:not(:disabled){background:#42a5f5;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #42a5f566}.avatar-controls button.active[data-v-87861bee]{background:#f44336;color:#fff;animation:pulse-87861bee 1.5s ease-in-out infinite}.avatar-controls button[data-v-87861bee]:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes pulse-87861bee{0%,to{box-shadow:0 2px 8px #f443364d}50%{box-shadow:0 4px 16px #f4433699}}@media (max-width: 768px){.avatar-wrapper[data-v-87861bee]{width:250px;height:333px}.subtitles-overlay[data-v-87861bee]{font-size:1rem;max-width:90%;bottom:100px}.subtitles-overlay.focus-content[data-v-87861bee]{bottom:100px;left:50%;right:auto;top:auto;transform:translate(-50%);max-width:90%;padding:1rem 1.5rem;font-size:1rem;max-height:150px;text-align:center}.avatar-controls[data-v-87861bee]{flex-direction:column;gap:.5rem;border-radius:20px;padding:.75rem;width:95%}.avatar-controls button[data-v-87861bee]{width:100%;padding:.5rem 1rem;font-size:.875rem}}
