@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);:root{--viewport-bottom-offset:0px;--footer-bottom-offset:0px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}h1{color:#333}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.background{background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1000}.main-assistant-module{display:flex;flex-direction:column;height:100vh;min-height:100vh;width:100%}.chat-header{align-items:center;background-color:#fff;border-bottom:1px solid #e6e6e6;display:flex;flex-shrink:0;gap:4px;justify-content:left;padding:10px}.chat-header img{width:100px}.chat-header h1{border-left:2px solid #000;color:#000;font-size:14px;font-weight:600;letter-spacing:1px;padding-left:8px}.chat-container{flex:1 1;overflow-y:auto;padding:40px 120px 120px}.chat-container .user-bubble{background-color:#f0f0f0;border-radius:20px;justify-self:flex-end;max-width:70%;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.chat-container .assistant-bubble{border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px;width:70%}.chat-container .assistant-bubble .assistant-bubble-header{align-items:center;display:flex;gap:8px}.chat-container .assistant-bubble .assistant-bubble-header .assistant-bubble-header-text__error{align-items:center;border:2px solid #e84133;border-radius:32px;display:flex;gap:4px;padding:2px 6px 2px 4px;width:-webkit-fit-content;width:fit-content}.chat-container .assistant-bubble .assistant-bubble-header .assistant-bubble-header-text__error p{color:#e84133;margin:0}.chat-container .assistant-bubble .assistant-bubble-header .assistant-bubble-header-text__error img{height:16px;width:16px}.chat-container .assistant-bubble .assistant-bubble-header-text{color:#000;font-size:14px;font-weight:500}.chat-container .assistant-bubble-content pre{background:#e6e6e626;border-radius:8px;padding:16px}.chat-container .assistant-bubble-content code{font-size:.9rem;overflow:clip;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.chat-container .bubble{animation:slideUpFadeIn .4s ease-out forwards;opacity:0;transform:translateY(20px)}.container-wrapper{z-index:100}.container-wrapper .chat-input-box{background:#fff;border:1px solid #3b336e26;border-radius:48px;bottom:40px;height:-webkit-fit-content;height:fit-content;left:8%;position:absolute;transition:all .5s ease-in-out;width:84%}.container-wrapper .chat-input-box_expanded{border-radius:24px;display:flex;flex-direction:column;height:156px;justify-content:flex-end;transition:all .5s ease-in-out}.container-wrapper .chat-input-box .container{align-items:flex-end;height:100%;justify-content:space-between;overflow:visible;width:100%}.container-wrapper .chat-input-box form{display:flex;flex-direction:column;height:100%;position:relative;width:100%;z-index:2}.container-wrapper .chat-input-box__controls{align-items:center;display:flex;gap:4px;width:100%}.container-wrapper .chat-input-box__controls.expanded{align-items:flex-end}.container-wrapper .chat-input-box__input{all:unset;font-size:1rem;font-weight:500;height:20px;overflow:clip;overflow-wrap:break-word;padding:0 12px;white-space:pre-wrap;width:100%}.container-wrapper .chat-input-box__input.expanded{height:140px;margin-bottom:8px;overflow:auto;white-space:pre-wrap}.container-wrapper .chat-input-box__button{align-items:center;border:none;border-radius:100%;display:flex;height:36px;justify-content:center;padding:0;position:relative;transition:all .15s ease-in-out;width:36px;z-index:21}.container-wrapper .chat-input-box .send{background:#3b336e}.container-wrapper .chat-input-box .voice{background:none;margin-right:0}.container-wrapper .chat-input-box__button:disabled{cursor:not-allowed;opacity:.5}.container-wrapper .chat-input-box .enabled{background:#e84133;box-shadow:inset 0 4px 8px #3b336e80;color:#fff;transform:scale(1)}.container-wrapper .chat-input-box .enabled img{animation:pulse 1s ease-in-out infinite;filter:invert(1) saturate(0)}.container-wrapper .chat-input-box .voice-wrapper{align-items:center;display:inline-flex;flex-shrink:0;gap:16px;height:36px;justify-content:flex-end;margin-right:8px;position:relative;width:36px}.container-wrapper .chat-input-box .voice-timer{color:#000;font-size:.9rem;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.chat-footer{background-image:linear-gradient(#fff0,#fff 30%);bottom:0;bottom:var(--footer-bottom-offset,0);display:flex;justify-content:center;left:0;padding:100px 0 12px;position:fixed;right:28px;width:calc(100% - 28px);z-index:1}.chat-footer .chat-footer-text{color:#272d3c;font-size:clamp(8px,2.5vw,12px);font-weight:400;margin:0;text-align:center;white-space:nowrap}@media(max-width:768px){.chat-container{height:400px;padding:40px 16px 92px}.chat-container .assistant-bubble{width:90%}.chat-container_expanded{border-radius:24px;display:flex;flex-direction:column;height:156px;justify-content:flex-end;transition:all .5s ease-in-out}.main-assistant-module .container-wrapper .chat-input-box{bottom:36px;left:3%;position:fixed}}@keyframes pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Tooltip-Wrapper{display:inline-block;position:relative}.Tooltip-Tip{background:#fff;border-radius:12px;box-shadow:0 2px 8px #3b336e59;color:#3b336e;font-size:.8rem;font-weight:800;line-height:1.2;margin-top:-10px;padding:6px 12px;position:absolute;text-align:center;transform:translateX(-50%) translateY(-100%);-webkit-user-select:none;user-select:none;width:140px;z-index:99999}.Tooltip-Tip span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.Tooltip-Tip:before{border-color:#fff #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.Tooltip-Tip.right{margin-left:10px;margin-top:0;transform:translateX(0) translateY(-50%)}.Tooltip-Tip.right:before{border-right-color:#fff;left:-6px;top:50%;transform:translateX(0) translateY(-50%)}.Tooltip-Tip.bottom{margin-top:10px;transform:translateX(-50%) translateY(0)}.Tooltip-Tip.bottom:before{border-bottom-color:#3b336e;bottom:100%;left:50%;margin-left:-6px}.Tooltip-Tip.left{margin-right:10px;margin-top:0;transform:translateX(-100%) translateY(-50%)}.Tooltip-Tip.left:before{border-left-color:#3b336e;right:-12px;top:50%;transform:translateX(0) translateY(-50%)}@media(max-width:768px){.Tooltip-Tip{display:none}}.loading-indicator{border:2px solid #e5e5e5;border-radius:50%;box-sizing:border-box;height:20px;position:relative;width:20px}.loading-indicator:before{animation:rotate 1s linear infinite,rotatingColors 4s linear infinite;border-color:#3b336e #3b336e #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;content:"";inset:-2px;position:absolute}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container-wrapper{position:relative}.container-wrapper .collapse-toggle,.container-wrapper .collapse-toggle-wrapper{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);z-index:100}.container-wrapper .collapse-toggle{align-items:center;background-color:#3b336e;border-radius:9999px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:right .3s;width:2rem}.container-wrapper .collapse-toggle__collapsed{right:-1rem}.container-wrapper .collapse-toggle svg{height:16px;transition:transform .3s;width:16px}.container-wrapper .collapse-toggle__arrow-expanded{transform:rotate(180deg)}.container-wrapper .collapse-toggle__arrow-collapsed{transform:rotate(0deg)}.container-wrapper .outer-container{border-radius:28px;box-shadow:0 4px 8px -2px #1717171a,0 2px 4px -2px #1717170f;display:flex;overflow:hidden;padding:8px;z-index:0}.container-wrapper .outer-container .container-loading-indicator{align-items:center;border-radius:24px;display:flex;height:100%;justify-content:center;width:100%;z-index:1000}.container-wrapper .outer-container .container-loading-indicator .workplace-logo{animation:rotateLogoLoading 1.25s linear infinite;height:99px;position:relative;width:99px}.container-wrapper .outer-container .container-loading-indicator .logo-wrapper:after{background-color:#fff;border-radius:100%;content:"";height:65%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:65%;z-index:1000000}.container-wrapper .outer-container .container-loading-indicator .logo-wrapper{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.container-wrapper .outer-container-collapsed{background:#fff;box-shadow:none;overflow:hidden;padding:0;transition:all .3s ease-in-out;width:0}.container-wrapper .outer-container .container{display:flex;height:-webkit-fit-content;height:fit-content;padding-top:0;position:relative;-webkit-user-select:none;user-select:none;z-index:10}.container-wrapper .aptly-button{bottom:20px;position:absolute;right:64px}@keyframes rotateLogoLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{font-family:DM Sans,sans-serif}::selection{background:#3b336e;color:#fff}::-webkit-scrollbar{background-color:#fff;border:1px solid #3b336e26;border-radius:24px;box-shadow:inset 0 4px 8px #3b336e33;margin-block:.6em;width:28px}::-webkit-scrollbar-thumb{background:#fff;border:1px solid #3b336e26;border-radius:24px;box-shadow:0 4px 8px #3b336e33}::-webkit-scrollbar-button:vertical:start:decrement{background-color:#fff;background-image:url(/static/media/caret-up.fa2aa4a86b8c94eb3ce1.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #3b336e26;border-radius:50%;box-shadow:0 4px 8px #3b336e33;display:block;height:28px;width:32px}::-webkit-scrollbar-button:vertical:end:increment{background-color:#fff;background-image:url(/static/media/caret-down.6a574fab618ff4b90902.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #3b336e26;border-radius:50%;box-shadow:0 -4px 8px #3b336e33;display:block;height:28px;width:32px}::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment{display:none}@media screen and (max-width:768px){body,html{font-size:95%!important}}.sb-show-main.sb-main-padded{padding:0!important}.aptly-button{align-self:flex-end;border:none;border-radius:48px;color:#fff;filter:drop-shadow(0 0 1px rgba(59,51,110,.2));font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:500;padding:12px 24px;transition:all .1s ease-in-out;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content;z-index:100}.aptly-button.primary{background:#0a004a}.aptly-button.secondary{background:#21a8b0}.aptly-button.gray{background:#ccc;color:#000}.aptly-button.light-gray{background:#e6e6e6;color:#000}.aptly-button.dark-gray{background:#333}.aptly-button.white{background:#fff;color:#333}.aptly-button.red{background:#e84133;color:#fff}.aptly-button:hover{filter:drop-shadow(0 0 2px rgba(59,51,110,.2));scale:100.5%}.aptly-button:active{box-shadow:inset 0 0 16px #3b336e33;transform:scale(98%)}.scte-tutor{--send-button-bg:#14477d;--send-button-hover-bg:#2562a4;--send-button-active-bg:#7692b1;font-family:Roboto,sans-serif}.assistant-bubble .assistant-bubble-header .assistant-bubble-header-text{color:#14477d;font-weight:600}.scte-tutor .chat-input-box .chat-input-box__button.send{background:var(--send-button-bg);transition:background-color .2s ease}.scte-tutor .chat-input-box .chat-input-box__button.send:hover:not(:disabled){background:var(--send-button-hover-bg)}.scte-tutor .chat-input-box .chat-input-box__button.send:active:not(:disabled){background:var(--send-button-active-bg)}