@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400&display=swap");:root{--color-bg:#eef0f1;--color-text:#08090a;--color-blue:#3b49df;--color-red:#df3b3b;--color-green:#3bdf72;--color-gray:#b5bdc4}body,html{padding:0;margin:0;font-family:Noto Sans,sans-serif;background-color:var(--color-bg);color:var(--color-text)}main{padding:1rem 10vw}h1{font-size:2rem}h2{font-size:1.5rem;font-size:1.25rem}a{color:inherit;text-decoration:none;cursor:pointer}*{box-sizing:border-box}img{max-width:100%}input{display:inline-block;outline:none;border:none;font-size:1.5rem;width:100%;padding:5px 10px}fieldset{border:none;padding:1rem 0;font-size:1.25rem}code{overflow-x:scroll}.navbar{height:70px;width:100%;background:#fff;color:var(--colors-text);position:fixed;top:0;padding:0 10vw;font-weight:700;border-bottom:1px solid var(--color-gray);z-index:99}.navbar ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;height:100%}.navbar img{width:50px;height:50px;cursor:pointer}.navbar img,.navbar li,.navbar span{border-radius:50%}.navbar span{display:flex;align-items:center;justify-content:center;margin-left:20px;width:50px;height:50px;background-color:var(--color-gray);color:#000;text-align:center;line-height:20px}.navbar span .credits{font-size:.8em}.btn,.navbar span .credits,button{font-family:Noto Sans,sans-serif;font-weight:700}.btn,button{background-color:var(--color-gray);border:none;color:var(--color-text);padding:1rem 2rem;display:flex;align-items:center;text-align:center;justify-content:center;text-decoration:none;border-radius:.25rem;cursor:pointer;margin:.5rem 1rem .5rem 0}@media only screen and (max-width:768px){button{padding:.5rem 1rem;font-size:.8rem}}button:hover{filter:brightness(90%)}button:disabled,button[disabled]{filter:brightness(80%);cursor:not-allowed}button.btn-blue{background-color:var(--color-blue);color:#fff}button.btn-red{background-color:var(--color-red);color:#fff}button.btn-green{background-color:var(--color-green);color:#fff}button.btn-google{background-color:#fff;color:var(--color-text)}.btn-google img{width:30px;margin-right:10px}button.btn-logo{background-color:var(--color-text);color:#fff;text-transform:uppercase;font-size:1.5rem;padding:.5rem 1rem}.card{padding:2rem;margin:1rem 0;background-color:#fff;border:1px solid var(--color-gray);border-radius:8px}.card footer{display:flex}.card-img-center{width:20%;display:block;margin:auto;border-radius:50%;max-width:150px}.card-info{color:#fff;background:var(--color-blue)}.loader{margin:0 auto;border-top:10px solid var(--color-bg);border:10px solid var(--color-bg);border-top-color:var(--color-blue);border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=file]{display:none}.upload-snippet{width:75%;background:#fff;padding:5px;margin:5px 0}.push-left{margin-left:auto}.text-sm{font-size:.85rem}.text-danger{font-weight:700;color:var(--color-red)}.text-success{font-weight:700;color:var(--color-green)}.text-info{font-weight:700;color:var(--color-blue)}.box{display:flex;justify-content:space-between}.box-center{display:flex;flex-direction:column;align-content:center;text-align:center}.hidden{display:none}.tao-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em;background-color:#f9f9f9;color:#333;font-family:Georgia,serif;line-height:1.6}.tao-title{font-size:2em;margin-bottom:1em;text-align:center;color:#1a1a1a}.tao-form{display:flex;flex-direction:column;width:100%;max-width:500px}.tao-label{margin-bottom:.5em;font-size:1.2em}.tao-input{padding:.5em;font-size:1em;box-shadow:0 0 15px 4px rgba(0,0,0,.06);margin-bottom:1em}.tao-button,.tao-input{border:none;border-radius:3px}.tao-button{padding:.5em 1em;font-size:1.1em;color:#fff;background-color:#333;cursor:pointer;transition:background-color .3s ease;margin:0}.tao-button:hover{background-color:#666}.tao-response{margin-top:1em;font-size:1.2em;text-align:center}.tao-response-container{border:1px solid gray;border-radius:5px;padding:20px;background-color:#fff;color:#000;margin:10px 0;max-width:500px;word-wrap:break-word;box-shadow:0 0 10px rgba(0,0,0,.1)}.tao-response{border-left:2px solid #000;padding-left:10px;font-size:16px;white-space:pre-wrap;animation:answer_fadeIn__qcpHP .5s ease-in-out forwards}.chat-component{margin-top:70px}@keyframes type{0%{width:0}to{width:100%}}