@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);

@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}

.toggle{bottom:1rem;height:3rem;z-index:9999}.toggle .btn{border-radius:2rem}.toggle.button-icon{background-color:#0e3639;position:relative;width:125px}[dir=ltr] .toggle.open{right:31%}[dir=rtl] .toggle.open{left:31%}[dir=ltr] .toggle.closed{right:1%}[dir=rtl] .toggle.closed{left:1%}.toggle svg{height:100%;width:100%}.action-message{background-color:#fff;border-color:#0000;border-radius:1rem;box-shadow:0 1px 4px 0 #0000004d,0 1px 2px 0 #0000000f;color:#000;font-size:14px;width:40%}[dir=ltr] .action-message{text-align:left}[dir=rtl] .action-message{text-align:right}.dismiss-button{height:1.5rem!important;width:1.5rem!important}.learning-assistant-popup-modal{width:100%}
.message{border-radius:10px;font-size:15px;max-width:70%;width:fit-content}.message.user{background:#0e3639;color:#fff}.message.assistant{background:#f2f0ef}.message p{margin-bottom:0}.time{font-size:10px}
.xpert-chat-scroller{flex:1;position:relative}.xpert-chat-scroller .messages-list{inset:0;overflow-y:scroll;padding:1rem 0;position:absolute;scrollbar-width:thin}.xpert-chat-scroller:after{clear:both;content:"";display:block;height:0}.xpert-chat-scroller .loading{font-size:13px}[dir=ltr] .xpert-chat-scroller .loading{padding-left:10px}[dir=rtl] .xpert-chat-scroller .loading{padding-right:10px}.xpert-chat-scroller .loading:after{-webkit-animation:ellipsis .9s steps(4) infinite;animation:ellipsis .9s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}.xpert-chat-scroller .separator{height:5px;opacity:.3;padding:5px;position:absolute;z-index:100}.xpert-chat-scroller .separator--top{inset:0 0 auto 0}[dir=ltr] .xpert-chat-scroller .separator--top{background:linear-gradient(180deg,#00000059,#0000)}[dir=rtl] .xpert-chat-scroller .separator--top{background:linear-gradient(-180deg,#00000059,#0000)}.xpert-chat-scroller .separator--bottom{background:linear-gradient(0,#00000059,#0000);inset:auto 0 0 0}@keyframes ellipsis{to{width:1.25em}}
.message-divider{display:flex;font-size:15px}.message-divider:after,.message-divider:before{border-bottom:1px solid;content:"";flex:1 1;margin:auto}.message-divider:after,.message-divider:before{margin-left:10px;margin-right:10px}
.trial-upgrade{border-radius:99rem}
.disclosure{background-color:#0e3639;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;height:100%;overflow-y:auto;padding:2rem}.disclosure h2{font-size:1.375rem}.disclosure h3{color:#f0cc00;font-family:Roboto Mono,Inter,Arial,sans-serif;margin-bottom:3rem}.disclosure small{font-size:.875rem}.disclosure .bullet-icon{height:2rem;width:2rem}[dir=ltr] .disclosure .bullet-icon{margin-right:1rem}[dir=rtl] .disclosure .bullet-icon{margin-left:1rem}.disclosure p{font-size:.625rem}.disclosure .privacy-policy-link{text-decoration:underline!important;text-decoration-color:#fff!important}.disclosure li{font-size:1rem}.disclosure .disclaimer{font-size:.75rem}.disclosure .trial-period{background:#2d494e;background-clip:content-box,border-box;background-origin:border-box;border-radius:.8125rem;padding:3px}[dir=ltr] .disclosure .trial-period{background-image:linear-gradient(#2d494e,#2d494e),linear-gradient(90deg,#e76f3f,#eba7bc)}[dir=rtl] .disclosure .trial-period{background-image:linear-gradient(#2d494e,#2d494e),linear-gradient(270deg,#e76f3f,#eba7bc)}.disclosure .trial-period-content{padding:.8125rem}.disclosure .trial-period .bullet-icon{height:1.5rem;width:1.5rem}[dir=ltr] .disclosure .trial-period .bullet-icon{margin-right:.5rem}[dir=rtl] .disclosure .trial-period .bullet-icon{margin-left:.5rem}.disclosure .trial-period .bullet-icon svg path{fill:#e98b7e}.disclosure .trial-upgrade{background:#d74000;border-radius:99rem;font-size:0 .875rem}.disclosure .pgn__form-control-decorator-group,.disclosure .pgn__form-group{margin:0}
.message-form{padding:.75rem 1.5rem}.message-form .send-message-input .pgn__form-control-floating-label{color:#adadad}.message-form .send-message-input input{border:1px solid #ccc;border-radius:1rem}.message-form .pgn__form-control-decorator-group{margin-inline-end:0}.message-form button{color:#8f8f8f}
.upgrade-panel{background-color:#0e3639;height:100%;overflow-y:auto}.upgrade-panel h2{font-size:1.375rem}.upgrade-panel .xpert-value-prop-check{color:#f0cc00}.upgrade-panel .xpert-value-prop{font-size:.875rem;margin-bottom:1rem}
.sidebar{background-color:#fff;bottom:0;box-shadow:0 0 1rem 0 rgba(0,0,0,.149),0 0 .625rem 0 rgba(0,0,0,.149);max-width:25rem;top:0;width:100%;z-index:9999}[dir=ltr] .sidebar{right:0}[dir=rtl] .sidebar{left:0}.sidebar h1{font-size:1.25rem;line-height:1.75rem}.sidebar button.chat-close{height:1.5rem;top:.75rem;width:1.5rem}[dir=ltr] .sidebar button.chat-close{right:1.5rem}[dir=rtl] .sidebar button.chat-close{left:1.5rem}.sidebar button.chat-close .btn-icon__icon{height:1.375rem!important;width:1.375rem!important}.sidebar .sidebar-header{align-items:center;display:flex;height:48px;padding:0 1.5rem;width:100%}[dir=ltr] .sidebar .sidebar-header{background:linear-gradient(270deg,#3a656c 0,#001d22)}[dir=rtl] .sidebar .sidebar-header{background:linear-gradient(90deg,#3a656c 0,#001d22)}.sidebar .sidebar-header svg{display:block;height:24px}.sidebar .trial-header{background-color:#f49974;color:#000;display:flex;font-size:.9em;font-size:.875rem;line-height:1.5rem;padding:.5rem .75rem}.sidebar .trial-header a{text-decoration:underline}.sidebar .trial-header.has-spinner{justify-content:center}

/*# sourceMappingURL=app-aec23333.432b8f7c9128a479db10.css.map*/