@font-face{font-family:Rethink Sans;src:url(/build/assets/RethinkSans-VariableFont_wght-B_Xui8Rx.ttf) format("truetype");font-weight:400 800;font-style:normal;font-display:swap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,video{display:inline-block;vertical-align:baseline}a{background:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}img{border:0}figure{margin:1em 40px}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}input{line-height:normal}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--text--grey-green-dark: var(--color--grey-green-dark);--text--green: var(--color--green);--color--green: #047924;--background--orange-light: var(--color--orange-light);--background--sandy: var(--color--sandy);--background--green-light: var(--color--green-light);--color--orange: #e36a00;--text--white: var(--color--white);--text--orange: var(--color--orange);--background--white: var(--color--white);--text--grey-green: var(--color--grey-green);--color--white: white;--color--orange-light: #ffebda;--color--green-light: #dbfde3;--color--grey-green-dark: #001f09;--color--grey-green: #38443b;--color--sandy: #f9f7f4}*{box-sizing:border-box}html{overflow-y:scroll}body{background:var(--background--white);color:var(--text--grey-green-dark);font: 400 18px/1.25 Rethink Sans,Arial,Helvetica,sans-serif;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-size:1.2em}ul,ol{padding:0 0 0 1em}ul ol,ol ul{padding:0}ul ul{padding:1em 0 0 1em}strong{font-weight:600}a{color:currentColor;text-decoration:underline}fieldset{background:var(--color--sandy);border-radius:.75rem;border:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em;margin:1em 0;padding:20px}fieldset legend{font-weight:600}.symbols{position:absolute;visibility:hidden;z-index:-1}.container{display:flex;flex-direction:column;min-height:100vh}.wrap{margin:0 auto;padding:0 24px}.header{align-items:center;background:var(--background--sandy);display:flex;flex-direction:row;justify-content:space-between;left:0;overflow:hidden;padding:20px;position:fixed;top:0;width:100%;z-index:100}.header a:first-child{font-size:20px}.header a{text-decoration:none}.header a+a{align-items:center;background:var(--background--white);border-radius:50%;display:inline-flex;height:30px;justify-content:center;width:30px}.navigation{background:var(--background--white);bottom:0;display:flex;gap:2px;position:fixed;width:100%;z-index:100}.navigation button{background:var(--background--sandy);border:0;cursor:pointer;flex-grow:1;padding:16px}.navigation .is-active{font-weight:600}.main{flex-grow:1;padding:70px 0 0}.main:has(.is-auth){align-items:safe center;display:flex;flex-direction:column;justify-content:safe center}.main:has(.navigation){padding-bottom:70px}.chat{display:flex;flex-direction:column;height:calc(100vh - 70px);margin:0;padding:0;position:relative;width:100vw}.chat__content{background:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:safe flex-end;padding:20px;overflow:auto;width:100%}.chat__content>div{align-items:center;color:var(--color--green);justify-content:center;height:100%;display:flex;flex-direction:column;gap:20px;text-align:center}.chat__content>div span{display:block;font-size:32px}.chat__item{background:#f9f7f4;border-radius:.75rem;margin:0 0 20px;max-width:calc(80% - 10px);padding:12px}@media screen and (min-width: 42.6666666667em){.chat__item{max-width:calc(50% - 10px)}}.chat__item:last-child{margin:0}.chat__item.user,.chat__item.tool{background:var(--background--orange-light);margin-left:auto}.chat__item.assistant,.chat__item.system{background:var(--background--green-light)}.chat__item div>*:first-child{margin-top:0}.chat__item div>*:last-child{margin-bottom:0}.chat__controls{background:var(--background--sandy);padding:20px;width:100%}.chat__controls small{display:none;margin:10px 0 -5px}@media screen and (min-width: 42.6666666667em){.chat__controls small{display:block}}.chat__controls fieldset{align-items:stretch;border:0;display:flex;margin:0;padding:0;position:relative;width:100%}.chat__controls textarea{border:0;border-radius:0;field-sizing:content;flex-grow:1;outline:0;padding:12px 50px 12px 12px;resize:none}.chat__controls button{background:none;border:0;border-radius:0;cursor:pointer;height:100%;padding:0 10px;position:absolute;right:0;top:0}.chat__controls button svg{color:var(--color--grey-green-dark);height:100%;max-height:40px;padding:10px;width:100%}.loader{animation:l5 1s infinite linear alternate;aspect-ratio:1;border-radius:50%;margin:10px 15px;width:10px}@keyframes l5{0%{box-shadow:15px 0 #000,-15px 0 #0002;background:#000}33%{box-shadow:15px 0 #000,-15px 0 #0002;background:#0002}66%{box-shadow:15px 0 #0002,-15px 0 #000;background:#0002}to{box-shadow:15px 0 #0002,-15px 0 #000;background:#000}}.form{margin:0 0 1em}.form__group{margin:0 0 12px}.form__group:last-child{margin-bottom:0}.form__submit{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px}.form input{background-color:var(--background--white);color:var(--text--grey-green-dark);border:1px solid rgba(76,76,90,.2);border-radius:.5rem;height:38px;min-height:3rem;line-height:1.42857;padding:.75rem 1rem;font-size:1rem;font-weight:400;max-width:100%;width:300px}.form input:focus{border-color:#3898ec;outline:0}.form .button{background-color:var(--color--orange);border:0;border-radius:.25rem;color:var(--text--white);cursor:pointer;font-size:1.25rem;font-weight:500;line-height:120%;padding:.75rem 1.5rem;text-align:center;transition:background-color .2s,color .2s}.form .button:disabled{opacity:.5;pointer-events:none}.form .button:hover{background-color:var(--text--green)}
