@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,hr{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img,svg{max-width:100%;display:block;vertical-align:middle}button,input,select,textarea{margin:0;font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;width:100%}html{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background:#111112;color:#fff;color-scheme:dark light;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Poppins;src:url(/assets/poppins.regular-JiV4gZDp.ttf) format("truetype");font-weight:400}@font-face{font-family:Poppins;src:url(/assets/Poppins-Italic-BB0-qagb.ttf) format("truetype");font-style:italic}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-ChhwLuLx.ttf) format("truetype");font-weight:500}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-ConD-CtJ.ttf) format("truetype");font-weight:600}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-C62YTul5.ttf) format("truetype");font-weight:700}*{font-family:Poppins,Helvetica,Arial,sans-serif}div.legacy-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%}div.legacy-tile-panel{display:flex;flex-direction:row;align-items:stretch;justify-content:center;max-width:100%}div.legacy-tile{display:flex;background-color:#fff;color:#333338;cursor:default;justify-content:flex-start;align-items:center;flex-direction:column;padding:40px;width:auto;height:auto;border-radius:12px;gap:30px;min-height:570px}@media (max-width: 678px){div.legacy-tile{padding:40px 10px 10px;gap:10px}div.legacy-tile button{padding-inline:1em}}@media (max-height: 590px){.root{overflow:scroll}}.landing-page-layout-container div.legacy-tile-panel{margin-bottom:100px}.public-page-container .legacy-tile-panel div.input-field{align-items:flex-start;flex-direction:column}.public-page-container .legacy-tile-panel div.input-field input{width:100%}.public-page-container .chatbot-container{height:80%}.public-page-container.public-chat-page .legacy-tile{flex-grow:1}.logo-container{display:flex;flex-direction:row;justify-content:space-around;width:100%}.logo-container h1{max-width:400px;flex-grow:1;align-items:center;margin-bottom:-30px}a.close-icon{cursor:pointer;margin-left:auto;transform:translate(10px) translateY(-10px)}@media (max-width: 700px){a.close-icon{transform:translate(-10px) translateY(-10px)}}div.toast-display{width:100%}div.toast-display div.toast-display-message{display:flex;background-color:#333338;color:#fff;align-items:center;flex-direction:column;padding:20px;margin-bottom:20px;height:auto;border-radius:12px}div.toast-display div.toast-display-message.success{background-color:#15c385}div.toast-display div.toast-display-message.error,div.toast-display div.toast-display-message.warning{background-color:#e88}.landing-page-layout-container{background-image:linear-gradient(203deg,#313949,#010c1a)}.landing-page-layout-container .logo-container{margin-top:0}.landing-page-layout-container .logo-container img{width:100%}.landing-page-layout-container .auth-form h2{color:#333338;font-size:42px;line-height:64px}.landing-page-layout-container .auth-form div.input-field{display:flex;flex-direction:column;width:100%;align-items:flex-start}.landing-page-layout-container .auth-form div.input-field .error-message{color:#e88}.landing-page-layout-container .auth-form div.input-field input{width:100%}.landing-page-layout-container .auth-form div.input-field input:disabled{color:#a8a8b5;cursor:not-allowed}@keyframes spinner-border{to{transform:rotate(360deg)}}div.dashboard-layout-container{display:flex;flex-direction:row;max-height:100vh}div.dashboard-layout-container aside.sidebar{width:256px;min-width:256px;height:100vh;background-color:#333338;display:flex;flex-direction:column;overflow-y:auto;-webkit-transition:width .25s ease-in-out;-moz-transition:width .25s ease-in-out;-o-transition:width .25s ease-in-out;transition:width .25s ease-in-out}div.dashboard-layout-container aside.sidebar #burger-icon{display:none}div.dashboard-layout-container aside.sidebar .toggle-background{display:none;position:fixed;top:0;bottom:0;left:256px;right:0;background-color:#000;opacity:.5}div.dashboard-layout-container aside.sidebar nav{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}div.dashboard-layout-container aside.sidebar nav ul li a{display:flex;flex-direction:row;background-color:#333338;padding:16px 24px;margin:8px 12px;gap:10px;border-radius:10px;color:#a8a8b5}div.dashboard-layout-container aside.sidebar nav ul li a img{width:24px;height:24px}div.dashboard-layout-container aside.sidebar nav ul li a.selected{color:#fff;background-color:#222326}div.dashboard-layout-container aside.sidebar nav ul li a.selected img{filter:brightness(0) invert(1)}@media (max-width: 1024px){div.dashboard-layout-container aside.sidebar{width:56px;min-width:56px;position:absolute;z-index:10}div.dashboard-layout-container aside.sidebar .logo-container{display:none}div.dashboard-layout-container aside.sidebar #burger-icon{display:initial}div.dashboard-layout-container aside.sidebar nav ul li a{padding:8px;margin:8px}div.dashboard-layout-container aside.sidebar nav ul li a span{display:none}div.dashboard-layout-container aside.sidebar.expanded{width:256px;min-width:256px}div.dashboard-layout-container aside.sidebar.expanded .toggle-background{display:block}div.dashboard-layout-container aside.sidebar.expanded nav ul li a span{display:initial}div.dashboard-layout-container aside.sidebar+div.dashboard-main-area{margin-left:56px}}div.dashboard-layout-container div.dashboard-main-area{display:flex;flex-direction:column;flex-grow:1;padding:50px 50px 0}div.dashboard-layout-container div.dashboard-main-area header.dashboard-header{margin-bottom:25px;display:flex;flex-direction:row;align-items:center}div.dashboard-layout-container div.dashboard-main-area header.dashboard-header h2{flex-grow:1}div.dashboard-layout-container div.dashboard-main-area header.dashboard-header .dashboard-header-user{display:flex;flex-direction:row;color:#fff;line-height:24px}div.dashboard-layout-container div.dashboard-main-area header.dashboard-header .dashboard-header-user .avatar{background-color:#15c385;border-radius:50%;width:50px;height:50px;margin-right:10px;display:flex;justify-content:center;align-items:center;font-size:32px;font-style:normal;font-weight:600}div.dashboard-layout-container div.dashboard-main-area header.dashboard-header .dashboard-header-user .username{display:flex;justify-content:center;align-items:center;font-size:16px;font-style:normal;font-weight:400}div.dashboard-layout-container div.dashboard-main-area .dashboard-pills-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:10px}div.dashboard-layout-container div.dashboard-main-area .dashboard-pills-header a.dashboard-navigation-pill{background-color:#fff;color:#000;width:160px;padding:20px;border-radius:12px;font-size:24px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:.48px}div.dashboard-layout-container div.dashboard-main-area .dashboard-pills-header a.dashboard-navigation-pill.active{background-color:#bd53ff;color:#fff}div.dashboard-layout-container div.dashboard-main-area .toast-display{margin:0}div.dashboard-layout-container div.dashboard-main-area .toast-display .toast-display-message{margin:50px 0 0}div.dashboard-layout-container div.dashboard-main-area .dashboard-container{display:flex;flex-direction:column;width:100%;overflow-y:auto;position:relative;max-height:100%;gap:30px;padding:50px 0}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;flex-grow:1;flex-shrink:1;flex-basis:0;gap:30px}@media screen and (max-width: 1350px){div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel{flex-direction:column}}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile{display:flex;background-color:#333338;color:#fff;flex-direction:column;border-radius:12px;flex-grow:1;flex-shrink:1;flex-basis:0}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.with-spinner{position:relative}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.with-spinner .dashboard-tile-load-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10;border-radius:inherit}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.with-spinner .dashboard-tile-load-overlay .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid white;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.with-spinner .dashboard-tile-load-overlay .spinner-border .screenreader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile table th,div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile table td{border:1px solid black;padding:3px 10px}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile table thead tr th{text-align:left}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.chat-preview div.generic-info-tile{width:100%}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.chat-preview div.placeholder-popup-preview{text-align:right;width:100%}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile.chat-preview div.placeholder-popup-preview img{max-width:100px;max-height:100px;float:right}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile .dashboard-tile-header{padding:20px 30px;border-bottom:3px solid #111112}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile .dashboard-tile-content{padding:20px 30px;gap:20px;flex-grow:1;display:flex;flex-direction:column}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile .dashboard-tile-content pre{background:#111112;font-family:monospace;padding:40px}div.dashboard-layout-container div.dashboard-main-area .dashboard-container .dashboard-tile-panel .dashboard-tile .dashboard-tile-content span.code{background:#111112;font-family:monospace}div.dashboard-layout-container div.dashboard-main-area div.input-field{align-items:flex-start;flex-direction:column}div.dashboard-layout-container div.dashboard-main-area div.input-field *{width:100%}div.dashboard-layout-container div.dashboard-main-area div.input-field div.error-message{color:#e88}div.dashboard-layout-container div.dashboard-main-area div.input-field input{color:#fff}div.dashboard-layout-container div.dashboard-main-area div.input-field textarea{padding:2px}div.dashboard-layout-container div.dashboard-main-area div.input-field textarea:focus{outline:none}div.dashboard-layout-container div.dashboard-main-area div.input-field .char-count{width:100%;font-size:.8rem;margin-top:.25rem;color:#aeaeae}div.dashboard-layout-container div.dashboard-main-area div.input-field .char-count span{display:block;margin-left:auto;text-align:right}div.dashboard-layout-container div.dashboard-main-area div.input-field ::placeholder,div.dashboard-layout-container div.dashboard-main-area div.input-field div.placeholder{color:#fff;opacity:.5}div.dashboard-layout-container div.dashboard-main-area div.input-field .url-field{display:flex;flex-direction:row;gap:10px;align-items:center}div.dashboard-layout-container div.dashboard-main-area div.input-field .url-field input{overflow:hidden}div.dashboard-layout-container div.dashboard-main-area div.input-field .url-field .button{width:200px;text-align:center;padding:10px}div.dashboard-layout-container div.dashboard-main-area .dashboard-table{width:100%}div.dashboard-layout-container div.dashboard-main-area .dashboard-table td{border:1px solid #222326;padding:10px}div.dashboard-layout-container div.dashboard-main-area .knowledge-base-table td:first-child,div.dashboard-layout-container div.dashboard-main-area .knowledge-base-table td:last-child{width:5%;text-align:center}div.dashboard-layout-container div.dashboard-main-area .knowledge-file-input-label{width:100%;text-align:center}div.dashboard-layout-container div.dashboard-main-area .knowledge-file-input{display:none}div.dashboard-layout-container div.dashboard-main-area .protocol-stats-table td,div.dashboard-layout-container div.dashboard-main-area .protocol-stats-table th{width:20%;text-align:center!important}@media (max-width: 1024px){div.dashboard-layout-container div.dashboard-main-area .protocol-stats-table td:first-child,div.dashboard-layout-container div.dashboard-main-area .protocol-stats-table th:first-child,div.dashboard-layout-container div.dashboard-main-area .protocol-stats-table td:nth-child(3),div.dashboard-layout-container div.dashboard-main-area .protocol-stats-table th:nth-child(3){display:none}}div.dashboard-layout-container div.dashboard-main-area .protocol-entries-table td:first-child{white-space:nowrap}@media (max-width: 1024px){div.dashboard-layout-container div.dashboard-main-area .protocol-entries-table td:first-child{white-space:inherit}}div.dashboard-layout-container div.dashboard-main-area .image-picker img{max-width:80px;max-height:80px;margin-right:10px;display:inline-block}div.dashboard-layout-container div.dashboard-main-area .color-picker-input{float:right;width:80px;border:none;background-color:#fff;color:#333338;font-size:inherit;outline:none;margin-right:10px;padding:10px;border-radius:10px;text-align:right}div.dashboard-layout-container div.dashboard-main-area .react-colorful{width:100px;height:60px;float:right}div.dashboard-layout-container div.dashboard-main-area .react-colorful .react-colorful__hue{height:8px}div.dashboard-layout-container div.dashboard-main-area .react-colorful .react-colorful__pointer{width:23px;height:23px}div.dashboard-layout-container div.dashboard-main-area .legacy-tile-panel div.input-field{align-items:flex-start;flex-direction:column}div.dashboard-layout-container div.dashboard-main-area .legacy-tile-panel div.input-field input{color:#333338}div.dashboard-layout-container div.dashboard-main-area .legacy-tile-panel div.input-field ::placeholder,div.dashboard-layout-container div.dashboard-main-area .legacy-tile-panel div.input-field div.placeholder{color:#333338;opacity:.5}.public-page-container{background-image:linear-gradient(203deg,#313949,#010c1a);height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.public-page-container main{width:80%;height:80%}.public-page-container h1,.public-page-container h2,.public-page-container h3,.public-page-container h4,.public-page-container h5,.public-page-container h6{color:#333338}div.generic-info-tile,div.public-info-tile{width:80%}div.generic-info-tile a,div.public-info-tile a{color:#15c385;text-decoration:underline;font-weight:600}@media (max-width: 1024px){.public-page-container main{width:90%;height:90%}div.generic-info-tile,div.public-info-tile{width:95%}}@media (max-width: 678px){.public-page-container main{width:95%;height:95%}div.generic-info-tile,div.public-info-tile{width:100%}}.flow-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.flow-page-container .flow-page-logo{position:absolute;top:20px;right:20px;z-index:10;transition:transform .3s ease}.flow-page-container .flow-page-logo:hover{transform:scale(1.03)}.flow-page-container .flow-page-logo img{width:120px;height:auto;display:block}@media (max-width: 1024px){.flow-page-container .flow-page-logo{top:16px;right:16px}.flow-page-container .flow-page-logo img{width:100px}}@media (max-width: 678px){.flow-page-container .flow-page-logo{top:12px;right:12px}.flow-page-container .flow-page-logo img{width:80px}}.flow-page-container .flow-page-content{width:100%;max-width:1000px;padding:40px;margin:0 auto;line-height:140%;text-align:center}@media (max-width: 1024px){.flow-page-container .flow-page-content{max-width:90%;padding:30px}}@media (max-width: 700px){.flow-page-container .flow-page-content{max-width:95%;padding:24px}}@media (max-width: 678px){.flow-page-container .flow-page-content{max-width:100%;padding:20px}}div.auth-form{min-width:650px}@media (max-width: 700px){div.auth-form{min-width:90%;max-width:90%;width:90%}}@media (min-width: 1500px){div.auth-form{min-width:750px}}.document-upload-page .upload-content{width:95%}.document-upload-page .upload-loading-bar{margin-top:1rem}.learning-page__glass-card{display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.learning-page__blob-target{flex-shrink:0}.learning-page__blob-target--center{width:400px;height:400px;margin:0 auto}.learning-page__blob-target--side{width:400px;height:400px}.learning-page__content{display:flex;gap:3rem;align-items:center;justify-content:space-between;flex:1;width:100%}.learning-page__facts{max-width:400px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;height:100%;margin-top:2rem}.learning-page h2.learning-page__facts-title{font-size:2rem;font-weight:600;margin:0;color:#fff;text-align:left;width:100%}.learning-page__fact-label{font-size:.875rem;font-weight:500;color:#fffc;margin:0;padding:.5rem 1rem;border-radius:12px;background:linear-gradient(240deg,#0000 -16.56%,#000000cf 116.18%),#2b2b2b;mix-blend-mode:luminosity;box-shadow:0 4px 38.9px #0000001a}.learning-page__fact-text{background:#2edc9e;border-radius:1rem;padding:1.5rem;line-height:1.6;box-shadow:0 4px 20px #4cd9b433;width:100%;text-align:left}.learning-page__loading-bar{margin-top:auto;padding-top:1rem;width:100%}@media (max-width: 1024px){.learning-page__blob-target--side{width:300px;height:300px}}@media (max-width: 768px){.learning-page__content{flex-direction:column;gap:2rem}.learning-page__blob-target--side{width:250px;height:250px}.learning-page__facts{max-width:100%}}.email-page-content{display:flex;flex-direction:column;align-items:center;padding:1rem 0rem}@media (min-width: 768px){.email-page-content .flow-input-field{width:68%!important}}.website-page-content{display:flex;flex-direction:column;align-items:center;padding:1rem 0rem}@media (min-width: 768px){.website-page-content .flow-input-field{width:68%!important}}.login-page-content{display:flex;flex-direction:column;align-items:center;padding:1rem 0rem}@media (min-width: 768px){.login-page-content .flow-input-field{width:68%!important}}.login-confirmation-page .login-confirmation-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center;margin:auto 0}.login-confirmation-page .login-confirmation-content .email-illustration{width:130px;margin-top:.2rem;margin-bottom:1rem}@media (max-width: 678px){.login-confirmation-page .login-confirmation-content .email-illustration{width:100px}}.login-confirmation-page .login-confirmation-content p{margin:0;padding:0 .6rem}.ready-page .glass-card{display:flex;justify-content:center;align-items:center}.chat-page{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;flex-direction:column;overflow:hidden}.chat-page .chat-dashboard-button-container{position:fixed;top:2rem;left:50%;transform:translate(-50%);z-index:2001}.chat-page .chat-scroll{flex:1;overflow-y:auto}.chat-page .chat-scroll::-webkit-scrollbar{width:8px}.chat-page .chat-scroll::-webkit-scrollbar-track{background:#ffffff0d}.chat-page .chat-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.chat-page .chat-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff40}.chat-page .chat-messages{display:flex;flex-direction:column;max-width:1400px;width:100%;margin:0 auto;padding:4rem 4rem 2rem;box-sizing:border-box;min-height:100%;gap:2.5rem}.chat-page .chat-messages:before{content:"";flex:1}.chat-page .chat-messages .message{width:70%}.chat-page .chat-messages .message.assistant{align-self:flex-start}.chat-page .chat-messages .message.assistant .message-label,.chat-page .chat-messages .message.assistant .message-text{text-align:left}.chat-page .chat-messages .message.user{align-self:flex-end}.chat-page .chat-messages .message.user .message-label,.chat-page .chat-messages .message.user .message-text{text-align:right}.chat-page .chat-messages .message .message-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:.4rem}.chat-page .chat-messages .message .message-text{font-size:2.2rem;font-weight:600;line-height:1.4;color:#fff;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word;font-kerning:none;text-rendering:optimizeSpeed}.chat-page .chat-messages .message .message-text p{margin:0}.chat-page .chat-messages .message .message-text p+p{margin-top:.5em}.chat-page .chat-messages .message .message-text a{color:#15c385;text-decoration:none;position:relative;padding-bottom:2px}.chat-page .chat-messages .message .message-text a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#15c385;transform:scaleX(1);transform-origin:left;transition:transform .4s cubic-bezier(.76,0,.24,1)}.chat-page .chat-messages .message .message-text a:hover:after{transform:scaleX(0);transform-origin:right}.chat-page .chat-messages .message.thinking .thinking-dots{display:flex;gap:.6rem;font-size:1.8rem;color:#15c385;padding-top:.25rem}.chat-page .chat-messages .message.thinking .thinking-dots .dot{display:inline-block;will-change:transform}.chat-page .chat-input-area{max-width:1400px;width:100%;margin:0 auto;padding:.5rem 4rem 3rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-end}.chat-page .chat-input-area .chat-textarea-wrapper{width:70%}.chat-page .chat-input-area .chat-textarea{width:100%;background:transparent;border:none;outline:none;resize:none;overflow:hidden;text-align:right;font-size:2.2rem;font-weight:600;line-height:1.4;color:#fff;letter-spacing:-.02em;caret-color:#15c385;font-family:inherit}.chat-page .chat-input-area .chat-textarea::placeholder{color:#fff3}.chat-page .chat-input-area .input-hint{margin-top:.5rem;text-align:right;font-size:.7rem;font-weight:600;color:#ffffff40;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 1024px){.chat-page .chat-messages{padding:3rem 3rem 2rem}.chat-page .chat-messages .message{width:80%}.chat-page .chat-messages .message .message-text{font-size:1.8rem}.chat-page .chat-messages .message.thinking .thinking-dots{font-size:1rem}.chat-page .chat-input-area{padding:.5rem 3rem 2.5rem}.chat-page .chat-input-area .chat-textarea-wrapper{width:80%}.chat-page .chat-input-area .chat-textarea{font-size:1.8rem}}@media (max-width: 768px){.chat-page .chat-messages{padding:2rem 1.5rem 1.5rem}.chat-page .chat-messages .message{width:90%}.chat-page .chat-messages .message .message-text{font-size:1.4rem}.chat-page .chat-messages .message.thinking .thinking-dots{font-size:.9rem}.chat-page .chat-input-area{padding:.5rem 1.5rem 2rem}.chat-page .chat-input-area .chat-textarea-wrapper{width:90%}.chat-page .chat-input-area .chat-textarea{font-size:1.4rem}}.flow-not-found-page .page-404-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center;height:100%;margin-top:auto;margin-bottom:auto}.flow-not-found-page .page-404-content .not-found-illustration{width:160px;margin-top:.2rem;margin-bottom:1rem}@media (max-width: 678px){.flow-not-found-page .page-404-content .not-found-illustration{width:100px}}.flow-not-found-page .page-404-content h1{margin:0}.denied-page .denied-page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center;margin:auto 0}.denied-page .denied-page-content .not-found-illustration{width:140px;margin-top:.2rem;margin-bottom:1rem}@media (max-width: 678px){.denied-page .denied-page-content .not-found-illustration{width:100px}}.denied-page .denied-page-content p{margin:0;padding:0 .6rem}.flow-error-page .flow-error-page-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;text-align:center;margin:auto 0}.flow-error-page .flow-error-page-content .not-found-illustration{width:140px;margin-top:.2rem;margin-bottom:1rem}@media (max-width: 678px){.flow-error-page .flow-error-page-content .not-found-illustration{width:100px}}.flow-error-page .flow-error-page-content p{margin:0;padding:0 .6rem}.flow-error-page .flow-error-page-content .error-details{font-size:.875rem;color:#999}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#070c13;z-index:-1;overflow:hidden}.background-container .floating-blob{position:absolute;opacity:.6;animation:float 8s ease-in-out infinite;background-size:contain;background-repeat:no-repeat;background-position:center;width:clamp(300px,50vw,1050px);height:clamp(250px,40vw,800px);filter:blur(clamp(60px,10vw,120px))}.background-container .floating-blob.blob-1{background-image:url(/assets/kivy-violet-blob-Bb2rO_el.avif);animation-delay:0s;top:calc(-5% - 2vw);left:calc(-20% - 3vw)}@media (orientation: portrait){.background-container .floating-blob.blob-1{top:auto;bottom:calc(-5% - 2vh);left:calc(-25% - 3vw)}}.background-container .floating-blob.blob-2{background-image:url(/assets/kivy-green-blob-DuiCFMsb.avif);animation-delay:3s;transform:rotate(20deg);opacity:.5;top:calc(-8% - 3vw);right:calc(-20% - 3vw)}@media (orientation: portrait){.background-container .floating-blob.blob-2{right:calc(-25% - 3vw)}}@keyframes float{0%,to{transform:translateY(0) rotate(26deg)}50%{transform:translateY(-10vh) rotate(20deg)}}.glass-card{min-height:500px;background:#5a5a5a26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(8px);border-radius:60px;border:.75px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000000d,inset 0 1px #5a5a5a40,inset 0 -1px #5a5a5a0d,inset 0 0 4px 2px #5a5a5a1a;position:relative;overflow:hidden;padding:40px}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.glass-card:after{content:"";position:absolute;top:0;left:0;width:.5px;height:100%;background:linear-gradient(180deg,#ffffff1a,#fff3,#fff0)}@media (max-width: 1024px){.glass-card{padding:30px;border-radius:32px}}@media (max-width: 700px){.glass-card{min-height:220px;padding:25px;border-radius:24px}}@media (max-width: 678px){.glass-card{padding:20px;border-radius:20px}}.glass-card--default{display:flex;flex-direction:column;align-items:center}.glass-card--default h1,.glass-card--default h2,.glass-card--default h3,.glass-card--default h4,.glass-card--default h5,.glass-card--default h6,.glass-card--default p{width:70%;margin:0 auto 1.5em}@media (max-width: 1024px){.glass-card--default h1,.glass-card--default h2,.glass-card--default h3,.glass-card--default h4,.glass-card--default h5,.glass-card--default h6,.glass-card--default p{width:90%}}@media (max-width: 700px){.glass-card--default h1,.glass-card--default h2,.glass-card--default h3,.glass-card--default h4,.glass-card--default h5,.glass-card--default h6,.glass-card--default p{width:95%}}@media (max-width: 678px){.glass-card--default h1,.glass-card--default h2,.glass-card--default h3,.glass-card--default h4,.glass-card--default h5,.glass-card--default h6,.glass-card--default p{width:100%}}.glass-card--default p:last-child{margin-bottom:.75em}.glass-card--default h1{font-size:24px;line-height:1.2em;font-weight:600}@media (max-width: 1024px){.glass-card--default h1{font-size:22px}}@media (max-width: 700px){.glass-card--default h1{font-size:20px}}@media (max-width: 678px){.glass-card--default h1{font-size:18px}}.glass-card--default h2{line-height:1em}.glass-card--default .main-text{font-size:20px;line-height:1.2em;font-weight:400}@media (max-width: 1024px){.glass-card--default .main-text{font-size:19px}}@media (max-width: 678px){.glass-card--default .main-text{font-size:16px}}.glass-card--default p{font-size:16px;font-weight:400}@media (max-width: 1024px){.glass-card--default p{font-size:15px}}@media (max-width: 700px){.glass-card--default p{font-size:14px}}@media (max-width: 678px){.glass-card--default p{font-size:14px}}.spinner{display:inline-flex;align-items:center;justify-content:center}.spinner .spinner-circle{display:inline-block;border-radius:50%;border-style:solid;animation:spinner-rotate .8s linear infinite}.spinner--small .spinner-circle{width:16px;height:16px;border-width:2px}.spinner--medium .spinner-circle{width:24px;height:24px;border-width:3px}.spinner--large .spinner-circle{width:40px;height:40px;border-width:4px}.spinner--light .spinner-circle{border-color:#ffffff4d;border-top-color:#fff}.spinner--dark .spinner-circle{border-color:#0000001a;border-top-color:#000000b3}.spinner--primary .spinner-circle{border-color:rgba(var(--primary-color-rgb),.2);border-top-color:var(--primary-color)}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button,.glass-button{position:relative;transition:opacity .2s ease}.button--loading,.glass-button--loading{cursor:wait;opacity:.8}.button__content,.glass-button__content{display:inline-flex;align-items:center;gap:12px}.button__text,.glass-button__text{animation:button-text-fade-in .2s ease}@keyframes button-text-fade-in{0%{opacity:.5}to{opacity:1}}.button:disabled,.glass-button:disabled{cursor:not-allowed}.glass-button{border:none;border-radius:50px;color:#fff;font-weight:500;padding:12px 32px;font-size:18px;min-width:190px;cursor:pointer;transition:all .3s ease-out;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3,inset 0 -1px #0000001a}.glass-button:before{content:"";position:absolute;top:0;left:0;right:0;height:0px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.glass-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff4d,inset 0 -1px #0000001a}.glass-button:active:not(:disabled){transform:translateY(0)}.glass-button:disabled{opacity:1;cursor:not-allowed;filter:brightness(90%) grayscale(50%)}.glass-button--primary{background:#bd53ff73;border:1px solid rgba(189,83,255,.5)}.glass-button--primary:hover:not(:disabled){background:#bd53ff8c;border:1px solid rgba(189,83,255,.6)}.glass-button--primary:active:not(:disabled){background:#bd53ffa6}.glass-button--secondary{background:#3c3c3c66;border:2px solid rgba(189,83,255,.6)}.glass-button--secondary:hover:not(:disabled){background:#46464680;border:2px solid rgba(189,83,255,.8)}.glass-button--secondary:active:not(:disabled){background:#50505099}.glass-button--tertiary{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#bd53ff;min-width:auto;padding:8px 16px}.glass-button--tertiary:before{display:none}.glass-button--tertiary:hover:not(:disabled){color:#c766ff;box-shadow:none;transform:none}.glass-button--tertiary:active:not(:disabled){color:#a933f2}@media (max-width: 678px){.glass-button{font-size:16px;padding:10px 24px;width:100%}}.action-bar{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:16px}@media (max-width: 678px){.action-bar{flex-direction:column;gap:12px}.action-bar .button,.action-bar .glass-button{width:100%}}.awesome-title{margin-bottom:clamp(16px,3vw,32px);display:flex;flex-direction:column;justify-content:center;align-items:center}.awesome-title .awesome-title-main-title{font-size:clamp(32px,6vw,64px);font-weight:600;line-height:1.1em;padding-top:.1em;padding-bottom:.2em;text-align:center}.awesome-title .awesome-title-main-title.awesome-gradient{background:linear-gradient(263deg,#bd53ff 12.15%,#2edc9e 83.59%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.awesome-title .awesome-title-main-title.green-gradient{background:linear-gradient(38deg,#11b279 9.07%,#2edc9e 33.48%,#fff 166.29%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.awesome-title .awesome-title-main-title.white{color:#fff}.awesome-title .awesome-title-subtitle,.awesome-title .awesome-title-supertitle{color:#fff;font-size:clamp(18px,2.5vw,24px);font-weight:400;line-height:140%;padding:.1em 0;text-align:center}.awesome-loading-bar{width:100%;height:24px;background:#ffffff1a;border-radius:1000px;padding:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 2px 4px #0003,0 2px 8px #0000001a}.awesome-loading-bar .awesome-loading-bar-track{width:100%;height:100%;border-radius:1000px;overflow:hidden;position:relative}.awesome-loading-bar .awesome-loading-bar-fill{--progress: 0;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(263deg,#bd53ff 12.15%,#2edc9e 83.59%);border-radius:1000px;transform:translate(calc((var(--progress) - 100) * 1%));transition:transform .4s ease-out;will-change:transform;overflow:hidden}.awesome-loading-bar .awesome-loading-bar-fill:after{content:"";position:absolute;top:0;left:-300px;width:160px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:shimmer 4.5s linear 1s infinite}@keyframes shimmer{0%{left:-300px}to{left:150%}}div.flow-toast-display{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:1000;max-width:500px;width:auto}div.flow-toast-display div.flow-toast-display-message{display:flex;background-color:#333338;color:#fff;align-items:center;justify-content:center;padding:8px 24px 8px 8px;gap:10px;height:auto;border-radius:100px;box-shadow:0 8px 24px #0003,0 16px 48px #00000026;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(50px);transition:opacity .3s cubic-bezier(.7,0,.84,0),transform .3s cubic-bezier(.7,0,.84,0)}div.flow-toast-display div.flow-toast-display-message .toast-icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background-color:#fff3;margin-left:2px}div.flow-toast-display div.flow-toast-display-message .toast-icon-container .toast-icon{width:18px;height:18px;display:block}div.flow-toast-display div.flow-toast-display-message .toast-message-text{flex:1;line-height:1.4}div.flow-toast-display div.flow-toast-display-message.success{background-color:#15c385;color:#fff}div.flow-toast-display div.flow-toast-display-message.success .toast-icon-container{background-color:#ffffff40}div.flow-toast-display div.flow-toast-display-message.error,div.flow-toast-display div.flow-toast-display-message.warning{background-color:#e88;color:#fff}div.flow-toast-display div.flow-toast-display-message.error .toast-icon-container,div.flow-toast-display div.flow-toast-display-message.warning .toast-icon-container{background-color:#ffffff40}div.flow-toast-display div.flow-toast-display-message.info{background-color:#333338}div.flow-toast-display.visible div.flow-toast-display-message{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}@media (max-width: 700px){div.flow-toast-display{bottom:20px;max-width:calc(100% - 40px)}div.flow-toast-display div.flow-toast-display-message{font-size:14px}}div.flow-input-field{width:100%;display:flex;align-items:center;background-color:#fff;border-radius:50px;padding:14px 24px;box-shadow:0 2px 5px #0003;position:relative;transition:padding .3s ease}div.flow-input-field:has(input:not(:placeholder-shown)){padding:22px 24px 12px}div.flow-input-field div.placeholder{position:absolute;top:50%;left:24px;color:#7c7c7c;font-size:16px;pointer-events:none;transition:all .3s ease;transform:translateY(-50%)}div.flow-input-field:has(input:not(:placeholder-shown)) div.placeholder{top:8px;font-size:12px;transform:translateY(0)}div.flow-input-field input{flex:1;border:none;background-color:transparent;color:#333;font-size:16px;outline:none;padding:0}div.flow-input-field:has(input:not(:placeholder-shown)) input{padding-top:4px}div.flow-input-field input::placeholder{color:#999;opacity:1;transition:opacity .3s ease}div.flow-input-field input:not(:placeholder-shown)::placeholder{opacity:0}.file-dropzone{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-dropzone .dropzone-area{width:100%;min-height:300px;height:auto;border:1.5px dashed rgba(255,255,255,.3);border-radius:16px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:2rem;stroke-dasharray:12 8}.file-dropzone .dropzone-area:hover{border-color:#fff6;background:#ffffff14}.file-dropzone .dropzone-area.dragging{border-color:#15c385;background:#2edc9e1a;transform:scale(1.02)}.file-dropzone .dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.file-dropzone .dropzone-empty .upload-icon{width:75px;height:auto;opacity:.9}.file-dropzone .dropzone-empty .dropzone-text{font-size:1rem;width:100%;line-height:1.6;color:#fffc;margin:0}.file-dropzone .dropzone-empty .dropzone-text .dropzone-link{color:#15c385;text-decoration:underline;font-weight:500}.file-dropzone .dropzone-files{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:1rem 0}.file-dropzone .dropzone-files .file-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.75rem 1.5rem;background:#ffffff14;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;width:170px;height:180px;flex-shrink:0;cursor:pointer}.file-dropzone .dropzone-files .file-card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-2px)}.file-dropzone .dropzone-files .file-card .file-remove{position:absolute;top:8px;right:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.file-dropzone .dropzone-files .file-card .file-remove:hover{background:#ff4d4dcc;border-color:#ff4d4d;transform:scale(1.1)}.file-dropzone .dropzone-files .file-card .file-remove .file-remove-icon{width:12px;height:12px;filter:brightness(0) invert(1)}.file-dropzone .dropzone-files .file-card .file-icon{width:55px;height:auto;opacity:.9;flex-shrink:0}.file-dropzone .dropzone-files .file-card .file-name-wrapper{width:100%;text-decoration:none;cursor:help;border:none;display:block}.file-dropzone .dropzone-files .file-card .file-name{color:#fff;font-size:.85rem;font-weight:400;text-align:center;width:100%;transition:color .2s ease;height:2.6em;line-height:1.25em;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.file-dropzone .file-count{color:#fff9;font-size:.9rem;margin:0;width:100%;text-align:end}p.error-message{color:red;font-weight:700}div.input-field{width:100%;display:flex;align-items:center;background-color:#fff3;border-radius:25px;padding:15px;box-shadow:0 2px 5px #0003}div.input-field div.placeholder{color:#333338;opacity:.5;font-size:12px}div.input-field input{flex:1;border:none;background-color:transparent;color:#333338;font-size:16px;outline:none}div.input-field input::placeholder{color:#333338;opacity:.5}button.button,input.button,label.button{border:none;border-radius:20px;color:#fff;font-weight:500;background-color:#bd53ff;padding:10px 78px;font-size:20px}button.button:disabled,input.button:disabled,label.button:disabled{color:#a8a8b5}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:600;color:#fff}h2{font-size:32px;line-height:24px}#burger-icon{width:34px;height:30px;position:relative;margin:50px auto 50px 11px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#burger-icon span{display:block;position:absolute;height:6px;width:100%;background:#15c385;border-radius:6px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#burger-icon span:nth-child(1){top:0}#burger-icon span:nth-child(2),#burger-icon span:nth-child(3){top:12px}#burger-icon span:nth-child(4){top:24px}#burger-icon.open span:nth-child(1){top:12px;width:0%;left:50%}#burger-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#burger-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#burger-icon.open span:nth-child(4){top:12px;width:0%;left:50%}.chatbot-logo{max-width:300px;max-height:80px}@media (max-height: 800px){.logo-container{display:none}}.chatbot-container{border-radius:15px;padding:10px;width:100%;margin-bottom:30px;height:300px;overflow-y:scroll}@media (max-width: 678px){.chatbot-container{margin-bottom:10px}}.chatbot-container::-webkit-scrollbar{width:20px}.chatbot-container::-webkit-scrollbar-track{border-radius:100px}.chatbot-container::-webkit-scrollbar-thumb{border-radius:100px;box-shadow:inset 2px 2px 5px #ffffff80}.chatbot-container .user-message{padding:10px;border-radius:15px 15px 0;max-width:50%;width:fit-content;margin:10px 10px 10px auto;text-align:left}.chatbot-container .user-message p{text-align:left}@media (max-width: 678px){.chatbot-container .user-message{max-width:90%}}.chatbot-container .chatbot-response{padding:10px;border-radius:15px 15px 15px 0;margin:10px;width:50%}@media (max-width: 678px){.chatbot-container .chatbot-response{width:90%}}.chatbot-container .chatbot-response.with-avatar{margin:10px 10px 10px 40px;position:relative}.chatbot-container .chatbot-response img.avatar{position:absolute;bottom:0;left:-40px;max-width:30px;max-height:30px}.chatbot-container .chatbot-response .bubble{text-align:left;word-wrap:break-word}.chatbot-container .chatbot-response .bubble em{font-style:italic}.chatbot-container .chatbot-response .bubble strong{font-weight:700}.chatbot-container .chatbot-response .bubble pre{background:#000;font-family:monospace;margin:10px 0;padding:20px!important;overflow-y:scroll;color:#fff;border-radius:10px}.chatbot-container .chatbot-response .bubble code{background:#000;font-family:monospace;font-size:14px;padding:3px 4px}.chatbot-container .chatbot-response .bubble ul{list-style:disc;padding-left:20px}.chatbot-container .chatbot-response .bubble ol{list-style:decimal;padding-left:20px}.chatbot-container .chatbot-response .chatbot-chat-urls{list-style:none;padding-left:5px}.chatbot-container .chatbot-response .chatbot-chat-urls li a{text-decoration:underline}.chatbot-container .chatbot-response .chatbot-chat-urls li a:before{content:"↪";margin-right:5px}.chatbot-container .loading-bricks-response{padding:10px;display:flex;justify-content:center}.chatbot-container .loading-bricks-response .dot-bricks{filter:brightness(2.5)}.dot-bricks{position:relative;top:8px;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#9880ff;color:#9880ff;box-shadow:9991px -16px #9880ff,9991px 0 #9880ff,10007px 0 #9880ff;animation:dot-bricks 2s infinite ease}@keyframes dot-bricks{0%{box-shadow:9991px -16px #9880ff,9991px 0 #9880ff,10007px 0 #9880ff}8.333%{box-shadow:10007px -16px #9880ff,9991px 0 #9880ff,10007px 0 #9880ff}16.667%{box-shadow:10007px -16px #9880ff,9991px -16px #9880ff,10007px 0 #9880ff}25%{box-shadow:10007px -16px #9880ff,9991px -16px #9880ff,9991px 0 #9880ff}33.333%{box-shadow:10007px 0 #9880ff,9991px -16px #9880ff,9991px 0 #9880ff}41.667%{box-shadow:10007px 0 #9880ff,10007px -16px #9880ff,9991px 0 #9880ff}50%{box-shadow:10007px 0 #9880ff,10007px -16px #9880ff,9991px -16px #9880ff}58.333%{box-shadow:9991px 0 #9880ff,10007px -16px #9880ff,9991px -16px #9880ff}66.666%{box-shadow:9991px 0 #9880ff,10007px 0 #9880ff,9991px -16px #9880ff}75%{box-shadow:9991px 0 #9880ff,10007px 0 #9880ff,10007px -16px #9880ff}83.333%{box-shadow:9991px -16px #9880ff,10007px 0 #9880ff,10007px -16px #9880ff}91.667%{box-shadow:9991px -16px #9880ff,9991px 0 #9880ff,10007px -16px #9880ff}to{box-shadow:9991px -16px #9880ff,9991px 0 #9880ff,10007px 0 #9880ff}}
