.LogoSpinner__logo__LmxvZ {
  view-transition-name: logo;
}
.LogoSpinner__logo__LmxvZ circle {
  transform-origin: 500px 500px;
}
.LogoSpinner__logo__LmxvZ .LogoSpinner__top__LmxvZ {
  animation: infinite LogoSpinner__top-spin__LmxvZ 2s ease;
  view-transition-name: logo-top;
}
.LogoSpinner__logo__LmxvZ .LogoSpinner__bottom__LmxvZ {
  animation: infinite LogoSpinner__bottom-spin__LmxvZ 2s ease;
  view-transition-name: logo-bottom;
}
.LogoSpinner__logo__LmxvZ .LogoSpinner__right__LmxvZ {
  animation: infinite LogoSpinner__right-spin__LmxvZ 2s ease;
  view-transition-name: logo-right;
}
.LogoSpinner__logo__LmxvZ .LogoSpinner__left__LmxvZ {
  animation: infinite LogoSpinner__left-spin__LmxvZ 2s ease;
  view-transition-name: logo-left;
}

@keyframes LogoSpinner__top-spin__LmxvZ {
  0% {
    transform: rotate(0) translateY(0);
    r: 200;
  }
  25% {
    transform: rotate(0) translateY(-100px);
    r: 100;
  }
  75% {
    transform: rotate(360deg) translateY(-100px);
    r: 100;
  }
  100% {
    transform: rotate(360deg) translateY(0);
    r: 200;
  }
}
@keyframes LogoSpinner__bottom-spin__LmxvZ {
  0% {
    transform: rotate(0) translateY(0);
    r: 200;
  }
  25% {
    transform: rotate(0) translateY(100px);
    r: 100;
  }
  75% {
    transform: rotate(360deg) translateY(100px);
    r: 100;
  }
  100% {
    transform: rotate(360deg) translateY(0);
    r: 200;
  }
}
@keyframes LogoSpinner__left-spin__LmxvZ {
  0% {
    transform: rotate(0) translateY(0);
    r: 200;
  }
  25% {
    transform: rotate(0) translateX(-100px);
    r: 100;
  }
  75% {
    transform: rotate(360deg) translateX(-100px);
    r: 100;
  }
  100% {
    transform: rotate(360deg) translateY(0);
    r: 200;
  }
}
@keyframes LogoSpinner__right-spin__LmxvZ {
  0% {
    transform: rotate(0) translateY(0);
    r: 200;
  }
  25% {
    transform: rotate(0) translateX(100px);
    r: 100;
  }
  75% {
    transform: rotate(360deg) translateX(100px);
    r: 100;
  }
  100% {
    transform: rotate(360deg) translateY(0);
    r: 200;
  }
}.AppNotifications__container__LmNvb{display:contents}.AppNotification__container__LmNvb{position:fixed;inset:0 0 auto;margin:16px auto;transition:all .3s ease;transform-origin:bottom center;transition-behavior:allow-discrete;width:350px}.AppNotification__container__LmNvb .AppNotification__wrapper__LmNvb{border-radius:8px;border:1px solid #d1d5dc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;background:#fff;padding:calc(var(--crem, 1rem) * 1);font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);align-items:flex-start;width:100%;transition:all .3s ease}.AppNotification__container__LmNvb.AppNotification__inactive__LmNvb .AppNotification__wrapper__LmNvb{transform:translateY(-40px);opacity:0}.AppNotification__container__LmNvb.AppNotification__success__LmNvb .AppNotification__icon__LmNvb{color:#00a63e}.AppNotification__container__LmNvb.AppNotification__error__LmNvb .AppNotification__icon__LmNvb{color:#d12429}.AppNotification__container__LmNvb.AppNotification__warning__LmNvb .AppNotification__icon__LmNvb{color:#ff8000}.AppNotification__container__LmNvb.AppNotification__info__LmNvb .AppNotification__icon__LmNvb{color:#2ec5d1}.AppNotification__container__LmNvb:nth-child(1){z-index:1014;transform:translateY(0) scale(1)}@starting-style{.AppNotification__container__LmNvb:nth-child(1){opacity:0;transform:translateY(-40px) scale(1)}}.AppNotification__container__LmNvb:nth-child(2){z-index:1013;transform:translateY(12px) scale(.95)}@starting-style{.AppNotification__container__LmNvb:nth-child(2){opacity:0;transform:translateY(-40px) scale(1)}}.AppNotification__container__LmNvb:nth-child(3){z-index:1012;transform:translateY(24px) scale(.9)}@starting-style{.AppNotification__container__LmNvb:nth-child(3){opacity:0;transform:translateY(-40px) scale(1)}}.AppNotification__container__LmNvb:nth-child(4){z-index:1011;transform:translateY(36px) scale(.85)}@starting-style{.AppNotification__container__LmNvb:nth-child(4){opacity:0;transform:translateY(-40px) scale(1)}}.AppNotification__container__LmNvb:nth-child(n+5){display:none}@starting-style{.AppNotification__container__LmNvb{opacity:0;transform:translateY(-40px) scale(1)}}.AppNotification__container__LmNvb .AppNotification__icon__LmNvb{width:16px;height:16px;flex-shrink:0;margin-top:.5px}.AppNotification__container__LmNvb .AppNotification__title__LmNvb{font-weight:600}.AppNotification__container__LmNvb .AppNotification__description__LmNvb{color:#4a5565;word-break:break-word;white-space:pre-wrap}.AppNotification__container__LmNvb .AppNotification__close__LmNvb{width:1em;height:1em;transition:color .3s ease;color:#4a5565;cursor:pointer}.AppNotification__container__LmNvb .AppNotification__close__LmNvb:hover{color:#030712}.AppNotification__container__LmNvb .AppNotification__close__LmNvb{margin-left:auto;height:16px}.Button__button__LmJ1d{display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;border-radius:8px;box-shadow:0 0 #5973d166;-webkit-user-select:none;user-select:none;justify-content:center;white-space:nowrap;cursor:pointer}.Button__button__LmJ1d svg{width:1em;height:1em}.Button__button__LmJ1d:active{box-shadow:0 0 0 2px #5973d166}.Button__button__LmJ1d.Button__primary__LmJ1d{transition:background-color .3s ease;cursor:pointer;background-color:#5973d1}.Button__button__LmJ1d.Button__primary__LmJ1d:hover{background:#3654c1}.Button__button__LmJ1d.Button__primary__LmJ1d{transition:background-color .3s ease,box-shadow .2s ease;color:#fff}.Button__button__LmJ1d[disabled]{pointer-events:none;touch-action:none;opacity:.5}.Button__button__LmJ1d.Button__secondary__LmJ1d{transition:background-color .3s ease;cursor:pointer;background-color:#fff}.Button__button__LmJ1d.Button__secondary__LmJ1d:hover{background:#f5f5f5}.Button__button__LmJ1d.Button__secondary__LmJ1d{transition:background-color .3s ease,box-shadow .2s ease;border:1px solid #d1d5dc}.Button__button__LmJ1d.Button__destructive__LmJ1d{transition:background-color .3s ease;cursor:pointer;background-color:#d12429}.Button__button__LmJ1d.Button__destructive__LmJ1d:hover{background:#a51d20}.Button__button__LmJ1d.Button__destructive__LmJ1d{transition:background-color .3s ease,box-shadow .2s ease;color:#fff}.Button__button__LmJ1d.Button__ghost__LmJ1d{transition:background-color .3s ease,box-shadow .2s ease;color:#4a5565}.Button__button__LmJ1d.Button__ghost__LmJ1d:hover{background-color:#f3f4f6}.Button__button__LmJ1d.Button__sm__LmJ1d{padding:calc(var(--crem, 1rem) * .25) calc(var(--crem, 1rem) * .75);border-radius:4px}.Button__button__LmJ1d.Button__md__LmJ1d{padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * 1)}.Button__button__LmJ1d.Button__icon__LmJ1d{padding:calc(var(--crem, 1rem) * .5)}.Button__button__LmJ1d.Button__icon__LmJ1d svg{width:1lh;height:1lh}.Button__button__LmJ1d.Button__icon__LmJ1d.Button__sm__LmJ1d{padding:calc(var(--crem, 1rem) * .25)}.Spinner__spinner__LnNwa{animation:Spinner__spin__LnNwa 2s infinite linear}@keyframes Spinner__spin__LnNwa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Card__container__LmNvb{padding:calc(var(--crem, 1rem) * 1.25);border-radius:10px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid #d1d5dc;background-color:#fff;flex:1;display:flex;flex-direction:column;gap:calc(var(--crem, 1rem) * .75)}.CheckboxMultiSelectMenu__container__LmNvb{padding:calc(var(--crem, 1rem) * .5)}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__option__LmNvb{display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;transition:background-color .3s ease;cursor:pointer;background-color:#fff}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__option__LmNvb:hover{background:#f2f2f2}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__option__LmNvb{padding:calc(var(--crem, 1rem) * .5);border-radius:8px;color:#4a5565}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__option__LmNvb.CheckboxMultiSelectMenu__all__LmNvb{font-weight:600;color:#030712}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__option__LmNvb.CheckboxMultiSelectMenu__disabled__LmNvb{pointer-events:none;touch-action:none}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__option__LmNvb.CheckboxMultiSelectMenu__disabled__LmNvb input[type=checkbox]{opacity:.5}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__options__LmNvb{max-height:300px;overflow:auto}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__check__LmNvb{accent-color:#5973d1}.CheckboxMultiSelectMenu__container__LmNvb .CheckboxMultiSelectMenu__separator__LmNvb{border-bottom:1px solid #d1d5dc;margin-block:calc(var(--crem, 1rem) * .25)}.Popup__popper__LnBvc{border:1px solid #d1d5dc;background:#fff;position:fixed;border-radius:8px;z-index:1001;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}.Collapsable__container__LmNvb{display:flex;flex-direction:column;flex-shrink:0;cursor:pointer}.Collapsable__container__LmNvb .Collapsable__header__LmNvb{width:100%}.Collapsable__container__LmNvb .Collapsable__content-wrapper__LmNvb{width:100%;overflow:hidden;transition:height .3s ease}.DatePickerPopupCalendar__calendar__LmNhb{display:grid;grid-template-columns:repeat(7,min-content);grid-auto-rows:min-content;gap:calc(var(--crem, 1rem) * .25);padding:calc(var(--crem, 1rem) * .5)}.DatePickerPopupCalendar__calendar__LmNhb .DatePickerPopupCalendar__date__LmNhb{border-radius:4px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;background:#fff;font-weight:600;-webkit-user-select:none;user-select:none}.DatePickerPopupCalendar__calendar__LmNhb .DatePickerPopupCalendar__date__LmNhb:hover{background-color:#f2f2f2}.DatePickerPopupCalendar__calendar__LmNhb .DatePickerPopupCalendar__date__LmNhb.DatePickerPopupCalendar__candidate__LmNhb{background-color:#5973d1;color:#fff}.DatePickerPopupCalendar__calendar__LmNhb .DatePickerPopupCalendar__date__LmNhb.DatePickerPopupCalendar__disabled__LmNhb{opacity:.4;color:#4a5565;pointer-events:none;touch-action:none}.DatePickerPopupFooter__footer__LmZvb{padding:calc(var(--crem, 1rem) * .5);border-top:1px solid #d1d5dc;justify-content:flex-end;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5)}.DatePickerPopupFooter__footer__LmZvb .DatePickerPopupFooter__btn__LmZvb{color:#4a5565;font-size:calc(var(--crem, 1rem) * .75);line-height:1.333;line-height:1;border-radius:4px;padding-inline:calc(var(--crem, 1rem) * .5);gap:calc(var(--crem, 1rem) * .25)}.DatePickerPopupFooter__footer__LmZvb .DatePickerPopupFooter__btn__LmZvb:hover{color:#030712}.DatePickerPopupFooter__footer__LmZvb .DatePickerPopupFooter__btn__LmZvb svg{width:1em;height:1em}.DatePickerPopupHeader__container__LmNvb{display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;color:#4a5565;padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * .75);border-bottom:1px solid #d1d5dc}.DatePickerPopupHeader__container__LmNvb .DatePickerPopupHeader__date__LmNvb{flex:1;text-align:center;-webkit-user-select:none;user-select:none}.DatePickerPopupHeader__container__LmNvb .DatePickerPopupHeader__action__LmNvb{border-radius:4px;transition:background-color .3s ease;cursor:pointer;background-color:#fff}.DatePickerPopupHeader__container__LmNvb .DatePickerPopupHeader__action__LmNvb:hover{background:#f2f2f2}.DatePickerPopupHeader__container__LmNvb .DatePickerPopupHeader__action__LmNvb{display:flex;justify-content:center;align-items:center;width:24px;height:24px}.DatePickerPopupHeader__container__LmNvb .DatePickerPopupHeader__action__LmNvb svg{width:1em;height:1em}.DatePickerTrigger__container__LmNvb{padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * .75);border:1px solid #d1d5dc;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;background:#fff;color:#030712;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);justify-content:space-between;border-radius:8px;cursor:pointer;white-space:nowrap}.DatePickerTrigger__container__LmNvb:focus{box-shadow:0 0 0 2px #5973d166;outline:none}.DatePickerTrigger__container__LmNvb.DatePickerTrigger__disabled__LmNvb{background:#f9fafb;color:#d1d5dc}.DatePickerTrigger__container__LmNvb.DatePickerTrigger__disabled__LmNvb .DatePickerTrigger__placeholder__LmNvb{color:#d1d5dc}.DatePickerTrigger__container__LmNvb.DatePickerTrigger__disabled__LmNvb .DatePickerTrigger__arrow__LmNvb{color:inherit}.DatePickerTrigger__container__LmNvb[aria-invalid]{border-color:#d12429}.DatePickerTrigger__container__LmNvb[aria-invalid]:focus-within{box-shadow:0 0 0 2px #d1242966}.DatePickerTrigger__container__LmNvb .DatePickerTrigger__arrow__LmNvb{color:#4a5565;transition:transform .3s ease;will-change:transform;width:1em;height:1em;flex-shrink:0}.DatePickerTrigger__container__LmNvb .DatePickerTrigger__arrow__LmNvb.DatePickerTrigger__open__LmNvb{transform:rotate(180deg)}.DatePickerTrigger__container__LmNvb .DatePickerTrigger__placeholder__LmNvb{color:#4a5565}.DropDown__options__Lm9wd{max-height:300px;overflow:auto;padding:calc(var(--crem, 1rem) * .5)}.DropDown__options__Lm9wd .DropDown__option__Lm9wd{transition:background-color .3s ease;cursor:pointer;background-color:#fff}.DropDown__options__Lm9wd .DropDown__option__Lm9wd:hover{background:#f2f2f2}.DropDown__options__Lm9wd .DropDown__option__Lm9wd{padding:calc(var(--crem, 1rem) * .5);border-radius:8px;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5)}.DropDown__options__Lm9wd .DropDown__option__Lm9wd svg{width:1rem;height:1rem}.FormSubmit__btn__LmJ0b{position:relative}.FormSubmit__touch__LmJ0b{width:8px;height:8px;border-radius:50%;position:absolute;top:0;right:0;transform:scale(1) translate(1px,-1px);outline:2px solid #fff;background:#d12429;transition:transform .3s cubic-bezier(.5,1.1,.6,1.2)}@starting-style{.FormSubmit__touch__LmJ0b{transform:scale(0) translate(1px,-1px)}}.FormField__field__LmZpZ{display:flex;flex-direction:column;flex:1;gap:calc(var(--crem, 1rem) * .5)}.FormField__field__LmZpZ .FormField__label__LmZpZ{font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;font-weight:500}.FormField__field__LmZpZ .FormField__error__LmZpZ{font-size:calc(var(--crem, 1rem) * .75);line-height:1.333;font-weight:500;color:#d12429}.Input__container__LmNvb{display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * .75);border:1px solid #d1d5dc;border-radius:8px;background:#fff;color:#030712}.Input__container__LmNvb:focus-within:not(:has(input:disabled,input:read-only)){box-shadow:0 0 0 2px #5973d166}.Input__container__LmNvb:has(input[aria-invalid]){border-color:#d12429}.Input__container__LmNvb:has(input[aria-invalid]):focus-within{box-shadow:0 0 0 2px #d1242966}.Input__container__LmNvb:has(input:disabled){background:#f9fafb}.Input__input__LmNvb{padding:0;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;background:#fff;color:inherit;display:block;width:100%}.Input__input__LmNvb:focus{outline:none}.Input__input__LmNvb::placeholder{color:#6a7282}.Input__input__LmNvb:disabled{color:#d1d5dc}.Input__input__LmNvb:disabled::placeholder{color:#d1d5dc}.SelectorMenu__container__LmNvb{border:1px solid #d1d5dc;background:#fff;border-radius:8px;z-index:1001;display:flex;flex-direction:column}.SelectorMenu__container__LmNvb .SelectorMenu__empty__LmNvb{color:#4a5565;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;padding:calc(var(--crem, 1rem) * .5)}.SelectorMenu__container__LmNvb .SelectorMenu__search__LmNvb{margin:calc(var(--crem, 1rem) * .5);margin-bottom:0}.SelectorMenu__container__LmNvb .SelectorMenu__category__LmNvb{color:#6a7282;padding:calc(var(--crem, 1rem) * .5)}.SelectorMenu__container__LmNvb .SelectorMenu__category__LmNvb:not(:first-child){padding-top:calc(var(--crem, 1rem) * 1)}.SelectorMenu__container__LmNvb .SelectorMenu__options__LmNvb{padding:calc(var(--crem, 1rem) * .5);overflow:auto;height:10%;flex-grow:1}.SearchInput__icon__Lmljb{width:1em;height:1em;color:#4a5565}.SelectionMenuItem__option__Lm9wd{padding:calc(var(--crem, 1rem) * .25) calc(var(--crem, 1rem) * .5);border-radius:4px;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);cursor:pointer;background:#fff;transition:all .3s ease;white-space:nowrap}.SelectionMenuItem__option__Lm9wd:hover,.SelectionMenuItem__option__Lm9wd.SelectionMenuItem__candidate__Lm9wd{background:#f3f4f6}.SelectionMenuItem__option__Lm9wd.SelectionMenuItem__selected__Lm9wd{background:#5973d133}.SelectionMenuItem__option__Lm9wd.SelectionMenuItem__selected__Lm9wd.SelectionMenuItem__candidate__Lm9wd{background:#5973d199}.SelectorTrigger__container__LmNvb{padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * .75);border:1px solid #d1d5dc;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;background:#fff;color:#030712;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);justify-content:space-between;border-radius:8px;cursor:pointer;white-space:nowrap}.SelectorTrigger__container__LmNvb:focus{box-shadow:0 0 0 2px #5973d166;outline:none}.SelectorTrigger__container__LmNvb.SelectorTrigger__disabled__LmNvb{background:#f9fafb;color:#d1d5dc}.SelectorTrigger__container__LmNvb.SelectorTrigger__disabled__LmNvb .SelectorTrigger__placeholder__LmNvb{color:#d1d5dc}.SelectorTrigger__container__LmNvb.SelectorTrigger__disabled__LmNvb .SelectorTrigger__arrow__LmNvb{color:inherit}.SelectorTrigger__container__LmNvb[aria-invalid]{border-color:#d12429}.SelectorTrigger__container__LmNvb[aria-invalid]:focus-within{box-shadow:0 0 0 2px #d1242966}.SelectorTrigger__container__LmNvb .SelectorTrigger__arrow__LmNvb{color:#4a5565;transition:transform .3s ease;will-change:transform;width:1em;height:1em;flex-shrink:0}.SelectorTrigger__container__LmNvb .SelectorTrigger__arrow__LmNvb.SelectorTrigger__open__LmNvb{transform:rotate(180deg)}.SelectorTrigger__container__LmNvb .SelectorTrigger__placeholder__LmNvb{color:#4a5565}.TextArea__container__LmNvb{display:flex;flex-direction:column;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * .75);border:1px solid #d1d5dc;border-radius:8px;background:#fff;color:#030712;position:relative;overflow:hidden}.TextArea__container__LmNvb .TextArea__main__LmNvb{display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);align-items:flex-end;position:relative;flex-grow:1}.TextArea__container__LmNvb .TextArea__content__LmNvb{flex:1;align-self:stretch;position:relative}.TextArea__container__LmNvb:focus-within:not(:has(textarea:disabled,textarea:read-only)){box-shadow:0 0 0 2px #5973d166}.TextArea__container__LmNvb:has(textarea[aria-invalid]){border-color:#d12429}.TextArea__container__LmNvb:has(textarea[aria-invalid]):focus-within{box-shadow:0 0 0 2px #d1242966}.TextArea__container__LmNvb:has(input:disabled){background:#f9fafb}.TextArea__spaceholder__LmNvb{white-space:pre-wrap;word-break:break-word}.TextArea__input__LmNvb{padding:inherit;resize:none;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;background:#fff;color:inherit;display:block;width:100%;position:absolute;inset:0}.TextArea__input__LmNvb:focus{outline:none}.TextArea__input__LmNvb::placeholder{color:#6a7282}.TextArea__input__LmNvb:disabled{color:#d1d5dc}.TextArea__input__LmNvb:disabled::placeholder{color:#d1d5dc}.Modal__overlay__Lm92Z{position:fixed;inset:0;background-color:#0000001a;display:flex;justify-content:center;align-items:center;z-index:1000}.Modal__overlay__Lm92Z.Modal__modeless__Lm92Z{pointer-events:none;background-color:transparent}.Modal__overlay__Lm92Z.Modal__modeless__Lm92Z .Modal__wrapper__Lm92Z{pointer-events:auto}.Modal__overlay__Lm92Z{transition:opacity .3s ease}@starting-style{.Modal__overlay__Lm92Z{opacity:0}}.Modal__overlay__Lm92Z .Modal__wrapper__Lm92Z{transition:transform .3s ease}@starting-style{.Modal__overlay__Lm92Z .Modal__wrapper__Lm92Z{transform:translateY(20px)}}.Modal__overlay__Lm92Z .Modal__container__Lm92Z{display:flex;flex-direction:column;max-height:calc(100svh - calc(var(--crem, 1rem) * 1));max-width:calc(100svw - calc(var(--crem, 1rem) * 1));background:#fff;border:1px solid #d1d5dc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;border-radius:8px;overflow:hidden;position:relative;transform:translate(clamp(50% - 50vw,var(--left, 0),50vw - 50%),clamp(50% - 50vh,var(--top, 0),50vh - 50%))}.Modal__overlay__Lm92Z .Modal__header__Lm92Z{width:100%;background:#f3f4f6;padding:calc(var(--crem, 1rem) * .75) calc(var(--crem, 1rem) * 1);font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;font-weight:600;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);justify-content:space-between;border-bottom:1px solid #d1d5dc}.Modal__overlay__Lm92Z .Modal__header__Lm92Z.Modal__draggable__Lm92Z{cursor:grab}.Modal__overlay__Lm92Z .Modal__header__Lm92Z.Modal__draggable__Lm92Z.Modal__dragging__Lm92Z{cursor:grabbing}.Modal__overlay__Lm92Z .Modal__header__Lm92Z .Modal__title__Lm92Z{width:10%;flex-grow:1}.Modal__overlay__Lm92Z .Modal__header__Lm92Z .Modal__close__Lm92Z{width:1em;height:1em;transition:color .3s ease;color:#4a5565;cursor:pointer}.Modal__overlay__Lm92Z .Modal__header__Lm92Z .Modal__close__Lm92Z:hover{color:#030712}.Modal__overlay__Lm92Z .Modal__content__Lm92Z{height:10%;flex-grow:1;overflow:auto;white-space:pre-line}.Modal__overlay__Lm92Z .Modal__actions__Lm92Z{padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * 1);border-top:1px solid #d1d5dc;display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);justify-content:flex-end}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z{width:100%;height:100%;position:absolute}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__top__Lm92Z{height:calc(var(--crem, 1rem) * .5);cursor:n-resize;top:0}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__top__Lm92Z.Modal__left__Lm92Z{cursor:nw-resize}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__top__Lm92Z.Modal__right__Lm92Z{cursor:ne-resize}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__bottom__Lm92Z{height:calc(var(--crem, 1rem) * .5);cursor:n-resize;bottom:0}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__bottom__Lm92Z.Modal__left__Lm92Z{cursor:sw-resize}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__bottom__Lm92Z.Modal__right__Lm92Z{cursor:se-resize}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__left__Lm92Z{width:calc(var(--crem, 1rem) * .5);cursor:e-resize;left:0}.Modal__overlay__Lm92Z .Modal__resize__Lm92Z.Modal__right__Lm92Z{width:calc(var(--crem, 1rem) * .5);cursor:e-resize;right:0}.ScrollListItem__container__LmNvb{transition:all .3s ease}.ScrollListItem__container__LmNvb.ScrollListItem__offscreen__LmNvb{transform:translateY(16px)}.Sidebar__wrapper__LndyY{transition:width .3s ease;overflow:hidden;height:100%;flex-shrink:0;width:0;display:flex}.Sidebar__wrapper__LndyY.Sidebar__open__LndyY{width:var(--width)}@starting-style{.Sidebar__wrapper__LndyY{width:0}}.Sidebar__wrapper__LndyY:not(:first-child) .Sidebar__container__LndyY{border-left:1px solid #d1d5dc}.Sidebar__wrapper__LndyY:not(:last-child) .Sidebar__container__LndyY{border-right:1px solid #d1d5dc}.Sidebar__wrapper__LndyY:first-child{justify-content:flex-end}.Sidebar__wrapper__LndyY .Sidebar__container__LndyY{width:var(--width);flex-shrink:0;height:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;background:#fff}.Sidebar__wrapper__LndyY .Sidebar__header__LndyY{padding:calc(var(--crem, 1rem) * 1);display:flex;align-items:center;gap:calc(var(--crem, 1rem) * .5);justify-content:space-between;height:76.5px;font-weight:500;border-bottom:1px solid #d1d5dc}.Sidebar__wrapper__LndyY .Sidebar__content__LndyY{padding:calc(var(--crem, 1rem) * 1);height:10%;flex-grow:1;overflow:auto}.Slider__wrapper__LndyY{width:100%;position:relative}.Slider__wrapper__LndyY .Slider__thumb__LndyY{background:#5973d1;width:10px;height:10px;border-radius:50%;top:50%;transform:translate(-50%,-50%);position:absolute;cursor:grab;box-shadow:0 0 0 1px #fff,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.Slider__wrapper__LndyY .Slider__thumb__LndyY.Slider__dragging__LndyY{cursor:grabbing}.Slider__container__LndyY{width:100%;height:6px;background:#f3f4f6;border-radius:8px;display:flex;overflow:hidden}.Slider__container__LndyY .Slider__progress__LndyY{height:100%;background:#5973d1}.Tabs__tabs__LnRhY{display:flex;align-items:center;gap:0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;min-width:min-content}.Tabs__tabs__LnRhY .Tabs__tab__LnRhY{flex:1;text-align:center;white-space:nowrap;font-size:calc(var(--crem, 1rem) * .875);line-height:1.428;transition:background-color .3s ease;cursor:pointer;background-color:#fff}.Tabs__tabs__LnRhY .Tabs__tab__LnRhY:hover{background:#f2f2f2}.Tabs__tabs__LnRhY .Tabs__tab__LnRhY{color:#030712;padding:calc(var(--crem, 1rem) * .375) calc(var(--crem, 1rem) * 1);cursor:pointer}.Tabs__tabs__LnRhY .Tabs__current__LnRhY{position:absolute;inset:0;display:flex;align-items:center;gap:0;clip-path:rect(0 calc(var(--left) + var(--width)) 100% var(--left));transition:clip-path .3s cubic-bezier(.25,1,.5,1.1)}.Tabs__tabs__LnRhY.Tabs__segmented__LnRhY{border:1px solid #d1d5dc;border-radius:8px}.Tabs__tabs__LnRhY.Tabs__segmented__LnRhY .Tabs__current__LnRhY .Tabs__tab__LnRhY{transition:background-color .3s ease;cursor:pointer;background-color:#5973d1}.Tabs__tabs__LnRhY.Tabs__segmented__LnRhY .Tabs__current__LnRhY .Tabs__tab__LnRhY:hover{background:#3654c1}.Tabs__tabs__LnRhY.Tabs__segmented__LnRhY .Tabs__current__LnRhY .Tabs__tab__LnRhY{color:#fff}.Tabs__tabs__LnRhY.Tabs__underline__LnRhY .Tabs__tab__LnRhY{color:#4a5565}.Tabs__tabs__LnRhY.Tabs__underline__LnRhY .Tabs__current__LnRhY .Tabs__tab__LnRhY{color:#030712}.Tabs__tabs__LnRhY.Tabs__underline__LnRhY .Tabs__current__LnRhY .Tabs__tab__LnRhY:before{content:"";position:absolute;inset:auto 0 0;border-bottom:2px solid #5973d1}.Tooltip__popup__LnBvc{position:fixed;border:1px solid #d1d5dc;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;background:#fff;padding:calc(var(--crem, 1rem) * .5) calc(var(--crem, 1rem) * .75);border-radius:8px;width:max-content;max-width:400px;font-size:calc(var(--crem, 1rem) * .75);line-height:1.333;color:#4a5565;z-index:1002;transition:opecity .2s ease,transform .3s ease}.Tooltip__popup__LnBvc .Tooltip__arrow__LnBvc{position:absolute;background-color:#fff;width:10px;height:10px;border-right:1px solid #d1d5dc;border-bottom:1px solid #d1d5dc;border-bottom-right-radius:4px}.Tooltip__popup__LnBvc.top .Tooltip__arrow__LnBvc{top:100%;left:50%;transform:scaleX(.8) translate(-50%,-50%) rotate(45deg)}@starting-style{.Tooltip__popup__LnBvc.top{opacity:0;transform:translateY(5px)}}.Tooltip__popup__LnBvc.bottom .Tooltip__arrow__LnBvc{bottom:100%;left:50%;transform:scaleX(.8) translate(-50%,50%) rotate(-135deg)}@starting-style{.Tooltip__popup__LnBvc.bottom{opacity:0;transform:translateY(-5px)}}.Tooltip__popup__LnBvc.right .Tooltip__arrow__LnBvc{top:50%;right:100%;transform:scaleY(.8) translate(50%,-50%) rotate(135deg)}@starting-style{.Tooltip__popup__LnBvc.right{opacity:0;transform:translate(-5px)}}.Tooltip__popup__LnBvc.left .Tooltip__arrow__LnBvc{top:50%;left:100%;transform:scaleY(.8) translate(-50%,-50%) rotate(-45deg)}@starting-style{.Tooltip__popup__LnBvc.left{opacity:0;transform:translate(5px)}}.VirtualScroller__container__LmNvb{height:100%;width:100%;overflow:auto}
.Lina__container__LmNvb {
  width: 100%;
  height: 100%;
  font-size: calc(var(--crem, 1rem) * 1);
  line-height: 1.5;
  display: flex;
}
.Lina__container__LmNvb .Lina__content__LmNvb {
  height: 100%;
  width: 10%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .Lina__container__LmNvb .Lina__content__LmNvb {
    position: relative;
    z-index: 0;
  }
}.Chat__container__LmNvb {
  height: 10%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: auto;
}
@media (max-width: 768px) {
  .Chat__container__LmNvb {
    overflow: hidden;
  }
}
.Chat__container__LmNvb {
  background: linear-gradient(180deg, #fff 8.88%, rgba(255, 255, 255, 0.44) 100%) no-repeat, linear-gradient(270deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 170, 0, 0.16) 24.47%, rgba(115, 200, 149, 0.16) 48.56%, rgba(0, 157, 255, 0.16) 74.36%, rgba(217, 0, 255, 0.16) 100%) no-repeat, white;
  padding-block: calc(var(--crem, 1rem) * 1.5);
  position: relative;
}
@media (max-width: 768px) {
  .Chat__container__LmNvb {
    padding-bottom: 0;
  }
}
.Chat__container__LmNvb .Chat__project-header__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
  min-height: 4.25rem;
  box-sizing: border-box;
  width: 100%;
  margin: calc(var(--crem, 1rem) * -1.5) 0 0 0;
  padding: calc(var(--crem, 1rem) * 1.5);
  border-bottom: 1px solid #d1d5dc;
}
@media (max-width: 768px) {
  .Chat__container__LmNvb .Chat__project-header__LmNvb {
    min-height: 2.25rem;
    padding: calc(var(--crem, 1rem) * 0.75) calc(var(--crem, 1rem) * 1);
  }
}
.Chat__container__LmNvb .Chat__project-header-start__LmNvb {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 0;
  flex: 1;
}
.Chat__container__LmNvb .Chat__workspace-header-actions__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.25);
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .Chat__container__LmNvb .Chat__workspace-header-actions__LmNvb {
    display: none !important;
  }
}
.Chat__container__LmNvb .Chat__workspace-header-btn__LmNvb {
  position: relative;
  flex-shrink: 0;
}
.Chat__container__LmNvb .Chat__workspace-icon-wrap__LmNvb {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Chat__container__LmNvb .Chat__workspace-badge__LmNvb {
  position: absolute;
  top: -6px;
  right: -8px;
  min-width: 1.125rem;
  height: 1.125rem;
  padding: 0 4px;
  border-radius: 999px;
  background: #5973d1;
  color: #fff;
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  font-weight: 600;
  line-height: 1.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.Chat__container__LmNvb .Chat__history-toggle__LmNvb {
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .Chat__container__LmNvb .Chat__history-toggle__LmNvb {
    display: none !important;
  }
}.AccessRemovedMessage__fullPage__LmZ1b {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  color: #030712;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
}
.AccessRemovedMessage__fullPage__LmZ1b .AccessRemovedMessage__title__LmZ1b {
  font-size: 18px;
}
.AccessRemovedMessage__fullPage__LmZ1b .AccessRemovedMessage__description__LmZ1b {
  font-size: 14px;
  margin-top: 0;
}

.AccessRemovedMessage__compact__LmZ1b {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  color: #030712;
  gap: 0;
}
.AccessRemovedMessage__compact__LmZ1b .AccessRemovedMessage__title__LmZ1b {
  font-size: 12px;
}
.AccessRemovedMessage__compact__LmZ1b .AccessRemovedMessage__description__LmZ1b {
  font-size: 12px;
  margin-top: 0;
  line-height: 1;
}

.AccessRemovedMessage__titleRow__LmZ1b {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  margin-block: 0;
}

.AccessRemovedMessage__infoIcon__LmZ1b {
  color: #2ec5d1;
  flex-shrink: 0;
}.ChatEmptyState__container__LmNvb {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb {
  position: relative;
  height: 10%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: calc(var(--crem, 1rem) * 0.5);
}
@media (max-width: 768px) {
  .ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb {
    height: 100%;
    width: 100%;
    padding-bottom: calc(var(--crem, 1rem) * 1);
  }
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb .ChatEmptyState__bg-video__LmNvb {
  opacity: 0.5;
  mix-blend-mode: darken;
  position: absolute;
  inset: 0;
  margin: auto;
  width: 380px;
  height: 380px;
  pointer-events: none;
  touch-action: none;
}
@media (max-width: 768px) {
  .ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb .ChatEmptyState__bg-video__LmNvb {
    display: none;
  }
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb .ChatEmptyState__logo__LmNvb {
  width: 150px;
  height: 150px;
  margin-bottom: calc(var(--crem, 1rem) * -1.5);
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb .ChatEmptyState__title__LmNvb {
  color: #5973d1;
  font-size: calc(var(--crem, 1rem) * 1.875);
  line-height: 1.2;
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__top__LmNvb .ChatEmptyState__subtitle__LmNvb {
  font-size: calc(var(--crem, 1rem) * 1.125);
  line-height: 1.555;
  white-space: pre-wrap;
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__bottom__LmNvb {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
  align-items: center;
  text-align: center;
}
@media (max-width: 768px) {
  .ChatEmptyState__container__LmNvb .ChatEmptyState__bottom__LmNvb {
    z-index: 10;
    padding: calc(var(--crem, 1rem) * 0.75) calc(var(--crem, 1rem) * 1);
  }
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__bottom-title__LmNvb {
  margin-top: calc(var(--crem, 1rem) * 1);
  font-weight: 500;
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__bottom-cc__LmNvb {
  color: #6a7282;
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  font-weight: 300;
  margin-top: calc(var(--crem, 1rem) * 1);
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__bottom__LmNvb .ChatEmptyState__suggestions__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  align-items: stretch;
}
.ChatEmptyState__container__LmNvb .ChatEmptyState__noProject__LmNvb {
  height: 200px;
  width: 100%;
}
@media (max-width: 768px) {
  .ChatEmptyState__container__LmNvb .ChatEmptyState__noProject__LmNvb {
    height: 100px;
  }
}.ChatContent__container__LmNvb {
  height: 100%;
  overflow: auto;
  scrollbar-gutter: stable both-edges;
  mask-image: none !important;
}
.ChatContent__container__LmNvb .ChatContent__content__LmNvb {
  max-width: 810px;
  margin-inline: auto;
  padding-inline: calc(var(--crem, 1rem) * 1.5);
}.ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta__LmNvb {
  font-size: calc(var(--crem, 1rem) * 1);
  line-height: 1.5;
  font-weight: 500;
  transition: color 0.3s ease;
  color: #4a5565;
  cursor: pointer;
}
.ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta__LmNvb:hover {
  color: #030712;
}
.ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta__LmNvb {
  transition-property: color, background;
  position: relative;
  border: none;
}
.ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta-border__LmNvb {
  view-transition-name: chat-input;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid #d1d5dc;
}
@media (max-width: 768px) {
  .ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta-border__LmNvb {
    view-transition-name: none;
  }
}
.ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta__LmNvb svg {
  width: 16px;
  height: 16px;
}
.ChatEmptyStateProjectSelection__container__LmNvb .ChatEmptyStateProjectSelection__cta__LmNvb:not(:active) {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1019607843), 0 2px 4px -2px rgba(0, 0, 0, 0.1019607843);
}.ProjectSelectionModal__header__LmhlY {
  padding: calc(var(--crem, 1rem) * 1);
  border-bottom: 1px solid #d1d5dc;
}

.ProjectSelectionModal__no-data__LmhlY {
  padding: calc(var(--crem, 1rem) * 1);
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.ProjectSelectionModal__no-data-title__LmhlY {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #030712;
  margin-bottom: calc(var(--crem, 1rem) * 1);
}
.ProjectSelectionModal__no-data__LmhlY span {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  font-weight: 400;
}

.ProjectSelectionModal__no-filters__LmhlY {
  color: #6a7282;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-column: 1/-1;
}

.ProjectSelectionModal__table__LmhlY {
  display: grid;
  max-height: 500px;
  overflow: auto;
  grid-template-columns: repeat(4, auto);
  grid-template-rows: min-content;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__row__LmhlY {
  display: contents;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__row__LmhlY.ProjectSelectionModal__head__LmhlY .ProjectSelectionModal__cell__LmhlY {
  position: sticky;
  top: 0;
  color: #030712;
  font-weight: 500;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__row__LmhlY.ProjectSelectionModal__data__LmhlY .ProjectSelectionModal__cell__LmhlY {
  cursor: pointer;
  align-content: center;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__row__LmhlY.ProjectSelectionModal__data__LmhlY:hover .ProjectSelectionModal__cell__LmhlY {
  background-color: rgb(244.8, 244.8, 244.8);
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__row__LmhlY.ProjectSelectionModal__data__LmhlY.ProjectSelectionModal__selected__LmhlY .ProjectSelectionModal__cell__LmhlY {
  background-color: rgb(240.7490566038, 242.9811320755, 251.0509433962);
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__row__LmhlY:last-child .ProjectSelectionModal__cell__LmhlY {
  border-bottom: none;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__cell__LmhlY {
  padding: calc(var(--crem, 1rem) * 1);
  background: #fff;
  transition: background 0.3s ease;
  white-space: nowrap;
  border-bottom: 1px solid #d1d5dc;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__cell__LmhlY .ProjectSelectionModal__projectName__LmhlY {
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  color: #6a7282;
  font-weight: 400;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__diseases__LmhlY {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--crem, 1rem) * 0.5);
  align-items: center;
}
.ProjectSelectionModal__table__LmhlY .ProjectSelectionModal__diseases__LmhlY span {
  background-color: rgb(240.7490566038, 242.9811320755, 251.0509433962);
  padding: calc(var(--crem, 1rem) * 0.25) calc(var(--crem, 1rem) * 0.5);
  border-radius: 16px;
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  color: #4a5565;
}

.ProjectSelectionModal__footer__LmhlY {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  padding-block: calc(var(--crem, 1rem) * 0.5);
  justify-content: space-between;
}

.ProjectSelectionModal__spinner__LmhlY {
  width: 50px;
  height: 50px;
}.SuggestionPrompts__suggestion-prompts__LnN1Z {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 1);
}
@media (max-width: 768px) {
  .SuggestionPrompts__suggestion-prompts__LnN1Z {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}
.SuggestionPrompts__suggestion-prompts__LnN1Z .SuggestionPrompts__title__LnN1Z {
  margin-top: calc(var(--crem, 1rem) * 1);
  font-weight: 500;
}
.SuggestionPrompts__suggestion-prompts__LnN1Z .SuggestionPrompts__suggestions__LnN1Z {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  align-items: stretch;
}
@media (max-width: 768px) {
  .SuggestionPrompts__suggestion-prompts__LnN1Z .SuggestionPrompts__suggestions__LnN1Z {
    flex-direction: column;
    width: 100%;
  }
}

.SuggestionPrompts__card__LnN1Z {
  border-radius: 8px;
  border: 1px solid #d1d5dc;
  padding: calc(var(--crem, 1rem) * 1);
  font-size: calc(0.875rem - 1px);
  line-height: 1.5;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1019607843), 0 2px 4px -2px rgba(0, 0, 0, 0.1019607843);
  flex: 1;
  text-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 0.25);
  transition: background-color 0.3s ease;
  cursor: pointer;
  background-color: #fff;
}
.SuggestionPrompts__card__LnN1Z:hover {
  background: rgb(247.35, 247.35, 247.35);
}
@media (max-width: 768px) {
  .SuggestionPrompts__card__LnN1Z {
    flex: none;
    width: 100%;
  }
}

.SuggestionPrompts__cardTitle__LnN1Z {
  font-weight: 500;
}

.SuggestionPrompts__cardPrompt__LnN1Z {
  font-weight: 300;
  white-space: pre-wrap;
}.ChatInput__input__Lmluc {
  width: 100%;
  min-height: 92px;
  view-transition-name: chat-input;
}
.ChatInput__input__Lmluc [class*=TextArea__container__] {
  border: none;
}
.ChatInput__input__Lmluc [class*=TextArea__main__] {
  border-radius: 8px;
  padding: calc(var(--crem, 1rem) * 0.25);
}
@media (max-width: 768px) {
  .ChatInput__input__Lmluc {
    view-transition-name: none;
    min-height: unset;
  }
}

.ChatInput__send__Lmluc {
  margin-right: -4px;
  position: relative;
  z-index: 1;
}
.ChatInput__send__Lmluc:not(:disabled) {
  color: #5973d1;
}
.ChatInput__send__Lmluc.ChatInput__recording__Lmluc {
  background-color: rgb(240.7490566038, 242.9811320755, 251.0509433962);
  box-shadow: 0 0 0 2px rgba(89, 115, 209, 0.4);
  animation: 1s ChatInput__recording__Lmluc ease-in-out infinite alternate;
}
.ChatInput__send__Lmluc.ChatInput__stop__Lmluc {
  background-color: rgb(247.35, 247.35, 247.35);
  box-shadow: 0 0 0 2px rgba(89, 115, 209, 0.4);
}
.ChatInput__send__Lmluc.ChatInput__stop__Lmluc svg {
  fill: currentColor;
}

.ChatInput__bottom__Lmluc {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 1);
  justify-content: flex-end;
}

.ChatInput__model__Lmluc {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
}
.ChatInput__model-trigger__Lmluc {
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.25);
  cursor: pointer;
}
.ChatInput__model-trigger__Lmluc svg {
  transform: rotate(0);
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  .ChatInput__model-trigger__Lmluc {
    font-size: calc(var(--crem, 1rem) * 0.875);
    line-height: 1.428;
    white-space: nowrap;
  }
}
.ChatInput__model-trigger__Lmluc.ChatInput__open__Lmluc svg {
  transform: rotate(180deg);
}
.ChatInput__model-label__Lmluc {
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  color: #4a5565;
}
@media (max-width: 768px) {
  .ChatInput__model-label__Lmluc {
    display: none;
  }
}

@keyframes ChatInput__recording__Lmluc {
  from {
    box-shadow: 0 0 0 2px rgba(89, 115, 209, 0.4);
  }
  to {
    box-shadow: 0 0 0 4px rgba(89, 115, 209, 0.4);
  }
}.CahtProject__container__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
}
.CahtProject__container__LmNvb .CahtProject__label__LmNvb {
  color: #4a5565;
}
.CahtProject__container__LmNvb .CahtProject__project__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.25);
  line-height: 0;
}
.CahtProject__container__LmNvb .CahtProject__project__LmNvb.CahtProject__editable__LmNvb {
  cursor: pointer;
}
.CahtProject__container__LmNvb .CahtProject__project__LmNvb.CahtProject__editable__LmNvb svg {
  display: block;
}
.CahtProject__container__LmNvb .CahtProject__project__LmNvb svg {
  color: #4a5565;
  margin-top: 2px;
  display: none;
}.InteractiveLogoIcon__logo__LmxvZ {
  view-transition-name: logo;
}
.InteractiveLogoIcon__logo__LmxvZ .InteractiveLogoIcon__top__LmxvZ {
  animation: infinite 1.5s InteractiveLogoIcon__slide-down__LmxvZ alternate ease-in-out;
  view-transition-name: logo-top;
}
.InteractiveLogoIcon__logo__LmxvZ .InteractiveLogoIcon__bottom__LmxvZ {
  animation: infinite 1.5s InteractiveLogoIcon__slide-up__LmxvZ alternate ease-in-out;
  view-transition-name: logo-bottom;
}
.InteractiveLogoIcon__logo__LmxvZ .InteractiveLogoIcon__right__LmxvZ {
  animation: infinite 1.5s InteractiveLogoIcon__slide-left__LmxvZ alternate ease-in-out;
  view-transition-name: logo-right;
}
.InteractiveLogoIcon__logo__LmxvZ .InteractiveLogoIcon__left__LmxvZ {
  animation: infinite 1.5s InteractiveLogoIcon__slide-right__LmxvZ alternate ease-in-out;
  view-transition-name: logo-left;
}

@keyframes InteractiveLogoIcon__slide-down__LmxvZ {
  from {
    cy: 380;
  }
  to {
    cy: 400;
  }
}
@keyframes InteractiveLogoIcon__slide-right__LmxvZ {
  from {
    cx: 380;
  }
  to {
    cx: 400;
  }
}
@keyframes InteractiveLogoIcon__slide-up__LmxvZ {
  from {
    cy: 620;
  }
  to {
    cy: 600;
  }
}
@keyframes InteractiveLogoIcon__slide-left__LmxvZ {
  from {
    cx: 620;
  }
  to {
    cx: 600;
  }
}.ChatThread__container__LmNvb {
  height: 10%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}
@media (max-width: 768px) {
  .ChatThread__container__LmNvb {
    min-height: 0;
  }
}
.ChatThread__container__LmNvb .ChatThread__messages__LmNvb {
  height: 10%;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .ChatThread__container__LmNvb .ChatThread__messages__LmNvb {
    overflow: auto;
    min-height: 0;
  }
}
.ChatThread__container__LmNvb .ChatThread__input__LmNvb {
  height: min-content;
}
@media (max-width: 768px) {
  .ChatThread__container__LmNvb .ChatThread__input__LmNvb {
    flex-shrink: 0;
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }
}
.ChatThread__container__LmNvb .ChatThread__input-container__LmNvb {
  overflow: visible;
}
@media (max-width: 768px) {
  .ChatThread__container__LmNvb .ChatThread__input__LmNvb .ChatThread__inputChatContent__LmNvb {
    padding-inline: 0;
  }
  .ChatThread__container__LmNvb .ChatThread__input__LmNvb .ChatThread__inputChatContent__LmNvb [class*=TextArea__container__][class*=ChatInput__input__] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(var(--crem, 1rem) * 0.5);
  }
}.ChatMessages__container__LmNvb {
  height: 100%;
  position: relative;
}

.ChatMessages__messages__LmNvb {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
  overflow: auto;
  position: relative;
}
@container chat (max-width: 1120px) {
  .ChatMessages__messages__LmNvb {
    padding-top: calc(var(--crem, 1rem) * 1.5);
  }
}

.ChatMessages__more__LmNvb {
  position: absolute;
  inset: 0 0 auto 0;
  margin: calc(var(--crem, 1rem) * -0.5) auto;
  width: fit-content;
  z-index: 1;
}

.ChatMessages__scroll-to-bottom__LmNvb {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: calc(var(--crem, 1rem) * 1.5);
  transition: opacity 0.2s ease;
}
.ChatMessages__scroll-to-bottom__LmNvb.ChatMessages__hidden__LmNvb {
  opacity: 0;
}

.ChatMessages__empty__LmNvb, .ChatMessages__error__LmNvb {
  width: 100%;
  height: 100%;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(var(--crem, 1rem) * 1);
  color: #6a7282;
}

.ChatMessages__error__LmNvb {
  color: #d12429;
}

.ChatMessages__messagesContainer__LmNvb {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
  padding-bottom: 200px;
  padding-top: calc(var(--crem, 1rem) * 1.5);
}.ChatMessage__wrapper__LndyY {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1.5);
  width: 100%;
}

.ChatMessage__container__LndyY {
  width: calc(100% - calc(var(--crem, 1rem) * 1.5) - 32px);
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 1.5);
  align-items: flex-start;
}
@media (max-width: 768px) {
  .ChatMessage__container__LndyY {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: calc(var(--crem, 1rem) * 0.5);
  }
  .ChatMessage__container__LndyY.ChatMessage__bot__LndyY + .ChatMessage__bot__LndyY .ChatMessage__avatar__LndyY, .ChatMessage__container__LndyY.ChatMessage__user__LndyY + .ChatMessage__user__LndyY .ChatMessage__avatar__LndyY {
    display: none;
  }
  .ChatMessage__container__LndyY .ChatMessage__avatar__LndyY {
    margin-top: 0;
  }
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY {
  align-self: flex-start;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY {
  white-space: normal;
  background-color: #fff;
  background-color: transparent;
  border-radius: 4px 10px 10px 4px;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY ol,
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY ul {
  padding-left: 3ch;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY code {
  background-color: #f3f4f6;
  padding-inline: calc(var(--crem, 1rem) * 0.25);
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY pre {
  background-color: #f3f4f6;
  padding: calc(var(--crem, 1rem) * 1);
  border-radius: 8px;
  overflow: auto;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY .ChatMessage__indented__LndyY {
  white-space: pre-wrap;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY > :first-child {
  margin-top: 0;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY > :last-child {
  margin-bottom: 0;
}
.ChatMessage__container__LndyY.ChatMessage__bot__LndyY + .ChatMessage__bot__LndyY .ChatMessage__avatar__LndyY {
  opacity: 0;
}
.ChatMessage__container__LndyY.ChatMessage__user__LndyY {
  align-self: flex-end;
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .ChatMessage__container__LndyY.ChatMessage__user__LndyY {
    flex-direction: column;
    align-items: flex-end;
  }
}
.ChatMessage__container__LndyY.ChatMessage__user__LndyY .ChatMessage__message__LndyY .ChatMessage__content__LndyY {
  background-color: #5973d1;
  color: #fff;
  margin-left: auto;
  border-radius: 10px 4px 4px 10px;
}
.ChatMessage__container__LndyY.ChatMessage__user__LndyY .ChatMessage__avatar__LndyY {
  background-color: #ff8000;
  color: #fff;
}
.ChatMessage__container__LndyY.ChatMessage__user__LndyY + .ChatMessage__user__LndyY .ChatMessage__avatar__LndyY {
  opacity: 0;
}

.ChatMessage__avatar__LndyY {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--crem, 1rem) * 1.125);
  line-height: 1.555;
  flex-shrink: 0;
  text-transform: uppercase;
  line-height: 0;
  font-weight: 500;
  margin-top: calc(var(--crem, 1rem) * 0.5);
}
.ChatMessage__avatar__LndyY svg {
  width: 100%;
  height: 100%;
}

.ChatMessage__message__LndyY {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
}
.ChatMessage__message__LndyY .ChatMessage__content__LndyY {
  border: 1px solid #d1d5dc;
  padding: calc(var(--crem, 1rem) * 1);
  border-radius: 8px;
  white-space: pre-line;
  word-break: break-word;
  position: relative;
  width: fit-content;
  max-width: 660px;
  overflow: auto;
}
@media screen and (max-width: 768px) {
  .ChatMessage__message__LndyY .ChatMessage__content__LndyY {
    max-width: 90svw;
  }
}

.ChatMessage__stopped__LndyY {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  color: #6a7282;
}
.ChatMessage__stopped__LndyY .ChatMessage__stoppedIcon__LndyY {
  color: #ff8000;
  flex-shrink: 0;
}.ChatMessageActionBar__contentHost__LmNvb .ChatMessageActionBar__actionBarReveal__LmNvb {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: calc(var(--crem, 1rem) * 0.25) calc(var(--crem, 1rem) * 1);
  border-radius: 0 0 8px 8px;
  opacity: 1;
  transition: opacity 0.15s ease;
  pointer-events: auto;
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .ChatMessageActionBar__contentHost__LmNvb .ChatMessageActionBar__actionBarReveal__LmNvb {
    opacity: 0;
    pointer-events: none;
  }
  .ChatMessageActionBar__contentHost__LmNvb:hover .ChatMessageActionBar__actionBarReveal__LmNvb, .ChatMessageActionBar__contentHost__LmNvb:focus-within .ChatMessageActionBar__actionBarReveal__LmNvb {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (max-width: 768px) {
  .ChatMessageActionBar__contentHost__LmNvb .ChatMessageActionBar__actionBarReveal__LmNvb {
    position: static;
    inset: auto;
    z-index: auto;
    margin-top: calc(var(--crem, 1rem) * 0.5);
    padding: calc(var(--crem, 1rem) * 0.5) 0 0;
    border-radius: 0;
    background: none;
    opacity: 1;
    pointer-events: auto;
  }
}

.ChatMessageActionBar__actionBar__LmNvb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: calc(var(--crem, 1rem) * 1);
}
.ChatMessageActionBar__actionBar__LmNvb .ChatMessageActionBar__model__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #4a5565;
}
.ChatMessageActionBar__actionBar__LmNvb .ChatMessageActionBar__timestamp__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  margin-right: auto;
  color: #4a5565;
}
.ChatMessageActionBar__actionBar__LmNvb .ChatMessageActionBar__actionIcon__LmNvb {
  color: #4a5565;
  transition: color 0.3s ease;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
@media (hover: hover) and (pointer: fine) {
  .ChatMessageActionBar__actionBar__LmNvb .ChatMessageActionBar__actionIcon__LmNvb:hover {
    color: #030712;
  }
}
.ChatMessageActionBar__actionBar__LmNvb .ChatMessageActionBar__actionIcon__LmNvb.ChatMessageActionBar__feedbackActive__LmNvb {
  color: #5973d1;
}
@media (hover: hover) and (pointer: fine) {
  .ChatMessageActionBar__actionBar__LmNvb .ChatMessageActionBar__actionIcon__LmNvb.ChatMessageActionBar__feedbackActive__LmNvb:hover {
    color: #5973d1;
  }
}.ChatMessageAttachment__container__LmNvb {
  border: 1px solid #d1d5dc;
  border-radius: 8px;
  background-color: #fff;
  width: 100%;
  overflow: hidden;
}
.ChatMessageAttachment__container__LmNvb .ChatMessageAttachment__header__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  background: #f9fafb;
  padding: calc(var(--crem, 1rem) * 1);
  border-bottom: 1px solid #d1d5dc;
}
.ChatMessageAttachment__container__LmNvb .ChatMessageAttachment__header__LmNvb .ChatMessageAttachment__actions__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  margin-left: auto;
}
.ChatMessageAttachment__container__LmNvb .ChatMessageAttachment__content__LmNvb {
  height: 500px;
  width: 100%;
  max-width: 660px;
  overflow: auto;
}
.ChatMessageAttachment__container__LmNvb .ChatMessageAttachment__content__LmNvb:has(> img) {
  padding: calc(var(--crem, 1rem) * 1);
}.FilePreviewActions__action__LmFjd {
  transition: color 0.3s ease;
  color: #4a5565;
  cursor: pointer;
}
.FilePreviewActions__action__LmFjd:hover {
  color: #030712;
}.FilePreviewContent__empty__LmVtc {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #6a7282;
  min-height: 258px;
}
.FilePreviewContent__empty__LmVtc.FilePreviewContent__error__LmVtc {
  color: #d12429;
}.FilePreviewCSV__tableWrapper__LnRhY {
  display: flex;
  flex-direction: column;
  min-height: 0;
  width: 100%;
  height: 100%;
}

.FilePreviewCSV__tableFooter__LnRhY {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 0.75);
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 0.75);
  border-top: 1px solid #d1d5dc;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #4a5565;
}

.FilePreviewCSV__loadAllBtn__LnRhY {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #5973d1;
  text-decoration: underline;
  font: inherit;
}

.FilePreviewCSV__table__LnRhY {
  display: grid;
  flex: 1;
  min-height: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #4a5565;
}
.FilePreviewCSV__table__LnRhY .FilePreviewCSV__row__LnRhY {
  display: contents;
}
.FilePreviewCSV__table__LnRhY .FilePreviewCSV__row__LnRhY + .FilePreviewCSV__row__LnRhY .FilePreviewCSV__cell__LnRhY {
  border-top: 1px solid #d1d5dc;
}
.FilePreviewCSV__table__LnRhY .FilePreviewCSV__row__LnRhY.FilePreviewCSV__head__LnRhY .FilePreviewCSV__cell__LnRhY {
  background-color: rgb(240.7490566038, 242.9811320755, 251.0509433962);
  color: #030712;
  font-weight: 500;
  position: sticky;
  top: 0;
}
.FilePreviewCSV__table__LnRhY .FilePreviewCSV__cell__LnRhY {
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 0.75);
}
.FilePreviewCSV__table__LnRhY .FilePreviewCSV__cell__LnRhY + .FilePreviewCSV__cell__LnRhY {
  border-left: 1px solid #d1d5dc;
}.FilePreviewImage__error__LmVyc {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #d12429;
}

.FilePreviewImage__image__LmVyc {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}.FilePreviewMarkdown__container__LmNvb {
  padding: calc(var(--crem, 1rem) * 1);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  white-space: normal;
}
.FilePreviewMarkdown__container__LmNvb h1 {
  font-size: calc(var(--crem, 1rem) * 1.5);
  line-height: 1.333;
}
.FilePreviewMarkdown__container__LmNvb h2 {
  font-size: calc(var(--crem, 1rem) * 1.25);
  line-height: 1.4;
}
.FilePreviewMarkdown__container__LmNvb h3 {
  font-size: calc(var(--crem, 1rem) * 1.125);
  line-height: 1.555;
}
.FilePreviewMarkdown__container__LmNvb h4 {
  font-size: calc(var(--crem, 1rem) * 1);
  line-height: 1.5;
}
.FilePreviewMarkdown__container__LmNvb h1,
.FilePreviewMarkdown__container__LmNvb h2,
.FilePreviewMarkdown__container__LmNvb h3,
.FilePreviewMarkdown__container__LmNvb h4,
.FilePreviewMarkdown__container__LmNvb h5,
.FilePreviewMarkdown__container__LmNvb h6 {
  font-weight: revert;
  margin-block: revert;
}
.FilePreviewMarkdown__container__LmNvb .FilePreviewMarkdown__table-wrapper__LmNvb {
  width: 100%;
  overflow: auto;
}
.FilePreviewMarkdown__container__LmNvb table {
  border: 1px solid #d1d5dc;
  border-collapse: collapse;
  width: 100%;
}
.FilePreviewMarkdown__container__LmNvb table th {
  white-space: nowrap;
}
.FilePreviewMarkdown__container__LmNvb table th,
.FilePreviewMarkdown__container__LmNvb table td {
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 1);
}
.FilePreviewMarkdown__container__LmNvb code {
  background: #f3f4f6;
}.FilePreviewPDF__empty__LmVtc {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #6a7282;
  min-height: 258px;
  position: absolute;
  inset: 0;
}
.FilePreviewPDF__empty__LmVtc.FilePreviewPDF__error__LmVtc {
  color: #d12429;
}

.FilePreviewPDF__pdf__LmVtc {
  display: block;
  width: 100%;
  height: 400px;
  min-height: 100%;
}.FilePreviewText__container__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #4a5565;
  white-space: pre-wrap;
  word-break: break-word;
  padding: calc(var(--crem, 1rem) * 1);
}.FilePreviewModal__header__LmhlY {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  width: 100%;
}
.FilePreviewModal__header__LmhlY .FilePreviewModal__actions__LmhlY {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  margin-left: auto;
}.ChatMessageToolCall__container__LmNvb {
  border: 1px solid #d1d5dc;
  border-radius: 8px;
  background-color: #fff;
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  padding: calc(var(--crem, 1rem) * 1);
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__status__LmNvb {
  width: 1em;
  height: 1em;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__status__LmNvb.ChatMessageToolCall__success__LmNvb {
  color: #00a63e;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__status__LmNvb.ChatMessageToolCall__error__LmNvb {
  color: #d12429;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__arrow__LmNvb {
  transition: transform 0.3s ease;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__arrow__LmNvb.ChatMessageToolCall__open__LmNvb {
  transform: rotate(-180deg);
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__arrow-container__LmNvb {
  height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__header__LmNvb .ChatMessageToolCall__name__LmNvb {
  width: 10%;
  flex-grow: 1;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb {
  border-top: 1px solid #d1d5dc;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  background: #f9fafb;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__section__LmNvb {
  padding: calc(var(--crem, 1rem) * 1);
  max-height: 500px;
  overflow: auto;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__section-header__LmNvb {
  font-weight: 600;
  margin-bottom: calc(var(--crem, 1rem) * 1);
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__args__LmNvb,
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__result__LmNvb {
  font-family: monospace;
  color: #4a5565;
  white-space: pre-wrap;
  word-break: break-word;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__args__LmNvb .ChatMessageToolCall__row__LmNvb,
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__result__LmNvb .ChatMessageToolCall__row__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  align-items: flex-start;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__args__LmNvb .ChatMessageToolCall__row__LmNvb .ChatMessageToolCall__label__LmNvb,
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__result__LmNvb .ChatMessageToolCall__row__LmNvb .ChatMessageToolCall__label__LmNvb {
  color: #030712;
  font-weight: 600;
  padding: calc(var(--crem, 1rem) * 0.25) calc(var(--crem, 1rem) * 0.5);
  border-radius: 8px;
  border: 1px solid #d1d5dc;
  background: #f3f4f6;
  white-space: nowrap;
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__args__LmNvb .ChatMessageToolCall__row__LmNvb .ChatMessageToolCall__value__LmNvb,
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__result__LmNvb .ChatMessageToolCall__row__LmNvb .ChatMessageToolCall__value__LmNvb {
  margin-top: calc(var(--crem, 1rem) * 0.25);
}
.ChatMessageToolCall__container__LmNvb .ChatMessageToolCall__content__LmNvb .ChatMessageToolCall__args__LmNvb {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
}.ChatTypingIndicator__container__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
}
.ChatTypingIndicator__container__LmNvb .ChatTypingIndicator__spinner__LmNvb {
  margin-left: calc(var(--crem, 1rem) * -1);
  width: 65px;
  height: 65px;
}.StreamingBanner__banner__LmJhb {
  position: absolute;
  top: calc(var(--crem, 1rem) * 0.75);
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 0.75);
  background: #fff;
  border: 1px solid #5973d1;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1019607843), 0 2px 4px -2px rgba(0, 0, 0, 0.1019607843);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  white-space: nowrap;
}

.StreamingBanner__icon__LmJhb {
  color: #5973d1;
  animation: StreamingBanner__spin__LmJhb 1.2s linear infinite;
  flex-shrink: 0;
}

.StreamingBanner__label__LmJhb {
  color: #030712;
}

.StreamingBanner__viewBtn__LmJhb {
  padding: 0 calc(var(--crem, 1rem) * 0.5) !important;
  height: auto !important;
  color: #5973d1;
  font-weight: 600;
}

@keyframes StreamingBanner__spin__LmJhb {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}@media (max-width: 768px) {
  .ThreadsHistorySidebar__sidebar-root__QG1lZ {
    flex: 0 0 0;
    width: 0;
    min-width: 0;
    align-self: stretch;
    position: relative;
    overflow: visible;
    z-index: 10;
  }
}

.ThreadsHistorySidebar__sidebar-backdrop__QG1lZ {
  display: none;
}

@media (max-width: 768px) {
  .ThreadsHistorySidebar__sidebar-backdrop__QG1lZ {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 9;
    background: rgba(0, 0, 0, 0.4);
  }
}
.ThreadsHistorySidebar__sidebar__QG1lZ {
  min-width: 54px;
  border-right: 1px solid #d1d5dc;
  transition: width 0.3s ease, transform 0.3s ease;
}
@starting-style {
  .ThreadsHistorySidebar__sidebar__QG1lZ.ThreadsHistorySidebar__sidebarOpen__QG1lZ {
    width: 54px;
  }
}
@media (max-width: 768px) {
  .ThreadsHistorySidebar__sidebar__QG1lZ {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    min-width: 0 !important;
    width: min(340px, 100vw) !important;
    z-index: 10;
    flex-shrink: 0;
  }
  .ThreadsHistorySidebar__sidebar__QG1lZ:not(.ThreadsHistorySidebar__sidebarOpen__QG1lZ) {
    transform: translateX(-100%);
    pointer-events: none;
  }
  .ThreadsHistorySidebar__sidebar__QG1lZ.ThreadsHistorySidebar__sidebarOpen__QG1lZ {
    transform: translateX(0);
    pointer-events: auto;
  }
}
.ThreadsHistorySidebar__sidebar__QG1lZ .ThreadsHistorySidebar__content__QG1lZ.ThreadsHistorySidebar__closed__QG1lZ {
  max-width: 100%;
}
.ThreadsHistorySidebar__sidebar__QG1lZ .ThreadsHistorySidebar__content__QG1lZ.ThreadsHistorySidebar__closed__QG1lZ button {
  margin: auto;
}
.ThreadsHistorySidebar__sidebar__QG1lZ .ThreadsHistorySidebar__content__QG1lZ.ThreadsHistorySidebar__closed__QG1lZ .ThreadsHistorySidebar__logo__QG1lZ g path {
  opacity: 0;
  transform: translateY(10px);
}

.ThreadsHistorySidebar__wrapper__QG1lZ {
  margin: calc(var(--crem, 1rem) * -1);
  height: calc(100% + calc(var(--crem, 1rem) * 2));
  display: flex;
  flex-direction: column;
}

.ThreadsHistorySidebar__title__QG1lZ {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
}

.ThreadsHistorySidebar__logo__QG1lZ {
  height: 32px;
}
.ThreadsHistorySidebar__logo__QG1lZ g path {
  transition: all 0.3s ease;
}
@starting-style {
  .ThreadsHistorySidebar__logo__QG1lZ g path {
    opacity: 0;
    transform: translateY(10px);
  }
}
.ThreadsHistorySidebar__logo__QG1lZ g path:nth-child(1) {
  transition-delay: 0.1s;
}
.ThreadsHistorySidebar__logo__QG1lZ g path:nth-child(2) {
  transition-delay: 0.15s;
}
.ThreadsHistorySidebar__logo__QG1lZ g path:nth-child(3) {
  transition-delay: 0.2s;
}
.ThreadsHistorySidebar__logo__QG1lZ g path:nth-child(4) {
  transition-delay: 0.25s;
}

.ThreadsHistorySidebar__collapsed-actions__QG1lZ {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
}
.ThreadsHistorySidebar__collapsed-actions__QG1lZ .ThreadsHistorySidebar__action-icon__QG1lZ {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.ThreadsHistorySidebar__cta__QG1lZ {
  padding: calc(var(--crem, 1rem) * 1) calc(var(--crem, 1rem) * 2) calc(var(--crem, 1rem) * 1) calc(var(--crem, 1rem) * 1);
  border-bottom: 1px solid #d1d5dc;
}
.ThreadsHistorySidebar__cta__QG1lZ button {
  width: 100%;
}

.ThreadsHistorySidebar__add-cta__QG1lZ {
  view-transition-name: new-chat-cta;
  width: 380px;
  max-width: 100%;
  min-width: fit-content;
}
.ThreadsHistorySidebar__header__QG1lZ {
  padding: calc(var(--crem, 1rem) * 1) calc(var(--crem, 1rem) * 2) calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 1);
  scrollbar-gutter: stable;
}

.ThreadsHistorySidebar__project__QG1lZ {
  color: #6a7282;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
}
.ThreadsHistorySidebar__project-group__QG1lZ {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 0.5);
}

.ThreadsHistorySidebar__container__QG1lZ {
  display: flex;
  flex-direction: column;
  height: 10%;
  flex-grow: 1;
  padding: calc(var(--crem, 1rem) * 1);
  padding-top: calc(var(--crem, 1rem) * 0.5);
  overflow: auto;
  gap: calc(var(--crem, 1rem) * 1.5);
  scrollbar-gutter: stable;
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ {
  padding: calc(var(--crem, 1rem) * 0.75);
  border-radius: 8px;
  border: 1px solid #d1d5dc;
  transition: background-color 0.3s ease;
  cursor: pointer;
  background-color: #fff;
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ:hover {
  background: rgb(247.35, 247.35, 247.35);
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  transition: all 0.3s ease;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread-container__QG1lZ {
  scroll-margin: 60px;
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ.ThreadsHistorySidebar__active__QG1lZ {
  border: 1px solid #5973d1;
  background: rgb(240.7490566038, 242.9811320755, 251.0509433962);
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ.ThreadsHistorySidebar__offscreen__QG1lZ {
  transform: translateY(16px);
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ .ThreadsHistorySidebar__date__QG1lZ {
  color: #4a5565;
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  margin-top: calc(var(--crem, 1rem) * 0.25);
}
.ThreadsHistorySidebar__container__QG1lZ .ThreadsHistorySidebar__thread__QG1lZ.ThreadsHistorySidebar__disabled__QG1lZ {
  opacity: 0.5;
  cursor: not-allowed;
}

.ThreadsHistorySidebar__threadItemContent__QG1lZ {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--crem, 1rem) * 0.25);
}
.ThreadsHistorySidebar__threadItemContent__QG1lZ:hover .ThreadsHistorySidebar__moreVerticalBtn__QG1lZ {
  opacity: 1;
}

.ThreadsHistorySidebar__streamingSpinner__QG1lZ {
  flex-shrink: 0;
  color: #5973d1;
}

.ThreadsHistorySidebar__moreVerticalBtn__QG1lZ {
  width: 24px;
  height: 24px;
  padding: 0 !important;
  opacity: 0;
  color: #4a5565;
  transition: all 0.3s ease;
}
@starting-style {
  .ThreadsHistorySidebar__moreVerticalBtn__QG1lZ {
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .ThreadsHistorySidebar__moreVerticalBtn__QG1lZ {
    opacity: 1;
  }
}

.ThreadsHistorySidebar__empty__QG1lZ, .ThreadsHistorySidebar__error__QG1lZ {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #6a7282;
}

.ThreadsHistorySidebar__error__QG1lZ {
  color: #d12429;
}

.ThreadsHistorySidebar__back__QG1lZ {
  view-transition-name: app-back;
}

::view-transition-group(new-chat-cta) {
  animation-duration: 0.01s;
}

.ThreadsHistorySidebar__footerContainer__QG1lZ {
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 1);
}
.ThreadsHistorySidebar__footerContainer__QG1lZ .ThreadsHistorySidebar__version__QG1lZ {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  color: #6a7282;
  text-align: center;
  width: 50%;
}
.ThreadsHistorySidebar__footerContainer__QG1lZ .ThreadsHistorySidebar__logout__QG1lZ {
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  width: 50%;
  padding: calc(var(--crem, 1rem) * 0.5);
  margin: calc(var(--crem, 1rem) * 0.5);
}.ThreadActionModal__body__LmJvZ {
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 1);
  color: #030712;
}

.ThreadActionModal__footer__LmJvZ {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  padding: calc(var(--crem, 1rem) * 0.5) calc(var(--crem, 1rem) * 1);
  justify-content: flex-end;
  gap: calc(var(--crem, 1rem) * 0.5);
}

.ThreadActionModal__deleteTitle__LmJvZ {
  color: #030712;
  margin-bottom: calc(var(--crem, 1rem) * 0.75);
  font-weight: 600;
}

.ThreadActionModal__experimentName__LmJvZ {
  color: #030712;
  font-weight: 600;
}

.ThreadActionModal__deleteIntro__LmJvZ {
  margin: 0 0 calc(var(--crem, 1rem) * 0.5);
}

.ThreadActionModal__deleteList__LmJvZ {
  margin: 0;
  padding-left: calc(var(--crem, 1rem) * 1.25);
  color: #030712;
  line-height: 1.5;
}
.ThreadActionModal__deleteList__LmJvZ li + li {
  margin-top: calc(var(--crem, 1rem) * 0.5);
}@media (max-width: 768px) {
  .WorkspaceSidebar__sidebar-root__QG1lZ {
    flex: 0 0 0;
    width: 0;
    min-width: 0;
    align-self: stretch;
    position: relative;
    overflow: visible;
    z-index: 100;
  }
}

.WorkspaceSidebar__sidebar-backdrop__QG1lZ {
  display: none;
}

@media (max-width: 768px) {
  .WorkspaceSidebar__sidebar-backdrop__QG1lZ {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 9;
    background: rgba(0, 0, 0, 0.4);
  }
}
.WorkspaceSidebar__sidebar__QG1lZ {
  min-width: 60px;
  border-left: 1px solid #d1d5dc;
  transition: width 0.3s ease, transform 0.3s ease;
}
@media (max-width: 768px) {
  .WorkspaceSidebar__sidebar__QG1lZ {
    position: fixed;
    right: 0;
    left: auto;
    top: 0;
    height: 100%;
    min-width: 0 !important;
    width: min(340px, 100vw) !important;
    z-index: 10;
    flex-shrink: 0;
  }
  .WorkspaceSidebar__sidebar__QG1lZ:not(.WorkspaceSidebar__sidebarOpen__QG1lZ) {
    transform: translateX(100%);
    pointer-events: none;
  }
  .WorkspaceSidebar__sidebar__QG1lZ.WorkspaceSidebar__sidebarOpen__QG1lZ {
    transform: translateX(0);
    pointer-events: auto;
  }
}
.WorkspaceSidebar__sidebar-content__QG1lZ.WorkspaceSidebar__closed__QG1lZ {
  max-width: 100%;
}
.WorkspaceSidebar__sidebar-content__QG1lZ.WorkspaceSidebar__closed__QG1lZ button {
  margin: auto;
}

.WorkspaceSidebar__container__QG1lZ {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 1);
}
.WorkspaceSidebar__container__QG1lZ .WorkspaceSidebar__content__QG1lZ {
  height: 10%;
  flex-grow: 1;
  overflow: auto;
  margin: calc(var(--crem, 1rem) * -1);
  margin-top: 0;
  padding: calc(var(--crem, 1rem) * 1);
  padding-top: 0;
}.WorkspaceFiles__container__LmNvb {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 0.5);
}
.WorkspaceFiles__container__LmNvb .WorkspaceFiles__empty__LmNvb, .WorkspaceFiles__container__LmNvb .WorkspaceFiles__nodata__LmNvb, .WorkspaceFiles__container__LmNvb .WorkspaceFiles__error__LmNvb {
  padding: calc(var(--crem, 1rem) * 1);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #6a7282;
}
.WorkspaceFiles__container__LmNvb .WorkspaceFiles__error__LmNvb {
  color: #d12429;
}
.WorkspaceFiles__container__LmNvb .WorkspaceFiles__nodata__LmNvb {
  background: #f9fafb;
  border-radius: 8px;
  height: 140px;
}.WorkspaceFile__container__LmNvb {
  border-radius: 8px;
  border: 1px solid #d1d5dc;
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  transition: background-color 0.3s ease;
  cursor: pointer;
  background-color: #fff;
}
.WorkspaceFile__container__LmNvb:hover {
  background: rgb(244.8, 244.8, 244.8);
}
.WorkspaceFile__container__LmNvb {
  padding: calc(var(--crem, 1rem) * 0.5);
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb {
  border-radius: 4px;
  color: #5973d1;
  background-color: rgb(240.7490566038, 242.9811320755, 251.0509433962);
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  align-self: start;
  position: relative;
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid currentColor;
  opacity: 0.25;
  border-radius: 4px;
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb svg {
  width: 20px;
  height: 20px;
  stroke-width: 0.75;
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb.WorkspaceFile__image__LmNvb {
  color: #2ec5d1;
  background-color: rgb(229.92, 248.04, 249.48);
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb.WorkspaceFile__csv__LmNvb {
  color: #00a63e;
  background-color: rgb(222.1, 255, 234.3879518072);
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb.WorkspaceFile__pdf__LmNvb {
  color: #d12429;
  background-color: rgb(252.0318367347, 237.7681632653, 238.1804081633);
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__icon__LmNvb.WorkspaceFile__code__LmNvb {
  color: #030712;
  background-color: rgb(229.2857142857, 235, 250.7142857143);
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__data__LmNvb {
  width: 10%;
  flex-grow: 1;
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__data__LmNvb .WorkspaceFile__name__LmNvb {
  white-space: pre-wrap;
  word-break: break-word;
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
}
.WorkspaceFile__container__LmNvb .WorkspaceFile__data__LmNvb .WorkspaceFile__meta__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  color: #6a7282;
  margin-top: calc(var(--crem, 1rem) * 0.25);
}.WorkspaceReasoning__container__LmNvb {
  display: flex;
  flex-direction: column;
  gap: calc(var(--crem, 1rem) * 0.5);
}
.WorkspaceReasoning__container__LmNvb .WorkspaceReasoning__empty__LmNvb, .WorkspaceReasoning__container__LmNvb .WorkspaceReasoning__nodata__LmNvb, .WorkspaceReasoning__container__LmNvb .WorkspaceReasoning__error__LmNvb {
  padding: calc(var(--crem, 1rem) * 1);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #6a7282;
}
.WorkspaceReasoning__container__LmNvb .WorkspaceReasoning__error__LmNvb {
  color: #d12429;
}
.WorkspaceReasoning__container__LmNvb .WorkspaceReasoning__nodata__LmNvb {
  background: #f9fafb;
  border-radius: 8px;
  height: 140px;
}.ReasoningCard__container__LmNvb {
  border-radius: 8px;
  border: 1px solid #d1d5dc;
  background: #f9fafb;
  color: #4a5565;
  padding: calc(var(--crem, 1rem) * 1);
  font-size: calc(var(--crem, 1rem) * 0.875);
  line-height: 1.428;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  gap: calc(var(--crem, 1rem) * 1);
}
.ReasoningCard__container__LmNvb.ReasoningCard__completed__LmNvb .ReasoningCard__status-icon__LmNvb {
  width: 18px;
  height: 18px;
  color: #2ec5d1;
}
.ReasoningCard__container__LmNvb.ReasoningCard__completed__LmNvb .ReasoningCard__status-icon__LmNvb svg {
  color: white;
  max-width: 100%;
  max-height: 100%;
  stroke-width: 4;
  animation: 2 ReasoningCard__status-complete__LmNvb 0.125s ease-in-out alternate;
  transform-origin: center;
}
.ReasoningCard__container__LmNvb.ReasoningCard__pending__LmNvb .ReasoningCard__status-icon__LmNvb {
  color: #6a7282;
}
.ReasoningCard__container__LmNvb.ReasoningCard__progress__LmNvb .ReasoningCard__status-icon__LmNvb {
  color: #5973d1;
}

.ReasoningCard__status__LmNvb {
  display: flex;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.5);
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  justify-content: flex-end;
  font-weight: normal;
  line-height: 0;
}

.ReasoningCard__status-icon__LmNvb {
  width: 8px;
  height: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: currentColor;
  color: #6a7282;
  transition: all 0.25s cubic-bezier(0.5, 1.2, 0.5, 1.2);
}
.ReasoningCard__status-icon-wrapper__LmNvb {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
}

@keyframes ReasoningCard__status-complete__LmNvb {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(10deg);
  }
}.WorkspaceSidebarCollapsedContent__container__LmNvb {
  display: flex;
  flex-direction: column;
  padding-block: calc(var(--crem, 1rem) * 0.5);
  gap: calc(var(--crem, 1rem) * 1.5);
  max-width: 100%;
  align-items: center;
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--crem, 1rem) * 0.25);
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb .WorkspaceSidebarCollapsedContent__count__LmNvb {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease;
  cursor: pointer;
  background-color: #e5e7eb;
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb .WorkspaceSidebarCollapsedContent__count__LmNvb:hover {
  background: rgb(214.5869565217, 217.6956521739, 223.9130434783);
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb .WorkspaceSidebarCollapsedContent__count__LmNvb {
  font-weight: 500;
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb .WorkspaceSidebarCollapsedContent__label__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  color: #4a5565;
  font-weight: 300;
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb.WorkspaceSidebarCollapsedContent__active__LmNvb .WorkspaceSidebarCollapsedContent__count__LmNvb {
  transition: background-color 0.3s ease;
  cursor: pointer;
  background-color: #5973d1;
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb.WorkspaceSidebarCollapsedContent__active__LmNvb .WorkspaceSidebarCollapsedContent__count__LmNvb:hover {
  background: rgb(53.5943396226, 83.8867924528, 193.4056603774);
}
.WorkspaceSidebarCollapsedContent__container__LmNvb .WorkspaceSidebarCollapsedContent__item__LmNvb.WorkspaceSidebarCollapsedContent__active__LmNvb .WorkspaceSidebarCollapsedContent__count__LmNvb {
  color: white;
}@layer base;
@layer base {
  :root {
    font-family: Inter, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    font-size: 14px;
    color-scheme: light;
    color: #030712;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body {
    margin: 0;
    display: flex;
    place-items: center;
    min-width: 320px;
    min-height: 100vh;
  }
  #root {
    width: 100svw;
    height: 100svh;
  }
  * {
    box-sizing: border-box;
  }
  a {
    text-decoration: none;
    color: inherit;
  }
  input:not([type=checkbox]),
  textarea,
  button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    font-family: inherit;
    border: none;
    background: none;
  }
  input:not([type=checkbox]):focus,
  textarea:focus,
  button:focus {
    outline: none;
  }
  svg {
    display: block;
  }
}.App__loading__LmxvY {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #6a7282;
  background-color: #f9fafb;
}
.App__loading__LmxvY svg {
  width: 150px;
  height: 150px;
}.Home__container__LmNvb {
  width: 100svw;
  height: 100dvh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .Home__container__LmNvb {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}
.Home__container__LmNvb .Home__content__LmNvb {
  width: 100%;
  height: 10%;
  flex-grow: 1;
}

.Home__loading__LmNvb {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #6a7282;
  background-color: #f9fafb;
}
.Home__loading__LmNvb svg {
  width: 150px;
  height: 150px;
}.Login__container__LmNvb {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f9fafb;
}
.Login__container__LmNvb .Login__card__LmNvb {
  display: flex;
  justify-content: center;
  align-items: center;
  align-items: center;
  max-width: 260px;
  gap: calc(var(--crem, 1rem) * 1);
}
.Login__container__LmNvb .Login__logo__LmNvb {
  height: 150px;
  margin-block: calc(var(--crem, 1rem) * -1.5);
  width: auto;
}
.Login__container__LmNvb .Login__title__LmNvb {
  font-size: calc(var(--crem, 1rem) * 1.125);
  line-height: 1.555;
}
.Login__container__LmNvb .Login__title__LmNvb b {
  font-weight: 600;
}
.Login__container__LmNvb .Login__cta__LmNvb {
  width: 100%;
}
.Login__container__LmNvb .Login__error__LmNvb {
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  color: #d12429;
}
.Login__container__LmNvb .Login__terms__LmNvb {
  color: #4a5565;
  font-size: calc(var(--crem, 1rem) * 0.75);
  line-height: 1.333;
  text-align: center;
}
.Login__container__LmNvb .Login__terms__LmNvb a {
  transition: color 0.3s ease;
  color: #5973d1;
  cursor: pointer;
}
.Login__container__LmNvb .Login__terms__LmNvb a:hover {
  color: rgb(48.0613207547, 75.2264150943, 173.4386792453);
}