.OeMrba_wrapper {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 8px;
  width: 44px;
  height: 44px;
  display: inline-flex;
}
.OeMrba_wrapper > input[type="checkbox"] {
  display: none;
}
.OeMrba_wrapper {
  color: var(--icon-secondary);
}
@media (hover: hover) and (pointer: fine) {
  .OeMrba_wrapper:hover:not(.OeMrba_disabled) {
    --hover-background: var(--main-surface-secondary);
  }
}
.OeMrba_label {
  background-color: var(--hover-background);
  color: var(--text-secondary);
  border-radius: 8px;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: background-color 0.1s linear;
  display: flex;
}
@keyframes o0OWBW_slideUp {
  0% {
    pointer-events: none;
    transform: translateY(30vh);
  }
  to {
    pointer-events: auto;
    transform: translateY(0);
  }
}
@keyframes o0OWBW_fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .o0OWBW_slideUp {
    animation: o0OWBW_fadeIn 0.2s linear forwards,
      o0OWBW_slideUp 0.7s var(--spring-common) forwards;
  }
}
.active-view-transition.open-thread-sidebar,
.active-view-transition.close-thread-sidebar {
  --vt_model_picker: model-picker;
  --vt_share_chat_wide_button: share-chat-wide-button;
  --vt_share_chat_compact_button: share-chat-compact-button;
  --vt_thread_tools: thread-tools;
  --vt-thread-header-open-canvas: open-canvas-button;
  --thread-extended-info-transition-name: thread-extended-info;
  --vt-disable-screen-column-transition: none;
  --vt_toggle_sidebar_opened: toggle-sidebar-icon-opened;
  --vt_toggle_sidebar_closed: toggle-sidebar-icon-closed;
  --vt-composer-speech-button: composer-speech-button;
  --vt_new_chat_thread: new-chat-thread;
  --vt-profile-avatar-thread: profile-avatar-active;
}
@media (prefers-reduced-motion: reduce) {
  :is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition {
    display: none;
  }
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-group(*),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(*),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(*) {
  animation-duration: var(--vt-duration, 0.3s);
  animation-timing-function: var(--vt-timing-function, var(--spring-common));
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_model-picker),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_toggle-sidebar-icon),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_share-chat-wide-button),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_share-chat-compact-button),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_thread-tools),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_open-canvas-button),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_composer-speech-button) {
  display: none;
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_model-picker),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_toggle-sidebar-icon),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_share-chat-wide-button),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_share-chat-compact-button),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_thread-tools),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_open-canvas-button),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_composer-speech-button) {
  height: 100%;
  animation: none;
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-group(IGEM1a_profile-avatar-active) {
  z-index: 2;
  animation: none;
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_profile-avatar-active) {
  animation: none;
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_thread-extended-info),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_thread-extended-info) {
  object-fit: none;
  height: 100%;
  overflow: clip;
}
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-old(IGEM1a_thread),
:is(.active-view-transition.open-thread-sidebar, .active-view-transition.close-thread-sidebar)::view-transition-new(IGEM1a_thread) {
  object-fit: none;
  height: 100%;
  overflow: clip;
}
.active-view-transition.open-thread-sidebar::view-transition-old(IGEM1a_thread-extended-info) {
  display: none;
}
.active-view-transition.close-thread-sidebar::view-transition-new(IGEM1a_thread-extended-info) {
  display: none;
}
@keyframes BZ_Pyq_fade-in {
  to {
    opacity: 1;
  }
}
.BZ_Pyq_root .BZ_Pyq_fadeIn,
.BZ_Pyq_root hr,
.BZ_Pyq_root li,
.BZ_Pyq_root tr,
.BZ_Pyq_root blockquote,
.BZ_Pyq_root code,
.BZ_Pyq_root pre {
  opacity: 0;
  animation: BZ_Pyq_fade-in var(--duration, 0.7s)
    cubic-bezier(0.37, 0.55, 0.86, 0.88) forwards;
}
@media (prefers-reduced-motion: reduce) {
  .BZ_Pyq_root .BZ_Pyq_fadeIn,
  .BZ_Pyq_root hr,
  .BZ_Pyq_root li,
  .BZ_Pyq_root tr,
  .BZ_Pyq_root blockquote,
  .BZ_Pyq_root code,
  .BZ_Pyq_root pre {
    --duration: 0s;
    opacity: 1;
  }
}
@keyframes QKycbG_fade {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.QKycbG_markdown.markdown .katex-error {
  display: none;
}
.QKycbG_markdown.markdown .katex-display {
  opacity: 0;
  animation: 0.4s 50ms forwards QKycbG_fade;
}
.QKycbG_markdown.markdown p {
  margin-bottom: 0 !important;
}
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-outline-style: solid;
      --tw-border-style: solid;
      --tw-shadow: 0 0 transparent;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 transparent;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 transparent;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 transparent;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 transparent;
      --tw-leading: initial;
      --tw-content: "";
    }
  }
}
.wcDTda_prosemirror-parent .ProseMirror[contenteditable] {
  outline-style: var(--tw-outline-style);
  --tw-outline-style: none;
  outline-width: 0;
  outline-style: none;
}
.wcDTda_fallbackTextarea,
.wcDTda_prosemirror-parent .ProseMirror {
  margin-top: calc(var(--spacing, 0.25rem) * 4);
  margin-bottom: calc(var(--spacing, 0.25rem) * 0);
  padding-inline: calc(var(--spacing, 0.25rem) * 0);
  padding-top: calc(var(--spacing, 0.25rem) * 0);
  padding-bottom: calc(var(--spacing, 0.25rem) * 4);
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0;
  transform: translateY(-0.5px);
}
.wcDTda_fallbackTextarea {
  box-sizing: content-box;
  height: calc(var(--spacing, 0.25rem) * 10);
  resize: none;
  border-style: var(--tw-border-style);
  width: 100%;
  padding-inline: calc(var(--spacing, 0.25rem) * 0);
  color: var(--text-primary);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  background-color: #0000;
  border-width: 0;
  display: block;
}
.wcDTda_fallbackTextarea::placeholder {
  color: var(--text-tertiary);
}
.wcDTda_fallbackTextarea:dir(ltr)::placeholder {
  padding-left: 1px;
}
.wcDTda_fallbackTextarea:dir(rtl)::placeholder {
  padding-right: 1px;
}
.wcDTda_fallbackTextarea {
  height: 1lh;
}
@container wcDTda_thread (width>=640px) {
  :is(.wcDTda_prosemirror-parent[data-size="lg"]
      .ProseMirror, .wcDTda_prosemirror-parent[data-size="lg"]
      .wcDTda_fallbackTextarea) {
    margin-top: calc(var(--spacing, 0.25rem) * 3.5);
    padding-bottom: calc(var(--spacing, 0.25rem) * 3.5);
    font-size: var(--text-lg, 1.125rem);
    line-height: var(
      --tw-leading,
      var(--text-lg--line-height, calc(1.75 / 1.125))
    );
    white-space: pre-wrap;
  }
  :is(.wcDTda_prosemirror-parent[data-size="xl"]
      .ProseMirror, .wcDTda_prosemirror-parent[data-size="xl"]
      .wcDTda_fallbackTextarea) {
    margin-top: calc(var(--spacing, 0.25rem) * 3.5);
    padding-bottom: calc(var(--spacing, 0.25rem) * 3.5);
    font-size: var(--text-xl, 1.25rem);
    line-height: var(
      --tw-leading,
      var(--text-xl--line-height, calc(1.75 / 1.25))
    );
    white-space: pre-wrap;
  }
}
.wcDTda_prosemirror-parent.ProseMirror br {
  --tw-leading: normal;
  line-height: normal;
}
.wcDTda_prosemirror-parent.default-browser .placeholder:after {
  pointer-events: none;
  cursor: text;
  color: var(--text-tertiary);
  --tw-content: attr(data-placeholder);
  content: var(--tw-content);
  padding-left: 1px;
  position: relative;
}
.wcDTda_prosemirror-parent.firefox .placeholder:before {
  pointer-events: none;
  cursor: text;
  color: var(--text-tertiary);
  --tw-content: attr(data-placeholder);
  content: var(--tw-content);
  padding-left: 1px;
  position: absolute;
}
.wcDTda_prosemirror-parent.default-browser
  .placeholder
  .ProseMirror-trailingBreak {
  display: none !important;
}
.wcDTda_prosemirror-parent p {
  white-space: pre-wrap;
}
.wcDTda_prosemirror-parent p.placeholder {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.screen-arch .wcDTda_prosemirror-parent p.placeholder {
  width: -webkit-fit-content;
  width: fit-content;
  view-transition-name: var(--vt-composer-placeholder);
}
.wcDTda_prosemirror-parent .ProseMirror-separator {
  display: none !important;
}
.wcDTda_prosemirror-parent .pm-bracket-tag {
  cursor: text;
  border-radius: var(--radius-md, 0.375rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #2f7cf5;
  background-color: #2f7cf51a;
  background-color: lab(52.5277% 10.4527 -68.6236/0.1);
  align-items: center;
  max-width: 16rem;
  display: inline-flex;
  overflow: hidden;
}
@media (hover: hover) {
  .wcDTda_prosemirror-parent .pm-bracket-tag:hover {
    color: #0285ff;
    background-color: #e5f3ff;
  }
}
.wcDTda_prosemirror-parent .pm-bracket-tag {
  padding: 3px 6px;
}
.wcDTda_prosemirror-parent .pm-bracket-tag[data-template-active="true"] {
  box-shadow: 0 0 0 1px var(--interactive-border-focus);
  background-color: var(--interactive-bg-accent-muted-hover);
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
.R6Vx5W_threadRoot {
  --thread-safe-area-height: calc(
    100lvh - var(--thread-safe-area-inset-top) -
      var(--thread-safe-area-inset-bottom)
  );
  --thread-safe-area-inset-top: calc(
    var(--header-height) + env(safe-area-inset-top, 0px)
  );
  --thread-safe-area-inset-bottom: calc(
    var(--thread-footer-height, 150px) + var(--screen-keyboard-height, 0px) +
      env(safe-area-inset-bottom, 0px)
  );
}
.R6Vx5W_threadGutter {
  --thread-end-gutter-active-height: calc(
    var(--thread-safe-area-height) - var(--thread-stream-context-height) - 2 *
      var(--thread-turn-vertical-padding)
  );
  --thread-stream-context-height: max(
    2.75rem + 2 * var(--thread-turn-vertical-padding),
    1/3 * var(--thread-safe-area-height)
  );
  --thread-turn-vertical-padding: 1.25rem;
}
._69lA8a_main .prose {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@keyframes sR_mOW_slide-up {
  0% {
    opacity: 0;
    translate: 0 20vw;
  }
}
@keyframes sR_mOW_slide-down {
  to {
    opacity: 0;
    translate: 0 20vw;
  }
}
@keyframes sR_mOW_pinnedOldFastFade {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@view-transition {
}
.sR_mOW_page-to-page-transition {
  view-transition-name: none;
}
.sR_mOW_page-to-page-transition body {
  view-transition-name: sR_mOW_page;
}
@media (prefers-reduced-motion: reduce) {
  .sR_mOW_page-to-page-transition::view-transition {
    display: none;
  }
}
.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_header),
.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_sidebar) {
  display: none;
}
.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_header),
.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_sidebar) {
  animation: none;
}
.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_active-image),
.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_active-image),
.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_active-image) {
  height: 100%;
}
.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_page-title),
.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_page-title),
.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_page-title) {
  height: 100%;
}
.sR_mOW_page-to-page-transition::view-transition-image-pair(sR_mOW_acive-image),
.sR_mOW_page-to-page-transition::view-transition-old(sR_mOW_acive-image),
.sR_mOW_page-to-page-transition::view-transition-new(sR_mOW_acive-image) {
  height: 100%;
}
.sR_mOW_page-to-page-transition::view-transition-group(*),
.sR_mOW_page-to-page-transition::view-transition-old(*),
.sR_mOW_page-to-page-transition::view-transition-new(*) {
  animation-duration: 0.4s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_page-to-page-transition.from-library.to-conversation,
.sR_mOW_page-to-page-transition.from-lightbox.to-conversation {
  --vt-active-image: active-image;
}
:is(.sR_mOW_page-to-page-transition.to-home, .sR_mOW_page-to-page-transition.from-landing-page)::view-transition-new(sR_mOW_composer) {
  animation: none;
}
.sR_mOW_page-to-page-transition.to-landing-page,
.sR_mOW_page-to-page-transition.from-landing-page {
  --vt-page-header: header;
  --vt-splash-screen-headline: page-title;
  --vt-tool-page-title: page-title;
  --vt-composer: composer;
  --sidebar-slideover: sidebar;
}
.sR_mOW_page-to-page-transition.to-landing-page::view-transition-new(sR_mOW_page) {
  animation: sR_mOW_slide-up 0.4s var(--spring-fast);
}
.sR_mOW_composer-slide {
  --vt-composer: composer;
}
.sR_mOW_composer-slide::view-transition-old(sR_mOW_composer),
.sR_mOW_composer-slide::view-transition-group(sR_mOW_composer) {
  animation-duration: 0.5s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_grid-item {
  --vt-grid-item: grid-item;
}
.sR_mOW_grid-item::view-transition-old(sR_mOW_grid-item),
.sR_mOW_grid-item::view-transition-new(sR_mOW_grid-item) {
  object-fit: fill;
  transform-origin: 50%;
  width: 100%;
  height: 100%;
  animation-duration: 0.5s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_pinned-widget {
  --vt-composer: composer;
  --vt-disclaimer: disclaimer;
}
.sR_mOW_pinned-widget::view-transition,
.sR_mOW_pinned-widget::view-transition-group(sR_mOW_pinned-kanzi-widget),
.sR_mOW_pinned-widget::view-transition-image-pair(sR_mOW_pinned-kanzi-widget),
.sR_mOW_pinned-widget::view-transition-old(sR_mOW_pinned-kanzi-widget),
.sR_mOW_pinned-widget::view-transition-new(sR_mOW_pinned-kanzi-widget) {
  background: 0 0;
}
.sR_mOW_pinned-widget::view-transition-old(sR_mOW_pinned-kanzi-widget) {
  animation-name: sR_mOW_pinnedOldFastFade;
  animation-duration: 0.1s;
  animation-timing-function: var(--spring-fast);
  object-fit: fill;
  transform-origin: 50%;
  width: 100%;
  height: 100%;
}
.sR_mOW_pinned-widget::view-transition-new(sR_mOW_pinned-kanzi-widget) {
  object-fit: fill;
  transform-origin: 50%;
  width: 100%;
  height: 100%;
  animation-duration: 0.2s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_pinned-widget::view-transition-old(sR_mOW_composer),
.sR_mOW_pinned-widget::view-transition-group(sR_mOW_composer) {
  z-index: 999;
}
.sR_mOW_pinned-widget::view-transition-old(sR_mOW_disclaimer),
.sR_mOW_pinned-widget::view-transition-group(sR_mOW_disclaimer) {
  z-index: 999;
}
.sR_mOW_pinned-widget.sR_mOW_becoming-inline::view-transition-old(sR_mOW_pinned-kanzi-widget) {
  animation-duration: 0.25s;
  animation-delay: 0.1s;
}
.sR_mOW_pinned-widget.sR_mOW_becoming-inline::view-transition-new(sR_mOW_pinned-kanzi-widget) {
  animation-duration: 50ms;
  animation-delay: 0.1s;
}
.sR_mOW_becoming-inline {
  --vt-becoming-inline: 1;
}
.sR_mOW_pinned-widget.sR_mOW_becoming-pinned::view-transition-old(sR_mOW_pinned-kanzi-widget) {
  animation-duration: 0.35s;
  animation-delay: 0s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_pinned-widget.sR_mOW_becoming-pinned::view-transition-new(sR_mOW_pinned-kanzi-widget) {
  animation-duration: 0.1s;
  animation-delay: 0s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_becoming-pinned {
  --vt-becoming-pinned: 1;
}
.sR_mOW_fullscreen-widget-composer-transition {
  --vt-composer: composer;
}
.sR_mOW_fullscreen-widget-composer-transition::view-transition-old(sR_mOW_composer),
.sR_mOW_fullscreen-widget-composer-transition::view-transition-new(sR_mOW_composer) {
  object-fit: fill;
  transform-origin: 50%;
  width: 100%;
  height: 100%;
  animation-duration: 0.25s;
  animation-timing-function: var(--spring-fast);
}
.sR_mOW_fullscreen-popover-thread-opening-transition,
.sR_mOW_fullscreen-popover-thread-closing-transition {
  --vt-composer: composer;
}
:is(.sR_mOW_fullscreen-popover-thread-opening-transition, .sR_mOW_fullscreen-popover-thread-closing-transition)::view-transition-old(sR_mOW_composer),
:is(.sR_mOW_fullscreen-popover-thread-opening-transition, .sR_mOW_fullscreen-popover-thread-closing-transition)::view-transition-group(sR_mOW_composer) {
  z-index: 999;
}
.sR_mOW_fullscreen-popover-thread-opening-transition::view-transition-new(sR_mOW_fullscreen-popover-thread) {
  z-index: 0;
  transform-origin: bottom;
  animation: sR_mOW_popover-thread-enter 0.3s var(--spring-fast) both;
}
.sR_mOW_fullscreen-popover-thread-closing-transition::view-transition-old(sR_mOW_fullscreen-popover-thread) {
  z-index: 0;
  transform-origin: bottom;
  animation: sR_mOW_popover-thread-exit 0.3s var(--spring-fast) both;
}
@keyframes sR_mOW_popover-thread-enter {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes sR_mOW_popover-thread-exit {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.98);
  }
}
@supports selector(::scroll-button(*)) {
  @media (pointer: fine) {
    .xuHWuq_carousel {
      scrollbar-width: none;
      scroll-padding-inline: calc(9 * var(--spacing));
    }
    .xuHWuq_carousel::scroll-button(*) {
      aspect-ratio: 1;
      background-color: var(--main-surface-primary);
      border: 1px solid var(--border-medium);
      color: var(--text-primary);
      width: calc(9 * var(--spacing));
      cursor: pointer;
      border-radius: 50%;
      justify-content: center;
      align-items: center;
      line-height: 0;
      transition: opacity 0.15s ease-in-out;
      display: flex;
      position: absolute;
      top: 50%;
    }
    @starting-style {
      .xuHWuq_carousel::scroll-button(*) {
        opacity: 0;
      }
    }
    .xuHWuq_carousel::scroll-button(*):hover {
      background-color: var(--main-surface-secondary);
    }
    .xuHWuq_carousel::scroll-button(*):disabled {
      opacity: 0;
      pointer-events: none;
    }
    .xuHWuq_carousel::scroll-button(left) {
      content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M6.80073 3.27765C7.05872 3.10739 7.40946 3.13571 7.63667 3.36261C7.89637 3.62231 7.89637 4.04432 7.63667 4.30402L4.60542 7.33527H13L13.1337 7.34894C13.4368 7.4109 13.665 7.6789 13.665 8.00031C13.6648 8.32162 13.4368 8.58979 13.1337 8.65168L13 8.66535H4.6064L7.63667 11.6966L7.72163 11.8011C7.89202 12.0592 7.86389 12.4098 7.63667 12.637C7.40942 12.8641 7.05879 12.8924 6.80073 12.722L6.69624 12.637L2.52925 8.47003C2.26993 8.21036 2.26982 7.78921 2.52925 7.5296L6.69624 3.36261L6.80073 3.27765Z" /></svg>');
      left: 0;
      transform: translate(-50%, -50%);
    }
    @container (width<43rem) {
      .xuHWuq_carousel::scroll-button(left) {
        transform: translate(
          calc(-1 * (var(--thread-content-margin) - 2 * var(--spacing))),
          -50%
        );
      }
    }
    .dark .xuHWuq_carousel::scroll-button(left) {
      content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M6.80073 3.27765C7.05872 3.10739 7.40946 3.13571 7.63667 3.36261C7.89637 3.62231 7.89637 4.04432 7.63667 4.30402L4.60542 7.33527H13L13.1337 7.34894C13.4368 7.4109 13.665 7.6789 13.665 8.00031C13.6648 8.32162 13.4368 8.58979 13.1337 8.65168L13 8.66535H4.6064L7.63667 11.6966L7.72163 11.8011C7.89202 12.0592 7.86389 12.4098 7.63667 12.637C7.40942 12.8641 7.05879 12.8924 6.80073 12.722L6.69624 12.637L2.52925 8.47003C2.26993 8.21036 2.26982 7.78921 2.52925 7.5296L6.69624 3.36261L6.80073 3.27765Z" /></svg>');
    }
    .xuHWuq_carousel::scroll-button(right) {
      content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M8.36328 3.36261C8.59049 3.13571 8.94123 3.10739 9.19922 3.27765L9.30371 3.36261L13.4707 7.5296L13.5557 7.6341C13.7259 7.89208 13.6976 8.24282 13.4707 8.47003L9.30371 12.637C9.04407 12.8967 8.62299 12.8966 8.36328 12.637C8.10358 12.3773 8.10358 11.9563 8.36328 11.6966L11.3936 8.66535H3C2.63284 8.66535 2.33514 8.36743 2.33496 8.00031C2.33496 7.63304 2.63273 7.33527 3 7.33527H11.3945L8.36328 4.30402L8.27832 4.19953C8.10759 3.94137 8.13592 3.58997 8.36328 3.36261Z" /></svg>');
      right: 0;
      transform: translate(50%, -50%);
    }
    @container (width<43rem) {
      .xuHWuq_carousel::scroll-button(right) {
        transform: translate(
          calc(var(--thread-content-margin) - 2 * var(--spacing)),
          -50%
        );
      }
    }
    .dark .xuHWuq_carousel::scroll-button(right) {
      content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path d="M8.36328 3.36261C8.59049 3.13571 8.94123 3.10739 9.19922 3.27765L9.30371 3.36261L13.4707 7.5296L13.5557 7.6341C13.7259 7.89208 13.6976 8.24282 13.4707 8.47003L9.30371 12.637C9.04407 12.8967 8.62299 12.8966 8.36328 12.637C8.10358 12.3773 8.10358 11.9563 8.36328 11.6966L11.3936 8.66535H3C2.63284 8.66535 2.33514 8.36743 2.33496 8.00031C2.33496 7.63304 2.63273 7.33527 3 7.33527H11.3945L8.36328 4.30402L8.27832 4.19953C8.10759 3.94137 8.13592 3.58997 8.36328 3.36261Z" /></svg>');
    }
  }
}
@keyframes sPZ93q_add-top-shadow {
  0% {
    box-shadow: 0 1px #0000;
  }
  .1%,
  to {
    box-shadow: 0 1px 0 var(--border-sharp);
  }
}
@keyframes sPZ93q_add-bottom-shadow {
  0%,
  99.9% {
    box-shadow: 0 -1px 0 var(--border-sharp);
  }
  to {
    box-shadow: 0 -1px #0000;
  }
}
.sPZ93q_leadingBar {
  animation: linear both sPZ93q_add-top-shadow;
  box-shadow: 0 1px #0000;
}
.sPZ93q_leadingBarScrollAnimation {
  animation-timeline: scroll();
}
.sPZ93q_trailingBar {
  animation: linear both sPZ93q_add-bottom-shadow;
  box-shadow: 0 -1px #0000;
}
.sPZ93q_trailingBarScrollAnimation {
  animation-timeline: scroll();
}
.sPZ93q_primary {
  background-color: var(--bar-background-color, var(--main-surface-primary));
}
._56rfYG_screen {
  display: var(--screen-display, grid);
  grid-template: "_56rfYG_leading" max-content "_56rfYG_content" 1fr "_56rfYG_trailing" max-content "_56rfYG_keyboard" / minmax(
      0,
      1fr
    );
}
@supports not (overflow: clip) {
  ._56rfYG_screen {
    overflow: var(--screen-overflow, hidden auto);
  }
}
@supports (overflow: clip) {
  ._56rfYG_screen {
    overflow: var(--screen-overflow, clip auto);
  }
}
._56rfYG_screen {
  scrollbar-gutter: var(--screen-scrollbar-gutter-override, stable);
  padding-top: calc(var(--screen-anchor-top) + var(--screen-top-offset, 0px));
  width: 100%;
}
._56rfYG_screen [slot="content"] {
  padding-inline: var(
    --screen-content-inline-padding,
    var(--screen-inline-padding)
  );
  position: var(--screen-content-position, relative);
  grid-area: _56rfYG_content;
}
._56rfYG_screen [slot="leading"] {
  min-width: var(--screen-leading-slot-min-width);
  overflow: var(--screen-leading-slot-overflow);
  top: var(--screen-leading-slot-top, 0);
  z-index: var(--screen-leading-slot-z-index, 20);
  grid-area: _56rfYG_leading;
  position: -webkit-sticky;
  position: sticky;
}
._56rfYG_screen [slot="trailing"] {
  bottom: var(--keyboard-safe-area-bottom, 0);
  padding-inline: var(
    --screen-trailing-inline-padding,
    var(--screen-inline-padding)
  );
  z-index: var(--screen-leading-slot-z-index, 20);
  grid-area: _56rfYG_trailing;
  position: -webkit-sticky;
  position: sticky;
}
._56rfYG_screen [slot="keyboard"] {
  height: var(--keyboard-safe-area-bottom, 0px);
  background: #fcfcfc;
  grid-area: _56rfYG_keyboard;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}
._56rfYG_screen:where([screen-anchor="vertical"], [screen-anchor="top"]) {
  --safe-area-top: calc(
    env(_56rfYG_titlebar-area-y, 0px) + env(safe-area-inset-top, 0px)
  );
  --screen-anchor-top: var(--safe-area-top);
}
._56rfYG_screen:where([screen-anchor="vertical"], [screen-anchor="bottom"]) {
  --safe-area-bottom: env(safe-area-inset-bottom, 0px);
  --keyboard-safe-area-bottom: max(
    var(--screen-keyboard-height),
    env(_56rfYG_keyboard-inset-height, 0px)
  );
  --screen-anchor-bottom: var(--safe-area-bottom);
}
