.react-webchat{width:100%!important;height:100%!important;min-height:0;flex:1 1 auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.react-webchat a{color:blue}.webchat__icon-button{fill:royalblue!important}.webchat__typingIndicator{font-family:Calibri,Helvetica Neue,Arial,"sans-serif";font-size:110%;padding:10px}html.dark .react-webchat,html.dark .react-webchat .webchat__send-box-text-box__input,html.dark .react-webchat .webchat__send-box-text-box__text-area,html.dark .react-webchat .webchat__send-box__dictation-interims,html.dark .react-webchat img,html.dark .react-webchat video{filter:invert(1)}.button.webchat__microphone-button .webchat__microphone-button__icon{stroke:rgb(53,55,64)!important}button.webchat__microphone-button:hover .webchat__microphone-button__icon{stroke:rgb(17,24,39)!important}.link-button{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.link-button,.link-button:hover{text-decoration:underline}.link-button:focus-visible{outline:2px solid #125e98;outline-offset:2px}.react-webchat .webchat__keyboard-help,.react-webchat [class*=webchat__keyboard-help]{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.react-webchat .webchat__send-box{padding:0 12px max(12px,env(safe-area-inset-bottom,0px))!important;background:transparent!important}html[data-embedded-app=true] .react-webchat .webchat__send-box{padding:0 12px 12px!important}.react-webchat .webchat__send-box__main{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:6px;border:1px solid rgba(0,0,0,.12)!important;border-radius:28px!important;background-color:#ffffff!important;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;padding:8px 10px!important;min-height:48px}.react-webchat .webchat__send-box__attachment-bar{flex:1 0 100%}.react-webchat .webchat__send-box__editable{flex:1 1 auto;min-width:0;min-height:32px;padding:0;align-self:center;display:flex;align-items:center}.react-webchat .webchat__send-box-text-box{width:100%;min-height:32px;padding:0!important;display:flex!important;align-items:center!important}.react-webchat .webchat__send-box-text-box__html-input,.react-webchat .webchat__send-box-text-box__input,.react-webchat .webchat__send-box-text-box__text-area{width:100%;margin:0!important;padding:0!important;line-height:1.45;border:0;background:transparent}.react-webchat .webchat__send-box-text-box__text-area{max-height:200px;overflow-y:auto!important;resize:none}.react-webchat .webchat__send-box-text-box__input,.react-webchat .webchat__send-box-text-box__text-area{min-height:32px;box-sizing:border-box;padding-block:5px!important}.react-webchat .webchat__send-box__dictation-interims{width:100%;margin:0!important;padding:0!important;line-height:1.45;min-height:32px;display:flex!important;align-items:center;box-sizing:border-box;flex:1 1 auto}.react-webchat .webchat__send-box__main>.webchat__upload-button{flex:0 0 auto;align-self:center;display:flex;align-items:center;width:auto!important;height:auto!important;min-width:0!important;margin:0 4px 0 0;overflow:visible;position:relative}.react-webchat .webchat__upload-button.webchat__send-box__button--align-bottom,.react-webchat .webchat__upload-button.webchat__send-box__button--align-stretch,.react-webchat .webchat__upload-button.webchat__send-box__button--align-top{align-self:center!important;height:auto!important}.react-webchat .webchat__upload-button .webchat__icon-button{position:relative;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important;margin:0!important;color:#353740!important;overflow:visible}.react-webchat .webchat__upload-button .webchat__icon-button--stretch{height:32px!important}.react-webchat .webchat__upload-button .webchat__icon-button__shade{display:block!important;background-color:#f0f0f0!important;border-radius:50%!important;inset:0!important}.react-webchat .webchat__upload-button .webchat__icon-button__keyboard-focus-indicator{border-radius:50%!important}.react-webchat .webchat__upload-button .webchat__icon-button svg{display:none!important}.react-webchat .webchat__upload-button .webchat__icon-button:after{content:"";position:absolute;left:50%;top:50%;z-index:1;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 4.25v11.5M4.25 10h11.5' stroke='%23353740' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E")}.react-webchat .webchat__upload-button .webchat__icon-button.engrehber-upload-has-file:before{content:"";position:absolute;top:1px;right:1px;z-index:2;width:7px;height:7px;border-radius:50%;pointer-events:none;background-color:#125e98;box-shadow:0 0 0 1.5px #ffffff}html.dark .react-webchat .webchat__upload-button .webchat__icon-button.engrehber-upload-has-file:before{box-shadow:0 0 0 1.5px #1f2937}.react-webchat .webchat__upload-button .webchat__icon-button:hover{color:#111827!important}.react-webchat .webchat__upload-button .webchat__icon-button:hover .webchat__icon-button__shade{background-color:#e8e8e8!important}.react-webchat .webchat__upload-button .webchat__icon-button--focus-visible .webchat__icon-button__keyboard-focus-indicator,.react-webchat .webchat__upload-button .webchat__icon-button:focus-visible{outline:2px solid #125e98;outline-offset:2px;border-radius:50%}.react-webchat .webchat__send-box__main>.webchat__microphone-button{flex:0 0 auto;align-self:center;display:flex;align-items:center;margin:0!important}.react-webchat .webchat__microphone-button .webchat__microphone-button__button.webchat__icon-button{position:relative;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;padding:0!important;margin:0!important;color:#353740!important;background:transparent!important;overflow:visible}.react-webchat .webchat__microphone-button .webchat__microphone-button__button .webchat__icon-button__shade{display:block!important;background-color:transparent!important;border-radius:50%!important;inset:0!important}.react-webchat .webchat__microphone-button .webchat__microphone-button__button:hover .webchat__icon-button__shade{background-color:#f0f0f0!important}.react-webchat .webchat__microphone-button .webchat__microphone-button__button:focus-visible:not(:hover) .webchat__icon-button__shade{background-color:#f0f0f0!important}.react-webchat .webchat__microphone-button .webchat__microphone-button__button .webchat__icon-button__keyboard-focus-indicator{border-radius:50%!important}.react-webchat .webchat__microphone-button .webchat__microphone-button__icon{position:relative;z-index:1}.react-webchat .webchat__microphone-button .webchat__microphone-button__button:focus-visible{outline:2px solid #125e98;outline-offset:2px;border-radius:50%}.react-webchat .engrehber__composer-send-button,.react-webchat .webchat__send-button.engrehber__composer-send-button--native{position:relative;flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;margin:0 0 0 2px;padding:0;border:0;border-radius:9999px;background-color:#111111;color:#ffffff;cursor:pointer;appearance:none}.react-webchat .engrehber__composer-send-button:disabled{background-color:#d1d5db;color:#f9fafb;cursor:not-allowed}.react-webchat .webchat__send-button.engrehber__composer-send-button--native:disabled,.react-webchat .webchat__send-button.engrehber__composer-send-button--native[aria-disabled=true]{background-color:#d1d5db!important;color:#f9fafb!important;cursor:not-allowed}.react-webchat .engrehber__composer-send-button:not(:disabled):hover,.react-webchat .webchat__send-button.engrehber__composer-send-button--native:not(:disabled):not([aria-disabled=true]):hover{background-color:#000000}.react-webchat .engrehber__composer-send-button:focus-visible,.react-webchat .webchat__send-button.engrehber__composer-send-button--native:focus-visible{outline:2px solid #125e98;outline-offset:2px}.react-webchat .engrehber__composer-send-button__icon{display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat}.react-webchat .engrehber__composer-send-button--stop .engrehber__composer-send-button__icon{width:12px;height:12px;border-radius:2px;-webkit-mask:none;mask:none;background-color:currentColor}.react-webchat .webchat__send-button.engrehber__composer-send-button--native{width:34px!important;height:34px!important;min-width:34px!important}.react-webchat .webchat__send-button.engrehber__composer-send-button--native .webchat__icon-button__shade{display:none!important}.react-webchat .webchat__send-button.engrehber__composer-send-button--native svg{opacity:0;width:1px;height:1px;overflow:hidden;position:absolute}.react-webchat .webchat__send-button.engrehber__composer-send-button--native:after{content:"";display:block;width:16px;height:16px;background-color:currentColor;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M5 12l7-7 7 7'/%3E%3C/svg%3E") center /contain no-repeat}.react-webchat .webchat__send-button.engrehber__composer-send-button--native.engrehber__composer-send-button--stop:after{width:12px;height:12px;border-radius:2px;-webkit-mask:none;mask:none}.react-webchat .engrehber__message-status-group{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;align-self:center;line-height:1}.react-webchat .engrehber__message-status-group>.webchat__activity-status,.react-webchat .engrehber__message-status-group>.webchat__slotted-activity-status{display:inline-flex;align-items:center;margin-top:0!important;line-height:inherit}.react-webchat .webchat__stacked-layout__status:has(.engrehber__message-status-group){align-items:center}.react-webchat .engrehber__message-actions{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:0;width:auto;line-height:1}.react-webchat .engrehber__message-actions--inline-status,.react-webchat .engrehber__message-actions--status-row{align-self:center}.react-webchat .engrehber__message-copy-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;vertical-align:middle;flex-shrink:0}.react-webchat .engrehber__message-copy-button svg{width:18px;height:18px}.react-webchat .engrehber__message-copy-button:hover{color:#111827;background-color:rgba(0,0,0,.06)}.react-webchat .engrehber__message-copy-button:focus-visible{outline:2px solid #125e98;outline-offset:2px}.react-webchat .engrehber__message-copy-button--copied{color:#125e98}html.dark .react-webchat .engrehber__message-copy-button:hover{background-color:rgba(255,255,255,.08)}