/* editor.css - Estilos personalizados para el editor Tiptap */

.tiptap {
  padding: 40px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
  min-height: 500px;
  line-height: 1.7;
  font-size: 16px;
  color: #333;
}

.page-break {
  border: none;
  border-top: 2px dashed #ccc;
  margin: 60px 0;
  height: 1px;
  page-break-after: always;
}

@media print {
  .page-break {
    display: block;
    page-break-after: always;
  }
}

.ProseMirror img {
  max-width: 100%;
  height: auto;
}

.ProseMirror table {
  border-collapse: collapse;
  width: 100%;
}

.ProseMirror th,
.ProseMirror td {
  border: 1px solid #ccc;
  padding: 8px;
  text-align: left;
}

.ProseMirror blockquote {
  padding-left: 1em;
  border-left: 4px solid #ccc;
  color: #666;
  margin: 1em 0;
  font-style: italic;
}

/* estilos tiptap */
._wrap_5y04w_1 {
  display: flex;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  line-height: 0;
  flex-direction: column;
  border: 1px dashed hsl(240 5.9% 90%) !important;
  border: 1px dashed hsl(var(--richtext-border)) !important;
  border-radius: 6px;
}
._wrap_5y04w_1 ._handlerWrap_5y04w_11 {
  display: flex;
  padding: 10px;
}
._wrap_5y04w_1 ._innerWrap_5y04w_15 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: var(--richtext-border-radius);
  flex: 1 1;
}
._wrap_5y04w_1 ._emptyWrap_5y04w_23 {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
._wrap_5y04w_1 iframe {
  width: 100%;
  height: 100%;
  border: 0;
  border: none !important;
}
:root {
  --richtext-border-spacing-x: 0;
  --richtext-border-spacing-y: 0;
  --richtext-translate-x: 0;
  --richtext-translate-y: 0;
  --richtext-rotate: 0;
  --richtext-skew-x: 0;
  --richtext-skew-y: 0;
  --richtext-scale-x: 1;
  --richtext-scale-y: 1;
  --richtext-pan-x: ;
  --richtext-pan-y: ;
  --richtext-pinch-zoom: ;
  --richtext-scroll-snap-strictness: proximity;
  --richtext-gradient-from-position: ;
  --richtext-gradient-via-position: ;
  --richtext-gradient-to-position: ;
  --richtext-ordinal: ;
  --richtext-slashed-zero: ;
  --richtext-numeric-figure: ;
  --richtext-numeric-spacing: ;
  --richtext-numeric-fraction: ;
  --richtext-ring-inset: ;
  --richtext-ring-offset-width: 0px;
  --richtext-ring-offset-color: #fff;
  --richtext-ring-color: rgb(59 130 246/0.5);
  --richtext-ring-offset-shadow: 0 0 #0000;
  --richtext-ring-shadow: 0 0 #0000;
  --richtext-shadow: 0 0 #0000;
  --richtext-shadow-colored: 0 0 #0000;
  --richtext-blur: ;
  --richtext-brightness: ;
  --richtext-contrast: ;
  --richtext-grayscale: ;
  --richtext-hue-rotate: ;
  --richtext-invert: ;
  --richtext-saturate: ;
  --richtext-sepia: ;
  --richtext-drop-shadow: ;
  --richtext-backdrop-blur: ;
  --richtext-backdrop-brightness: ;
  --richtext-backdrop-contrast: ;
  --richtext-backdrop-grayscale: ;
  --richtext-backdrop-hue-rotate: ;
  --richtext-backdrop-invert: ;
  --richtext-backdrop-opacity: ;
  --richtext-backdrop-saturate: ;
  --richtext-backdrop-sepia: ;
  --richtext-contain-size: ;
  --richtext-contain-layout: ;
  --richtext-contain-paint: ;
  --richtext-contain-style: ;
}
::-ms-backdrop {
  --richtext-border-spacing-x: 0;
  --richtext-border-spacing-y: 0;
  --richtext-translate-x: 0;
  --richtext-translate-y: 0;
  --richtext-rotate: 0;
  --richtext-skew-x: 0;
  --richtext-skew-y: 0;
  --richtext-scale-x: 1;
  --richtext-scale-y: 1;
  --richtext-pan-x: ;
  --richtext-pan-y: ;
  --richtext-pinch-zoom: ;
  --richtext-scroll-snap-strictness: proximity;
  --richtext-gradient-from-position: ;
  --richtext-gradient-via-position: ;
  --richtext-gradient-to-position: ;
  --richtext-ordinal: ;
  --richtext-slashed-zero: ;
  --richtext-numeric-figure: ;
  --richtext-numeric-spacing: ;
  --richtext-numeric-fraction: ;
  --richtext-ring-inset: ;
  --richtext-ring-offset-width: 0px;
  --richtext-ring-offset-color: #fff;
  --richtext-ring-color: rgb(59 130 246/0.5);
  --richtext-ring-offset-shadow: 0 0 #0000;
  --richtext-ring-shadow: 0 0 #0000;
  --richtext-shadow: 0 0 #0000;
  --richtext-shadow-colored: 0 0 #0000;
  --richtext-blur: ;
  --richtext-brightness: ;
  --richtext-contrast: ;
  --richtext-grayscale: ;
  --richtext-hue-rotate: ;
  --richtext-invert: ;
  --richtext-saturate: ;
  --richtext-sepia: ;
  --richtext-drop-shadow: ;
  --richtext-backdrop-blur: ;
  --richtext-backdrop-brightness: ;
  --richtext-backdrop-contrast: ;
  --richtext-backdrop-grayscale: ;
  --richtext-backdrop-hue-rotate: ;
  --richtext-backdrop-invert: ;
  --richtext-backdrop-opacity: ;
  --richtext-backdrop-saturate: ;
  --richtext-backdrop-sepia: ;
  --richtext-contain-size: ;
  --richtext-contain-layout: ;
  --richtext-contain-paint: ;
  --richtext-contain-style: ;
}
::backdrop {
  --richtext-border-spacing-x: 0;
  --richtext-border-spacing-y: 0;
  --richtext-translate-x: 0;
  --richtext-translate-y: 0;
  --richtext-rotate: 0;
  --richtext-skew-x: 0;
  --richtext-skew-y: 0;
  --richtext-scale-x: 1;
  --richtext-scale-y: 1;
  --richtext-pan-x: ;
  --richtext-pan-y: ;
  --richtext-pinch-zoom: ;
  --richtext-scroll-snap-strictness: proximity;
  --richtext-gradient-from-position: ;
  --richtext-gradient-via-position: ;
  --richtext-gradient-to-position: ;
  --richtext-ordinal: ;
  --richtext-slashed-zero: ;
  --richtext-numeric-figure: ;
  --richtext-numeric-spacing: ;
  --richtext-numeric-fraction: ;
  --richtext-ring-inset: ;
  --richtext-ring-offset-width: 0px;
  --richtext-ring-offset-color: #fff;
  --richtext-ring-color: rgb(59 130 246/0.5);
  --richtext-ring-offset-shadow: 0 0 #0000;
  --richtext-ring-shadow: 0 0 #0000;
  --richtext-shadow: 0 0 #0000;
  --richtext-shadow-colored: 0 0 #0000;
  --richtext-blur: ;
  --richtext-brightness: ;
  --richtext-contrast: ;
  --richtext-grayscale: ;
  --richtext-hue-rotate: ;
  --richtext-invert: ;
  --richtext-saturate: ;
  --richtext-sepia: ;
  --richtext-drop-shadow: ;
  --richtext-backdrop-blur: ;
  --richtext-backdrop-brightness: ;
  --richtext-backdrop-contrast: ;
  --richtext-backdrop-grayscale: ;
  --richtext-backdrop-hue-rotate: ;
  --richtext-backdrop-invert: ;
  --richtext-backdrop-opacity: ;
  --richtext-backdrop-saturate: ;
  --richtext-backdrop-sepia: ;
  --richtext-contain-size: ;
  --richtext-contain-layout: ;
  --richtext-contain-paint: ;
  --richtext-contain-style: ;
}
:root {
  --richtext-background: 0 0% 100%;
  --richtext-foreground: 240 10% 3.9%;
  --richtext-muted: 240 4.8% 95.9%;
  --richtext-muted-foreground: 240 3.8% 46.1%;
  --richtext-popover: 0 0% 100%;
  --richtext-popover-foreground: 240 10% 3.9%;
  --richtext-card: 0 0% 100%;
  --richtext-card-foreground: 240 10% 3.9%;
  --richtext-border: 240 5.9% 90%;
  --richtext-input: 240 5.9% 90%;
  --richtext-primary: 240 5.9% 10%;
  --richtext-primary-foreground: 0 0% 98%;
  --richtext-secondary: 240 4.8% 95.9%;
  --richtext-secondary-foreground: 240 5.9% 10%;
  --richtext-accent: 0 0% 88.24%;
  --richtext-accent-foreground: 240 5.9% 10%;
  --richtext-destructive: 0 84.2% 60.2%;
  --richtext-destructive-foreground: 0 0% 98%;
  --richtext-ring: 240 10% 3.9%;
  --richtext-radius: 0.5rem;
  --red: #ff5c33;
}
.dark {
  --richtext-background: 240 10% 3.9%;
  --richtext-foreground: 0 0% 98%;
  --richtext-muted: 240 3.7% 15.9%;
  --richtext-muted-foreground: 240 5% 64.9%;
  --richtext-popover: 240 10% 3.9%;
  --richtext-popover-foreground: 0 0% 98%;
  --richtext-card: 240 10% 3.9%;
  --richtext-card-foreground: 0 0% 98%;
  --richtext-border: 240 3.7% 15.9%;
  --richtext-input: 240 3.7% 15.9%;
  --richtext-primary: 0 0% 98%;
  --richtext-primary-foreground: 240 5.9% 10%;
  --richtext-secondary: 240 3.7% 15.9%;
  --richtext-secondary-foreground: 0 0% 98%;
  --richtext-accent: 240 3.7% 15.9%;
  --richtext-accent-foreground: 0 0% 98%;
  --richtext-destructive: 0 62.8% 30.6%;
  --richtext-destructive-foreground: 0 0% 98%;
  --richtext-ring: 240 4.9% 83.9%;
  --red: #ff5c33;
}
.richtext-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.richtext-pointer-events-none {
  pointer-events: none;
}
.richtext-pointer-events-auto {
  pointer-events: auto;
}
.richtext-fixed {
  position: fixed;
}
.richtext-absolute {
  position: absolute;
}
.richtext-relative {
  position: relative;
}
.richtext-inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.richtext-inset-y-0 {
  top: 0;
  bottom: 0;
}
.-richtext-top-px {
  top: -1px;
}
.richtext-left-0 {
  left: 0;
}
.richtext-left-2 {
  left: 0.5rem;
}
.richtext-left-\[50\%\] {
  left: 50%;
}
.richtext-left-px {
  left: 1px;
}
.richtext-right-2 {
  right: 0.5rem;
}
.richtext-right-4 {
  right: 1rem;
}
.richtext-start-0 {
  inset-inline-start: 0;
}
.richtext-top-0 {
  top: 0;
}
.richtext-top-2 {
  top: 0.5rem;
}
.richtext-top-4 {
  top: 1rem;
}
.richtext-top-\[50\%\] {
  top: 50%;
}
.richtext-isolate {
  isolation: isolate;
}
.richtext-z-0 {
  z-index: 0;
}
.richtext-z-50 {
  z-index: 50;
}
.richtext-z-\[100\] {
  z-index: 100;
}
.richtext-z-\[1\] {
  z-index: 1;
}
.richtext-z-\[99999\] {
  z-index: 99999;
}
.richtext-col-\[1\/-1\] {
  grid-column: 1/-1;
}
.\!richtext-mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.\!richtext-mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.\!richtext-mx-\[10px\] {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.\!richtext-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.\!richtext-my-\[10px\] {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.richtext--mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.richtext-mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.richtext-mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.richtext-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.richtext-my-\[10px\] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.richtext-my-\[12px\] {
  margin-top: 12px;
  margin-bottom: 12px;
}
.richtext-my-\[5px\] {
  margin-top: 5px;
  margin-bottom: 5px;
}
.\!richtext-mr-1 {
  margin-right: 0.25rem !important;
}
.richtext-mb-8 {
  margin-bottom: 2rem;
}
.richtext-mb-\[10px\] {
  margin-bottom: 10px;
}
.richtext-mb-\[16px\] {
  margin-bottom: 16px;
}
.richtext-mb-\[5px\] {
  margin-bottom: 5px;
}
.richtext-mb-\[6px\] {
  margin-bottom: 6px;
}
.richtext-mb-\[8px\] {
  margin-bottom: 8px;
}
.richtext-ml-1 {
  margin-left: 0.25rem;
}
.richtext-ml-1\.5 {
  margin-left: 0.375rem;
}
.richtext-ml-\[4px\] {
  margin-left: 4px;
}
.richtext-ml-auto {
  margin-left: auto;
}
.richtext-mt-1 {
  margin-top: 0.25rem;
}
.richtext-mt-2 {
  margin-top: 0.5rem;
}
.richtext-mt-\[8px\] {
  margin-top: 8px;
}
.richtext-box-border {
  box-sizing: border-box;
}
.richtext-block {
  display: block;
}
.richtext-inline-block {
  display: inline-block;
}
.\!richtext-flex {
  display: flex !important;
}
.richtext-flex {
  display: flex;
}
.richtext-inline-flex {
  display: inline-flex;
}
.richtext-grid {
  display: grid;
}
.\!richtext-size-7 {
  width: 1.75rem !important;
  height: 1.75rem !important;
}
.richtext-size-3 {
  width: 0.75rem;
  height: 0.75rem;
}
.richtext-size-4 {
  width: 1rem;
  height: 1rem;
}
.richtext-size-5 {
  width: 1.25rem;
  height: 1.25rem;
}
.richtext-size-6 {
  width: 1.5rem;
  height: 1.5rem;
}
.richtext-size-7 {
  width: 1.75rem;
  height: 1.75rem;
}
.richtext-size-\[18px\] {
  width: 18px;
  height: 18px;
}
.richtext-size-\[1em\] {
  width: 1em;
  height: 1em;
}
.richtext-size-\[28px\] {
  width: 28px;
  height: 28px;
}
.richtext-size-full {
  width: 100%;
  height: 100%;
}
.\!richtext-h-3 {
  height: 0.75rem !important;
}
.\!richtext-h-4 {
  height: 1rem !important;
}
.\!richtext-h-\[16px\] {
  height: 16px !important;
}
.\!richtext-h-\[32px\] {
  height: 32px !important;
}
.\!richtext-h-\[342px\] {
  height: 342px !important;
}
.\!richtext-h-auto {
  height: auto !important;
}
.richtext-h-10 {
  height: 2.5rem;
}
.richtext-h-11 {
  height: 2.75rem;
}
.richtext-h-12 {
  height: 3rem;
}
.richtext-h-2 {
  height: 0.5rem;
}
.richtext-h-3\.5 {
  height: 0.875rem;
}
.richtext-h-4 {
  height: 1rem;
}
.richtext-h-5 {
  height: 1.25rem;
}
.richtext-h-6 {
  height: 1.5rem;
}
.richtext-h-7 {
  height: 1.75rem;
}
.richtext-h-8 {
  height: 2rem;
}
.richtext-h-9 {
  height: 2.25rem;
}
.richtext-h-\[1px\] {
  height: 1px;
}
.richtext-h-\[26px\] {
  height: 26px;
}
.richtext-h-\[32px\] {
  height: 32px;
}
.richtext-h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}
.richtext-h-auto {
  height: auto;
}
.richtext-h-full {
  height: 100%;
}
.richtext-h-px {
  height: 1px;
}
.richtext-max-h-60 {
  max-height: 15rem;
}
.richtext-max-h-96 {
  max-height: 24rem;
}
.richtext-max-h-\[280px\] {
  max-height: 280px;
}
.richtext-max-h-\[320px\] {
  max-height: 320px;
}
.richtext-max-h-\[min\(80vh\,24rem\)\] {
  max-height: min(80vh, 24rem);
}
.richtext-max-h-full {
  max-height: 100%;
}
.richtext-max-h-screen {
  max-height: 100vh;
}
.richtext-min-h-\[80px\] {
  min-height: 80px;
}
.\!richtext-w-12 {
  width: 3rem !important;
}
.\!richtext-w-3 {
  width: 0.75rem !important;
}
.\!richtext-w-4 {
  width: 1rem !important;
}
.richtext-w-10 {
  width: 2.5rem;
}
.richtext-w-11 {
  width: 2.75rem;
}
.richtext-w-2 {
  width: 0.5rem;
}
.richtext-w-3 {
  width: 0.75rem;
}
.richtext-w-3\.5 {
  width: 0.875rem;
}
.richtext-w-32 {
  width: 8rem;
}
.richtext-w-4 {
  width: 1rem;
}
.richtext-w-48 {
  width: 12rem;
}
.richtext-w-5 {
  width: 1.25rem;
}
.richtext-w-72 {
  width: 18rem;
}
.richtext-w-80 {
  width: 20rem;
}
.richtext-w-\[160px\] {
  width: 160px;
}
.richtext-w-\[1px\] {
  width: 1px;
}
.richtext-w-\[200px\] {
  width: 200px;
}
.richtext-w-\[32px\] {
  width: 32px;
}
.richtext-w-\[60px\] {
  width: 60px;
}
.richtext-w-auto {
  width: auto;
}
.richtext-w-fit {
  width: fit-content;
}
.richtext-w-full {
  width: 100%;
}
.richtext-min-w-0 {
  min-width: 0;
}
.richtext-min-w-24 {
  min-width: 6rem;
}
.richtext-min-w-32 {
  min-width: 8rem;
}
.richtext-min-w-4 {
  min-width: 1rem;
}
.richtext-min-w-48 {
  min-width: 12rem;
}
.richtext-min-w-\[8rem\] {
  min-width: 8rem;
}
.richtext-min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}
.\!richtext-max-w-\[1300px\] {
  max-width: 1300px !important;
}
.richtext-max-w-24 {
  max-width: 6rem;
}
.richtext-max-w-\[286px\] {
  max-width: 286px;
}
.richtext-max-w-\[600px\] {
  max-width: 600px;
}
.richtext-max-w-lg {
  max-width: 32rem;
}
.richtext-max-w-sm {
  max-width: 24rem;
}
.richtext-flex-1 {
  flex: 1 1;
}
.richtext-flex-\[0_0_auto\] {
  flex: 0 0 auto;
}
.richtext-flex-none {
  flex: none;
}
.\!richtext-shrink-0 {
  flex-shrink: 0 !important;
}
.richtext-shrink-0 {
  flex-shrink: 0;
}
.richtext-grow {
  flex-grow: 1;
}
.richtext-translate-x-\[-50\%\] {
  --richtext-translate-x: -50%;
}
.richtext-translate-x-\[-50\%\],
.richtext-translate-y-\[-50\%\] {
  transform: translate(0, 0)
    rotate(0) skew(0)
    skewY(0) scaleX(1)
    scaleY(1);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y))
    rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x))
    skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x))
    scaleY(var(--richtext-scale-y));
}
.richtext-translate-y-\[-50\%\] {
  --richtext-translate-y: -50%;
}
.richtext-animate-spin {
  animation: richtext-spin 1s linear infinite;
}
.richtext-cursor-default {
  cursor: default;
}
.richtext-cursor-grab {
  cursor: grab;
}
.richtext-cursor-pointer {
  cursor: pointer;
}
.richtext-select-none {
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.richtext-scroll-my-1 {
  scroll-margin-top: 0.25rem;
  scroll-margin-bottom: 0.25rem;
}
.richtext-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.richtext-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.richtext-flex-row {
  flex-direction: row;
}
.richtext-flex-col {
  flex-direction: column;
}
.richtext-flex-col-reverse {
  flex-direction: column-reverse;
}
.richtext-flex-wrap {
  flex-wrap: wrap;
}
.richtext-flex-nowrap {
  flex-wrap: nowrap;
}
.\!richtext-items-center {
  align-items: center !important;
}
.richtext-items-center {
  align-items: center;
}
.richtext-justify-start {
  justify-content: flex-start;
}
.richtext-justify-end {
  justify-content: flex-end;
}
.\!richtext-justify-center {
  justify-content: center !important;
}
.richtext-justify-center {
  justify-content: center;
}
.richtext-justify-between {
  justify-content: space-between;
}
.richtext-gap-0\.5 {
  gap: 0.125rem;
}
.richtext-gap-1 {
  gap: 0.25rem;
}
.richtext-gap-1\.5 {
  gap: 0.375rem;
}
.richtext-gap-2 {
  gap: 0.5rem;
}
.richtext-gap-3 {
  gap: 0.75rem;
}
.richtext-gap-4 {
  gap: 1rem;
}
.richtext-gap-\[10px\] {
  gap: 10px;
}
.richtext-gap-\[4px\] {
  gap: 4px;
}
.richtext-gap-\[6px\] {
  gap: 6px;
}
.richtext-gap-x-1 {
  column-gap: 0.25rem;
}
.richtext-gap-y-1 {
  row-gap: 0.25rem;
}
.richtext-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --richtext-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--richtext-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--richtext-space-x-reverse)));
}
.richtext-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --richtext-space-x-reverse: 0;
  margin-right: calc(1rem * var(--richtext-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--richtext-space-x-reverse)));
}
.richtext-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --richtext-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--richtext-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--richtext-space-y-reverse));
}
.richtext-self-end {
  align-self: flex-end;
}
.richtext-overflow-auto {
  overflow: auto;
}
.richtext-overflow-hidden {
  overflow: hidden;
}
.richtext-overflow-y-auto {
  overflow-y: auto;
}
.richtext-overflow-x-hidden {
  overflow-x: hidden;
}
.richtext-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.richtext-whitespace-nowrap {
  white-space: nowrap;
}
.richtext-break-all {
  word-break: break-all;
}
.\!richtext-rounded-sm {
  border-radius: calc(0.5rem - 4px) !important;
  border-radius: calc(var(--richtext-radius) - 4px) !important;
}
.richtext-rounded-\[0\.5rem\] {
  border-radius: 0.5rem;
}
.richtext-rounded-\[10px\] {
  border-radius: 10px;
}
.richtext-rounded-\[12px\] {
  border-radius: 12px;
}
.richtext-rounded-\[2px\] {
  border-radius: 2px;
}
.richtext-rounded-\[6px\] {
  border-radius: 6px;
}
.richtext-rounded-full {
  border-radius: 9999px;
}
.richtext-rounded-lg {
  border-radius: 0.5rem;
  border-radius: var(--richtext-radius);
}
.richtext-rounded-md {
  border-radius: calc(0.5rem - 2px);
  border-radius: calc(var(--richtext-radius) - 2px);
}
.richtext-rounded-sm {
  border-radius: calc(0.5rem - 4px);
  border-radius: calc(var(--richtext-radius) - 4px);
}
.\!richtext-border {
  border-width: 1px !important;
}
.richtext-border {
  border-width: 1px;
}
.richtext-border-2 {
  border-width: 2px;
}
.\!richtext-border-b {
  border-bottom-width: 1px !important;
}
.richtext-border-b {
  border-bottom-width: 1px;
}
.richtext-border-t {
  border-top-width: 1px;
}
.richtext-border-solid {
  border-style: solid;
}
.richtext-border-none {
  border-style: none;
}
.\!richtext-border-border {
  border-color: hsl(240 5.9% 90%) !important;
  border-color: hsl(var(--richtext-border)) !important;
}
.\!richtext-border-neutral-200 {
  --richtext-border-opacity: 1 !important;
  border-color: rgb(229 229 229 / 1) !important;
  border-color: rgb(229 229 229 / var(--richtext-border-opacity, 1)) !important;
}
.\!richtext-border-primary {
  border-color: hsl(240 5.9% 10%) !important;
  border-color: hsl(var(--richtext-primary)) !important;
}
.richtext-border-\[\#3a3f4b\] {
  --richtext-border-opacity: 1;
  border-color: rgb(58 63 75 / 1);
  border-color: rgb(58 63 75 / var(--richtext-border-opacity, 1));
}
.richtext-border-\[\#ccc\] {
  --richtext-border-opacity: 1;
  border-color: rgb(204 204 204 / 1);
  border-color: rgb(204 204 204 / var(--richtext-border-opacity, 1));
}
.richtext-border-border {
  border-color: hsl(240 5.9% 90%);
  border-color: hsl(var(--richtext-border));
}
.richtext-border-destructive {
  border-color: hsl(0 84.2% 60.2%);
  border-color: hsl(var(--richtext-destructive));
}
.richtext-border-input {
  border-color: hsl(240 5.9% 90%);
  border-color: hsl(var(--richtext-input));
}
.richtext-border-neutral-200 {
  --richtext-border-opacity: 1;
  border-color: rgb(229 229 229 / 1);
  border-color: rgb(229 229 229 / var(--richtext-border-opacity, 1));
}
.richtext-border-transparent {
  border-color: transparent;
}
.\!richtext-bg-foreground {
  background-color: hsl(240 10% 3.9%) !important;
  background-color: hsl(var(--richtext-foreground)) !important;
}
.\!richtext-bg-primary {
  background-color: hsl(240 5.9% 10%) !important;
  background-color: hsl(var(--richtext-primary)) !important;
}
.\!richtext-bg-transparent {
  background-color: transparent !important;
}
.\!richtext-bg-white {
  --richtext-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / 1) !important;
  background-color: rgb(255 255 255 / var(--richtext-bg-opacity, 1)) !important;
}
.richtext-bg-\[\#21252b\] {
  --richtext-bg-opacity: 1;
  background-color: rgb(33 37 43 / 1);
  background-color: rgb(33 37 43 / var(--richtext-bg-opacity, 1));
}
.richtext-bg-\[\#5a5d5e4f\] {
  background-color: #5a5d5e4f;
}
.richtext-bg-background {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--richtext-background));
}
.richtext-bg-black\/80 {
  background-color: #000c;
}
.richtext-bg-border {
  background-color: hsl(240 5.9% 90%);
  background-color: hsl(var(--richtext-border));
}
.richtext-bg-destructive {
  background-color: hsl(0 84.2% 60.2%);
  background-color: hsl(var(--richtext-destructive));
}
.richtext-bg-muted {
  background-color: hsl(240 4.8% 95.9%);
  background-color: hsl(var(--richtext-muted));
}
.richtext-bg-popover {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--richtext-popover));
}
.richtext-bg-secondary {
  background-color: hsl(240 4.8% 95.9%);
  background-color: hsl(var(--richtext-secondary));
}
.richtext-bg-transparent {
  background-color: transparent;
}
.richtext-bg-white {
  --richtext-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  background-color: rgb(255 255 255 / var(--richtext-bg-opacity, 1));
}
.richtext-bg-opacity-10 {
  --richtext-bg-opacity: 0.1;
}
.richtext-fill-current {
  fill: currentColor;
}
.\!richtext-p-0 {
  padding: 0 !important;
}
.\!richtext-p-2 {
  padding: 0.5rem !important;
}
.\!richtext-p-\[4px\] {
  padding: 4px !important;
}
.richtext-p-0 {
  padding: 0;
}
.richtext-p-0\.5 {
  padding: 0.125rem;
}
.richtext-p-1 {
  padding: 0.25rem;
}
.richtext-p-1\.5 {
  padding: 0.375rem;
}
.richtext-p-2 {
  padding: 0.5rem;
}
.richtext-p-3 {
  padding: 0.75rem;
}
.richtext-p-4 {
  padding: 1rem;
}
.richtext-p-6 {
  padding: 1.5rem;
}
.richtext-p-\[10px\] {
  padding: 10px;
}
.richtext-px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.richtext-px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.richtext-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.richtext-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.richtext-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.richtext-px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.richtext-px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.richtext-px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}
.richtext-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.richtext-py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.richtext-py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.richtext-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.richtext-py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.richtext-pb-1 {
  padding-bottom: 0.25rem;
}
.richtext-pb-2 {
  padding-bottom: 0.5rem;
}
.richtext-pl-10 {
  padding-left: 2.5rem;
}
.richtext-pl-4 {
  padding-left: 1rem;
}
.richtext-pl-8 {
  padding-left: 2rem;
}
.richtext-pr-2 {
  padding-right: 0.5rem;
}
.richtext-pr-8 {
  padding-right: 2rem;
}
.richtext-pt-3\.5 {
  padding-top: 0.875rem;
}
.richtext-text-left {
  text-align: left;
}
.richtext-text-center {
  text-align: center;
}
.\!richtext-text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.richtext-text-\[0\.65rem\] {
  font-size: 0.65rem;
}
.richtext-text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.richtext-text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.richtext-text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.richtext-text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.richtext-font-medium {
  font-weight: 500;
}
.richtext-font-normal {
  font-weight: 400;
}
.richtext-font-semibold {
  font-weight: 600;
}
.richtext-uppercase {
  text-transform: uppercase;
}
.richtext-leading-none {
  line-height: 1;
}
.richtext-tracking-tight {
  letter-spacing: -0.025em;
}
.richtext-tracking-wider {
  letter-spacing: 0.05em;
}
.richtext-tracking-widest {
  letter-spacing: 0.1em;
}
.\!richtext-text-black {
  --richtext-text-opacity: 1 !important;
  color: rgb(0 0 0 / 1) !important;
  color: rgb(0 0 0 / var(--richtext-text-opacity, 1)) !important;
}
.\!richtext-text-current {
  color: currentColor !important;
}
.\!richtext-text-neutral-500 {
  --richtext-text-opacity: 1 !important;
  color: rgb(115 115 115 / 1) !important;
  color: rgb(115 115 115 / var(--richtext-text-opacity, 1)) !important;
}
.\!richtext-text-neutral-800 {
  --richtext-text-opacity: 1 !important;
  color: rgb(38 38 38 / 1) !important;
  color: rgb(38 38 38 / var(--richtext-text-opacity, 1)) !important;
}
.\!richtext-text-primary-foreground {
  color: hsl(0 0% 98%) !important;
  color: hsl(var(--richtext-primary-foreground)) !important;
}
.richtext-text-\[\#ccc\] {
  --richtext-text-opacity: 1;
  color: rgb(204 204 204 / 1);
  color: rgb(204 204 204 / var(--richtext-text-opacity, 1));
}
.richtext-text-destructive-foreground {
  color: hsl(0 0% 98%);
  color: hsl(var(--richtext-destructive-foreground));
}
.richtext-text-foreground {
  color: hsl(240 10% 3.9%);
  color: hsl(var(--richtext-foreground));
}
.richtext-text-foreground\/50 {
  color: hsl(240 10% 3.9% / 0.5);
  color: hsl(var(--richtext-foreground) / 0.5);
}
.richtext-text-gray-500 {
  --richtext-text-opacity: 1;
  color: rgb(107 114 128 / 1);
  color: rgb(107 114 128 / var(--richtext-text-opacity, 1));
}
.richtext-text-gray-800 {
  --richtext-text-opacity: 1;
  color: rgb(31 41 55 / 1);
  color: rgb(31 41 55 / var(--richtext-text-opacity, 1));
}
.richtext-text-muted-foreground {
  color: hsl(240 3.8% 46.1%);
  color: hsl(var(--richtext-muted-foreground));
}
.richtext-text-neutral-600 {
  --richtext-text-opacity: 1;
  color: rgb(82 82 82 / 1);
  color: rgb(82 82 82 / var(--richtext-text-opacity, 1));
}
.richtext-text-popover-foreground {
  color: hsl(240 10% 3.9%);
  color: hsl(var(--richtext-popover-foreground));
}
.richtext-text-primary {
  color: hsl(240 5.9% 10%);
  color: hsl(var(--richtext-primary));
}
.richtext-text-red-500 {
  --richtext-text-opacity: 1;
  color: rgb(239 68 68 / 1);
  color: rgb(239 68 68 / var(--richtext-text-opacity, 1));
}
.richtext-text-secondary-foreground {
  color: hsl(240 5.9% 10%);
  color: hsl(var(--richtext-secondary-foreground));
}
.richtext-text-zinc-500 {
  --richtext-text-opacity: 1;
  color: rgb(113 113 122 / 1);
  color: rgb(113 113 122 / var(--richtext-text-opacity, 1));
}
.richtext-text-zinc-600 {
  --richtext-text-opacity: 1;
  color: rgb(82 82 91 / 1);
  color: rgb(82 82 91 / var(--richtext-text-opacity, 1));
}
.richtext-underline {
  text-decoration-line: underline;
}
.richtext-underline-offset-4 {
  text-underline-offset: 4px;
}
.richtext-opacity-0 {
  opacity: 0;
}
.richtext-opacity-50 {
  opacity: 0.5;
}
.richtext-opacity-60 {
  opacity: 0.6;
}
.richtext-opacity-70 {
  opacity: 0.7;
}
.richtext-opacity-90 {
  opacity: 0.9;
}
.richtext-shadow {
  --richtext-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
  --richtext-shadow-colored: 0 1px 3px 0 var(--richtext-shadow-color),
    0 1px 2px -1px var(--richtext-shadow-color);
}
.richtext-shadow,
.richtext-shadow-lg {
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
}
.richtext-shadow-lg {
  --richtext-shadow: 0 10px 15px -3px rgb(0 0 0/0.1),
    0 4px 6px -4px rgb(0 0 0/0.1);
  --richtext-shadow-colored: 0 10px 15px -3px var(--richtext-shadow-color),
    0 4px 6px -4px var(--richtext-shadow-color);
}
.richtext-shadow-md {
  --richtext-shadow: 0 4px 6px -1px rgb(0 0 0/0.1),
    0 2px 4px -2px rgb(0 0 0/0.1);
  --richtext-shadow-colored: 0 4px 6px -1px var(--richtext-shadow-color),
    0 2px 4px -2px var(--richtext-shadow-color);
}
.richtext-shadow-md,
.richtext-shadow-sm {
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
}
.richtext-shadow-sm {
  --richtext-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
  --richtext-shadow-colored: 0 1px 2px 0 var(--richtext-shadow-color);
}
.richtext-outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.richtext-outline {
  outline-style: solid;
}
.richtext-outline-1 {
  outline-width: 1px;
}
.richtext-ring-0 {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0
    var(--richtext-ring-offset-width) var(--richtext-ring-offset-color);
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0
    calc(0px + var(--richtext-ring-offset-width)) var(--richtext-ring-color);
  box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow),
    var(--richtext-shadow, 0 0 #0000);
}
.\!richtext-ring-offset-background {
  --richtext-ring-offset-color: hsl(var(--richtext-background)) !important;
}
.richtext-ring-offset-background {
  --richtext-ring-offset-color: hsl(var(--richtext-background));
}
.richtext-transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.richtext-transition-colors {
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.richtext-transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.richtext-transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.richtext-duration-200 {
  transition-duration: 0.2s;
}
.richtext-ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes aenter {
  0% {
    opacity: 1;
    opacity: var(--richtext-enter-opacity, 1);
    transform: translate3d(
        0,
        0,
        0
      )
      scale3d(
        1,
        1,
        1
      )
      rotate(0);
    transform: translate3d(
        var(--richtext-enter-translate-x, 0),
        var(--richtext-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--richtext-enter-scale, 1),
        var(--richtext-enter-scale, 1),
        var(--richtext-enter-scale, 1)
      )
      rotate(var(--richtext-enter-rotate, 0));
  }
}
@keyframes aexit {
  to {
    opacity: 1;
    opacity: var(--richtext-exit-opacity, 1);
    transform: translate3d(
        0,
        0,
        0
      )
      scale3d(
        1,
        1,
        1
      )
      rotate(0);
    transform: translate3d(
        var(--richtext-exit-translate-x, 0),
        var(--richtext-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--richtext-exit-scale, 1),
        var(--richtext-exit-scale, 1),
        var(--richtext-exit-scale, 1)
      )
      rotate(var(--richtext-exit-rotate, 0));
  }
}
.richtext-animate-in {
  animation-name: aenter;
  animation-duration: 0.15s;
  --richtext-enter-opacity: initial;
  --richtext-enter-scale: initial;
  --richtext-enter-rotate: initial;
  --richtext-enter-translate-x: initial;
  --richtext-enter-translate-y: initial;
}
.richtext-fade-in-0 {
  --richtext-enter-opacity: 0;
}
.richtext-zoom-in-95 {
  --richtext-enter-scale: 0.95;
}
.richtext-duration-200 {
  animation-duration: 0.2s;
}
.richtext-ease-in-out {
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.\[transition-property\:top\,_left\] {
  transition-property: top, left;
}
html body[data-scroll-locked] {
  --removed-body-scroll-bar-size: 0 !important;
  position: static !important;
}
.character-count--warning {
  color: #ff5c33 !important;
  color: var(--red) !important;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror {
  z-index: 0;
  padding: 4rem 2rem 4rem 5rem;
  caret-color: #000;
  outline-width: 0;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror:is([class~='dark'] *) {
  caret-color: #fff;
}
@media (min-width: 1024px) {
  .reactjs-tiptap-editor.reactjs-tiptap-editor
    .ProseMirror.ProseMirror.ProseMirror {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror {
  min-height: 180px;
  padding: 32px 80px;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .img-placeholder {
  width: fit-content;
  position: relative;
  background-color: #ffffff4d;
  --richtext-backdrop-blur: blur(4px);
  -webkit-backdrop-filter:  
       
       
       
       ;
  -webkit-backdrop-filter: var(--richtext-backdrop-blur)
    var(--richtext-backdrop-brightness) var(--richtext-backdrop-contrast)
    var(--richtext-backdrop-grayscale) var(--richtext-backdrop-hue-rotate)
    var(--richtext-backdrop-invert) var(--richtext-backdrop-opacity)
    var(--richtext-backdrop-saturate) var(--richtext-backdrop-sepia);
  backdrop-filter:  
       
       
       
       ;
  backdrop-filter: var(--richtext-backdrop-blur)
    var(--richtext-backdrop-brightness) var(--richtext-backdrop-contrast)
    var(--richtext-backdrop-grayscale) var(--richtext-backdrop-hue-rotate)
    var(--richtext-backdrop-invert) var(--richtext-backdrop-opacity)
    var(--richtext-backdrop-saturate) var(--richtext-backdrop-sepia);
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .img-placeholder:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  display: inline-block;
}
@keyframes richtext-spin {
  to {
    transform: rotate(1turn);
  }
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .img-placeholder:before {
  animation: richtext-spin 1s linear infinite;
  border-radius: 9999px;
  border-width: 3px;
  border-color: transparent currentColor currentColor;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .tableWrapper {
  margin: 1em 0;
  overflow-x: auto;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .tableWrapper
  table {
  overflow: hidden;
  display: table;
  width: 100%;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .tableWrapper
  table
  .column-resize-handle {
  pointer-events: none;
  position: absolute;
  bottom: -2px;
  right: -2px;
  top: 0;
  z-index: 10;
  width: 0.25rem;
  background-color: hsl(240 5.9% 10%);
  background-color: hsl(var(--richtext-primary));
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .tableWrapper
  table
  .resize-cursor {
  cursor: 'col-resize';
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .tableWrapper
  table
  .selectedCell {
  border-style: double;
  border-color: #0003;
  background-color: #0000000d;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .tableWrapper
  table
  .selectedCell:is([class~='dark'] *) {
  border-color: #fff3;
  background-color: #ffffff1a;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule'] {
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-duration: 0.1s;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule'].ProseMirror-selectednode {
  background-color: #0000000d;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule'].ProseMirror-selectednode:is([class~='dark'] *) {
  background-color: #ffffff1a;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule'].ProseMirror-selectednode
  hr {
  border-top-color: #0000004d;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule'].ProseMirror-selectednode
  hr:is([class~='dark'] *) {
  border-top-color: #ffffff4d;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule']:hover:not(
    .reactjs-tiptap-editor.reactjs-tiptap-editor
      .ProseMirror.ProseMirror.ProseMirror
      [data-type='horizontalRule'].ProseMirror-selectednode
  ) {
  background-color: #0000000d;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  [data-type='horizontalRule']:hover:not(
    .reactjs-tiptap-editor.reactjs-tiptap-editor
      .ProseMirror.ProseMirror.ProseMirror
      [data-type='horizontalRule'].ProseMirror-selectednode
  ):is([class~='dark'] *) {
  background-color: #ffffff1a;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  :not(.dragging)
  .ProseMirror-selectednode:not(.image-view) {
  background-color: #0000001a;
  --richtext-shadow: 0 0 #0000;
  --richtext-shadow-colored: 0 0 #0000;
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  :not(.dragging)
  .ProseMirror-selectednode:not(.image-view):is([class~='dark'] *) {
  background-color: #fff3;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .selection:not(.image-view),
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  :not(.image-view)::selection {
  background-color: #0000001a;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .selection:not(.image-view):is([class~='dark'] *),
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  :not(.image-view):is([class~='dark'] *)::selection {
  background-color: #fff3;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .is-empty:before {
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  width: 100%;
  height: 0;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .columns.is-empty:before {
  display: none !important;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .is-editor-empty:first-child:before,
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  p.is-editor-empty:first-child:before {
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  width: 100%;
  height: 0;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .ProseMirror-gapcursor {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 42rem;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .ProseMirror-gapcursor:after {
  top: -1.5em;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 42rem;
  border-top-color: #0006;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .ProseMirror-gapcursor:is([class~='dark'] *):after {
  border-top-color: #fff6;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view {
  display: inline-block;
  float: none;
  max-width: 100%;
  line-height: 0;
  vertical-align: baseline;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body {
  position: relative;
  display: inline-block;
  max-width: 100%;
  clear: both;
  outline: 2px solid transparent;
  transition: all 0.2s ease-in;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body__button-wrap {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 9px;
  right: 9px;
  background: #26262699;
  border-radius: 8px;
  z-index: 4;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body:hover {
  outline-color: #ffc83d;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body:hover
  .image-view__body__button-wrap {
  display: block;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body--focused:hover,
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body--resizing:hover {
  outline-color: hsl(240 5.9% 10%);
  outline-color: hsl(var(--richtext-primary));
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body__placeholder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view__body__image {
  margin: 0;
  cursor: pointer !important;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view
  .image-view__body--focused {
  outline-color: hsl(240 5.9% 10%) !important;
  outline-color: hsl(var(--richtext-primary)) !important;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view.focus
  img {
  outline-style: solid;
  outline-width: 2px;
  outline-color: hsl(240 5.9% 10%);
  outline-color: hsl(var(--richtext-primary));
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-view
  img {
  display: inline;
  vertical-align: baseline;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-resizer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-width: 1px !important;
  border-color: hsl(240 5.9% 90%) !important;
  border-color: hsl(var(--richtext-border)) !important;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-resizer__handler {
  position: absolute;
  z-index: 2;
  box-sizing: border-box;
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: hsl(240 5.9% 10%);
  background-color: hsl(var(--richtext-primary));
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-resizer__handler--tl {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-resizer__handler--tr {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-resizer__handler--bl {
  bottom: -6px;
  left: -6px;
  cursor: sw-resize;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror.ProseMirror.ProseMirror
  .image-resizer__handler--br {
  right: -6px;
  bottom: -6px;
  cursor: se-resize;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor.dense .ProseMirror {
  min-height: 32px;
  padding: 6px 12px;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor.dense p {
  padding: 0;
  line-height: 1.2rem;
}
.reactjs-tiptap-editor.reactjs-tiptap-editor
  .ProseMirror[contenteditable='true'].resize-cursor {
  cursor: col-resize;
}
.slash-command-active.slash-command-active {
  background-color: hsl(0 0% 88.24%) !important;
  background-color: hsl(var(--richtext-accent)) !important;
}
[data-dui-1-3-5~='dui-tooltip-wrapper'] {
  display: inline-block;
  position: relative;
}
.heading-0 {
  font-weight: 700;
  font-size: 16px;
}
.heading-1 {
  font-size: 28px;
}
.heading-1,
.heading-2 {
  font-weight: 700;
  line-height: 1.6;
}
.heading-2 {
  font-size: 24px;
}
.heading-3 {
  font-size: 20px;
}
.heading-3,
.heading-4 {
  font-weight: 700;
  line-height: 1.6;
}
.heading-4 {
  font-size: 16px;
}
.heading-5,
.heading-6 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}
.tableCellActive {
  border-radius: 2px !important;
  transition: all 0.1s ease-in-out;
}
.tableCellActive > div {
  border: medium none currentColor !important;
  border: initial !important;
}
.node-tableOfContents.focus {
  border-width: 1px;
  border-radius: 6px;
}
div[data-twitter] > div {
  margin: 10px auto;
}
.react-renderer.node-twitter.focus {
  border-width: 1px;
  border-radius: 6px;
}
.ProseMirror p {
  margin-bottom: 0.375rem;
  line-height: 1.625;
}
.ProseMirror p:first-child {
  margin-top: 0;
}
.ProseMirror p:last-child {
  margin-bottom: 0;
}
.ProseMirror > p {
  margin-bottom: 0.375rem;
}
.ProseMirror > p:first-child {
  margin-top: 0;
}
.ProseMirror > p:last-child {
  margin-bottom: 0;
}
.ProseMirror h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.ProseMirror h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.ProseMirror h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.ProseMirror h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.ProseMirror h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}
.ProseMirror h6 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.ProseMirror h1,
.ProseMirror h2,
.ProseMirror h3,
.ProseMirror h4,
.ProseMirror h5,
.ProseMirror h6 {
  font-weight: 700;
}
.ProseMirror h1:first-child,
.ProseMirror h2:first-child,
.ProseMirror h3:first-child,
.ProseMirror h4:first-child,
.ProseMirror h5:first-child,
.ProseMirror h6:first-child {
  margin-top: 0;
}
.ProseMirror h1:last-child,
.ProseMirror h2:last-child,
.ProseMirror h3:last-child,
.ProseMirror h4:last-child,
.ProseMirror h5:last-child,
.ProseMirror h6:last-child {
  margin-bottom: 0;
}
.ProseMirror h1,
.ProseMirror h2,
.ProseMirror h3 {
  margin-top: 3rem;
}
.ProseMirror h4,
.ProseMirror h5,
.ProseMirror h6 {
  margin-top: 2rem;
}
.ProseMirror a.link {
  font-weight: 800;
  --richtext-text-opacity: 1;
  color: rgb(59 130 246 / 1);
  color: rgb(59 130 246 / var(--richtext-text-opacity, 1));
}
.ProseMirror a.link:is([class~='dark'] *) {
  --richtext-text-opacity: 1;
  color: rgb(96 165 250 / 1);
  color: rgb(96 165 250 / var(--richtext-text-opacity, 1));
}
.ProseMirror mark {
  border-radius: calc(0.5rem - 4px);
  border-radius: calc(var(--richtext-radius) - 4px);
  --richtext-bg-opacity: 1;
  background-color: rgb(239 68 68 / 1);
  background-color: rgb(239 68 68 / var(--richtext-bg-opacity, 1));
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0.25rem 0;
  color: inherit;
}
.ProseMirror mark:is([class~='dark'] *) {
  --richtext-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
  background-color: rgb(248 113 113 / var(--richtext-bg-opacity, 1));
}
.ProseMirror img {
  height: auto;
  max-width: 100%;
}
.ProseMirror [data-indent='1'] {
  text-indent: 2em !important;
}
.ProseMirror [data-indent='2'] {
  text-indent: 4em !important;
}
.ProseMirror [data-indent='3'] {
  text-indent: 6em !important;
}
.ProseMirror [data-indent='4'] {
  text-indent: 8em !important;
}
.ProseMirror [data-indent='5'] {
  text-indent: 10em !important;
}
.ProseMirror [data-indent='6'] {
  text-indent: 12em !important;
}
.ProseMirror [data-indent='7'] {
  text-indent: 14em !important;
}
.ProseMirror iframe {
  border-width: 1px !important;
  margin-top: 0.5rem;
  height: 400px;
  width: 100%;
  border-radius: calc(0.5rem - 4px);
  border-radius: calc(var(--richtext-radius) - 4px);
  border-color: hsl(240 5.9% 90%);
  border-color: hsl(var(--richtext-border));
}
.ProseMirror [data-type='horizontalRule'] {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ProseMirror [data-type='horizontalRule'] hr {
  border-width: 1px 0 0;
  border-color: #0003;
  background-color: #000c;
}
.ProseMirror [data-type='horizontalRule'] hr:is([class~='dark'] *) {
  border-color: #fff3;
  background-color: #fffc;
}
.ProseMirror .blockquote {
  border-radius: 0.5rem;
  border-radius: var(--richtext-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 4px;
  --richtext-border-opacity: 1;
  border-left-color: rgb(64 64 64 / 1);
  border-left-color: rgb(64 64 64 / var(--richtext-border-opacity, 1));
  --richtext-bg-opacity: 0.8;
  padding: 0.5rem 1rem;
  --richtext-text-opacity: 1;
  color: rgb(0 0 0 / 1);
  color: rgb(0 0 0 / var(--richtext-text-opacity, 1));
}
.ProseMirror .blockquote:is([class~='dark'] *) {
  --richtext-border-opacity: 1;
  border-left-color: rgb(212 212 212 / 1);
  border-left-color: rgb(212 212 212 / var(--richtext-border-opacity, 1));
  --richtext-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--richtext-text-opacity, 1));
}
.ProseMirror code {
  border-radius: calc(0.5rem - 4px);
  border-radius: calc(var(--richtext-radius) - 4px);
  --richtext-bg-opacity: 1;
  background-color: rgb(23 23 23 / 1);
  background-color: rgb(23 23 23 / var(--richtext-bg-opacity, 1));
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
  --richtext-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--richtext-text-opacity, 1));
  caret-color: #fff;
  --richtext-shadow: 0 10px 15px -3px rgb(0 0 0/0.1),
    0 4px 6px -4px rgb(0 0 0/0.1);
  --richtext-shadow-colored: 0 10px 15px -3px var(--richtext-shadow-color),
    0 4px 6px -4px var(--richtext-shadow-color);
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
}
.ProseMirror code::selection {
  background-color: #ffffff4d;
}
.ProseMirror pre {
  margin-top: 3rem;
  margin-bottom: 3rem;
  border-radius: 0.25rem;
  border-width: 1px !important;
  --richtext-border-opacity: 1;
  border-color: rgb(0 0 0 / 1);
  border-color: rgb(0 0 0 / var(--richtext-border-opacity, 1));
  --richtext-bg-opacity: 1;
  background-color: rgb(64 64 64 / 1);
  background-color: rgb(64 64 64 / var(--richtext-bg-opacity, 1));
  padding: 1rem;
  --richtext-text-opacity: 1;
  color: rgb(255 255 255 / 1);
  color: rgb(255 255 255 / var(--richtext-text-opacity, 1));
  caret-color: #fff;
}
.ProseMirror pre:is([class~='dark'] *) {
  --richtext-border-opacity: 1;
  border-color: rgb(38 38 38 / 1);
  border-color: rgb(38 38 38 / var(--richtext-border-opacity, 1));
  --richtext-bg-opacity: 1;
  background-color: rgb(23 23 23 / 1);
  background-color: rgb(23 23 23 / var(--richtext-bg-opacity, 1));
}
.ProseMirror pre ::selection {
  background-color: #fff3;
}
.ProseMirror pre code {
  background-color: inherit;
  padding: 0;
  color: inherit;
  --richtext-shadow: 0 0 #0000;
  --richtext-shadow-colored: 0 0 #0000;
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
}
.ProseMirror ol {
  list-style-type: decimal;
}
.ProseMirror ul {
  list-style-type: disc;
}
.ProseMirror ol,
.ProseMirror ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0 2rem;
}
.ProseMirror ol:first-child,
.ProseMirror ul:first-child {
  margin-top: 0;
}
.ProseMirror ol:last-child,
.ProseMirror ul:last-child {
  margin-bottom: 0;
}
.ProseMirror ol li,
.ProseMirror ol ol,
.ProseMirror ol ul,
.ProseMirror ul li,
.ProseMirror ul ol,
.ProseMirror ul ul {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.ProseMirror ol p,
.ProseMirror ul p {
  margin-top: 0;
  margin-bottom: 0.25rem;
}
.ProseMirror > ol,
.ProseMirror > ul {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ProseMirror > ol:first-child,
.ProseMirror > ul:first-child {
  margin-top: 0;
}
.ProseMirror > ol:last-child,
.ProseMirror > ul:last-child {
  margin-bottom: 0;
}
.ProseMirror ul[data-type='taskList'] {
  list-style-type: none;
  padding: 0;
}
.ProseMirror ul[data-type='taskList'] p {
  margin: 0;
}
.ProseMirror ul[data-type='taskList'] li {
  display: flex;
}
.ProseMirror ul[data-type='taskList'] li > label {
  margin-right: 0.5rem;
  display: inline;
  flex: 1 1 auto;
  flex-shrink: 0;
  flex-grow: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.ProseMirror ul[data-type='taskList'] li > div {
  flex: 1 1 auto;
}
.ProseMirror ul[data-type='taskList'] li[data-checked='true'] {
  text-decoration-line: line-through;
}
.ProseMirror table {
  box-sizing: border-box;
  display: block;
  table-layout: fixed;
  border-collapse: collapse;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid #0000001a;
}
.ProseMirror table:is([class~='dark'] *) {
  border-color: #fff3;
}
.ProseMirror table td,
.ProseMirror table th {
  border-width: 1px !important;
  position: relative;
  box-sizing: border-box;
  min-width: 1em;
  border: 1px solid #0000001a;
  padding: 0.5rem;
  text-align: left;
  vertical-align: top;
}
.ProseMirror table td:is([class~='dark'] *),
.ProseMirror table th:is([class~='dark'] *) {
  border-color: #fff3;
}
.ProseMirror table td:first-of-type:not(a),
.ProseMirror table th:first-of-type:not(a) {
  margin-top: 0;
}
.ProseMirror table td p,
.ProseMirror table th p {
  margin: 0;
}
.ProseMirror table td p + p,
.ProseMirror table th p + p {
  margin-top: 0.75rem;
}
.ProseMirror table th {
  text-align: left;
  font-weight: 700;
}
.ProseMirror .search-result {
  background: #c4eed0;
}
.ProseMirror .search-result-current {
  background: #6cd58b;
}
.columns {
  display: flex;
  width: 100%;
  gap: 8px;
  margin-top: 0.75em;
}
.columns .column {
  min-width: 0;
  padding: 12px;
  border-width: 1px;
  border-style: solid;
  border-color: hsl(240 5.9% 90%);
  border-color: hsl(var(--richtext-border));
  border-radius: 2px;
  flex: 1 1;
  box-sizing: border-box;
}
.columns .column p:first-of-type {
  margin-top: 0;
}
.mention {
  padding: 2px 6px;
  color: #fff;
  background-color: #666e76;
  border-radius: 6px;
}
.file\:richtext-border-0::-webkit-file-upload-button {
  border-width: 0;
}
.file\:richtext-border-0::file-selector-button {
  border-width: 0;
}
.file\:richtext-bg-transparent::-webkit-file-upload-button {
  background-color: transparent;
}
.file\:richtext-bg-transparent::file-selector-button {
  background-color: transparent;
}
.file\:richtext-text-sm::-webkit-file-upload-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:richtext-text-sm::file-selector-button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.file\:richtext-font-medium::-webkit-file-upload-button {
  font-weight: 500;
}
.file\:richtext-font-medium::file-selector-button {
  font-weight: 500;
}
.placeholder\:richtext-text-muted-foreground:-ms-input-placeholder {
  color: hsl(240 3.8% 46.1%);
  color: hsl(var(--richtext-muted-foreground));
}
.placeholder\:richtext-text-muted-foreground::placeholder {
  color: hsl(240 3.8% 46.1%);
  color: hsl(var(--richtext-muted-foreground));
}
.first\:richtext-mt-0\.5:first-child {
  margin-top: 0.125rem;
}
.last\:richtext-pb-2:last-child {
  padding-bottom: 0.5rem;
}
.hover\:richtext-cursor-pointer:hover {
  cursor: pointer;
}
.hover\:richtext-border-border:hover {
  border-color: hsl(240 5.9% 90%);
  border-color: hsl(var(--richtext-border));
}
.hover\:\!richtext-bg-accent:hover {
  background-color: hsl(0 0% 88.24%) !important;
  background-color: hsl(var(--richtext-accent)) !important;
}
.hover\:\!richtext-bg-primary\/90:hover {
  background-color: hsl(240 5.9% 10% / 0.9) !important;
  background-color: hsl(var(--richtext-primary) / 0.9) !important;
}
.hover\:richtext-bg-\[\#5a5d5e4f\]:hover {
  background-color: #5a5d5e4f;
}
.hover\:richtext-bg-accent:hover {
  background-color: hsl(0 0% 88.24%);
  background-color: hsl(var(--richtext-accent));
}
.hover\:richtext-bg-destructive\/90:hover {
  background-color: hsl(0 84.2% 60.2% / 0.9);
  background-color: hsl(var(--richtext-destructive) / 0.9);
}
.hover\:richtext-bg-muted:hover {
  background-color: hsl(240 4.8% 95.9%);
  background-color: hsl(var(--richtext-muted));
}
.hover\:richtext-bg-red-400:hover {
  --richtext-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
  background-color: rgb(248 113 113 / var(--richtext-bg-opacity, 1));
}
.hover\:richtext-bg-secondary:hover {
  background-color: hsl(240 4.8% 95.9%);
  background-color: hsl(var(--richtext-secondary));
}
.hover\:richtext-bg-secondary\/80:hover {
  background-color: hsl(240 4.8% 95.9% / 0.8);
  background-color: hsl(var(--richtext-secondary) / 0.8);
}
.hover\:richtext-bg-opacity-20:hover {
  --richtext-bg-opacity: 0.2;
}
.hover\:richtext-text-accent-foreground:hover {
  color: hsl(240 5.9% 10%);
  color: hsl(var(--richtext-accent-foreground));
}
.hover\:richtext-text-foreground:hover {
  color: hsl(240 10% 3.9%);
  color: hsl(var(--richtext-foreground));
}
.hover\:richtext-text-muted-foreground:hover {
  color: hsl(240 3.8% 46.1%);
  color: hsl(var(--richtext-muted-foreground));
}
.hover\:richtext-underline:hover {
  text-decoration-line: underline;
}
.hover\:richtext-opacity-100:hover {
  opacity: 1;
}
.hover\:richtext-shadow-sm:hover {
  --richtext-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
  --richtext-shadow-colored: 0 1px 2px 0 var(--richtext-shadow-color);
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
}
.focus\:richtext-bg-accent:focus {
  background-color: hsl(0 0% 88.24%);
  background-color: hsl(var(--richtext-accent));
}
.focus\:richtext-bg-red-400:focus {
  --richtext-bg-opacity: 1;
  background-color: rgb(248 113 113 / 1);
  background-color: rgb(248 113 113 / var(--richtext-bg-opacity, 1));
}
.focus\:richtext-bg-opacity-30:focus {
  --richtext-bg-opacity: 0.3;
}
.focus\:richtext-text-accent-foreground:focus {
  color: hsl(240 5.9% 10%);
  color: hsl(var(--richtext-accent-foreground));
}
.focus\:richtext-text-red-500:focus {
  --richtext-text-opacity: 1;
  color: rgb(239 68 68 / 1);
  color: rgb(239 68 68 / var(--richtext-text-opacity, 1));
}
.focus\:richtext-opacity-100:focus {
  opacity: 1;
}
.focus\:richtext-outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:richtext-ring-2:focus {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0
    var(--richtext-ring-offset-width) var(--richtext-ring-offset-color);
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0
    calc(2px + var(--richtext-ring-offset-width)) var(--richtext-ring-color);
  box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow),
    var(--richtext-shadow, 0 0 #0000);
}
.focus\:richtext-ring-ring:focus {
  --richtext-ring-color: hsl(var(--richtext-ring));
}
.focus\:richtext-ring-offset-2:focus {
  --richtext-ring-offset-width: 2px;
}
.focus-visible\:\!richtext-outline-none:focus-visible {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.focus-visible\:richtext-outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus-visible\:\!richtext-ring-2:focus-visible {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0
    var(--richtext-ring-offset-width) var(--richtext-ring-offset-color) !important;
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0
    calc(2px + var(--richtext-ring-offset-width)) var(--richtext-ring-color) !important;
  box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000 !important;
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow),
    var(--richtext-shadow, 0 0 #0000) !important;
}
.focus-visible\:richtext-ring-2:focus-visible {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0
    var(--richtext-ring-offset-width) var(--richtext-ring-offset-color);
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0
    calc(2px + var(--richtext-ring-offset-width)) var(--richtext-ring-color);
  box-shadow: 0 0 #0000, 0 0 #0000,
    0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow),
    var(--richtext-shadow, 0 0 #0000);
}
.focus-visible\:\!richtext-ring-ring:focus-visible {
  --richtext-ring-color: hsl(var(--richtext-ring)) !important;
}
.focus-visible\:richtext-ring-ring:focus-visible {
  --richtext-ring-color: hsl(var(--richtext-ring));
}
.focus-visible\:\!richtext-ring-offset-2:focus-visible {
  --richtext-ring-offset-width: 2px !important;
}
.focus-visible\:richtext-ring-offset-2:focus-visible {
  --richtext-ring-offset-width: 2px;
}
.focus-visible\:richtext-ring-offset-background:focus-visible {
  --richtext-ring-offset-color: hsl(var(--richtext-background));
}
.disabled\:richtext-pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:\!richtext-cursor-not-allowed:disabled {
  cursor: not-allowed !important;
}
.disabled\:richtext-cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:\!richtext-opacity-50:disabled {
  opacity: 0.5 !important;
}
.disabled\:richtext-opacity-50:disabled {
  opacity: 0.5;
}
.richtext-group:hover .group-hover\:richtext-opacity-100 {
  opacity: 1;
}
.richtext-group.destructive
  .group-\[\.destructive\]\:richtext-border-muted\/40 {
  border-color: hsl(240 4.8% 95.9% / 0.4);
  border-color: hsl(var(--richtext-muted) / 0.4);
}
.richtext-group.destructive .group-\[\.destructive\]\:richtext-text-red-300 {
  --richtext-text-opacity: 1;
  color: rgb(252 165 165 / 1);
  color: rgb(252 165 165 / var(--richtext-text-opacity, 1));
}
.richtext-group.destructive
  .group-\[\.destructive\]\:hover\:richtext-border-destructive\/30:hover {
  border-color: hsl(0 84.2% 60.2% / 0.3);
  border-color: hsl(var(--richtext-destructive) / 0.3);
}
.richtext-group.destructive
  .group-\[\.destructive\]\:hover\:richtext-bg-destructive:hover {
  background-color: hsl(0 84.2% 60.2%);
  background-color: hsl(var(--richtext-destructive));
}
.richtext-group.destructive
  .group-\[\.destructive\]\:hover\:richtext-text-destructive-foreground:hover {
  color: hsl(0 0% 98%);
  color: hsl(var(--richtext-destructive-foreground));
}
.richtext-group.destructive
  .group-\[\.destructive\]\:hover\:richtext-text-red-50:hover {
  --richtext-text-opacity: 1;
  color: rgb(254 242 242 / 1);
  color: rgb(254 242 242 / var(--richtext-text-opacity, 1));
}
.richtext-group.destructive
  .group-\[\.destructive\]\:focus\:richtext-ring-destructive:focus {
  --richtext-ring-color: hsl(var(--richtext-destructive));
}
.richtext-group.destructive
  .group-\[\.destructive\]\:focus\:richtext-ring-red-400:focus {
  --richtext-ring-opacity: 1;
  --richtext-ring-color: rgb(248 113 113 / var(--richtext-ring-opacity, 1));
}
.richtext-group.destructive
  .group-\[\.destructive\]\:focus\:richtext-ring-offset-red-600:focus {
  --richtext-ring-offset-color: #dc2626;
}
.richtext-peer:disabled ~ .peer-disabled\:richtext-cursor-not-allowed {
  cursor: not-allowed;
}
.richtext-peer:disabled ~ .peer-disabled\:richtext-opacity-70 {
  opacity: 0.7;
}
.data-\[disabled\]\:richtext-pointer-events-none[data-disabled] {
  pointer-events: none;
}
.data-\[side\=bottom\]\:richtext-translate-y-1[data-side='bottom'] {
  --richtext-translate-y: 0.25rem;
}
.data-\[side\=bottom\]\:richtext-translate-y-1[data-side='bottom'],
.data-\[side\=left\]\:richtext--translate-x-1[data-side='left'] {
  transform: translate(0, 0)
    rotate(0) skew(0)
    skewY(0) scaleX(1)
    scaleY(1);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y))
    rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x))
    skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x))
    scaleY(var(--richtext-scale-y));
}
.data-\[side\=left\]\:richtext--translate-x-1[data-side='left'] {
  --richtext-translate-x: -0.25rem;
}
.data-\[side\=right\]\:richtext-translate-x-1[data-side='right'] {
  --richtext-translate-x: 0.25rem;
}
.data-\[side\=right\]\:richtext-translate-x-1[data-side='right'],
.data-\[side\=top\]\:richtext--translate-y-1[data-side='top'] {
  transform: translate(0, 0)
    rotate(0) skew(0)
    skewY(0) scaleX(1)
    scaleY(1);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y))
    rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x))
    skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x))
    scaleY(var(--richtext-scale-y));
}
.data-\[side\=top\]\:richtext--translate-y-1[data-side='top'] {
  --richtext-translate-y: -0.25rem;
}
.data-\[state\=checked\]\:richtext-translate-x-5[data-state='checked'] {
  --richtext-translate-x: 1.25rem;
}
.data-\[state\=checked\]\:richtext-translate-x-5[data-state='checked'],
.data-\[state\=unchecked\]\:richtext-translate-x-0[data-state='unchecked'],
.data-\[swipe\=cancel\]\:richtext-translate-x-0[data-swipe='cancel'] {
  transform: translate(0, 0)
    rotate(0) skew(0)
    skewY(0) scaleX(1)
    scaleY(1);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y))
    rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x))
    skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x))
    scaleY(var(--richtext-scale-y));
}
.data-\[state\=unchecked\]\:richtext-translate-x-0[data-state='unchecked'],
.data-\[swipe\=cancel\]\:richtext-translate-x-0[data-swipe='cancel'] {
  --richtext-translate-x: 0px;
}
.data-\[swipe\=end\]\:richtext-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe='end'] {
  --richtext-translate-x: var(--radix-toast-swipe-end-x);
}
.data-\[swipe\=end\]\:richtext-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe='end'],
.data-\[swipe\=move\]\:richtext-translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe='move'] {
  transform: translate(0, 0)
    rotate(0) skew(0)
    skewY(0) scaleX(1)
    scaleY(1);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y))
    rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x))
    skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x))
    scaleY(var(--richtext-scale-y));
}
.data-\[swipe\=move\]\:richtext-translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe='move'] {
  --richtext-translate-x: var(--radix-toast-swipe-move-x);
}
.data-\[active\]\:richtext-bg-accent[data-active] {
  background-color: hsl(0 0% 88.24%);
  background-color: hsl(var(--richtext-accent));
}
.data-\[state\=active\]\:richtext-bg-background[data-state='active'] {
  background-color: hsl(0 0% 100%);
  background-color: hsl(var(--richtext-background));
}
.data-\[state\=checked\]\:\!richtext-bg-primary[data-state='checked'] {
  background-color: hsl(240 5.9% 10%) !important;
  background-color: hsl(var(--richtext-primary)) !important;
}
.data-\[state\=checked\]\:richtext-bg-primary[data-state='checked'] {
  background-color: hsl(240 5.9% 10%);
  background-color: hsl(var(--richtext-primary));
}
.data-\[state\=on\]\:richtext-bg-accent[data-state='on'],
.data-\[state\=open\]\:richtext-bg-accent[data-state='open'] {
  background-color: hsl(0 0% 88.24%);
  background-color: hsl(var(--richtext-accent));
}
.data-\[state\=unchecked\]\:richtext-bg-input[data-state='unchecked'] {
  background-color: hsl(240 5.9% 90%);
  background-color: hsl(var(--richtext-input));
}
.data-\[state\=active\]\:richtext-text-foreground[data-state='active'] {
  color: hsl(240 10% 3.9%);
  color: hsl(var(--richtext-foreground));
}
.data-\[state\=checked\]\:\!richtext-text-primary-foreground[data-state='checked'] {
  color: hsl(0 0% 98%) !important;
  color: hsl(var(--richtext-primary-foreground)) !important;
}
.data-\[state\=on\]\:richtext-text-accent-foreground[data-state='on'] {
  color: hsl(240 5.9% 10%);
  color: hsl(var(--richtext-accent-foreground));
}
.data-\[state\=open\]\:richtext-text-muted-foreground[data-state='open'] {
  color: hsl(240 3.8% 46.1%);
  color: hsl(var(--richtext-muted-foreground));
}
.data-\[disabled\]\:richtext-opacity-50[data-disabled] {
  opacity: 0.5;
}
.data-\[state\=active\]\:richtext-shadow-sm[data-state='active'] {
  --richtext-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
  --richtext-shadow-colored: 0 1px 2px 0 var(--richtext-shadow-color);
  box-shadow: 0 0 #0000,
    0 0 #0000, 0 0 #0000;
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 #0000),
    var(--richtext-ring-shadow, 0 0 #0000), var(--richtext-shadow);
}
.data-\[swipe\=move\]\:richtext-transition-none[data-swipe='move'] {
  transition-property: none;
}
.data-\[state\=open\]\:richtext-animate-in[data-state='open'] {
  animation-name: aenter;
  animation-duration: 0.15s;
  --richtext-enter-opacity: initial;
  --richtext-enter-scale: initial;
  --richtext-enter-rotate: initial;
  --richtext-enter-translate-x: initial;
  --richtext-enter-translate-y: initial;
}
.data-\[state\=closed\]\:richtext-animate-out[data-state='closed'],
.data-\[swipe\=end\]\:richtext-animate-out[data-swipe='end'] {
  animation-name: aexit;
  animation-duration: 0.15s;
  --richtext-exit-opacity: initial;
  --richtext-exit-scale: initial;
  --richtext-exit-rotate: initial;
  --richtext-exit-translate-x: initial;
  --richtext-exit-translate-y: initial;
}
.data-\[state\=closed\]\:richtext-fade-out-0[data-state='closed'] {
  --richtext-exit-opacity: 0;
}
.data-\[state\=closed\]\:richtext-fade-out-80[data-state='closed'] {
  --richtext-exit-opacity: 0.8;
}
.data-\[state\=open\]\:richtext-fade-in-0[data-state='open'] {
  --richtext-enter-opacity: 0;
}
.data-\[state\=closed\]\:richtext-zoom-out-95[data-state='closed'] {
  --richtext-exit-scale: 0.95;
}
.data-\[state\=open\]\:richtext-zoom-in-95[data-state='open'] {
  --richtext-enter-scale: 0.95;
}
.data-\[side\=bottom\]\:richtext-slide-in-from-top-2[data-side='bottom'] {
  --richtext-enter-translate-y: -0.5rem;
}
.data-\[side\=left\]\:richtext-slide-in-from-right-2[data-side='left'] {
  --richtext-enter-translate-x: 0.5rem;
}
.data-\[side\=right\]\:richtext-slide-in-from-left-2[data-side='right'] {
  --richtext-enter-translate-x: -0.5rem;
}
.data-\[side\=top\]\:richtext-slide-in-from-bottom-2[data-side='top'] {
  --richtext-enter-translate-y: 0.5rem;
}
.data-\[state\=closed\]\:richtext-slide-out-to-left-1\/2[data-state='closed'] {
  --richtext-exit-translate-x: -50%;
}
.data-\[state\=closed\]\:richtext-slide-out-to-right-full[data-state='closed'] {
  --richtext-exit-translate-x: 100%;
}
.data-\[state\=closed\]\:richtext-slide-out-to-top-\[48\%\][data-state='closed'] {
  --richtext-exit-translate-y: -48%;
}
.data-\[state\=open\]\:richtext-slide-in-from-left-1\/2[data-state='open'] {
  --richtext-enter-translate-x: -50%;
}
.data-\[state\=open\]\:richtext-slide-in-from-top-\[48\%\][data-state='open'] {
  --richtext-enter-translate-y: -48%;
}
.data-\[state\=open\]\:richtext-slide-in-from-top-full[data-state='open'] {
  --richtext-enter-translate-y: -100%;
}
.dark\:\!richtext-border-neutral-800:is([class~='dark'] *) {
  --richtext-border-opacity: 1 !important;
  border-color: rgb(38 38 38 / 1) !important;
  border-color: rgb(38 38 38 / var(--richtext-border-opacity, 1)) !important;
}
.dark\:richtext-border-neutral-800:is([class~='dark'] *) {
  --richtext-border-opacity: 1;
  border-color: rgb(38 38 38 / 1);
  border-color: rgb(38 38 38 / var(--richtext-border-opacity, 1));
}
.dark\:\!richtext-bg-black:is([class~='dark'] *) {
  --richtext-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / 1) !important;
  background-color: rgb(0 0 0 / var(--richtext-bg-opacity, 1)) !important;
}
.dark\:richtext-bg-black:is([class~='dark'] *) {
  --richtext-bg-opacity: 1;
  background-color: rgb(0 0 0 / 1);
  background-color: rgb(0 0 0 / var(--richtext-bg-opacity, 1));
}
.dark\:\!richtext-text-neutral-200:is([class~='dark'] *) {
  --richtext-text-opacity: 1 !important;
  color: rgb(229 229 229 / 1) !important;
  color: rgb(229 229 229 / var(--richtext-text-opacity, 1)) !important;
}
.dark\:richtext-text-gray-100:is([class~='dark'] *) {
  --richtext-text-opacity: 1;
  color: rgb(243 244 246 / 1);
  color: rgb(243 244 246 / var(--richtext-text-opacity, 1));
}
.dark\:richtext-text-neutral-200:is([class~='dark'] *) {
  --richtext-text-opacity: 1;
  color: rgb(229 229 229 / 1);
  color: rgb(229 229 229 / var(--richtext-text-opacity, 1));
}
.dark\:hover\:richtext-bg-opacity-20:hover:is([class~='dark'] *) {
  --richtext-bg-opacity: 0.2;
}
.dark\:hover\:richtext-text-red-500:hover:is([class~='dark'] *) {
  --richtext-text-opacity: 1;
  color: rgb(239 68 68 / 1);
  color: rgb(239 68 68 / var(--richtext-text-opacity, 1));
}
@media (min-width: 640px) {
  .sm\:richtext-bottom-0 {
    bottom: 0;
  }
  .sm\:richtext-right-0 {
    right: 0;
  }
  .sm\:richtext-top-auto {
    top: auto;
  }
  .sm\:richtext-flex-row {
    flex-direction: row;
  }
  .sm\:richtext-flex-col {
    flex-direction: column;
  }
  .sm\:richtext-justify-end {
    justify-content: flex-end;
  }
  .sm\:richtext-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --richtext-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--richtext-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--richtext-space-x-reverse)));
  }
  .sm\:richtext-rounded-lg {
    border-radius: 0.5rem;
    border-radius: var(--richtext-radius);
  }
  .sm\:richtext-text-left {
    text-align: left;
  }
  .data-\[state\=open\]\:sm\:richtext-slide-in-from-bottom-full[data-state='open'] {
    --richtext-enter-translate-y: 100%;
  }
}
@media (min-width: 768px) {
  .md\:richtext-max-w-\[420px\] {
    max-width: 420px;
  }
}
.\[\&\>span\]\:richtext-line-clamp-1 > span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
._listUsers_en3pm_1 {
  width: 160px;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 4px;
  box-shadow: 0 0 1px #091e424f, 0 4px 8px -2px #091e4240;
}
._itemUser_en3pm_10 {
  display: flex;
  width: 100%;
  padding: 12px 12px 11px;
  color: #091e42;
  text-decoration: none;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  flex: 0 0 auto;
  align-items: center;
}
._itemUser_en3pm_10:hover {
  background-color: #f4f5f7;
}
._itemUser_en3pm_10 img {
  width: 1em;
  height: 1em;
}
._selectedUser_en3pm_31 {
  color: #0052cc;
  text-decoration: none;
  background-color: #deebff;
  fill: #deebff;
}
._attachment_1x1ms_1,
._wrap_1x1ms_2 {
  border-width: 1px !important;
  border-radius: 4px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}
._attachment_1x1ms_1 .attachment__icon,
._wrap_1x1ms_2 .attachment__icon {
  width: 32px;
  text-align: center;
}
._attachment_1x1ms_1 .attachment__icon svg,
._wrap_1x1ms_2 .attachment__icon svg {
  width: 32px;
  display: inline-block;
}
._toc_aag8a_1 {
  width: max-content;
  max-width: 100%;
  border-radius: 0.5rem;
  opacity: 0.75;
}
._toc_aag8a_1._visible_aag8a_7 {
  padding: 0.75rem;
  margin: 0.75em 0;
}
._toc_aag8a_1 ._list_aag8a_11 {
  padding: 0;
  margin: 0 0 12px;
  list-style: none;
}
._toc_aag8a_1 ._item_aag8a_16 a:hover {
  opacity: 0.5;
}
._toc_aag8a_1 ._item--3_aag8a_19 {
  padding-left: 1rem;
}
._toc_aag8a_1 ._item--4_aag8a_22 {
  padding-left: 2rem;
}
._toc_aag8a_1 ._item--5_aag8a_25 {
  padding-left: 3rem;
}
._toc_aag8a_1 ._item--6_aag8a_28 {
  padding-left: 4rem;
}
._wrap_15k3c_1 {
  position: relative;
  max-width: 100%;
  overflow: visible;
  line-height: 0;
}
._wrap_15k3c_1 ._renderWrap_15k3c_7 {
  border: 1px dashed hsl(240 5.9% 90%) !important;
  border: 1px dashed hsl(var(--richtext-border)) !important;
  border-radius: 6px;
}
._wrap_15k3c_1 ._renderWrap_15k3c_7:after {
  background-color: transparent !important;
}
._wrap_15k3c_1 ._title_15k3c_14 {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
._wrap_15k3c_1 ._title_15k3c_14 ._icon_15k3c_20 {
  display: flex;
  width: 18px;
  height: 18px;
  color: #fff;
  background-color: #f80;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
}
._wrap_15k3c_1 ._handlerWrap_15k3c_30 {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  padding: 2px 4px;
  border: 1px solid hsl(240 5.9% 90%);
  border: 1px solid hsl(var(--richtext-border));
  border-radius: 6px;
}
._verified_lvyh0_1 {
  margin-left: 0.125rem;
  max-width: 20px;
  max-height: 20px;
  height: 1.25em;
  fill: currentColor;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  vertical-align: text-bottom;
}
._root_98iqw_1 {
  width: 100%;
  min-width: 250px;
  max-width: 550px;
  overflow: hidden;
  color: var(--richtexteet-font-color);
  font-family: var(--richtexteet-font-family);
  font-weight: 400;
  box-sizing: border-box;
  border: var(--richtexteet-border);
  border-radius: 12px;
  margin: var(--richtexteet-container-margin);
  background-color: var(--richtexteet-bg-color);
  transition-property: background-color, box-shadow;
  transition-duration: 0.2s;
}
._root_98iqw_1:hover {
  background-color: var(--richtexteet-bg-color-hover);
}
._article_98iqw_21 {
  position: relative;
  box-sizing: inherit;
  padding: 0.75rem 1rem;
}
.react-tweet-theme {
  --richtexteet-container-margin: 1.5rem 0;
  --richtexteet-header-font-size: 0.9375rem;
  --richtexteet-header-line-height: 1.25rem;
  --richtexteet-body-font-size: 1.25rem;
  --richtexteet-body-font-weight: 400;
  --richtexteet-body-line-height: 1.5rem;
  --richtexteet-body-margin: 0;
  --richtexteet-quoted-container-margin: 0.75rem 0;
  --richtexteet-quoted-body-font-size: 0.938rem;
  --richtexteet-quoted-body-font-weight: 400;
  --richtexteet-quoted-body-line-height: 1.25rem;
  --richtexteet-quoted-body-margin: 0.25rem 0 0.75rem 0;
  --richtexteet-info-font-size: 0.9375rem;
  --richtexteet-info-line-height: 1.25rem;
  --richtexteet-actions-font-size: 0.875rem;
  --richtexteet-actions-line-height: 1rem;
  --richtexteet-actions-font-weight: 700;
  --richtexteet-actions-icon-size: 1.25em;
  --richtexteet-actions-icon-wrapper-size: calc(
    var(--richtexteet-actions-icon-size) + 0.75em
  );
  --richtexteet-replies-font-size: 0.875rem;
  --richtexteet-replies-line-height: 1rem;
  --richtexteet-replies-font-weight: 700;
}
:where(.react-tweet-theme) * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
:is([data-theme='light'], .light) :where(.react-tweet-theme),
:where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(
    270deg,
    #fafafa,
    #eaeaea,
    #eaeaea,
    #fafafa
  );
  --richtexteet-border: 1px solid rgb(207, 217, 222);
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: rgb(15, 20, 25);
  --richtexteet-font-color-secondary: rgb(83, 100, 113);
  --richtexteet-bg-color: #fff;
  --richtexteet-bg-color-hover: rgb(247, 249, 249);
  --richtexteet-quoted-bg-color-hover: rgba(0, 0, 0, 0.03);
  --richtexteet-color-blue-primary: rgb(29, 155, 240);
  --richtexteet-color-blue-primary-hover: rgb(26, 140, 216);
  --richtexteet-color-blue-secondary: rgb(0, 111, 214);
  --richtexteet-color-blue-secondary-hover: rgba(0, 111, 214, 0.1);
  --richtexteet-color-red-primary: rgb(249, 24, 128);
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, 0.1);
  --richtexteet-color-green-primary: rgb(0, 186, 124);
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, 0.1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: rgb(130, 154, 171);
  --richtexteet-verified-blue-color: var(--richtexteet-color-blue-primary);
}
:is([data-theme='dark'], .dark) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(
    270deg,
    #15202b,
    rgb(30, 39, 50),
    rgb(30, 39, 50),
    rgb(21, 32, 43)
  );
  --richtexteet-border: 1px solid rgb(66, 83, 100);
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: rgb(247, 249, 249);
  --richtexteet-font-color-secondary: rgb(139, 152, 165);
  --richtexteet-bg-color: rgb(21, 32, 43);
  --richtexteet-bg-color-hover: rgb(30, 39, 50);
  --richtexteet-quoted-bg-color-hover: rgba(255, 255, 255, 0.03);
  --richtexteet-color-blue-primary: rgb(29, 155, 240);
  --richtexteet-color-blue-primary-hover: rgb(26, 140, 216);
  --richtexteet-color-blue-secondary: rgb(107, 201, 251);
  --richtexteet-color-blue-secondary-hover: rgba(107, 201, 251, 0.1);
  --richtexteet-color-red-primary: rgb(249, 24, 128);
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, 0.1);
  --richtexteet-color-green-primary: rgb(0, 186, 124);
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, 0.1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: rgb(130, 154, 171);
  --richtexteet-verified-blue-color: #fff;
}
@media (prefers-color-scheme: dark) {
  :where(.react-tweet-theme) {
    --richtexteet-skeleton-gradient: linear-gradient(
      270deg,
      #15202b,
      rgb(30, 39, 50),
      rgb(30, 39, 50),
      rgb(21, 32, 43)
    );
    --richtexteet-border: 1px solid rgb(66, 83, 100);
    --richtexteet-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, Helvetica, Arial, sans-serif;
    --richtexteet-font-color: rgb(247, 249, 249);
    --richtexteet-font-color-secondary: rgb(139, 152, 165);
    --richtexteet-bg-color: rgb(21, 32, 43);
    --richtexteet-bg-color-hover: rgb(30, 39, 50);
    --richtexteet-color-blue-primary: rgb(29, 155, 240);
    --richtexteet-color-blue-primary-hover: rgb(26, 140, 216);
    --richtexteet-color-blue-secondary: rgb(107, 201, 251);
    --richtexteet-color-blue-secondary-hover: rgba(107, 201, 251, 0.1);
    --richtexteet-color-red-primary: rgb(249, 24, 128);
    --richtexteet-color-red-primary-hover: rgba(249, 24, 128, 0.1);
    --richtexteet-color-green-primary: rgb(0, 186, 124);
    --richtexteet-color-green-primary-hover: rgba(0, 186, 124, 0.1);
    --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
    --richtexteet-verified-old-color: rgb(130, 154, 171);
    --richtexteet-verified-blue-color: #fff;
  }
}
._header_nqq4j_1 {
  display: flex;
  padding-bottom: 0.75rem;
  line-height: var(--richtexteet-header-line-height);
  font-size: var(--richtexteet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  overflow: hidden;
}
._avatar_nqq4j_11 {
  position: relative;
  height: 48px;
  width: 48px;
}
._avatarOverflow_nqq4j_16 {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  border-radius: 9999px;
}
._avatarSquare_nqq4j_23 {
  border-radius: 4px;
}
._avatarShadow_nqq4j_26 {
  height: 100%;
  width: 100%;
  transition-property: background-color;
  transition-duration: 0.2s;
  box-shadow: inset 0 0 2px #00000008;
}
._avatarShadow_nqq4j_26:hover {
  background-color: #1a1a1a26;
}
._author_nqq4j_37 {
  max-width: calc(100% - 84px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 0.5rem;
}
._authorLink_nqq4j_44 {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
}
._authorLink_nqq4j_44:hover {
  text-decoration-line: underline;
}
._authorVerified_nqq4j_53 {
  display: inline-flex;
}
._authorLinkText_nqq4j_56 {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._authorFollow_nqq4j_66,
._authorMeta_nqq4j_63 {
  display: flex;
}
._username_nqq4j_69 {
  color: var(--richtexteet-font-color-secondary);
  text-decoration: none;
  text-overflow: ellipsis;
}
._follow_nqq4j_74 {
  color: var(--richtexteet-color-blue-secondary);
  text-decoration: none;
  font-weight: 700;
}
._follow_nqq4j_74:hover {
  text-decoration-line: underline;
}
._separator_nqq4j_82 {
  padding: 0 0.25rem;
}
._brand_nqq4j_86 {
  margin-inline-start: auto;
}
._twitterIcon_nqq4j_90 {
  width: 23.75px;
  height: 23.75px;
  color: var(--richtexteet-twitter-icon-color);
  fill: currentColor;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
._verifiedOld_lcna5_1 {
  color: var(--richtexteet-verified-old-color);
}
._verifiedBlue_lcna5_4 {
  color: var(--richtexteet-verified-blue-color);
}
._verifiedGovernment_lcna5_7 {
  color: #829aab;
}
._root_1ec15_1 {
  text-decoration: none;
  color: var(--richtexteet-font-color-secondary);
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 0.25rem;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
._root_1ec15_1:hover {
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
}
._root_eihfa_1 {
  font-weight: inherit;
  color: var(--richtexteet-color-blue-secondary);
  text-decoration: none;
  cursor: pointer;
}
._root_eihfa_1:hover {
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
}
._root_1xq52_1 {
  font-size: var(--richtexteet-body-font-size);
  font-weight: var(--richtexteet-body-font-weight);
  line-height: var(--richtexteet-body-line-height);
  margin: var(--richtexteet-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
._root_g9tkv_1 {
  margin-top: 0.75rem;
  overflow: hidden;
  position: relative;
}
._rounded_g9tkv_6 {
  border: var(--richtexteet-border);
  border-radius: 12px;
}
._mediaWrapper_g9tkv_10 {
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 2px;
  gap: 2px;
  height: 100%;
  width: 100%;
}
._grid2Columns_g9tkv_17 {
  grid-template-columns: repeat(2, 1fr);
}
._grid3_g9tkv_20 > a:first-child {
  grid-row: span 2;
}
._grid2x2_g9tkv_23 {
  grid-template-rows: repeat(2, 1fr);
}
._mediaContainer_g9tkv_26 {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
._mediaLink_g9tkv_34 {
  text-decoration: none;
  outline-style: none;
}
._skeleton_g9tkv_38 {
  padding-bottom: 56.25%;
  width: 100%;
  display: block;
}
._image_g9tkv_43 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center;
}
._anchor_fp31d_1 {
  color: #fff;
  padding: 0 1rem;
  border: 1px solid transparent;
  border-radius: 9999px;
  font-weight: 700;
  transition: background-color 0.2s;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  outline-style: none;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._anchor_fp31d_1,
._videoButton_fp31d_17 {
  display: flex;
  align-items: center;
  cursor: pointer;
}
._videoButton_fp31d_17 {
  position: relative;
  height: 67px;
  width: 67px;
  justify-content: center;
  background-color: var(--richtexteet-color-blue-primary);
  transition-property: background-color;
  transition-duration: 0.2s;
  border: 4px solid #fff;
  border-radius: 9999px;
}
._videoButton_fp31d_17:focus-visible,
._videoButton_fp31d_17:hover {
  background-color: var(--richtexteet-color-blue-primary-hover);
}
._videoButtonIcon_fp31d_35 {
  margin-left: 3px;
  width: calc(50% + 4px);
  height: calc(50% + 4px);
  max-width: 100%;
  color: #fff;
  fill: currentColor;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
._watchOnTwitter_fp31d_44 {
  position: absolute;
  top: 12px;
  right: 8px;
}
._watchOnTwitter_fp31d_44 > a {
  min-width: 2rem;
  min-height: 2rem;
  font-size: 0.875rem;
  line-height: 1rem;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0f1419bf;
}
._watchOnTwitter_fp31d_44 > a:hover {
  background-color: #272c30bf;
}
._viewReplies_fp31d_60 {
  position: relative;
  min-height: 2rem;
  background-color: var(--richtexteet-color-blue-primary);
  border-color: var(--richtexteet-color-blue-primary);
  font-size: 0.9375rem;
  line-height: 1.25rem;
}
._viewReplies_fp31d_60:hover {
  background-color: var(--richtexteet-color-blue-primary-hover);
}
._root_i24yn_1 {
  color: inherit;
  text-decoration: none;
  font-size: var(--richtexteet-info-font-size);
  line-height: var(--richtexteet-info-line-height);
}
._root_i24yn_1:hover {
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
}
._info_19qcj_1 {
  display: flex;
  align-items: center;
  color: var(--richtexteet-font-color-secondary);
  margin-top: 0.125rem;
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._infoLink_19qcj_10 {
  color: inherit;
  text-decoration: none;
  height: var(--richtexteet-actions-icon-wrapper-size);
  width: var(--richtexteet-actions-icon-wrapper-size);
  font: inherit;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -4px;
  border-radius: 9999px;
  transition-property: background-color;
  transition-duration: 0.2s;
}
._infoLink_19qcj_10:hover {
  background-color: var(--richtexteet-color-blue-secondary-hover);
}
._infoIcon_19qcj_30 {
  color: inherit;
  fill: currentColor;
  height: var(--richtexteet-actions-icon-size);
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
._infoLink_19qcj_10:hover > ._infoIcon_19qcj_30 {
  color: var(--richtexteet-color-blue-secondary);
}
._actions_n2anf_1 {
  display: flex;
  align-items: center;
  color: var(--richtexteet-font-color-secondary);
  padding-top: 0.25rem;
  margin-top: 0.25rem;
  border-top: var(--richtexteet-border);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._copy_n2anf_15,
._like_n2anf_13,
._reply_n2anf_14 {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  margin-right: 1.25rem;
}
._copy_n2anf_15:hover,
._like_n2anf_13:hover,
._reply_n2anf_14:hover {
  background-color: #0000;
}
._like_n2anf_13:hover > ._likeIconWrapper_n2anf_27 {
  background-color: var(--richtexteet-color-red-primary-hover);
}
._like_n2anf_13:hover > ._likeCount_n2anf_30 {
  color: var(--richtexteet-color-red-primary);
  text-decoration-line: underline;
}
._copyIconWrapper_n2anf_36,
._likeIconWrapper_n2anf_27,
._replyIconWrapper_n2anf_35 {
  width: var(--richtexteet-actions-icon-wrapper-size);
  height: var(--richtexteet-actions-icon-wrapper-size);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -0.25rem;
  border-radius: 9999px;
}
._copyIcon_n2anf_36,
._likeIcon_n2anf_27,
._replyIcon_n2anf_35 {
  height: var(--richtexteet-actions-icon-size);
  fill: currentColor;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
._likeIcon_n2anf_27 {
  color: var(--richtexteet-color-red-primary);
}
._copyText_n2anf_57,
._likeCount_n2anf_30,
._replyText_n2anf_56 {
  font-size: var(--richtexteet-actions-font-size);
  font-weight: var(--richtexteet-actions-font-weight);
  line-height: var(--richtexteet-actions-line-height);
  margin-left: 0.25rem;
}
._reply_n2anf_14:hover > ._replyIconWrapper_n2anf_35 {
  background-color: var(--richtexteet-color-blue-secondary-hover);
}
._reply_n2anf_14:hover > ._replyText_n2anf_56 {
  color: var(--richtexteet-color-blue-secondary);
  text-decoration-line: underline;
}
._replyIcon_n2anf_35 {
  color: var(--richtexteet-color-blue-primary);
}
._copy_n2anf_15 {
  font: inherit;
  background: none;
  border: none;
  cursor: pointer;
}
._copy_n2anf_15:hover > ._copyIconWrapper_n2anf_36 {
  background-color: var(--richtexteet-color-green-primary-hover);
}
._copy_n2anf_15:hover ._copyIcon_n2anf_36,
._copy_n2anf_15:hover > ._copyText_n2anf_57 {
  color: var(--richtexteet-color-green-primary);
}
._copy_n2anf_15:hover > ._copyText_n2anf_57 {
  text-decoration-line: underline;
}
._replies_1cutb_1 {
  padding: 0.25rem 0;
}
._link_1cutb_4 {
  text-decoration: none;
  color: var(--richtexteet-color-blue-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  outline-style: none;
  transition-property: background-color;
  transition-duration: 0.2s;
  padding: 0 1rem;
  border: var(--richtexteet-border);
  border-radius: 9999px;
}
._link_1cutb_4:hover {
  background-color: var(--richtexteet-color-blue-secondary-hover);
}
._text_1cutb_23 {
  font-weight: var(--richtexteet-replies-font-weight);
  font-size: var(--richtexteet-replies-font-size);
  line-height: var(--richtexteet-replies-line-height);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
._root_q5799_1 {
  width: 100%;
  overflow: hidden;
  border: var(--richtexteet-border);
  border-radius: 12px;
  margin: var(--richtexteet-quoted-container-margin);
  transition-property: background-color, box-shadow;
  transition-duration: 0.2s;
  cursor: pointer;
}
._root_q5799_1:hover {
  background-color: var(--richtexteet-quoted-bg-color-hover);
}
._article_q5799_16 {
  position: relative;
  box-sizing: inherit;
}
._header_r31i5_1 {
  display: flex;
  padding: 0.75rem 0.75rem 0;
  line-height: var(--richtexteet-header-line-height);
  font-size: var(--richtexteet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  overflow: hidden;
}
._avatar_r31i5_11 {
  position: relative;
  height: 20px;
  width: 20px;
}
._avatarSquare_r31i5_17 {
  border-radius: 4px;
}
._author_r31i5_21 {
  display: flex;
  margin: 0 0.5rem;
}
._authorText_r31i5_26 {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
._username_r31i5_33 {
  color: var(--richtexteet-font-color-secondary);
  text-decoration: none;
  text-overflow: ellipsis;
  margin-left: 0.125rem;
}
._root_175ot_1 {
  font-size: var(--richtexteet-quoted-body-font-size);
  font-weight: var(--richtexteet-quoted-body-font-weight);
  line-height: var(--richtexteet-quoted-body-line-height);
  margin: var(--richtexteet-quoted-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
  padding: 0 0.75rem;
}
._root_16yxa_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0.75rem;
}
._root_16yxa_1 > h3 {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
._skeleton_oi7hr_1 {
  display: block;
  width: 100%;
  border-radius: 5px;
  background-image: var(--richtexteet-skeleton-gradient);
  background-size: 400% 100%;
  animation: _loading_oi7hr_1 8s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  ._skeleton_oi7hr_1 {
    animation: none;
    background-position: 200% 0;
  }
}
@keyframes _loading_oi7hr_1 {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
._root_17qqv_1 {
  pointer-events: none;
  padding-bottom: 0.25rem;
}
._wrapper_rraz2_1 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  gap: 10px;
  z-index: 100;
  border: 1px solid #eeeeee;
  box-shadow: 0 0 10px #0000001a;
  border-radius: 10px;
}
._tool_rraz2_17,
._wrapper_rraz2_1 {
  background-color: #fff;
  cursor: pointer;
}
._tool_rraz2_17 {
  outline: none;
  border: none;
  border-radius: 5px;
  padding: 5px;
  transition: all 0.3s;
  color: #595353 !important;
}
._tool_rraz2_17 svg {
  width: 20px;
  height: 20px;
}
._tool_rraz2_17:hover {
  background-color: #f5f5f5;
}
._active_rraz2_37 {
  background-color: #eee !important;
}
._pen_rraz2_41 {
  display: flex;
  gap: 4px;
  align-items: center;
  flex-wrap: wrap;
}
._line_rraz2_48 {
  height: 20px;
  width: 1px;
  background-color: #bcb9b9;
  margin: 0 6px;
  transform: rotate(18deg);
}
._options_rraz2_56 {
  margin-top: 10px;
  padding: 10px 0 0;
  border-top: 1px dashed #eeeeee;
  display: flex;
  gap: 4px;
  align-items: center;
  flex-wrap: wrap;
}
._colorWrap_rraz2_66 {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 4px 0;
}
._color_rraz2_66 {
  outline: none !important;
  border: none !important;
  border-radius: 4px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  border: 1px solid #eeeeee;
}
._colorActive_rraz2_83 {
  outline: 2px solid #2576b9 !important;
}
._wrap_1x3wi_1 {
  --editor__bg: #292c33;
  --widget__border: #3a3f4b;
  --widget__color: #ccc;
}
._wrap_1x3wi_1 .richtext-node-code-block {
  width: 100%;
  outline: 1px solid black;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}
._wrap_1x3wi_1 .richtext-code-block-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 10;
  padding: 4px;
  background-color: var(--editor__bg);
  color: var(--widget__color);
  border-bottom: 1px solid var(--widget__border);
}
._wrap_1x3wi_1 .richtext-code-block-toolbar .toolbar-divider {
  width: 1px;
  height: 16px;
  background-color: var(--widget__border);
  margin: 0 4px;
}
._blockInfoEditable_1x3wi_30 {
  pointer-events: none;
}
.prism-code-editor {
  overflow: auto;
  display: grid;
  background: var(--editor__bg);
  line-height: 1.4;
  --_pse: var(--padding-inline, 0.75em);
  --_ns: var(--number-spacing, 0.75em);
  --padding-left: var(--_pse);
  scroll-padding-left: var(--padding-left);
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  isolation: isolate;
  white-space: pre;
}
.show-line-numbers {
  --padding-left: calc(var(--_pse) + var(--number-width) + var(--_ns));
  grid: 1fr/0 1fr;
}
.pce-wrapper {
  margin: 0.5em 0;
  position: relative;
  pointer-events: none;
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
}
.prism-code-editor textarea {
  all: unset;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  color: #0000;
  -webkit-user-select: auto;
  -ms-user-select: auto;
      user-select: auto;
  overflow: hidden;
  pointer-events: auto;
  padding: 0 var(--_pse) 0 var(--padding-left);
}
.pce-no-selection textarea:focus {
  z-index: 1;
}
.pce-line {
  padding: 0 var(--_pse) 0 0;
  margin: 0 0 0 var(--padding-left);
  position: relative;
}
.show-line-numbers .pce-line:before {
  content: attr(data-line);
  display: inline-block;
  margin: 0 0 0 calc(-1 * var(--padding-left));
  padding: 0 var(--_ns) 0 0;
  box-sizing: border-box;
  color: var(--editor__line-number);
  text-align: end;
}
.show-line-numbers:before {
  content: '';
  background: inherit;
  pointer-events: none;
}
.pce-line:before,
.show-line-numbers:before {
  position: sticky;
  height: 100%;
  z-index: 2;
  left: 0;
  width: var(--padding-left);
}
.pce-wrap .pce-line:before {
  position: absolute;
}
.active-line.match-highlight:after,
.pce-no-selection .active-line:after,
.pce-overlays,
div.pce-overlays > * {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.active-line:after {
  border: var(--editor__border-highlight);
  background: var(--editor__bg-highlight);
  z-index: -2;
}
.pce-wrap {
  white-space: pre-wrap;
  word-break: break-word;
}
.selection-matches span {
  background: var(--editor__bg-selection-match);
}
.pce-nowrap .active-bracket {
  display: inline-block;
}
.prism-code-editor {
  caret-color: #2f81f7;
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  --editor__bg: #0d1117;
  --widget__border: #303741;
  --widget__bg: #161b22;
  --widget__color: #b8bfc7;
  --widget__color-active: #fff;
  --widget__color-options: #7d8590;
  --widget__bg-input: #0d1117;
  --widget__bg-hover: #5a5d5e4f;
  --widget__bg-active: #1f6feb66;
  --widget__focus-ring: #007acc;
  --search__bg-find: #f2cc6080;
  --widget__bg-error: #5a1d1d;
  --widget__error-ring: #be1100;
  --editor__bg-highlight: #6e76811a;
  --editor__bg-selection-match: #3fb95040;
  --editor__line-number: #6e7681;
  --editor__bg-scrollbar: 210, 10%, 32%;
  --editor__bg-fold: #7d8590;
  --bg-guide-indent: #e6edf31f;
  --pce-ac-icon-class: #f0883e;
  --pce-ac-icon-enum: #f0883e;
  --pce-ac-icon-function: #bc8cff;
  --pce-ac-icon-interface: #f0883e;
  --pce-ac-icon-keyword: #ff7b72;
  --pce-ac-icon-namespace: #ff7b72;
  --pce-ac-icon-parameter: #79c0ff;
  --pce-ac-icon-property: #f0883e;
  --pce-ac-icon-snippet: #58a6ff;
  --pce-ac-icon-unit: #58a6ff;
  --pce-ac-icon-variable: #f0883e;
  color-scheme: dark;
}
.prism-code-editor textarea::selection {
  color: #0000;
  background: #264f78;
}
.pce-matches .match {
  --search__bg-find: #8c8d6c;
}
.active-line {
  --editor__line-number: #e6edf3;
}
.guide-indents .active {
  --bg-guide-indent: #e6edf33d;
}
.language-markdown .url > .operator,
.token.attr-equals,
.token.code.keyword,
.token.punctuation,
[class*='language-'] {
  color: #e6edf3;
}
.language-css .token.url,
.token.atrule,
.token.class-name,
.token.list.punctuation,
.token.maybe-class-name,
.token.parameter,
.token.variable {
  color: #ffa657;
}
.token.atrule .rule,
.token.deleted,
.token.entity,
.token.keyword,
.token.number.quantifier,
.token.operator,
.token.regex-flags,
.token.selector .combinator,
.token.token.anchor,
.token.unit {
  color: #ff7b72;
}
.language-regex .escape,
.token.doctype-tag,
.token.inserted,
.token.selector,
.token.tag {
  color: #7ee787;
}
.language-markdown .url .content,
.language-markdown .url .variable,
.language-regex,
.token.attr-value,
.token.char,
.token.regex,
.token.string,
.token.string-property {
  color: #a5d6ff;
}
.language-css .token.function,
.language-css .token.property,
.language-jsx .tag > .punctuation,
.language-tsx .tag > .punctuation,
.title.important .punctuation,
.token.attr-name,
.token.boolean,
.token.builtin,
.token.char-class,
.token.char-set,
.token.code-snippet.code,
.token.color,
.token.constant,
.token.doctype,
.token.keyword-null,
.token.keyword-this,
.token.number,
.token.property-access,
.token.pseudo-class,
.token.pseudo-element,
.token.regex .punctuation,
.token.selector .class,
.token.selector .id,
.token.title.important {
  color: #79c0ff;
}
.token.function {
  color: #d2a8ff;
}
.token.cdata,
.token.comment,
.token.prolog {
  color: #8b949e;
}
.token.bold,
.token.important {
  font-weight: 700;
}
.token.italic {
  font-style: italic;
}
.token.bracket-level-0,
.token.bracket-level-6 {
  color: #79c0ff;
}
.token.bracket-level-1,
.token.bracket-level-7 {
  color: #56d364;
}
.token.bracket-level-2,
.token.bracket-level-8 {
  color: #e3b341;
}
.token.bracket-level-3,
.token.bracket-level-9 {
  color: #ffa198;
}
.token.bracket-level-10,
.token.bracket-level-4 {
  color: #ff9bce;
}
.token.bracket-level-11,
.token.bracket-level-5 {
  color: #d2a8ff;
}
.token.interpolation-punctuation {
  color: #a5d6ff;
}
.token.bracket-error {
  color: #7d8590;
}
.token.markup-bracket {
  color: inherit;
}
.active-bracket {
  box-shadow: inset 0 0 0 1px #3fb95099, inset 0 0 0 9in #3fb95040;
}
.active-tagname,
.word-matches span {
  box-shadow: inset 0 0 0 1px #6e768199, inset 0 0 0 9in #6e768180;
}

.ProseMirror {
  position: relative;
}

.ProseMirror {
  word-wrap: break-word;
  white-space: pre-wrap;
  white-space: break-spaces;
  font-variant-ligatures: none;
  font-feature-settings: 'liga' 0, none; /* the above doesn't seem to work in Edge */
}

.ProseMirror [contenteditable='false'] {
  white-space: normal;
}

.ProseMirror [contenteditable='false'] [contenteditable='true'] {
  white-space: pre-wrap;
}

.ProseMirror pre {
  white-space: pre-wrap;
}

img.ProseMirror-separator {
  display: inline !important;
  border: none !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.ProseMirror-gapcursor {
  display: none;
  pointer-events: none;
  position: absolute;
  margin: 0;
}

.ProseMirror-gapcursor:after {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  width: 20px;
  border-top: 1px solid black;
  animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite;
}

@keyframes ProseMirror-cursor-blink {
  to {
    visibility: hidden;
  }
}

.ProseMirror-hideselection *::selection {
  background: transparent;
}

.ProseMirror-hideselection *::-moz-selection {
  background: transparent;
}

.ProseMirror-hideselection * {
  caret-color: transparent;
}

.ProseMirror-focused .ProseMirror-gapcursor {
  display: block;
}

.tippy-box[data-animation='fade'][data-state='hidden'] {
  opacity: 0;
}

.reactjs-tiptap-editor,
.richtext-dialog-content {
  button,
  input:where([type='button']),
  input:where([type='reset']),
  input:where([type='submit']) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
  }

  input,
  optgroup,
  select {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
  }

  button {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
  }

  *,
  ::before,
  ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: hsl(240 5.9% 90%);
    border-color: hsl(var(--richtext-border));
  }

  background-color: hsl(0 0% 100%);

  background-color: hsl(var(--richtext-background));
  color: hsl(240 10% 3.9%);
  color: hsl(var(--richtext-foreground));

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  a {
    color: inherit;
    text-decoration: inherit;
  }

  b,
  strong {
    font-weight: bolder;
  }

  code,
  kbd,
  samp,
  pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  input {
    border-width: 1px;
  }

  input:-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af;
  }

  input::placeholder {
    opacity: 1;
    color: #9ca3af;
  }

  button,
  input {
    cursor: pointer;
    color: inherit;
  }

  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }

  img,
  video {
    max-width: 100%;
    height: auto;
  }
}

div[data-radix-popper-content-wrapper],
div[data-tippy-root] {
  *,
  ::before,
  ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: hsl(240 5.9% 90%);
    border-color: hsl(var(--richtext-border));
  }

  background-color: hsl(0 0% 100%);

  background-color: hsl(var(--richtext-background));
  color: hsl(240 10% 3.9%);
  color: hsl(var(--richtext-foreground));

  button,
  input {
    cursor: pointer;
    color: inherit;
  }
}

