html,body,#root{height:100%;font-family:Segoe UI,Arial,sans-serif}#root{display:flex;flex-direction:column;align-items:center;overflow:hidden}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.flex-grow{flex-grow:1}.align-self-stretch{align-self:stretch}.align-self-end{align-self:flex-end}.align-items-center{align-items:center}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-justify-end{justify-content:flex-end}.cursor-pointer{cursor:pointer}h1{font-size:2.5em;margin:0;color:#020e42;font-weight:600}.bold{font-weight:600}.dot{display:inline-block;animation-name:bouncing;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease-out}.dot:nth-child(2){animation-delay:125ms}.dot:nth-child(3){animation-delay:.25s}@keyframes bouncing{0%{transform:none}33%{transform:translateY(-.25em)}66%{transform:none}}.message{margin:5px 1px 15px 2rem;border:1px solid #D6DFE8;padding:10px 20px;border-radius:8px;flex:1 0 3em;box-shadow:2px 2px #d6dfe8}.left{align-self:flex-start}.helvi{background-color:#fff;color:#000}.right{align-self:flex-end}.user{background-color:#23408f;color:#fff}@media only screen and (max-width: 767px){.chat-message{max-width:90%}}@media only screen and (min-width: 768px){.chat-message{max-width:80%}}.message-content{text-wrap:wrap;word-wrap:break-word;max-width:100%;overflow-wrap:break-word;overflow:hidden}.message-sources-box{margin-top:1rem;display:flex;flex-direction:column}.message-sources-box button{width:4rem;height:2rem;text-decoration:none;color:#000;font-weight:750;border:solid 1px #000000;border-radius:1rem}.message-sources-box button:hover{background-color:#bbb;cursor:pointer}.message-sources{position:relative;margin-top:1em;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;list-style:none;text-decoration:none}.source{height:fit-content;width:fit-content;padding:10px;background-color:#0074e8;text-decoration:none;color:#fff;font-weight:500;border:solid 0px #000000;border-radius:1rem}.source:hover{background-color:#0c88ff}.sender-header{display:flex;align-items:center}.Helvi-avatar{width:2rem;height:2rem;margin-right:.5rem}.sender-title{margin-right:.5em}::-webkit-scrollbar{width:.5em}::-webkit-scrollbar-track{border-radius:.5em}::-webkit-scrollbar-thumb{background:#23408f;border-radius:.5em}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bd;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:1}.modal img{min-height:40%;max-width:90%}.chatImage{padding-left:40px;max-height:100%;max-width:500px;cursor:pointer;align-self:left}.full-size-image{max-width:100%;max-height:100%;margin-bottom:10px}.feedback-icon-container{justify-content:flex-end;align-items:center}.feedback-icon-container>*{margin:10px}.feedback-icon{color:#23408f4b;cursor:pointer}.feedback-icon:hover{color:#0c88ff}.active{color:#23408f!important}.reference-open{margin-top:10px;max-height:400px;transition:all linear .25s}.reference-close{margin-top:10px;height:auto;max-height:0;transition:all linear .25s}.chevron-right{transform:rotate(-90deg);transition:all linear .25s}.chevron-down{transform:rotate(0);transition:all linear .25s}.form{height:50px;border-radius:2px;background-color:#fff;position:relative;overflow:hidden;border:1px solid #BEC7D0;padding:10px}.chat-input{height:100%;width:90%;border:none;overflow:hidden;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:5px;resize:none}@media only screen and (max-width: 767px){.chat-input{width:75%}}.inputWithButton{height:100%;display:flex;justify-content:space-between}.disabled{background-color:#efefef;pointer-events:none}.form button:hover{cursor:pointer}.cancel-modal{height:100%;border-radius:10px;padding-block:1rem;border:1px solid #000000;background-color:#fff;position:relative;overflow:hidden}.cancel-button{background-color:#0074e8;color:#fff;height:4rem;width:fit-content;padding-inline:2rem;border-radius:1rem;font-size:x-large;cursor:pointer}.cancel-button:hover{background-color:#0c88ff}.submit-button{align-self:center;border-radius:50%;background-color:#0074e8;height:2rem;width:2rem;font-size:large;border:none;position:relative}.submit-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-window-container{min-height:100%;min-width:80%}.helvi-container{display:flex;flex-direction:column;margin:1em 15%;flex-grow:1;max-height:100%}.chat-container{flex-grow:1;box-shadow:3px 3px #00000042;border-radius:8px;display:flex;flex-direction:column;overflow-y:hidden;background-color:#fff;padding-top:1em;max-width:100%;height:100%;background-color:#eff3f7}@media only screen and (max-width: 767px){.helvi-container{margin:auto;border-radius:0;padding-top:1rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.helvi-container{margin:2rem}}@media only screen and (min-width: 1025px){.helvi-container{margin:1rem 10rem 0}}.message-container{flex-grow:1;overflow-y:auto;padding:0 1em}.input-container{padding:2em 2em 1em;flex:0;display:flex;text-align:center;flex-direction:column;justify-content:center;background-color:#e1e6eb}.input-container a{margin-top:1em;text-decoration:none;color:#0074e8;font-weight:600}.input-container a:hover{color:#0c88ff;cursor:pointer}.disclaimer-text{font-style:italic;margin-top:1em;text-align:center;color:#020e42b3;font-size:.8em}.helvi-think{width:fit-content;align-self:center;padding-inline:1rem;z-index:10;background-color:none;color:#0074e8;font-weight:600;position:relative;animation:moveAndFade 3s infinite linear;font-size:40p}.clear-conversation-button-container{text-align:center;font-size:.8em}.clear-conversation-button{font-size:.8em!important;color:#545454!important}.big-helvi-avatar{width:3em;height:3em;margin-right:1em}.title-container{margin:1em 0}@keyframes moveAndFade{0%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.footer{font-size:.75em;margin:1em 0}.version-number{font-size:"0.75em";font-weight:lighter;text-align:end}
