/* src/styles.css */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      "Mona-Sans",
      ui-sans-serif,
      system-ui,
      sans-serif;
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-red-50: hsla(4, 100%, 97%, 1);
    --color-red-100: hsla(4, 100%, 94%, 1);
    --color-red-200: hsla(3, 100%, 89%, 1);
    --color-red-300: hsla(4, 100%, 81%, 1);
    --color-red-400: hsla(3, 100%, 70%, 1);
    --color-red-500: hsla(3, 100%, 56%, 1);
    --color-red-600: hsla(3, 86%, 51%, 1);
    --color-red-700: hsla(4, 88%, 42%, 1);
    --color-red-800: hsla(4, 83%, 35%, 1);
    --color-red-900: hsla(4, 74%, 31%, 1);
    --color-orange-50: hsla(27, 100%, 96%, 1);
    --color-orange-100: hsla(28, 100%, 92%, 1);
    --color-orange-200: hsla(25, 100%, 83%, 1);
    --color-orange-300: hsla(23, 100%, 72%, 1);
    --color-orange-400: hsla(20, 100%, 65%, 1);
    --color-orange-500: hsla(17, 99%, 53%, 1);
    --color-orange-600: hsla(13, 94%, 48%, 1);
    --color-orange-700: hsla(10, 92%, 40%, 1);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-yellow-900: oklch(42.1% 0.095 57.708);
    --color-green-50: hsla(81, 100%, 95%, 1);
    --color-green-100: hsla(141, 84%, 93%, 1);
    --color-green-200: hsla(86, 100%, 79%, 1);
    --color-green-600: hsla(90, 100%, 33%, 1);
    --color-green-700: hsla(91, 91%, 27%, 1);
    --color-green-800: hsla(91, 81%, 23%, 1);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-teal-50: oklch(98.4% 0.014 180.72);
    --color-cyan-50: oklch(98.4% 0.019 200.873);
    --color-sky-50: oklch(97.7% 0.013 236.62);
    --color-blue-50: hsla(202, 100%, 96%, 1);
    --color-blue-100: hsla(205, 100%, 92%, 1);
    --color-blue-200: hsla(203, 100%, 85%, 1);
    --color-blue-300: hsla(201, 100%, 75%, 1);
    --color-blue-400: hsla(203, 100%, 63%, 1);
    --color-blue-500: hsla(208, 100%, 54%, 1);
    --color-blue-600: hsla(214, 100%, 50%, 1);
    --color-blue-700: hsla(220, 100%, 50%, 1);
    --color-blue-800: hsla(220, 100%, 37%, 1);
    --color-blue-900: hsla(219, 90%, 33%, 1);
    --color-indigo-50: hsla(217, 100%, 96%, 1);
    --color-indigo-100: hsla(216, 100%, 94%, 1);
    --color-indigo-200: hsla(220, 100%, 88%, 1);
    --color-indigo-500: hsla(231, 93%, 67%, 1);
    --color-indigo-600: hsla(235, 84%, 59%, 1);
    --color-violet-50: oklch(96.9% 0.016 293.756);
    --color-purple-50: oklch(97.7% 0.014 308.299);
    --color-pink-50: hsla(327, 73%, 97%, 1);
    --color-pink-100: hsla(326, 78%, 95%, 1);
    --color-pink-500: hsla(330, 81%, 60%, 1);
    --color-pink-700: hsla(335, 78%, 42%, 1);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-gray-50: hsla(220, 20%, 97%, 1);
    --color-gray-100: hsla(220, 19%, 94%, 1);
    --color-gray-200: hsla(222, 18%, 86%, 1);
    --color-gray-300: hsla(214, 17%, 74%, 1);
    --color-gray-400: hsla(215, 17%, 60%, 1);
    --color-gray-500: hsla(215, 16%, 47%, 1);
    --color-gray-600: hsla(217, 18%, 39%, 1);
    --color-gray-700: hsla(218, 18%, 32%, 1);
    --color-gray-800: hsla(220, 17%, 27%, 1);
    --color-gray-900: hsla(220, 15%, 24%, 1);
    --color-gray-950: hsla(218, 14%, 16%, 1);
    --color-neutral-100: oklch(97% 0 0);
    --color-neutral-200: oklch(92.2% 0 0);
    --color-neutral-300: oklch(87% 0 0);
    --color-neutral-400: oklch(70.8% 0 0);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-neutral-600: oklch(43.9% 0 0);
    --color-neutral-700: oklch(37.1% 0 0);
    --color-neutral-800: oklch(26.9% 0 0);
    --color-neutral-900: oklch(20.5% 0 0);
    --color-black: hsla(0, 0%, 0%, 1);
    --color-white: hsla(0, 0%, 100%, 1);
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: 8px;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --shadow-md: 0px 2px 4px -1px hsla(220, 81%, 21%, 0.06), 0px 4px 6px -1px hsla(220, 81%, 21%, 0.1);
    --shadow-lg: 0px 4px 6px -2px hsla(220, 81%, 21%, 0.05), 0px 10px 15px -3px hsla(220, 81%, 21%, 0.1);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-2xl: 40px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --radius-xxs: 4px;
    --radius-s: 12px;
    --radius-m: 16px;
    --spacing-xs: 8px;
    --spacing-s: 12px;
    --spacing-m: 16px;
    --spacing-xl: 24px;
    --color-primary: var(--color-blue-600);
    --color-primary-hover: var(--color-blue-700);
    --color-primary-active: var(--color-blue-800);
    --color-secondary: var(--color-gray-600);
    --color-secondary-hover: var(--color-gray-700);
    --color-tertiary: var(--color-gray-100);
    --color-tertiary-hover: var(--color-gray-200);
    --color-input: var(--color-gray-200);
    --color-foreground: var(--color-gray-950);
    --color-foreground-primary: var(--color-gray-950);
    --color-foreground-secondary: var(--color-gray-600);
    --color-foreground-disabled: var(--color-gray-300);
    --color-foreground-white: var(--color-white);
    --color-background-primary: var(--color-white);
    --color-background-secondary: var(--color-gray-50);
    --color-background-tertiary: var(--color-gray-100);
    --color-border-primary: var(--color-blue-600);
    --color-border-secondary: var(--color-gray-200);
    --color-border-tertiary: var(--color-gray-300);
    --color-border-light: var(--color-gray-50);
    --color-success: var(--color-green-600);
    --color-destructive: var(--color-red-500);
    --color-destructive-hover: var(--color-red-700);
    --color-destructive-active: var(--color-red-800);
    --color-destructive-disabled: var(--color-red-200);
    --color-muted: var(--color-gray-100);
    --color-muted-foreground: var(--color-gray-400);
    --color-popover-foreground: var(--color-gray-950);
    --color-card: var(--color-white);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
.\@container\/header {
  container-type: inline-size;
  container-name: header;
}
.\@container {
  container-type: inline-size;
}
.aria-tooltip[aria-label] {
  position: relative;
}
.aria-tooltip[aria-label]::after {
  content: attr(aria-label);
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: calc(1 / 2 * 100%);
  z-index: 50;
  margin-top: calc(var(--spacing) * 1);
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: 0.25rem;
  background-color: var(--color-gray-950);
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 1);
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  white-space: nowrap;
  color: var(--color-white);
  opacity: 0%;
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.aria-tooltip[aria-label]:hover::after {
  opacity: 100%;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip-path: none;
  white-space: normal;
}
.text-ai {
  position: relative;
  color: transparent;
  background:
    linear-gradient(
      90deg,
      var(--ai-from) 0%,
      var(--ai-via) 50%,
      var(--ai-to) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.-inset-1 {
  inset: calc(var(--spacing) * -1);
}
.inset-0 {
  inset: calc(var(--spacing) * 0);
}
.inset-s {
  inset: 12px;
}
.inset-x-0 {
  inset-inline: calc(var(--spacing) * 0);
}
.inset-y-0 {
  inset-block: calc(var(--spacing) * 0);
}
.start {
  inset-inline-start: var(--spacing);
}
.-end-2 {
  inset-inline-end: calc(var(--spacing) * -2);
}
.end {
  inset-inline-end: var(--spacing);
}
.end-0 {
  inset-inline-end: calc(var(--spacing) * 0);
}
.end-1 {
  inset-inline-end: calc(var(--spacing) * 1);
}
.end-2 {
  inset-inline-end: calc(var(--spacing) * 2);
}
.end-3 {
  inset-inline-end: calc(var(--spacing) * 3);
}
.end-4 {
  inset-inline-end: calc(var(--spacing) * 4);
}
.end-6 {
  inset-inline-end: calc(var(--spacing) * 6);
}
.-top-2 {
  top: calc(var(--spacing) * -2);
}
.-top-3 {
  top: calc(var(--spacing) * -3);
}
.top-0 {
  top: calc(var(--spacing) * 0);
}
.top-1 {
  top: calc(var(--spacing) * 1);
}
.top-1\.5 {
  top: calc(var(--spacing) * 1.5);
}
.top-1\/2 {
  top: calc(1 / 2 * 100%);
}
.top-2 {
  top: calc(var(--spacing) * 2);
}
.top-3 {
  top: calc(var(--spacing) * 3);
}
.top-3\.5 {
  top: calc(var(--spacing) * 3.5);
}
.top-4 {
  top: calc(var(--spacing) * 4);
}
.top-5 {
  top: calc(var(--spacing) * 5);
}
.top-6 {
  top: calc(var(--spacing) * 6);
}
.top-8 {
  top: calc(var(--spacing) * 8);
}
.top-24 {
  top: calc(var(--spacing) * 24);
}
.top-\[50\%\] {
  top: 50%;
}
.-right-2 {
  right: calc(var(--spacing) * -2);
}
.-right-3 {
  right: calc(var(--spacing) * -3);
}
.-right-full {
  right: -100%;
}
.right-0 {
  right: calc(var(--spacing) * 0);
}
.right-1 {
  right: calc(var(--spacing) * 1);
}
.right-2 {
  right: calc(var(--spacing) * 2);
}
.right-3 {
  right: calc(var(--spacing) * 3);
}
.right-4 {
  right: calc(var(--spacing) * 4);
}
.right-5 {
  right: calc(var(--spacing) * 5);
}
.right-24 {
  right: calc(var(--spacing) * 24);
}
.-bottom-20 {
  bottom: calc(var(--spacing) * -20);
}
.bottom-0 {
  bottom: calc(var(--spacing) * 0);
}
.bottom-4 {
  bottom: calc(var(--spacing) * 4);
}
.bottom-5 {
  bottom: calc(var(--spacing) * 5);
}
.bottom-6 {
  bottom: calc(var(--spacing) * 6);
}
.bottom-8 {
  bottom: calc(var(--spacing) * 8);
}
.bottom-20 {
  bottom: calc(var(--spacing) * 20);
}
.left-0 {
  left: calc(var(--spacing) * 0);
}
.left-1\/2 {
  left: calc(1 / 2 * 100%);
}
.left-2 {
  left: calc(var(--spacing) * 2);
}
.left-4 {
  left: calc(var(--spacing) * 4);
}
.left-\[50\%\] {
  left: 50%;
}
.left-auto {
  left: auto;
}
.left-full {
  left: 100%;
}
.isolate {
  isolation: isolate;
}
.isolation-auto {
  isolation: auto;
}
.-z-1 {
  z-index: calc(1 * -1);
}
.-z-10 {
  z-index: calc(10 * -1);
}
.z-\(--z-dropdown\,10\) {
  z-index: var(--z-dropdown,10);
}
.z-\(--z-menu\,10\) {
  z-index: var(--z-menu,10);
}
.z-\(--z-popover\,10\) {
  z-index: var(--z-popover,10);
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-100 {
  z-index: 100;
}
.z-500 {
  z-index: 500;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[99999\] {
  z-index: 99999;
}
.z-\[999999\] {
  z-index: 999999;
}
.z-\[var\(--z-backdrop\)\] {
  z-index: var(--z-backdrop);
}
.z-backdrop {
  z-index: 1000;
}
.z-drawer {
  z-index: 2000;
}
.z-filter {
  z-index: 100;
}
.z-tooltip {
  z-index: 3000;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
.col-1 {
  grid-column: 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-start-1 {
  grid-column-start: 1;
}
.row-1 {
  grid-row: 1;
}
.row-2 {
  grid-row: 2;
}
.row-3 {
  grid-row: 3;
}
.row-start-1 {
  grid-row-start: 1;
}
.container {
  width: 100%;
}
@media (width >= 640px) {
  .container {
    max-width: 640px;
  }
}
@media (width >= 768px) {
  .container {
    max-width: 768px;
  }
}
@media (width >= 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (width >= 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (width >= 96rem) {
  .container {
    max-width: 96rem;
  }
}
.-m-1 {
  margin: calc(var(--spacing) * -1);
}
.-m-2 {
  margin: calc(var(--spacing) * -2);
}
.-m-4 {
  margin: calc(var(--spacing) * -4);
}
.m-0 {
  margin: calc(var(--spacing) * 0);
}
.m-1 {
  margin: calc(var(--spacing) * 1);
}
.m-2 {
  margin: calc(var(--spacing) * 2);
}
.m-auto {
  margin: auto;
}
.-mx-1 {
  margin-inline: calc(var(--spacing) * -1);
}
.-mx-1\.5 {
  margin-inline: calc(var(--spacing) * -1.5);
}
.-mx-2 {
  margin-inline: calc(var(--spacing) * -2);
}
.-mx-3 {
  margin-inline: calc(var(--spacing) * -3);
}
.mx-0 {
  margin-inline: calc(var(--spacing) * 0);
}
.mx-1 {
  margin-inline: calc(var(--spacing) * 1);
}
.mx-1\.5 {
  margin-inline: calc(var(--spacing) * 1.5);
}
.mx-2 {
  margin-inline: calc(var(--spacing) * 2);
}
.mx-3 {
  margin-inline: calc(var(--spacing) * 3);
}
.mx-3\.5 {
  margin-inline: calc(var(--spacing) * 3.5);
}
.mx-4 {
  margin-inline: calc(var(--spacing) * 4);
}
.mx-auto {
  margin-inline: auto;
}
.-my-0\.5 {
  margin-block: calc(var(--spacing) * -0.5);
}
.-my-1 {
  margin-block: calc(var(--spacing) * -1);
}
.-my-2 {
  margin-block: calc(var(--spacing) * -2);
}
.my-0\.5 {
  margin-block: calc(var(--spacing) * 0.5);
}
.my-1 {
  margin-block: calc(var(--spacing) * 1);
}
.my-2 {
  margin-block: calc(var(--spacing) * 2);
}
.my-2\.5 {
  margin-block: calc(var(--spacing) * 2.5);
}
.my-4 {
  margin-block: calc(var(--spacing) * 4);
}
.my-5 {
  margin-block: calc(var(--spacing) * 5);
}
.my-6 {
  margin-block: calc(var(--spacing) * 6);
}
.my-auto {
  margin-block: auto;
}
.-ms-3 {
  margin-inline-start: calc(var(--spacing) * -3);
}
.ms-1 {
  margin-inline-start: calc(var(--spacing) * 1);
}
.ms-2 {
  margin-inline-start: calc(var(--spacing) * 2);
}
.ms-3 {
  margin-inline-start: calc(var(--spacing) * 3);
}
.ms-4 {
  margin-inline-start: calc(var(--spacing) * 4);
}
.ms-auto {
  margin-inline-start: auto;
}
.-me-2 {
  margin-inline-end: calc(var(--spacing) * -2);
}
.-me-3 {
  margin-inline-end: calc(var(--spacing) * -3);
}
.-me-4 {
  margin-inline-end: calc(var(--spacing) * -4);
}
.-me-5 {
  margin-inline-end: calc(var(--spacing) * -5);
}
.-me-48 {
  margin-inline-end: calc(var(--spacing) * -48);
}
.me-0\.5 {
  margin-inline-end: calc(var(--spacing) * 0.5);
}
.me-1 {
  margin-inline-end: calc(var(--spacing) * 1);
}
.me-1\.5 {
  margin-inline-end: calc(var(--spacing) * 1.5);
}
.me-2 {
  margin-inline-end: calc(var(--spacing) * 2);
}
.me-4 {
  margin-inline-end: calc(var(--spacing) * 4);
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
  --tw-prose-body: oklch(37.3% 0.034 259.733);
  --tw-prose-headings: oklch(21% 0.034 264.665);
  --tw-prose-lead: oklch(44.6% 0.03 256.802);
  --tw-prose-links: oklch(21% 0.034 264.665);
  --tw-prose-bold: oklch(21% 0.034 264.665);
  --tw-prose-counters: oklch(55.1% 0.027 264.364);
  --tw-prose-bullets: oklch(87.2% 0.01 258.338);
  --tw-prose-hr: oklch(92.8% 0.006 264.531);
  --tw-prose-quotes: oklch(21% 0.034 264.665);
  --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
  --tw-prose-captions: oklch(55.1% 0.027 264.364);
  --tw-prose-kbd: oklch(21% 0.034 264.665);
  --tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
  --tw-prose-code: oklch(21% 0.034 264.665);
  --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
  --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
  --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
  --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
  --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
  --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
  --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
  --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
  --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
  --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
  --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201c""\201d""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  text-align: start;
}
.prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}
.-mt-0\.5 {
  margin-top: calc(var(--spacing) * -0.5);
}
.-mt-4 {
  margin-top: calc(var(--spacing) * -4);
}
.mt-0\! {
  margin-top: calc(var(--spacing) * 0) !important;
}
.mt-0\.5 {
  margin-top: calc(var(--spacing) * 0.5);
}
.mt-1 {
  margin-top: calc(var(--spacing) * 1);
}
.mt-1\.5 {
  margin-top: calc(var(--spacing) * 1.5);
}
.mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.mt-2\.5 {
  margin-top: calc(var(--spacing) * 2.5);
}
.mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.mt-5 {
  margin-top: calc(var(--spacing) * 5);
}
.mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.mt-8 {
  margin-top: calc(var(--spacing) * 8);
}
.mt-16 {
  margin-top: calc(var(--spacing) * 16);
}
.mt-auto {
  margin-top: auto;
}
.-mr-1 {
  margin-right: calc(var(--spacing) * -1);
}
.mr-0\.5 {
  margin-right: calc(var(--spacing) * 0.5);
}
.mr-1 {
  margin-right: calc(var(--spacing) * 1);
}
.mr-1\.5 {
  margin-right: calc(var(--spacing) * 1.5);
}
.mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.mr-16 {
  margin-right: calc(var(--spacing) * 16);
}
.mr-\[1px\] {
  margin-right: 1px;
}
.mr-\[6px\] {
  margin-right: 6px;
}
.mb-0 {
  margin-bottom: calc(var(--spacing) * 0);
}
.mb-0\.5 {
  margin-bottom: calc(var(--spacing) * 0.5);
}
.mb-1 {
  margin-bottom: calc(var(--spacing) * 1);
}
.mb-1\.5 {
  margin-bottom: calc(var(--spacing) * 1.5);
}
.mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-2\.5 {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-5 {
  margin-bottom: calc(var(--spacing) * 5);
}
.mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-8 {
  margin-bottom: calc(var(--spacing) * 8);
}
.mb-10 {
  margin-bottom: calc(var(--spacing) * 10);
}
.mb-12 {
  margin-bottom: calc(var(--spacing) * 12);
}
.-ml-2 {
  margin-left: calc(var(--spacing) * -2);
}
.ml-1 {
  margin-left: calc(var(--spacing) * 1);
}
.ml-1\.5 {
  margin-left: calc(var(--spacing) * 1.5);
}
.ml-2 {
  margin-left: calc(var(--spacing) * 2);
}
.ml-3 {
  margin-left: calc(var(--spacing) * 3);
}
.ml-4 {
  margin-left: calc(var(--spacing) * 4);
}
.ml-5 {
  margin-left: calc(var(--spacing) * 5);
}
.ml-6 {
  margin-left: calc(var(--spacing) * 6);
}
.ml-8 {
  margin-left: calc(var(--spacing) * 8);
}
.ml-auto {
  margin-left: auto;
}
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: unset;
}
.block {
  display: block;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.hidden\! {
  display: none !important;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.inline-flex {
  display: inline-flex;
}
.inline-flex\! {
  display: inline-flex !important;
}
.inline-grid {
  display: inline-grid;
}
.inline-table {
  display: inline-table;
}
.list-item {
  display: list-item;
}
.table {
  display: table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-column {
  display: table-column;
}
.table-column-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row {
  display: table-row;
}
.table-row-group {
  display: table-row-group;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: var(--aspect-video);
}
.size-1\.5 {
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
}
.size-3 {
  width: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 3);
}
.size-4 {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.size-5 {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-6 {
  width: calc(var(--spacing) * 6);
  height: calc(var(--spacing) * 6);
}
.size-7 {
  width: calc(var(--spacing) * 7);
  height: calc(var(--spacing) * 7);
}
.size-8 {
  width: calc(var(--spacing) * 8);
  height: calc(var(--spacing) * 8);
}
.size-9 {
  width: calc(var(--spacing) * 9);
  height: calc(var(--spacing) * 9);
}
.size-10 {
  width: calc(var(--spacing) * 10);
  height: calc(var(--spacing) * 10);
}
.size-14 {
  width: calc(var(--spacing) * 14);
  height: calc(var(--spacing) * 14);
}
.size-16 {
  width: calc(var(--spacing) * 16);
  height: calc(var(--spacing) * 16);
}
.size-\[5px\] {
  width: 5px;
  height: 5px;
}
.size-\[28px\] {
  width: 28px;
  height: 28px;
}
.size-\[36px\] {
  width: 36px;
  height: 36px;
}
.size-full {
  width: 100%;
  height: 100%;
}
.\!h-8 {
  height: calc(var(--spacing) * 8) !important;
}
.h-0 {
  height: calc(var(--spacing) * 0);
}
.h-1 {
  height: calc(var(--spacing) * 1);
}
.h-1\.5 {
  height: calc(var(--spacing) * 1.5);
}
.h-1\/2 {
  height: calc(1 / 2 * 100%);
}
.h-2 {
  height: calc(var(--spacing) * 2);
}
.h-2\.5 {
  height: calc(var(--spacing) * 2.5);
}
.h-3 {
  height: calc(var(--spacing) * 3);
}
.h-3\.5 {
  height: calc(var(--spacing) * 3.5);
}
.h-4 {
  height: calc(var(--spacing) * 4);
}
.h-4\.5 {
  height: calc(var(--spacing) * 4.5);
}
.h-4\/5 {
  height: calc(4 / 5 * 100%);
}
.h-5 {
  height: calc(var(--spacing) * 5);
}
.h-6 {
  height: calc(var(--spacing) * 6);
}
.h-7 {
  height: calc(var(--spacing) * 7);
}
.h-8 {
  height: calc(var(--spacing) * 8);
}
.h-9 {
  height: calc(var(--spacing) * 9);
}
.h-10 {
  height: calc(var(--spacing) * 10);
}
.h-11 {
  height: calc(var(--spacing) * 11);
}
.h-12 {
  height: calc(var(--spacing) * 12);
}
.h-14 {
  height: calc(var(--spacing) * 14);
}
.h-16 {
  height: calc(var(--spacing) * 16);
}
.h-20 {
  height: calc(var(--spacing) * 20);
}
.h-32 {
  height: calc(var(--spacing) * 32);
}
.h-\[5px\] {
  height: 5px;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[68px\] {
  height: 68px;
}
.h-\[80\%\] {
  height: 80%;
}
.h-\[87px\] {
  height: 87px;
}
.h-\[100dvh\] {
  height: 100dvh;
}
.h-\[144px\] {
  height: 144px;
}
.h-\[160px\] {
  height: 160px;
}
.h-\[174px\] {
  height: 174px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[210px\] {
  height: 210px;
}
.h-\[calc\(100\%-20px\)\] {
  height: calc(100% - 20px);
}
.h-\[calc\(var\(--height\,100\%\)-100px\)\] {
  height: calc(var(--height,100%) - 100px);
}
.h-\[inherit\] {
  height: inherit;
}
.h-auto {
  height: auto;
}
.h-dvh {
  height: 100dvh;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-svh {
  height: 100svh;
}
.max-h-8 {
  max-height: calc(var(--spacing) * 8);
}
.max-h-11\/12 {
  max-height: calc(11 / 12 * 100%);
}
.max-h-28 {
  max-height: calc(var(--spacing) * 28);
}
.max-h-32 {
  max-height: calc(var(--spacing) * 32);
}
.max-h-40 {
  max-height: calc(var(--spacing) * 40);
}
.max-h-44 {
  max-height: calc(var(--spacing) * 44);
}
.max-h-48 {
  max-height: calc(var(--spacing) * 48);
}
.max-h-52 {
  max-height: calc(var(--spacing) * 52);
}
.max-h-56 {
  max-height: calc(var(--spacing) * 56);
}
.max-h-60 {
  max-height: calc(var(--spacing) * 60);
}
.max-h-64 {
  max-height: calc(var(--spacing) * 64);
}
.max-h-72 {
  max-height: calc(var(--spacing) * 72);
}
.max-h-80 {
  max-height: calc(var(--spacing) * 80);
}
.max-h-96 {
  max-height: calc(var(--spacing) * 96);
}
.max-h-\[35vh\] {
  max-height: 35vh;
}
.max-h-\[40vh\] {
  max-height: 40vh;
}
.max-h-\[45vh\] {
  max-height: 45vh;
}
.max-h-\[50\%\] {
  max-height: 50%;
}
.max-h-\[57px\] {
  max-height: 57px;
}
.max-h-\[72px\] {
  max-height: 72px;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[90\%\] {
  max-height: 90%;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[240px\] {
  max-height: 240px;
}
.max-h-\[260px\] {
  max-height: 260px;
}
.max-h-\[264px\] {
  max-height: 264px;
}
.max-h-\[316px\] {
  max-height: 316px;
}
.max-h-\[360px\] {
  max-height: 360px;
}
.max-h-\[460px\] {
  max-height: 460px;
}
.max-h-\[calc\(75vh-120px\)\] {
  max-height: calc(75vh - 120px);
}
.max-h-\[calc\(var\(--height\,100\%\)-100px\)\] {
  max-height: calc(var(--height,100%) - 100px);
}
.max-h-\[inherit\] {
  max-height: inherit;
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: calc(var(--spacing) * 0);
}
.min-h-4 {
  min-height: calc(var(--spacing) * 4);
}
.min-h-6 {
  min-height: calc(var(--spacing) * 6);
}
.min-h-7 {
  min-height: calc(var(--spacing) * 7);
}
.min-h-8 {
  min-height: calc(var(--spacing) * 8);
}
.min-h-9 {
  min-height: calc(var(--spacing) * 9);
}
.min-h-10 {
  min-height: calc(var(--spacing) * 10);
}
.min-h-12 {
  min-height: calc(var(--spacing) * 12);
}
.min-h-48 {
  min-height: calc(var(--spacing) * 48);
}
.min-h-\[5lh\] {
  min-height: 5lh;
}
.min-h-\[116px\] {
  min-height: 116px;
}
.min-h-\[132px\] {
  min-height: 132px;
}
.min-h-\[172px\] {
  min-height: 172px;
}
.min-h-\[180px\] {
  min-height: 180px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-svh {
  min-height: 100svh;
}
.w-\(--sidebar-width\) {
  width: var(--sidebar-width);
}
.w-1 {
  width: calc(var(--spacing) * 1);
}
.w-1\.5 {
  width: calc(var(--spacing) * 1.5);
}
.w-1\/2 {
  width: calc(1 / 2 * 100%);
}
.w-1\/3 {
  width: calc(1 / 3 * 100%);
}
.w-2\.5 {
  width: calc(var(--spacing) * 2.5);
}
.w-2xl {
  width: var(--container-2xl);
}
.w-3 {
  width: calc(var(--spacing) * 3);
}
.w-3\.5 {
  width: calc(var(--spacing) * 3.5);
}
.w-3\/4 {
  width: calc(3 / 4 * 100%);
}
.w-3\/5 {
  width: calc(3 / 5 * 100%);
}
.w-4 {
  width: calc(var(--spacing) * 4);
}
.w-4\/5 {
  width: calc(4 / 5 * 100%);
}
.w-5 {
  width: calc(var(--spacing) * 5);
}
.w-6 {
  width: calc(var(--spacing) * 6);
}
.w-7 {
  width: calc(var(--spacing) * 7);
}
.w-7\/12 {
  width: calc(7 / 12 * 100%);
}
.w-8 {
  width: calc(var(--spacing) * 8);
}
.w-8\/12 {
  width: calc(8 / 12 * 100%);
}
.w-9 {
  width: calc(var(--spacing) * 9);
}
.w-9\/12 {
  width: calc(9 / 12 * 100%);
}
.w-10 {
  width: calc(var(--spacing) * 10);
}
.w-10\/12 {
  width: calc(10 / 12 * 100%);
}
.w-11\/12 {
  width: calc(11 / 12 * 100%);
}
.w-12 {
  width: calc(var(--spacing) * 12);
}
.w-14 {
  width: calc(var(--spacing) * 14);
}
.w-16 {
  width: calc(var(--spacing) * 16);
}
.w-20 {
  width: calc(var(--spacing) * 20);
}
.w-24 {
  width: calc(var(--spacing) * 24);
}
.w-28 {
  width: calc(var(--spacing) * 28);
}
.w-32 {
  width: calc(var(--spacing) * 32);
}
.w-40 {
  width: calc(var(--spacing) * 40);
}
.w-48 {
  width: calc(var(--spacing) * 48);
}
.w-52 {
  width: calc(var(--spacing) * 52);
}
.w-60 {
  width: calc(var(--spacing) * 60);
}
.w-64 {
  width: calc(var(--spacing) * 64);
}
.w-72 {
  width: calc(var(--spacing) * 72);
}
.w-80 {
  width: calc(var(--spacing) * 80);
}
.w-96 {
  width: calc(var(--spacing) * 96);
}
.w-\[5px\] {
  width: 5px;
}
.w-\[15\%\] {
  width: 15%;
}
.w-\[15px\] {
  width: 15px;
}
.w-\[22px\] {
  width: 22px;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[85\%\] {
  width: 85%;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[90px\] {
  width: 90px;
}
.w-\[95\%\] {
  width: 95%;
}
.w-\[96\%\] {
  width: 96%;
}
.w-\[98\%\] {
  width: 98%;
}
.w-\[99\%\] {
  width: 99%;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[260px\] {
  width: 260px;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[420px\] {
  width: 420px;
}
.w-\[542px\] {
  width: 542px;
}
.w-\[590px\] {
  width: 590px;
}
.w-\[inherit\] {
  width: inherit;
}
.w-auto {
  width: auto;
}
.w-auto\! {
  width: auto !important;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: max-content;
}
.w-max\! {
  width: max-content !important;
}
.w-px {
  width: 1px;
}
.w-s {
  width: 12px;
}
.max-w-\(--skeleton-width\) {
  max-width: var(--skeleton-width);
}
.max-w-\(--tab-max-width\,100\%\) {
  max-width: var(--tab-max-width,100%);
}
.max-w-2xl {
  max-width: var(--container-2xl);
}
.max-w-3xl {
  max-width: var(--container-3xl);
}
.max-w-4xl {
  max-width: var(--container-4xl);
}
.max-w-5xl {
  max-width: var(--container-5xl);
}
.max-w-6xl {
  max-width: var(--container-6xl);
}
.max-w-7 {
  max-width: calc(var(--spacing) * 7);
}
.max-w-10 {
  max-width: calc(var(--spacing) * 10);
}
.max-w-12 {
  max-width: calc(var(--spacing) * 12);
}
.max-w-40 {
  max-width: calc(var(--spacing) * 40);
}
.max-w-56 {
  max-width: calc(var(--spacing) * 56);
}
.max-w-60 {
  max-width: calc(var(--spacing) * 60);
}
.max-w-72 {
  max-width: calc(var(--spacing) * 72);
}
.max-w-80 {
  max-width: calc(var(--spacing) * 80);
}
.max-w-96 {
  max-width: calc(var(--spacing) * 96);
}
.max-w-\[12rem\] {
  max-width: 12rem;
}
.max-w-\[64ch\] {
  max-width: 64ch;
}
.max-w-\[90vw\] {
  max-width: 90vw;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.max-w-\[280px\] {
  max-width: 280px;
}
.max-w-\[340px\] {
  max-width: 340px;
}
.max-w-\[520px\] {
  max-width: 520px;
}
.max-w-\[600px\] {
  max-width: 600px;
}
.max-w-\[calc\(100\%-2rem\)\] {
  max-width: calc(100% - 2rem);
}
.max-w-\[calc\(100\%-4rem\)\] {
  max-width: calc(100% - 4rem);
}
.max-w-\[calc\(100vw-2rem\)\] {
  max-width: calc(100vw - 2rem);
}
.max-w-fit {
  max-width: fit-content;
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: var(--container-lg);
}
.max-w-md {
  max-width: var(--container-md);
}
.min-w-0 {
  min-width: calc(var(--spacing) * 0);
}
.min-w-4 {
  min-width: calc(var(--spacing) * 4);
}
.min-w-5 {
  min-width: calc(var(--spacing) * 5);
}
.min-w-6 {
  min-width: calc(var(--spacing) * 6);
}
.min-w-9 {
  min-width: calc(var(--spacing) * 9);
}
.min-w-10 {
  min-width: calc(var(--spacing) * 10);
}
.min-w-20 {
  min-width: calc(var(--spacing) * 20);
}
.min-w-24 {
  min-width: calc(var(--spacing) * 24);
}
.min-w-36 {
  min-width: calc(var(--spacing) * 36);
}
.min-w-40 {
  min-width: calc(var(--spacing) * 40);
}
.min-w-44 {
  min-width: calc(var(--spacing) * 44);
}
.min-w-64 {
  min-width: calc(var(--spacing) * 64);
}
.min-w-72 {
  min-width: calc(var(--spacing) * 72);
}
.min-w-80 {
  min-width: calc(var(--spacing) * 80);
}
.min-w-\[13ch\] {
  min-width: 13ch;
}
.min-w-\[22px\] {
  min-width: 22px;
}
.min-w-\[25rem\] {
  min-width: 25rem;
}
.min-w-\[40\%\] {
  min-width: 40%;
}
.min-w-\[80px\] {
  min-width: 80px;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-\[140px\] {
  min-width: 140px;
}
.min-w-\[220px\] {
  min-width: 220px;
}
.min-w-\[960px\] {
  min-width: 960px;
}
.min-w-fit {
  min-width: fit-content;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: max-content;
}
.min-w-min {
  min-width: min-content;
}
.flex-1 {
  flex: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.basis-0 {
  flex-basis: calc(var(--spacing) * 0);
}
.basis-auto {
  flex-basis: auto;
}
.basis-full {
  flex-basis: 100%;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-full {
  --tw-translate-x: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-px {
  --tw-translate-x: -1px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-0 {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-1 {
  --tw-translate-x: calc(var(--spacing) * 1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-1\/2 {
  --tw-translate-x: calc(1 / 2 * 100%);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-full {
  --tw-translate-x: 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-x-px {
  --tw-translate-x: 1px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2 {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-24 {
  --tw-translate-y: calc(var(--spacing) * -24);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.translate-none {
  translate: none;
}
.scale-3d {
  scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
}
.-rotate-90 {
  rotate: calc(90deg * -1);
}
.-rotate-180 {
  rotate: calc(180deg * -1);
}
.rotate-0 {
  rotate: 0deg;
}
.rotate-45 {
  rotate: 45deg;
}
.rotate-90 {
  rotate: 90deg;
}
.rotate-180 {
  rotate: 180deg;
}
.rotate-\[-90deg\] {
  rotate: -90deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.animate-\[spin_2s_linear_infinite\] {
  animation: spin 2s linear infinite;
}
.animate-pulse {
  animation: var(--animate-pulse);
}
.animate-shimmer {
  animation: shimmer 1.6s infinite;
}
.animate-spin {
  animation: var(--animate-spin);
}
.cursor-default {
  cursor: default;
}
.cursor-default\! {
  cursor: default !important;
}
.cursor-grab {
  cursor: grab;
}
.cursor-help {
  cursor: help;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.touch-pinch-zoom {
  --tw-pinch-zoom: pinch-zoom;
  touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
}
.resize {
  resize: both;
}
.resize-none {
  resize: none;
}
.snap-y {
  scroll-snap-type: y var(--tw-scroll-snap-strictness);
}
.snap-start {
  scroll-snap-align: start;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[1fr_auto_1fr\] {
  grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[1fr_minmax\(32rem\,90\%\)_1fr\] {
  grid-template-columns: 1fr minmax(32rem, 90%) 1fr;
}
.grid-cols-\[1fr_var\(--drawer-width\)\] {
  grid-template-columns: 1fr var(--drawer-width);
}
.grid-cols-\[1fr_var\(--pane-width\)\] {
  grid-template-columns: 1fr var(--pane-width);
}
.grid-cols-\[3fr_5fr\] {
  grid-template-columns: 3fr 5fr;
}
.grid-cols-\[min-content_auto_min-content\] {
  grid-template-columns: min-content auto min-content;
}
.grid-cols-\[repeat\(auto-fill\,minmax\(352px\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(352px, 1fr));
}
.grid-cols-\[repeat\(auto-fill\,minmax\(640px\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fill, minmax(640px, 1fr));
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[1fr_auto_1fr\] {
  grid-template-rows: 1fr auto 1fr;
}
.grid-rows-\[auto_1fr\] {
  grid-template-rows: auto 1fr;
}
.grid-rows-\[min-content_0fr\] {
  grid-template-rows: min-content 0fr;
}
.grid-rows-\[min-content_1fr\] {
  grid-template-rows: min-content 1fr;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-row {
  flex-direction: row;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-content-center {
  place-content: center;
}
.place-items-center {
  place-items: center;
}
.content-center {
  align-content: center;
}
.content-start {
  align-content: flex-start;
}
.items-baseline {
  align-items: baseline;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.items-stretch {
  align-items: stretch;
}
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.gap-\(--spacing-xs\) {
  gap: var(--spacing-xs);
}
.gap-0 {
  gap: calc(var(--spacing) * 0);
}
.gap-0\.5 {
  gap: calc(var(--spacing) * 0.5);
}
.gap-1 {
  gap: calc(var(--spacing) * 1);
}
.gap-1\.5 {
  gap: calc(var(--spacing) * 1.5);
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-2\.5 {
  gap: calc(var(--spacing) * 2.5);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-3\.5 {
  gap: calc(var(--spacing) * 3.5);
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-5 {
  gap: calc(var(--spacing) * 5);
}
.gap-6 {
  gap: calc(var(--spacing) * 6);
}
.gap-7 {
  gap: calc(var(--spacing) * 7);
}
.gap-8 {
  gap: calc(var(--spacing) * 8);
}
.gap-10 {
  gap: calc(var(--spacing) * 10);
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-xs {
  gap: 8px;
}
:where(.space-y-1 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-1\.5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2\.5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-4 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-reverse > :not(:last-child)) {
  --tw-space-y-reverse: 1;
}
.gap-x-1 {
  column-gap: calc(var(--spacing) * 1);
}
.gap-x-2 {
  column-gap: calc(var(--spacing) * 2);
}
.gap-x-3 {
  column-gap: calc(var(--spacing) * 3);
}
.gap-x-4 {
  column-gap: calc(var(--spacing) * 4);
}
.gap-x-5 {
  column-gap: calc(var(--spacing) * 5);
}
:where(.space-x-1 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-2 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-4 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.space-x-reverse > :not(:last-child)) {
  --tw-space-x-reverse: 1;
}
.gap-y-0\.5 {
  row-gap: calc(var(--spacing) * 0.5);
}
.gap-y-1 {
  row-gap: calc(var(--spacing) * 1);
}
.gap-y-2 {
  row-gap: calc(var(--spacing) * 2);
}
.gap-y-3 {
  row-gap: calc(var(--spacing) * 3);
}
.gap-y-4 {
  row-gap: calc(var(--spacing) * 4);
}
.gap-y-8 {
  row-gap: calc(var(--spacing) * 8);
}
:where(.divide-x > :not(:last-child)) {
  --tw-divide-x-reverse: 0;
  border-inline-style: var(--tw-border-style);
  border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
  border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
:where(.divide-y > :not(:last-child)) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
}
:where(.divide-y-reverse > :not(:last-child)) {
  --tw-divide-y-reverse: 1;
}
:where(.divide-gray-100 > :not(:last-child)) {
  border-color: var(--color-gray-100);
}
:where(.divide-gray-300 > :not(:last-child)) {
  border-color: var(--color-gray-300);
}
:where(.divide-gray-400 > :not(:last-child)) {
  border-color: var(--color-gray-400);
}
:where(.divide-gray-800 > :not(:last-child)) {
  border-color: var(--color-gray-800);
}
:where(.divide-muted-foreground\/18 > :not(:last-child)) {
  border-color: color-mix(in srgb, hsla(215, 17%, 60%, 1) 18%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  :where(.divide-muted-foreground\/18 > :not(:last-child)) {
    border-color: color-mix(in oklab, var(--color-gray-400) 18%, transparent);
  }
}
.self-center {
  align-self: center;
}
.self-end {
  align-self: flex-end;
}
.self-start {
  align-self: flex-start;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-end {
  justify-self: flex-end;
}
.justify-self-start {
  justify-self: flex-start;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-y-visible {
  overflow-y: visible;
}
.\!rounded-\(--radius-s\) {
  border-radius: var(--radius-s) !important;
}
.\!rounded-2xl {
  border-radius: var(--radius-2xl) !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-\(--radius-button\,var\(--radius-md\)\) {
  border-radius: var(--radius-button,var(--radius-md));
}
.rounded-\(--radius-m\) {
  border-radius: var(--radius-m);
}
.rounded-\(--radius-s\) {
  border-radius: var(--radius-s);
}
.rounded-\(--radius-xs\) {
  border-radius: var(--radius-xs);
}
.rounded-\(--radius-xxs\) {
  border-radius: var(--radius-xxs);
}
.rounded-2xl {
  border-radius: var(--radius-2xl);
}
.rounded-3xl {
  border-radius: var(--radius-3xl);
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[8px\] {
  border-radius: 8px;
}
.rounded-\[12px\] {
  border-radius: 12px;
}
.rounded-\[14px\] {
  border-radius: 14px;
}
.rounded-\[inherit\] {
  border-radius: inherit;
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-l {
  border-radius: 20px;
}
.rounded-lg {
  border-radius: var(--radius-lg);
}
.rounded-md {
  border-radius: var(--radius-md);
}
.rounded-none {
  border-radius: 0;
}
.rounded-s {
  border-radius: 12px;
}
.rounded-sm {
  border-radius: var(--radius-sm);
}
.rounded-xl {
  border-radius: 24px;
}
.rounded-xs {
  border-radius: 8px;
}
.rounded-xxs {
  border-radius: 4px;
}
.rounded-s {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}
.rounded-s-none {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.rounded-ss {
  border-start-start-radius: 0.25rem;
}
.rounded-e {
  border-start-end-radius: 0.25rem;
  border-end-end-radius: 0.25rem;
}
.rounded-e-none {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.rounded-se {
  border-start-end-radius: 0.25rem;
}
.rounded-ee {
  border-end-end-radius: 0.25rem;
}
.rounded-es {
  border-end-start-radius: 0.25rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.rounded-tl-2xl {
  border-top-left-radius: var(--radius-2xl);
}
.rounded-tl-lg {
  border-top-left-radius: var(--radius-lg);
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-tr {
  border-top-right-radius: 0.25rem;
}
.rounded-tr-2xl {
  border-top-right-radius: var(--radius-2xl);
}
.rounded-tr-4xl {
  border-top-right-radius: var(--radius-4xl);
}
.rounded-tr-\[48px\] {
  border-top-right-radius: 48px;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-\[8px\] {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.rounded-b-\[12px\] {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.rounded-b-lg {
  border-bottom-right-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
}
.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rounded-b-xl {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
}
.rounded-br {
  border-bottom-right-radius: 0.25rem;
}
.rounded-br-\[48px\] {
  border-bottom-right-radius: 48px;
}
.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}
.rounded-bl-2xl {
  border-bottom-left-radius: var(--radius-2xl);
}
.rounded-bl-full {
  border-bottom-left-radius: calc(infinity * 1px);
}
.rounded-bl-lg {
  border-bottom-left-radius: var(--radius-lg);
}
.\!border-0 {
  border-style: var(--tw-border-style) !important;
  border-width: 0px !important;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-1 {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-x {
  border-inline-style: var(--tw-border-style);
  border-inline-width: 1px;
}
.border-y {
  border-block-style: var(--tw-border-style);
  border-block-width: 1px;
}
.border-s {
  border-inline-start-style: var(--tw-border-style);
  border-inline-start-width: 1px;
}
.border-e {
  border-inline-end-style: var(--tw-border-style);
  border-inline-end-width: 1px;
}
.border-bs {
  border-block-start-style: var(--tw-border-style);
  border-block-start-width: 1px;
}
.border-be {
  border-block-end-style: var(--tw-border-style);
  border-block-end-width: 1px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-r {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-l {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
}
.border-l-2 {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
}
.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.\!border-blue-500 {
  border-color: var(--color-blue-500) !important;
}
.border-\[\#10B981\] {
  border-color: #10B981;
}
.border-\[\#0040BF\] {
  border-color: #0040BF;
}
.border-\[\#DA34A7\] {
  border-color: #DA34A7;
}
.border-\[\#E8EAED\] {
  border-color: #E8EAED;
}
.border-\[\#F97316\] {
  border-color: #F97316;
}
.border-amber-200 {
  border-color: var(--color-amber-200);
}
.border-amber-300 {
  border-color: var(--color-amber-300);
}
.border-amber-400 {
  border-color: var(--color-amber-400);
}
.border-background-tertiary {
  border-color: var(--color-gray-100);
}
.border-blue-200 {
  border-color: var(--color-blue-200);
}
.border-blue-300 {
  border-color: var(--color-blue-300);
}
.border-blue-400 {
  border-color: var(--color-blue-400);
}
.border-blue-500 {
  border-color: var(--color-blue-500);
}
.border-blue-500\/50 {
  border-color: color-mix(in srgb, hsla(208, 100%, 54%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-blue-500\/50 {
    border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
  }
}
.border-border-light {
  border-color: var(--color-gray-50);
}
.border-border-secondary {
  border-color: var(--color-gray-200);
}
.border-border-tertiary {
  border-color: var(--color-gray-300);
}
.border-destructive {
  border-color: var(--color-red-500);
}
.border-destructive\/50 {
  border-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-destructive\/50 {
    border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
  }
}
.border-emerald-200 {
  border-color: var(--color-emerald-200);
}
.border-foreground {
  border-color: var(--color-gray-950);
}
.border-foreground-secondary {
  border-color: var(--color-gray-600);
}
.border-foreground\/10 {
  border-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-foreground\/10 {
    border-color: color-mix(in oklab, var(--color-gray-950) 10%, transparent);
  }
}
.border-foreground\/18 {
  border-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 18%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-foreground\/18 {
    border-color: color-mix(in oklab, var(--color-gray-950) 18%, transparent);
  }
}
.border-foreground\/20 {
  border-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-foreground\/20 {
    border-color: color-mix(in oklab, var(--color-gray-950) 20%, transparent);
  }
}
.border-gray-100 {
  border-color: var(--color-gray-100);
}
.border-gray-100\/75 {
  border-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 75%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-gray-100\/75 {
    border-color: color-mix(in oklab, var(--color-gray-100) 75%, transparent);
  }
}
.border-gray-200 {
  border-color: var(--color-gray-200);
}
.border-gray-300 {
  border-color: var(--color-gray-300);
}
.border-gray-600 {
  border-color: var(--color-gray-600);
}
.border-gray-700 {
  border-color: var(--color-gray-700);
}
.border-green-200 {
  border-color: var(--color-green-200);
}
.border-input {
  border-color: var(--color-gray-200);
}
.border-neutral-200\/75 {
  border-color: color-mix(in srgb, oklch(92.2% 0 0) 75%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-neutral-200\/75 {
    border-color: color-mix(in oklab, var(--color-neutral-200) 75%, transparent);
  }
}
.border-neutral-300 {
  border-color: var(--color-neutral-300);
}
.border-neutral-600 {
  border-color: var(--color-neutral-600);
}
.border-orange-200 {
  border-color: var(--color-orange-200);
}
.border-orange-300 {
  border-color: var(--color-orange-300);
}
.border-primary {
  border-color: var(--color-blue-600);
}
.border-primary\/50 {
  border-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-primary\/50 {
    border-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.border-red-100 {
  border-color: var(--color-red-100);
}
.border-red-200 {
  border-color: var(--color-red-200);
}
.border-red-300 {
  border-color: var(--color-red-300);
}
.border-red-500 {
  border-color: var(--color-red-500);
}
.border-secondary {
  border-color: var(--color-gray-600);
}
.border-secondary\/50 {
  border-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-secondary\/50 {
    border-color: color-mix(in oklab, var(--color-gray-600) 50%, transparent);
  }
}
.border-success {
  border-color: var(--color-green-600);
}
.border-tertiary {
  border-color: var(--color-gray-100);
}
.border-text-disabled {
  border-color: var(--color-gray-300);
}
.border-text-disabled\! {
  border-color: var(--color-gray-300) !important;
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  border-color: var(--color-white);
}
.border-white\/15 {
  border-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 15%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .border-white\/15 {
    border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
  }
}
.border-yellow-300 {
  border-color: var(--color-yellow-300);
}
.border-b-gray-200 {
  border-bottom-color: var(--color-gray-200);
}
.\!bg-blue-50 {
  background-color: var(--color-blue-50) !important;
}
.\!bg-gray-100 {
  background-color: var(--color-gray-100) !important;
}
.\!bg-white {
  background-color: var(--color-white) !important;
}
.bg-\(--assistant-action-btn-bg\) {
  background-color: var(--assistant-action-btn-bg);
}
.bg-\[\#4A90E2\]\/10 {
  background-color: color-mix(in oklab, #4A90E2 10%, transparent);
}
.bg-\[\#007BFF\] {
  background-color: #007BFF;
}
.bg-\[\#7B61FF\]\/10 {
  background-color: color-mix(in oklab, #7B61FF 10%, transparent);
}
.bg-\[\#27AE60\]\/10 {
  background-color: color-mix(in oklab, #27AE60 10%, transparent);
}
.bg-\[\#43B581\] {
  background-color: #43B581;
}
.bg-\[\#95A5A6\]\/10 {
  background-color: color-mix(in oklab, #95A5A6 10%, transparent);
}
.bg-\[\#34495E\]\/10 {
  background-color: color-mix(in oklab, #34495E 10%, transparent);
}
.bg-\[\#36393F\] {
  background-color: #36393F;
}
.bg-\[\#B91C1C\] {
  background-color: #B91C1C;
}
.bg-\[\#BDC3C7\]\/10 {
  background-color: color-mix(in oklab, #BDC3C7 10%, transparent);
}
.bg-\[\#DCFCE7\] {
  background-color: #DCFCE7;
}
.bg-\[\#DEEBFF\] {
  background-color: #DEEBFF;
}
.bg-\[\#EFF6FF\] {
  background-color: #EFF6FF;
}
.bg-\[\#F0F1F3\] {
  background-color: #F0F1F3;
}
.bg-\[\#FF0000\] {
  background-color: #FF0000;
}
.bg-\[\#FFA500\] {
  background-color: #FFA500;
}
.bg-\[\#FFEDD5\] {
  background-color: #FFEDD5;
}
.bg-\[\#dde7e6\] {
  background-color: #dde7e6;
}
.bg-\[\#dfe4ea\] {
  background-color: #dfe4ea;
}
.bg-\[\#e1eaf1\] {
  background-color: #e1eaf1;
}
.bg-\[\#e6dee5\] {
  background-color: #e6dee5;
}
.bg-\[\#e8efe3\] {
  background-color: #e8efe3;
}
.bg-\[\#e9e4f0\] {
  background-color: #e9e4f0;
}
.bg-\[\#ecdfe8\] {
  background-color: #ecdfe8;
}
.bg-\[\#ede4d6\] {
  background-color: #ede4d6;
}
.bg-\[\#eed8cd\] {
  background-color: #eed8cd;
}
.bg-\[\#efe7c8\] {
  background-color: #efe7c8;
}
.bg-\[\#f1d9d6\] {
  background-color: #f1d9d6;
}
.bg-\[\#f4e2e4\] {
  background-color: #f4e2e4;
}
.bg-\[\#f5e3d4\] {
  background-color: #f5e3d4;
}
.bg-\[\#fafbfc\] {
  background-color: #fafbfc;
}
.bg-\[var\(--theme-background-secondary\,\#F6F7F9\)\] {
  background-color: var(--theme-background-secondary,#F6F7F9);
}
.bg-accent {
  background-color: var(--color-gray-100);
}
.bg-accent-foreground {
  background-color: var(--color-gray-950);
}
.bg-amber-50 {
  background-color: var(--color-amber-50);
}
.bg-amber-100 {
  background-color: var(--color-amber-100);
}
.bg-backdrop {
  background-color: var(--backdrop);
}
.bg-background-primary {
  background-color: var(--color-white);
}
.bg-background-secondary {
  background-color: var(--color-gray-50);
}
.bg-background-tertiary {
  background-color: var(--color-gray-100);
}
.bg-black\/20 {
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/20 {
    background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
  }
}
.bg-black\/24 {
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 24%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/24 {
    background-color: color-mix(in oklab, var(--color-black) 24%, transparent);
  }
}
.bg-black\/25 {
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 25%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/25 {
    background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
  }
}
.bg-black\/30 {
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 30%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/30 {
    background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
  }
}
.bg-black\/50 {
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/50 {
    background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
  }
}
.bg-black\/80 {
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 80%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-black\/80 {
    background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
  }
}
.bg-blue-50 {
  background-color: var(--color-blue-50);
}
.bg-blue-50\/10 {
  background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-blue-50\/10 {
    background-color: color-mix(in oklab, var(--color-blue-50) 10%, transparent);
  }
}
.bg-blue-50\/30 {
  background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 30%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-blue-50\/30 {
    background-color: color-mix(in oklab, var(--color-blue-50) 30%, transparent);
  }
}
.bg-blue-50\/40 {
  background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 40%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-blue-50\/40 {
    background-color: color-mix(in oklab, var(--color-blue-50) 40%, transparent);
  }
}
.bg-blue-50\/50 {
  background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-blue-50\/50 {
    background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
  }
}
.bg-blue-100 {
  background-color: var(--color-blue-100);
}
.bg-blue-100\! {
  background-color: var(--color-blue-100) !important;
}
.bg-blue-300\/20 {
  background-color: color-mix(in srgb, hsla(201, 100%, 75%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-blue-300\/20 {
    background-color: color-mix(in oklab, var(--color-blue-300) 20%, transparent);
  }
}
.bg-blue-500 {
  background-color: var(--color-blue-500);
}
.bg-blue-600 {
  background-color: var(--color-blue-600);
}
.bg-card {
  background-color: var(--color-white);
}
.bg-destructive {
  background-color: var(--color-red-500);
}
.bg-destructive\/5 {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 5%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-destructive\/5 {
    background-color: color-mix(in oklab, var(--color-red-500) 5%, transparent);
  }
}
.bg-destructive\/20 {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-destructive\/20 {
    background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
  }
}
.bg-emerald-50 {
  background-color: var(--color-emerald-50);
}
.bg-emerald-600 {
  background-color: var(--color-emerald-600);
}
.bg-foreground {
  background-color: var(--color-gray-950);
}
.bg-foreground-primary {
  background-color: var(--color-gray-950);
}
.bg-foreground\/13 {
  background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 13%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-foreground\/13 {
    background-color: color-mix(in oklab, var(--color-gray-950) 13%, transparent);
  }
}
.bg-gray-50 {
  background-color: var(--color-gray-50);
}
.bg-gray-50\/50 {
  background-color: color-mix(in srgb, hsla(220, 20%, 97%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-gray-50\/50 {
    background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
  }
}
.bg-gray-100 {
  background-color: var(--color-gray-100);
}
.bg-gray-100\/50 {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-gray-100\/50 {
    background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
  }
}
.bg-gray-200 {
  background-color: var(--color-gray-200);
}
.bg-gray-400 {
  background-color: var(--color-gray-400);
}
.bg-gray-600 {
  background-color: var(--color-gray-600);
}
.bg-gray-700 {
  background-color: var(--color-gray-700);
}
.bg-gray-800 {
  background-color: var(--color-gray-800);
}
.bg-gray-900 {
  background-color: var(--color-gray-900);
}
.bg-green-50 {
  background-color: var(--color-green-50);
}
.bg-green-100 {
  background-color: var(--color-green-100);
}
.bg-header {
  background-color: var(--header);
}
.bg-indigo-50 {
  background-color: var(--color-indigo-50);
}
.bg-indigo-100 {
  background-color: var(--color-indigo-100);
}
.bg-inherit {
  background-color: inherit;
}
.bg-menu {
  background-color: var(--color-white);
}
.bg-muted {
  background-color: var(--color-gray-100);
}
.bg-muted-foreground\/30 {
  background-color: color-mix(in srgb, hsla(215, 17%, 60%, 1) 30%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-muted-foreground\/30 {
    background-color: color-mix(in oklab, var(--color-gray-400) 30%, transparent);
  }
}
.bg-muted\/50 {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-muted\/50 {
    background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
  }
}
.bg-orange-50 {
  background-color: var(--color-orange-50);
}
.bg-orange-100 {
  background-color: var(--color-orange-100);
}
.bg-orange-500 {
  background-color: var(--color-orange-500);
}
.bg-pink-100 {
  background-color: var(--color-pink-100);
}
.bg-primary {
  background-color: var(--color-blue-600);
}
.bg-primary\/5 {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 5%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-primary\/5 {
    background-color: color-mix(in oklab, var(--color-blue-600) 5%, transparent);
  }
}
.bg-primary\/10 {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-primary\/10 {
    background-color: color-mix(in oklab, var(--color-blue-600) 10%, transparent);
  }
}
.bg-red-50 {
  background-color: var(--color-red-50);
}
.bg-red-100 {
  background-color: var(--color-red-100);
}
.bg-secondary {
  background-color: var(--color-gray-600);
}
.bg-secondary\/5 {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 5%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-secondary\/5 {
    background-color: color-mix(in oklab, var(--color-gray-600) 5%, transparent);
  }
}
.bg-sidebar {
  background-color: var(--sidebar);
}
.bg-success {
  background-color: var(--color-green-600);
}
.bg-tertiary {
  background-color: var(--color-gray-100);
}
.bg-toolbar-base {
  background-color: var(--color-gray-900);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  background-color: var(--color-white);
}
.bg-white\/25 {
  background-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 25%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-white\/25 {
    background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
  }
}
.bg-white\/30 {
  background-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 30%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-white\/30 {
    background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
  }
}
.bg-white\/60 {
  background-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 60%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .bg-white\/60 {
    background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
.bg-yellow-50 {
  background-color: var(--color-yellow-50);
}
.bg-yellow-100 {
  background-color: var(--color-yellow-100);
}
.bg-linear-to-b {
  --tw-gradient-position: to bottom;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .bg-linear-to-b {
    --tw-gradient-position: to bottom in oklab;
  }
}
.bg-linear-to-r {
  --tw-gradient-position: to right;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .bg-linear-to-r {
    --tw-gradient-position: to right in oklab;
  }
}
.bg-gradient-to-b {
  --tw-gradient-position: to bottom in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  --tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  --tw-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.from-amber-50 {
  --tw-gradient-from: var(--color-amber-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-blue-50 {
  --tw-gradient-from: var(--color-blue-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-blue-700\/10 {
  --tw-gradient-from: color-mix(in srgb, hsla(220, 100%, 50%, 1) 10%, transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
@supports (color: color-mix(in lab, red, red)) {
  .from-blue-700\/10 {
    --tw-gradient-from: color-mix(in oklab, var(--color-blue-700) 10%, transparent);
  }
}
.from-emerald-50 {
  --tw-gradient-from: var(--color-emerald-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-gray-500 {
  --tw-gradient-from: var(--color-gray-500);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-indigo-50 {
  --tw-gradient-from: var(--color-indigo-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-indigo-500 {
  --tw-gradient-from: var(--color-indigo-500);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-pink-100 {
  --tw-gradient-from: var(--color-pink-100);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-purple-50 {
  --tw-gradient-from: var(--color-purple-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-sky-50 {
  --tw-gradient-from: var(--color-sky-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-transparent {
  --tw-gradient-from: transparent;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-violet-50 {
  --tw-gradient-from: var(--color-violet-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-white {
  --tw-gradient-from: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.from-80\% {
  --tw-gradient-from-position: 80%;
}
.via-pink-500\/10 {
  --tw-gradient-via: color-mix(in srgb, hsla(330, 81%, 60%, 1) 10%, transparent);
  --tw-gradient-via-stops:
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-via) var(--tw-gradient-via-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}
@supports (color: color-mix(in lab, red, red)) {
  .via-pink-500\/10 {
    --tw-gradient-via: color-mix(in oklab, var(--color-pink-500) 10%, transparent);
  }
}
.via-primary {
  --tw-gradient-via: var(--color-blue-600);
  --tw-gradient-via-stops:
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-via) var(--tw-gradient-via-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}
.via-white\/30 {
  --tw-gradient-via: color-mix(in srgb, hsla(0, 0%, 100%, 1) 30%, transparent);
  --tw-gradient-via-stops:
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-via) var(--tw-gradient-via-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}
@supports (color: color-mix(in lab, red, red)) {
  .via-white\/30 {
    --tw-gradient-via: color-mix(in oklab, var(--color-white) 30%, transparent);
  }
}
.to-blue-50 {
  --tw-gradient-to: var(--color-blue-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-blue-500 {
  --tw-gradient-to: var(--color-blue-500);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-cyan-50 {
  --tw-gradient-to: var(--color-cyan-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-gray-900 {
  --tw-gradient-to: var(--color-gray-900);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-green-50 {
  --tw-gradient-to: var(--color-green-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-indigo-50 {
  --tw-gradient-to: var(--color-indigo-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-orange-100 {
  --tw-gradient-to: var(--color-orange-100);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-orange-400\/10 {
  --tw-gradient-to: color-mix(in srgb, hsla(20, 100%, 65%, 1) 10%, transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
@supports (color: color-mix(in lab, red, red)) {
  .to-orange-400\/10 {
    --tw-gradient-to: color-mix(in oklab, var(--color-orange-400) 10%, transparent);
  }
}
.to-pink-50 {
  --tw-gradient-to: var(--color-pink-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-purple-50 {
  --tw-gradient-to: var(--color-purple-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-sky-50 {
  --tw-gradient-to: var(--color-sky-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-teal-50 {
  --tw-gradient-to: var(--color-teal-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-transparent {
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-violet-50 {
  --tw-gradient-to: var(--color-violet-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-white {
  --tw-gradient-to: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-yellow-50 {
  --tw-gradient-to: var(--color-yellow-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.bg-clip-padding {
  background-clip: padding-box;
}
.bg-repeat {
  background-repeat: repeat;
}
.mask-no-clip {
  mask-clip: no-clip;
}
.mask-repeat {
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
}
.fill-background-tertiary {
  fill: var(--color-gray-100);
}
.fill-border-secondary {
  fill: var(--color-gray-200);
}
.fill-foreground-primary {
  fill: var(--color-gray-950);
}
.fill-foreground-secondary {
  fill: var(--color-gray-600);
}
.fill-muted-foreground {
  fill: var(--color-gray-400);
}
.fill-pink-100 {
  fill: var(--color-pink-100);
}
.fill-pink-700 {
  fill: var(--color-pink-700);
}
.stroke-blue-200 {
  stroke: var(--color-blue-200);
}
.stroke-blue-600 {
  stroke: var(--color-blue-600);
}
.stroke-gray-200 {
  stroke: var(--color-gray-200);
}
.stroke-primary {
  stroke: var(--color-blue-600);
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.\!p-0 {
  padding: calc(var(--spacing) * 0) !important;
}
.p-0 {
  padding: calc(var(--spacing) * 0);
}
.p-0\.5 {
  padding: calc(var(--spacing) * 0.5);
}
.p-1 {
  padding: calc(var(--spacing) * 1);
}
.p-1\.5 {
  padding: calc(var(--spacing) * 1.5);
}
.p-2 {
  padding: calc(var(--spacing) * 2);
}
.p-3 {
  padding: calc(var(--spacing) * 3);
}
.p-3\.5 {
  padding: calc(var(--spacing) * 3.5);
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.p-5 {
  padding: calc(var(--spacing) * 5);
}
.p-6 {
  padding: calc(var(--spacing) * 6);
}
.p-8 {
  padding: calc(var(--spacing) * 8);
}
.p-\[3px\] {
  padding: 3px;
}
.px-\(--spacing-s\) {
  padding-inline: var(--spacing-s);
}
.px-0 {
  padding-inline: calc(var(--spacing) * 0);
}
.px-1 {
  padding-inline: calc(var(--spacing) * 1);
}
.px-1\.5 {
  padding-inline: calc(var(--spacing) * 1.5);
}
.px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.px-2\.5 {
  padding-inline: calc(var(--spacing) * 2.5);
}
.px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.px-3\.5 {
  padding-inline: calc(var(--spacing) * 3.5);
}
.px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.px-8 {
  padding-inline: calc(var(--spacing) * 8);
}
.px-9 {
  padding-inline: calc(var(--spacing) * 9);
}
.px-\[70px\] {
  padding-inline: 70px;
}
.px-\[calc\(--spacing\(2\)-1px\)\] {
  padding-inline: calc(calc(var(--spacing) * 2) - 1px);
}
.px-\[calc\(--spacing\(2\.5\)-1px\)\] {
  padding-inline: calc(calc(var(--spacing) * 2.5) - 1px);
}
.px-\[calc\(--spacing\(3\)-1px\)\] {
  padding-inline: calc(calc(var(--spacing) * 3) - 1px);
}
.px-\[calc\(--spacing\(3\.5\)-1px\)\] {
  padding-inline: calc(calc(var(--spacing) * 3.5) - 1px);
}
.px-\[calc\(--spacing\(4\)-1px\)\] {
  padding-inline: calc(calc(var(--spacing) * 4) - 1px);
}
.px-xs {
  padding-inline: 8px;
}
.\!py-0 {
  padding-block: calc(var(--spacing) * 0) !important;
}
.py-0 {
  padding-block: calc(var(--spacing) * 0);
}
.py-0\.5 {
  padding-block: calc(var(--spacing) * 0.5);
}
.py-1 {
  padding-block: calc(var(--spacing) * 1);
}
.py-1\.5 {
  padding-block: calc(var(--spacing) * 1.5);
}
.py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.py-2\.5 {
  padding-block: calc(var(--spacing) * 2.5);
}
.py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.py-3\.5 {
  padding-block: calc(var(--spacing) * 3.5);
}
.py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.py-5 {
  padding-block: calc(var(--spacing) * 5);
}
.py-6 {
  padding-block: calc(var(--spacing) * 6);
}
.py-8 {
  padding-block: calc(var(--spacing) * 8);
}
.py-10 {
  padding-block: calc(var(--spacing) * 10);
}
.py-12 {
  padding-block: calc(var(--spacing) * 12);
}
.py-16 {
  padding-block: calc(var(--spacing) * 16);
}
.py-24 {
  padding-block: calc(var(--spacing) * 24);
}
.py-\[calc\(--spacing\(1\)-1px\)\] {
  padding-block: calc(calc(var(--spacing) * 1) - 1px);
}
.py-\[calc\(--spacing\(1\.5\)-1px\)\] {
  padding-block: calc(calc(var(--spacing) * 1.5) - 1px);
}
.py-\[calc\(--spacing\(2\)-1px\)\] {
  padding-block: calc(calc(var(--spacing) * 2) - 1px);
}
.py-px {
  padding-block: 1px;
}
.ps-0\! {
  padding-inline-start: calc(var(--spacing) * 0) !important;
}
.ps-1 {
  padding-inline-start: calc(var(--spacing) * 1);
}
.ps-2 {
  padding-inline-start: calc(var(--spacing) * 2);
}
.ps-4 {
  padding-inline-start: calc(var(--spacing) * 4);
}
.ps-\[calc\(--spacing\(3\)-1px\)\] {
  padding-inline-start: calc(calc(var(--spacing) * 3) - 1px);
}
.\!pe-0 {
  padding-inline-end: calc(var(--spacing) * 0) !important;
}
.pe-0 {
  padding-inline-end: calc(var(--spacing) * 0);
}
.pe-0\! {
  padding-inline-end: calc(var(--spacing) * 0) !important;
}
.pe-2 {
  padding-inline-end: calc(var(--spacing) * 2);
}
.pe-3 {
  padding-inline-end: calc(var(--spacing) * 3);
}
.pe-4 {
  padding-inline-end: calc(var(--spacing) * 4);
}
.pe-5 {
  padding-inline-end: calc(var(--spacing) * 5);
}
.pe-9 {
  padding-inline-end: calc(var(--spacing) * 9);
}
.pe-10 {
  padding-inline-end: calc(var(--spacing) * 10);
}
.pe-12 {
  padding-inline-end: calc(var(--spacing) * 12);
}
.pe-\[calc\(--spacing\(3\)-1px\)\] {
  padding-inline-end: calc(calc(var(--spacing) * 3) - 1px);
}
.pt-1 {
  padding-top: calc(var(--spacing) * 1);
}
.pt-1\.5 {
  padding-top: calc(var(--spacing) * 1.5);
}
.pt-2 {
  padding-top: calc(var(--spacing) * 2);
}
.pt-2\.5 {
  padding-top: calc(var(--spacing) * 2.5);
}
.pt-3 {
  padding-top: calc(var(--spacing) * 3);
}
.pt-3\.5 {
  padding-top: calc(var(--spacing) * 3.5);
}
.pt-4 {
  padding-top: calc(var(--spacing) * 4);
}
.pt-5 {
  padding-top: calc(var(--spacing) * 5);
}
.pt-6 {
  padding-top: calc(var(--spacing) * 6);
}
.pt-8 {
  padding-top: calc(var(--spacing) * 8);
}
.pt-10 {
  padding-top: calc(var(--spacing) * 10);
}
.pt-12 {
  padding-top: calc(var(--spacing) * 12);
}
.pt-\[calc\(--spacing\(3\)-1px\)\] {
  padding-top: calc(calc(var(--spacing) * 3) - 1px);
}
.pr-0 {
  padding-right: calc(var(--spacing) * 0);
}
.pr-1 {
  padding-right: calc(var(--spacing) * 1);
}
.pr-2 {
  padding-right: calc(var(--spacing) * 2);
}
.pr-3 {
  padding-right: calc(var(--spacing) * 3);
}
.pr-4 {
  padding-right: calc(var(--spacing) * 4);
}
.pr-6 {
  padding-right: calc(var(--spacing) * 6);
}
.pr-8 {
  padding-right: calc(var(--spacing) * 8);
}
.pr-16 {
  padding-right: calc(var(--spacing) * 16);
}
.pr-32 {
  padding-right: calc(var(--spacing) * 32);
}
.pb-0 {
  padding-bottom: calc(var(--spacing) * 0);
}
.pb-0\.5 {
  padding-bottom: calc(var(--spacing) * 0.5);
}
.pb-1 {
  padding-bottom: calc(var(--spacing) * 1);
}
.pb-1\.5 {
  padding-bottom: calc(var(--spacing) * 1.5);
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-3 {
  padding-bottom: calc(var(--spacing) * 3);
}
.pb-4 {
  padding-bottom: calc(var(--spacing) * 4);
}
.pb-5 {
  padding-bottom: calc(var(--spacing) * 5);
}
.pb-6 {
  padding-bottom: calc(var(--spacing) * 6);
}
.pb-20 {
  padding-bottom: calc(var(--spacing) * 20);
}
.pb-32 {
  padding-bottom: calc(var(--spacing) * 32);
}
.pb-40 {
  padding-bottom: calc(var(--spacing) * 40);
}
.pb-\[calc\(--spacing\(3\)-1px\)\] {
  padding-bottom: calc(calc(var(--spacing) * 3) - 1px);
}
.pl-0 {
  padding-left: calc(var(--spacing) * 0);
}
.pl-1 {
  padding-left: calc(var(--spacing) * 1);
}
.pl-2 {
  padding-left: calc(var(--spacing) * 2);
}
.pl-2\.5 {
  padding-left: calc(var(--spacing) * 2.5);
}
.pl-3 {
  padding-left: calc(var(--spacing) * 3);
}
.pl-4 {
  padding-left: calc(var(--spacing) * 4);
}
.pl-6 {
  padding-left: calc(var(--spacing) * 6);
}
.pl-9 {
  padding-left: calc(var(--spacing) * 9);
}
.pl-10 {
  padding-left: calc(var(--spacing) * 10);
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: end;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-start {
  text-align: start;
}
.indent-\[10px\] {
  text-indent: 10px;
}
.align-middle {
  vertical-align: middle;
}
.font-mono {
  font-family: var(--font-mono);
}
.font-sans {
  font-family: var(--font-sans);
}
.\!text-base\/5 {
  font-size: var(--text-base) !important;
  line-height: calc(var(--spacing) * 5) !important;
}
.text-2xl {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-3xl {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-4xl {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}
.text-5xl {
  font-size: var(--text-5xl);
  line-height: var(--tw-leading, var(--text-5xl--line-height));
}
.text-8xl {
  font-size: var(--text-8xl);
  line-height: var(--tw-leading, var(--text-8xl--line-height));
}
.text-\[10px\]\/3 {
  font-size: 10px;
  line-height: calc(var(--spacing) * 3);
}
.text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-base\/5 {
  font-size: var(--text-base);
  line-height: calc(var(--spacing) * 5);
}
.text-base\/5\! {
  font-size: var(--text-base) !important;
  line-height: calc(var(--spacing) * 5) !important;
}
.text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-lg\/5 {
  font-size: var(--text-lg);
  line-height: calc(var(--spacing) * 5);
}
.text-lg\/7 {
  font-size: var(--text-lg);
  line-height: calc(var(--spacing) * 7);
}
.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-sm\/4 {
  font-size: var(--text-sm);
  line-height: calc(var(--spacing) * 4);
}
.text-sm\/6 {
  font-size: var(--text-sm);
  line-height: calc(var(--spacing) * 6);
}
.text-xl {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-xs\/6 {
  font-size: var(--text-xs);
  line-height: calc(var(--spacing) * 6);
}
.text-\[0\.5em\] {
  font-size: 0.5em;
}
.text-\[0\.8em\] {
  font-size: 0.8em;
}
.text-\[0\.75rem\] {
  font-size: 0.75rem;
}
.text-\[4px\] {
  font-size: 4px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-\[9px\] {
  font-size: 9px;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[22px\] {
  font-size: 22px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[30px\] {
  font-size: 30px;
}
.leading-3 {
  --tw-leading: calc(var(--spacing) * 3);
  line-height: calc(var(--spacing) * 3);
}
.leading-4 {
  --tw-leading: calc(var(--spacing) * 4);
  line-height: calc(var(--spacing) * 4);
}
.leading-5 {
  --tw-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
}
.leading-5\.5 {
  --tw-leading: calc(var(--spacing) * 5.5);
  line-height: calc(var(--spacing) * 5.5);
}
.leading-6 {
  --tw-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
}
.leading-7 {
  --tw-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
}
.leading-8 {
  --tw-leading: calc(var(--spacing) * 8);
  line-height: calc(var(--spacing) * 8);
}
.leading-\[10px\] {
  --tw-leading: 10px;
  line-height: 10px;
}
.leading-\[22px\] {
  --tw-leading: 22px;
  line-height: 22px;
}
.leading-\[36px\] {
  --tw-leading: 36px;
  line-height: 36px;
}
.leading-\[normal\] {
  --tw-leading: normal;
  line-height: normal;
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.leading-normal {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.leading-relaxed {
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
}
.leading-snug {
  --tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
}
.leading-tight {
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-extrabold {
  --tw-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.tracking-tight {
  --tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
}
.tracking-wide {
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}
.tracking-wider {
  --tw-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.text-clip {
  text-overflow: clip;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.text-\[\#4A90E2\] {
  color: #4A90E2;
}
.text-\[\#4f7572\] {
  color: #4f7572;
}
.text-\[\#5F6B7A\] {
  color: #5F6B7A;
}
.text-\[\#5d7a96\] {
  color: #5d7a96;
}
.text-\[\#5e6e85\] {
  color: #5e6e85;
}
.text-\[\#5e7a4f\] {
  color: #5e7a4f;
}
.text-\[\#6B7280\] {
  color: #6B7280;
}
.text-\[\#6e5f8a\] {
  color: #6e5f8a;
}
.text-\[\#7B61FF\] {
  color: #7B61FF;
}
.text-\[\#7a6a52\] {
  color: #7a6a52;
}
.text-\[\#9b6e4d\] {
  color: #9b6e4d;
}
.text-\[\#9c5e44\] {
  color: #9c5e44;
}
.text-\[\#10B981\] {
  color: #10B981;
}
.text-\[\#27AE60\] {
  color: #27AE60;
}
.text-\[\#0040BF\] {
  color: #0040BF;
}
.text-\[\#95A5A6\] {
  color: #95A5A6;
}
.text-\[\#825f76\] {
  color: #825f76;
}
.text-\[\#8695AA\] {
  color: #8695AA;
}
.text-\[\#8695aa\] {
  color: #8695aa;
}
.text-\[\#15803D\] {
  color: #15803D;
}
.text-\[\#23272E\] {
  color: #23272E;
}
.text-\[\#34495E\] {
  color: #34495E;
}
.text-\[\#74556e\] {
  color: #74556e;
}
.text-\[\#88753a\] {
  color: #88753a;
}
.text-\[\#526077\] {
  color: #526077;
}
.text-\[\#BDC3C7\] {
  color: #BDC3C7;
}
.text-\[\#C2410C\] {
  color: #C2410C;
}
.text-\[\#DA34A7\] {
  color: #DA34A7;
}
.text-\[\#F97316\] {
  color: #F97316;
}
.text-\[\#a06058\] {
  color: #a06058;
}
.text-\[\#a06570\] {
  color: #a06570;
}
.text-accent-foreground {
  color: var(--color-gray-950);
}
.text-amber-500 {
  color: var(--color-amber-500);
}
.text-amber-600 {
  color: var(--color-amber-600);
}
.text-amber-700 {
  color: var(--color-amber-700);
}
.text-amber-800 {
  color: var(--color-amber-800);
}
.text-background-primary {
  color: var(--color-white);
}
.text-black {
  color: var(--color-black);
}
.text-black\! {
  color: var(--color-black) !important;
}
.text-blue-500 {
  color: var(--color-blue-500);
}
.text-blue-600 {
  color: var(--color-blue-600);
}
.text-blue-700 {
  color: var(--color-blue-700);
}
.text-border-secondary {
  color: var(--color-gray-200);
}
.text-border-tertiary {
  color: var(--color-gray-300);
}
.text-current {
  color: currentcolor;
}
.text-destructive {
  color: var(--color-red-500);
}
.text-destructive\! {
  color: var(--color-red-500) !important;
}
.text-emerald-600 {
  color: var(--color-emerald-600);
}
.text-foreground {
  color: var(--color-gray-950);
}
.text-foreground-disabled {
  color: var(--color-gray-300);
}
.text-foreground-hover {
  color: var(--color-gray-400);
}
.text-foreground-primary {
  color: var(--color-gray-950);
}
.text-foreground-secondary {
  color: var(--color-gray-600);
}
.text-foreground-white {
  color: var(--color-white);
}
.text-foreground\/13 {
  color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 13%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .text-foreground\/13 {
    color: color-mix(in oklab, var(--color-gray-950) 13%, transparent);
  }
}
.text-gray-100 {
  color: var(--color-gray-100);
}
.text-gray-200 {
  color: var(--color-gray-200);
}
.text-gray-300 {
  color: var(--color-gray-300);
}
.text-gray-400 {
  color: var(--color-gray-400);
}
.text-gray-500 {
  color: var(--color-gray-500);
}
.text-gray-600 {
  color: var(--color-gray-600);
}
.text-gray-700 {
  color: var(--color-gray-700);
}
.text-gray-800 {
  color: var(--color-gray-800);
}
.text-gray-900 {
  color: var(--color-gray-900);
}
.text-gray-950 {
  color: var(--color-gray-950);
}
.text-green-600 {
  color: var(--color-green-600);
}
.text-green-700 {
  color: var(--color-green-700);
}
.text-green-800 {
  color: var(--color-green-800);
}
.text-indigo-500 {
  color: var(--color-indigo-500);
}
.text-indigo-600 {
  color: var(--color-indigo-600);
}
.text-inherit {
  color: inherit;
}
.text-muted {
  color: var(--color-gray-100);
}
.text-muted-foreground {
  color: var(--color-gray-400);
}
.text-neutral-300 {
  color: var(--color-neutral-300);
}
.text-neutral-400 {
  color: var(--color-neutral-400);
}
.text-neutral-500 {
  color: var(--color-neutral-500);
}
.text-neutral-600 {
  color: var(--color-neutral-600);
}
.text-neutral-700 {
  color: var(--color-neutral-700);
}
.text-neutral-800 {
  color: var(--color-neutral-800);
}
.text-orange-400 {
  color: var(--color-orange-400);
}
.text-orange-500 {
  color: var(--color-orange-500);
}
.text-orange-600 {
  color: var(--color-orange-600);
}
.text-orange-700 {
  color: var(--color-orange-700);
}
.text-pink-700 {
  color: var(--color-pink-700);
}
.text-primary {
  color: var(--color-blue-600);
}
.text-primary-foreground {
  color: var(--color-white);
}
.text-primary\/50 {
  color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .text-primary\/50 {
    color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.text-red-400 {
  color: var(--color-red-400);
}
.text-red-500 {
  color: var(--color-red-500);
}
.text-red-600 {
  color: var(--color-red-600);
}
.text-red-700 {
  color: var(--color-red-700);
}
.text-red-900 {
  color: var(--color-red-900);
}
.text-secondary {
  color: var(--color-gray-600);
}
.text-slate-300 {
  color: var(--color-slate-300);
}
.text-text-default {
  color: var(--color-gray-950);
}
.text-text-disabled {
  color: var(--color-gray-300);
}
.text-text-disabled\! {
  color: var(--color-gray-300) !important;
}
.text-text-secondary {
  color: var(--color-gray-500);
}
.text-white {
  color: var(--color-white);
}
.text-white\/40 {
  color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 40%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .text-white\/40 {
    color: color-mix(in oklab, var(--color-white) 40%, transparent);
  }
}
.text-white\/60 {
  color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 60%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .text-white\/60 {
    color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}
.text-yellow-700 {
  color: var(--color-yellow-700);
}
.text-yellow-900 {
  color: var(--color-yellow-900);
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.normal-case {
  text-transform: none;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.diagonal-fractions {
  --tw-numeric-fraction: diagonal-fractions;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.lining-nums {
  --tw-numeric-figure: lining-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.oldstyle-nums {
  --tw-numeric-figure: oldstyle-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.proportional-nums {
  --tw-numeric-spacing: proportional-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.slashed-zero {
  --tw-slashed-zero: slashed-zero;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.stacked-fractions {
  --tw-numeric-fraction: stacked-fractions;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.normal-nums {
  font-variant-numeric: normal;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.no-underline\! {
  text-decoration-line: none !important;
}
.overline {
  text-decoration-line: overline;
}
.underline {
  text-decoration-line: underline;
}
.decoration-0 {
  text-decoration-thickness: 0px;
}
.underline-offset-2 {
  text-underline-offset: 2px;
}
.underline-offset-4 {
  text-underline-offset: 4px;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.placeholder-gray-400::placeholder {
  color: var(--color-gray-400);
}
.accent-blue-600 {
  accent-color: var(--color-blue-600);
}
.accent-foreground {
  accent-color: var(--color-gray-950);
}
.\!opacity-100 {
  opacity: 100% !important;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-30 {
  opacity: 30%;
}
.opacity-40 {
  opacity: 40%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-60 {
  opacity: 60%;
}
.opacity-70 {
  opacity: 70%;
}
.opacity-80 {
  opacity: 80%;
}
.opacity-90 {
  opacity: 90%;
}
.opacity-100 {
  opacity: 100%;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.06)), 0px 1px 3px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0px 25px 50px -12px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.25));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(0\,64\,191\,0\.08\)\] {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(0,64,191,0.08));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(16\,185\,129\,0\.08\)\] {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(16,185,129,0.08));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(218\,52\,167\,0\.08\)\] {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(218,52,167,0.08));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_0_0_1px_rgba\(249\,115\,22\,0\.08\)\] {
  --tw-shadow: 0 0 0 1px var(--tw-shadow-color, rgba(249,115,22,0.08));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_1px_3px_0_rgba\(10\,39\,97\,0\.10\)\,0_1px_2px_0_rgba\(10\,39\,97\,0\.06\)\] {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(10,39,97,0.10)), 0 1px 2px 0 var(--tw-shadow-color, rgba(10,39,97,0.06));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\] {
  --tw-shadow: 0 1px 3px var(--tw-shadow-color, rgba(0,0,0,0.08));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.14\)\] {
  --tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(0,0,0,0.14));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0px_1px_3px_0px_rgba\(10\,39\,97\,0\.1\)\,0px_1px_2px_0px_rgba\(10\,39\,97\,0\.06\)\] {
  --tw-shadow: 0px 1px 3px 0px var(--tw-shadow-color, rgba(10,39,97,0.1)), 0px 1px 2px 0px var(--tw-shadow-color, rgba(10,39,97,0.06));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-\[0px_10px_10px_-5px_\#0A27610A\,0px_20px_25px_-5px_\#0A27611A\] {
  --tw-shadow: 0px 10px 10px -5px var(--tw-shadow-color, #0A27610A), 0px 20px 25px -5px var(--tw-shadow-color, #0A27611A);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0px 4px 6px -2px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.05)), 0px 10px 15px -3px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0px 2px 4px -1px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.06)), 0px 4px 6px -1px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-none\! {
  --tw-shadow: 0 0 #0000 !important;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow) !important;
}
.shadow-sm {
  --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.05));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0px 10px 10px -5px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.04)), 0px 20px 25px -5px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-xs {
  --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring-1 {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring-2 {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.inset-ring {
  --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-black\/18 {
  --tw-shadow-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 18%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .shadow-black\/18 {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 18%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.shadow-destructive\/24 {
  --tw-shadow-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 24%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .shadow-destructive\/24 {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 24%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.shadow-primary\/24 {
  --tw-shadow-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 24%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .shadow-primary\/24 {
    --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 24%, transparent) var(--tw-shadow-alpha), transparent);
  }
}
.ring-black\/5 {
  --tw-ring-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 5%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .ring-black\/5 {
    --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
  }
}
.ring-blue-200 {
  --tw-ring-color: var(--color-blue-200);
}
.ring-foreground {
  --tw-ring-color: var(--color-gray-950);
}
.ring-white {
  --tw-ring-color: var(--color-white);
}
.ring-offset-0 {
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.outline-hidden {
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .outline-hidden {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.outline-pink-700 {
  outline-color: var(--color-pink-700);
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.drop-shadow {
  --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter\! {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
}
.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-blur-2xl {
  --tw-backdrop-blur: blur(var(--blur-2xl));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-blur-\[15px\] {
  --tw-backdrop-blur: blur(15px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(var(--blur-sm));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-grayscale {
  --tw-backdrop-grayscale: grayscale(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-invert {
  --tw-backdrop-invert: invert(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-sepia {
  --tw-backdrop-sepia: sepia(100%);
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-filter-\(--backdrop-filter\) {
  -webkit-backdrop-filter: var(--backdrop-filter);
  backdrop-filter: var(--backdrop-filter);
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[box-shadow\,border-color\] {
  transition-property: box-shadow, border-color;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[grid-template-columns\] {
  transition-property: grid-template-columns;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[grid-template-rows\] {
  transition-property: grid-template-rows;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[height\] {
  transition-property: height;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[left\,right\,width\] {
  transition-property:
    left,
    right,
    width;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[margin\,opacity\] {
  transition-property: margin, opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[padding\] {
  transition-property: padding;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[rotate\,opacity\] {
  transition-property: rotate, opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[rotate\] {
  transition-property: rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[translate\,opacity\,discrete\] {
  transition-property:
    translate,
    opacity,
    discrete;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[visibility\] {
  transition-property: visibility;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[width\,height\,padding\] {
  transition-property:
    width,
    height,
    padding;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-\[width\] {
  transition-property: width;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-colors {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-transform {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.delay-300 {
  transition-delay: 300ms;
}
.duration-0 {
  --tw-duration: 0ms;
  transition-duration: 0ms;
}
.duration-100 {
  --tw-duration: 100ms;
  transition-duration: 100ms;
}
.duration-150 {
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
.duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.ease-in {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}
.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.ease-linear {
  --tw-ease: linear;
  transition-timing-function: linear;
}
.ease-out {
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}
.content-\(--logo-large\) {
  --tw-content: var(--logo-large);
  content: var(--tw-content);
}
.border-bg-ai-50\/20 {
  --from: oklch(from var(--ai-from) l c h / calc(50 / 100));
  --via: oklch(from var(--ai-via) l c h / calc(50 / 100));
  --to: oklch(from var(--ai-to) l c h / calc(50 / 100));
  --offset: 20;
  --offset-safe: var(--offset, 50);
  --from-bg: var(--background);
  --via-bg: var(--background);
  --to-bg: var(--background);
  background:
    linear-gradient(
      90deg,
      var(--from-bg) 0%,
      var(--via-bg) 50%,
      var(--to-bg) 100%) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-50\/20 {
    --from-bg: color-mix(in srgb, var(--background), var(--from) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-50\/20 {
    --via-bg: color-mix(in srgb, var(--background), var(--via) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-50\/20 {
    --to-bg: color-mix(in srgb, var(--background), var(--to) calc(var(--offset-safe) * 1%));
  }
}
.border-bg-ai-100\/0 {
  --from: oklch(from var(--ai-from) l c h / calc(100 / 100));
  --via: oklch(from var(--ai-via) l c h / calc(100 / 100));
  --to: oklch(from var(--ai-to) l c h / calc(100 / 100));
  --offset: 0;
  --offset-safe: var(--offset, 50);
  --from-bg: var(--background);
  --via-bg: var(--background);
  --to-bg: var(--background);
  background:
    linear-gradient(
      90deg,
      var(--from-bg) 0%,
      var(--via-bg) 50%,
      var(--to-bg) 100%) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-100\/0 {
    --from-bg: color-mix(in srgb, var(--background), var(--from) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-100\/0 {
    --via-bg: color-mix(in srgb, var(--background), var(--via) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-100\/0 {
    --to-bg: color-mix(in srgb, var(--background), var(--to) calc(var(--offset-safe) * 1%));
  }
}
.border-bg-ai-50 {
  --from: oklch(from var(--ai-from) l c h / calc(50 / 100));
  --via: oklch(from var(--ai-via) l c h / calc(50 / 100));
  --to: oklch(from var(--ai-to) l c h / calc(50 / 100));
  --offset-safe: var(--offset, 50);
  --from-bg: var(--background);
  --via-bg: var(--background);
  --to-bg: var(--background);
  background:
    linear-gradient(
      90deg,
      var(--from-bg) 0%,
      var(--via-bg) 50%,
      var(--to-bg) 100%) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-50 {
    --from-bg: color-mix(in srgb, var(--background), var(--from) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-50 {
    --via-bg: color-mix(in srgb, var(--background), var(--via) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .border-bg-ai-50 {
    --to-bg: color-mix(in srgb, var(--background), var(--to) calc(var(--offset-safe) * 1%));
  }
}
.border-ai {
  --from: var(--ai-from);
  --via: var(--ai-via);
  --to: var(--ai-to);
  background:
    linear-gradient(var(--background) 0 0) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
.\!outline-none {
  --tw-outline-style: none !important;
  outline-style: none !important;
}
.outline-none {
  --tw-outline-style: none;
  outline-style: none;
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.\[--ast-chat-settings-width\:100\%\] {
  --ast-chat-settings-width: 100%;
}
.\[--drawer-width\:30\%\] {
  --drawer-width: 30%;
}
.\[--fa-animation-duration\:1000ms\] {
  --fa-animation-duration: 1000ms;
}
.\[--height\:15lh\] {
  --height: 15lh;
}
.\[--height\:19lh\] {
  --height: 19lh;
}
.\[--height\:55vh\] {
  --height: 55vh;
}
.\[grid-area\:1\/-1\] {
  grid-area: 1/-1;
}
.\[grid-area\:1\/1\] {
  grid-area: 1/1;
}
.\[grid-area\:1\/2\] {
  grid-area: 1/2;
}
.\[scrollbar-color\:var\(--color-gray-200\)_transparent\] {
  scrollbar-color: var(--color-gray-200) transparent;
}
.\[scrollbar-gutter\:stable\] {
  scrollbar-gutter: stable;
}
.\[scrollbar-width\:thin\] {
  scrollbar-width: thin;
}
:where(.divide-x-reverse > :not(:last-child)) {
  --tw-divide-x-reverse: 1;
}
.ring-inset {
  --tw-ring-inset: inset;
}
:is(.\*\:rounded-lg > *) {
  border-radius: var(--radius-lg);
}
:is(.\*\:bg-blue-50 > *) {
  background-color: var(--color-blue-50);
}
:is(.\*\:p-4 > *) {
  padding: calc(var(--spacing) * 4);
}
:is(.\*\:whitespace-nowrap > *) {
  white-space: nowrap;
}
.not-hover\:transition-transform:not(*:hover) {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
@media not (hover: hover) {
  .not-hover\:transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
}
.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(*:disabled) {
  --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, color-mix(in srgb, hsla(0, 0%, 100%, 1) 16%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(*:disabled) {
    --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, color-mix(in oklab, var(--color-white) 16%, transparent));
  }
}
.not-has-\[span\]\:inline:not(*:has(*:is(span))) {
  display: inline;
}
.group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
  rotate: 90deg;
}
.group-open\:border:is(:where(.group):is([open], :popover-open, :open) *) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.group-open\:border-foreground\/50:is(:where(.group):is([open], :popover-open, :open) *) {
  border-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .group-open\:border-foreground\/50:is(:where(.group):is([open], :popover-open, :open) *) {
    border-color: color-mix(in oklab, var(--color-gray-950) 50%, transparent);
  }
}
.group-open\/entities\:rotate-90:is(:where(.group\/entities):is([open], :popover-open, :open) *) {
  rotate: 90deg;
}
.group-open\/more\:border:is(:where(.group\/more):is([open], :popover-open, :open) *) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.group-open\/more\:border-foreground\/18:is(:where(.group\/more):is([open], :popover-open, :open) *) {
  border-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 18%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .group-open\/more\:border-foreground\/18:is(:where(.group\/more):is([open], :popover-open, :open) *) {
    border-color: color-mix(in oklab, var(--color-gray-950) 18%, transparent);
  }
}
.group-open\/parent\:rotate-90:is(:where(.group\/parent):is([open], :popover-open, :open) *) {
  rotate: 90deg;
}
.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *) {
  pointer-events: auto;
}
.group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
  opacity: 100%;
}
.group-focus-within\/item\:rotate-90:is(:where(.group\/item):focus-within *) {
  rotate: 90deg;
}
.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
  opacity: 100%;
}
.group-focus-within\/search\:rotate-90:is(:where(.group\/search):focus-within *) {
  rotate: 90deg;
}
@media (hover: hover) {
  .group-hover\:pointer-events-auto:is(:where(.group):hover *) {
    pointer-events: auto;
  }
}
@media (hover: hover) {
  .group-hover\:visible:is(:where(.group):hover *) {
    visibility: visible;
  }
}
@media (hover: hover) {
  .group-hover\:block:is(:where(.group):hover *) {
    display: block;
  }
}
@media (hover: hover) {
  .group-hover\:hidden:is(:where(.group):hover *) {
    display: none;
  }
}
@media (hover: hover) {
  .group-hover\:-translate-x-0\.5:is(:where(.group):hover *) {
    --tw-translate-x: calc(var(--spacing) * -0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .group-hover\:bg-blue-50:is(:where(.group):hover *) {
    background-color: var(--color-blue-50);
  }
}
@media (hover: hover) {
  .group-hover\:bg-blue-200:is(:where(.group):hover *) {
    background-color: var(--color-blue-200);
  }
}
@media (hover: hover) {
  .group-hover\:text-foreground:is(:where(.group):hover *) {
    color: var(--color-gray-950);
  }
}
@media (hover: hover) {
  .group-hover\:text-primary:is(:where(.group):hover *) {
    color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .group-hover\:text-primary\/75:is(:where(.group):hover *) {
    color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 75%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .group-hover\:text-primary\/75:is(:where(.group):hover *) {
      color: color-mix(in oklab, var(--color-blue-600) 75%, transparent);
    }
  }
}
@media (hover: hover) {
  .group-hover\:underline:is(:where(.group):hover *) {
    text-decoration-line: underline;
  }
}
@media (hover: hover) {
  .group-hover\:opacity-70:is(:where(.group):hover *) {
    opacity: 70%;
  }
}
@media (hover: hover) {
  .group-hover\:opacity-100:is(:where(.group):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/breadcrumb-item\:not-sr-only:is(:where(.group\/breadcrumb-item):hover *) {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip-path: none;
    white-space: normal;
  }
}
@media (hover: hover) {
  .group-hover\/file\:opacity-100:is(:where(.group\/file):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/files\:opacity-100:is(:where(.group\/files):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/folder\:opacity-100:is(:where(.group\/folder):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/insert\:border-blue-300:is(:where(.group\/insert):hover *) {
    border-color: var(--color-blue-300);
  }
}
@media (hover: hover) {
  .group-hover\/insert\:opacity-100:is(:where(.group\/insert):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/row\:opacity-100:is(:where(.group\/row):hover *) {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .group-hover\/toggle\:text-gray-600:is(:where(.group\/toggle):hover *) {
    color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .group-hover\/tooltip\:opacity-100:is(:where(.group\/tooltip):hover *) {
    opacity: 100%;
  }
}
.group-disabled\:hidden:is(:where(.group):disabled *) {
  display: none;
}
.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has(*[data-sidebar=menu-action]) *) {
  padding-right: calc(var(--spacing) * 8);
}
.group-aria-expanded\:text-ai:is(:where(.group)[aria-expanded=true] *) {
  position: relative;
  color: transparent;
  background:
    linear-gradient(
      90deg,
      var(--ai-from) 0%,
      var(--ai-via) 50%,
      var(--ai-to) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.group-aria-expanded\:-rotate-90:is(:where(.group)[aria-expanded=true] *) {
  rotate: calc(90deg * -1);
}
.group-aria-expanded\:rotate-90:is(:where(.group)[aria-expanded=true] *) {
  rotate: 90deg;
}
.group-aria-expanded\:text-primary:is(:where(.group)[aria-expanded=true] *) {
  color: var(--color-blue-600);
}
.group-aria-expanded\/menu\:bg-background-tertiary:is(:where(.group\/menu)[aria-expanded=true] *) {
  background-color: var(--color-gray-100);
}
.group-aria-expanded\/menu\:fill-foreground-primary:is(:where(.group\/menu)[aria-expanded=true] *) {
  fill: var(--color-gray-950);
}
.group-aria-expanded\/menu\:text-foreground-primary:is(:where(.group\/menu)[aria-expanded=true] *) {
  color: var(--color-gray-950);
}
.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *) {
  margin-top: calc(var(--spacing) * -8);
}
.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *) {
  display: none;
}
.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *) {
  width: calc(var(--spacing) * 8) !important;
  height: calc(var(--spacing) * 8) !important;
}
.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *) {
  width: var(--sidebar-width-icon);
}
.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *) {
  width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)));
}
.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *) {
  width: calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px);
}
.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *) {
  overflow: hidden;
}
.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *) {
  padding: calc(var(--spacing) * 0) !important;
}
.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *) {
  padding: calc(var(--spacing) * 2) !important;
}
.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *) {
  opacity: 0%;
}
.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) {
  right: calc(var(--sidebar-width) * -1);
}
.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) {
  left: calc(var(--sidebar-width) * -1);
}
.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *) {
  width: calc(var(--spacing) * 0);
}
.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *) {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *) {
  right: calc(var(--spacing) * -4);
}
.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *) {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}
.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *) {
  left: calc(var(--spacing) * 0);
}
.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *) {
  rotate: 180deg;
}
.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *) {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
}
.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *) {
  border-radius: var(--radius-lg);
}
.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *) {
  --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.05));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.group-\[\&\.active-link\]\:font-black:is(:where(.group).active-link *) {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.group-\[\.active\]\/link\:bg-indigo-100:is(:where(.group\/link):is(.active) *) {
  background-color: var(--color-indigo-100);
}
.group-\[\.active\]\/link\:fill-primary:is(:where(.group\/link):is(.active) *) {
  fill: var(--color-blue-600);
}
.group-\[\.active\]\/link\:font-semibold:is(:where(.group\/link):is(.active) *) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.group-\[\.active\]\/link\:text-primary:is(:where(.group\/link):is(.active) *) {
  color: var(--color-blue-600);
}
.group-\[\.dragging\]\:text-primary\/75:is(:where(.group):is(.dragging) *) {
  color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 75%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .group-\[\.dragging\]\:text-primary\/75:is(:where(.group):is(.dragging) *) {
    color: color-mix(in oklab, var(--color-blue-600) 75%, transparent);
  }
}
.group-\[\.toggled\]\/toggle\:translate-x-full:is(:where(.group\/toggle):is(.toggled) *) {
  --tw-translate-x: 100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.group-\[\[disabled\]\]\:bg-gray-800:is(:where(.group):is([disabled]) *) {
  background-color: var(--color-gray-800);
}
.group-\[\[disabled\]\]\:text-\[\#fff\]:is(:where(.group):is([disabled]) *) {
  color: #fff;
}
.group-\[\[variant\=secondary\]\]\:bg-primary:is(:where(.group):is([variant=secondary]) *) {
  background-color: var(--color-blue-600);
}
.group-\[\[variant\=secondary\]\]\:text-\[\#fff\]:is(:where(.group):is([variant=secondary]) *) {
  color: #fff;
}
.peer-checked\:inline:is(:where(.peer):checked ~ *) {
  display: inline;
}
.peer-indeterminate\:inline:is(:where(.peer):indeterminate ~ *) {
  display: inline;
}
@media (hover: hover) {
  .peer-hover\:visible:is(:where(.peer):hover ~ *) {
    visibility: visible;
  }
}
.peer-disabled\:flex:is(:where(.peer):disabled ~ *) {
  display: flex;
}
.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default] ~ *) {
  top: calc(var(--spacing) * 1.5);
}
.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg] ~ *) {
  top: calc(var(--spacing) * 2.5);
}
.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm] ~ *) {
  top: calc(var(--spacing) * 1);
}
.first-letter\:capitalize::first-letter {
  text-transform: capitalize;
}
.selection\:bg-primary *::selection {
  background-color: var(--color-blue-600);
}
.selection\:bg-primary::selection {
  background-color: var(--color-blue-600);
}
.selection\:text-primary-foreground *::selection {
  color: var(--color-white);
}
.selection\:text-primary-foreground::selection {
  color: var(--color-white);
}
.placeholder\:text-sm::placeholder {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.placeholder\:text-\[0\.8em\]::placeholder {
  font-size: 0.8em;
}
.placeholder\:text-\[\#8695AA\]::placeholder {
  color: #8695AA;
}
.placeholder\:text-foreground-secondary::placeholder {
  color: var(--color-gray-600);
}
.placeholder\:text-gray-400::placeholder {
  color: var(--color-gray-400);
}
.placeholder\:text-gray-500::placeholder {
  color: var(--color-gray-500);
}
.placeholder\:text-muted-foreground::placeholder {
  color: var(--color-gray-400);
}
.placeholder\:text-muted-foreground\/64::placeholder {
  color: color-mix(in srgb, hsla(215, 17%, 60%, 1) 64%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .placeholder\:text-muted-foreground\/64::placeholder {
    color: color-mix(in oklab, var(--color-gray-400) 64%, transparent);
  }
}
.placeholder\:text-text-secondary::placeholder {
  color: var(--color-gray-500);
}
:is(.\*\:details-content\:\[--height\:19lh\] > *)::details-content {
  --height: 19lh;
}
.before\:pointer-events-none::before {
  content: var(--tw-content);
  pointer-events: none;
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:inset-0::before {
  content: var(--tw-content);
  inset: calc(var(--spacing) * 0);
}
.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]::before {
  content: var(--tw-content);
  border-radius: calc(var(--radius-lg) - 1px);
}
.before\:rounded-\[calc\(var\(--radius-md\)-1px\)\]::before {
  content: var(--tw-content);
  border-radius: calc(var(--radius-md) - 1px);
}
.not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(*:has(*:is(input:disabled, textarea:disabled))):not(*:has(*:is(input:focus-visible, textarea:focus-visible))):not(*:has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])))::before {
  content: var(--tw-content);
  --tw-shadow: 0 1px var(--tw-shadow-color, color-mix(in srgb, hsla(0, 0%, 0%, 1) 4%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(*:has(*:is(input:disabled, textarea:disabled))):not(*:has(*:is(input:focus-visible, textarea:focus-visible))):not(*:has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])))::before {
    --tw-shadow: 0 1px var(--tw-shadow-color, color-mix(in oklab, var(--color-black) 4%, transparent));
  }
}
.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(*:disabled):not(*:active):not(*[data-pressed])::before {
  content: var(--tw-content);
  --tw-shadow: 0 1px var(--tw-shadow-color, color-mix(in srgb, hsla(0, 0%, 0%, 1) 4%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(*:disabled):not(*:active):not(*[data-pressed])::before {
    --tw-shadow: 0 1px var(--tw-shadow-color, color-mix(in oklab, var(--color-black) 4%, transparent));
  }
}
.after\:pointer-events-none::after {
  content: var(--tw-content);
  pointer-events: none;
}
.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}
.after\:-inset-1::after {
  content: var(--tw-content);
  inset: calc(var(--spacing) * -1);
}
.after\:-inset-2::after {
  content: var(--tw-content);
  inset: calc(var(--spacing) * -2);
}
.after\:inset-0::after {
  content: var(--tw-content);
  inset: calc(var(--spacing) * 0);
}
.after\:inset-y-0::after {
  content: var(--tw-content);
  inset-block: calc(var(--spacing) * 0);
}
.after\:left-1\/2::after {
  content: var(--tw-content);
  left: calc(1 / 2 * 100%);
}
.after\:hidden::after {
  content: var(--tw-content);
  display: none;
}
.after\:w-0\.5::after {
  content: var(--tw-content);
  width: calc(var(--spacing) * 0.5);
}
.after\:bg-transparent::after {
  content: var(--tw-content);
  background-color: transparent;
}
.after\:transition-colors::after {
  content: var(--tw-content);
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.after\:content-none::after {
  content: var(--tw-content);
  --tw-content: none;
  content: none;
}
.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *)::after {
  content: var(--tw-content);
  left: 100%;
}
.first\:pt-0:first-child {
  padding-top: calc(var(--spacing) * 0);
}
.visited\:text-neutral-800:visited {
  color: var(--color-neutral-800);
}
.invalid\:bg-red-200:invalid {
  background-color: var(--color-red-200);
}
.empty\:hidden:empty {
  display: none;
}
.focus-within\:border-destructive:focus-within {
  border-color: var(--color-red-500);
}
.focus-within\:border-primary:focus-within {
  border-color: var(--color-blue-600);
}
.focus-within\:border-secondary:focus-within {
  border-color: var(--color-gray-600);
}
.focus-within\:bg-destructive\/10:focus-within {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:bg-destructive\/10:focus-within {
    background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
  }
}
.focus-within\:bg-primary\/10:focus-within {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:bg-primary\/10:focus-within {
    background-color: color-mix(in oklab, var(--color-blue-600) 10%, transparent);
  }
}
.focus-within\:bg-secondary\/10:focus-within {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:bg-secondary\/10:focus-within {
    background-color: color-mix(in oklab, var(--color-gray-600) 10%, transparent);
  }
}
.focus-within\:shadow-\[0_4px_8px_0_rgba\(10\,39\,97\,0\.22\)\,0_2px_4px_0_rgba\(10\,39\,97\,0\.14\)\]:focus-within {
  --tw-shadow: 0 4px 8px 0 var(--tw-shadow-color, rgba(10,39,97,0.22)), 0 2px 4px 0 var(--tw-shadow-color, rgba(10,39,97,0.14));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.focus-within\:outline:focus-within {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.focus-within\:outline-primary:focus-within {
  outline-color: var(--color-blue-600);
}
.focus-within\:border-bg-ai:focus-within {
  --from: oklch(from var(--ai-from) l c h);
  --via: oklch(from var(--ai-via) l c h);
  --to: oklch(from var(--ai-to) l c h);
  --from-bg: var(--ai-from);
  --via-bg: var(--ai-via);
  --to-bg: var(--ai-to);
  background:
    linear-gradient(
      90deg,
      var(--from-bg) 0%,
      var(--via-bg) 50%,
      var(--to-bg) 100%) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:border-bg-ai:focus-within {
    --from-bg: color-mix(in srgb, var(--ai-from), var(--background) 80%);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:border-bg-ai:focus-within {
    --via-bg: color-mix(in srgb, var(--ai-via), var(--background) 80%);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-within\:border-bg-ai:focus-within {
    --to-bg: color-mix(in srgb, var(--ai-to), var(--background) 80%);
  }
}
@media (hover: hover) {
  .hover\:-translate-x-2:hover {
    --tw-translate-x: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .hover\:scale-125:hover {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .hover\:cursor-ew-resize:hover {
    cursor: ew-resize;
  }
}
@media (hover: hover) {
  .hover\:cursor-pointer:hover {
    cursor: pointer;
  }
}
@media (hover: hover) {
  .hover\:border-black:hover {
    border-color: var(--color-black);
  }
}
@media (hover: hover) {
  .hover\:border-blue-400:hover {
    border-color: var(--color-blue-400);
  }
}
@media (hover: hover) {
  .hover\:border-blue-500\/50:hover {
    border-color: color-mix(in srgb, hsla(208, 100%, 54%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-blue-500\/50:hover {
      border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:border-border-tertiary:hover {
    border-color: var(--color-gray-300);
  }
}
@media (hover: hover) {
  .hover\:border-destructive:hover {
    border-color: var(--color-red-500);
  }
}
@media (hover: hover) {
  .hover\:border-destructive-hover:hover {
    border-color: var(--color-red-700);
  }
}
@media (hover: hover) {
  .hover\:border-destructive\/10:hover {
    border-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-destructive\/10:hover {
      border-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:border-foreground:hover {
    border-color: var(--color-gray-950);
  }
}
@media (hover: hover) {
  .hover\:border-gray-300:hover {
    border-color: var(--color-gray-300);
  }
}
@media (hover: hover) {
  .hover\:border-primary:hover {
    border-color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .hover\:border-primary-hover:hover {
    border-color: var(--color-blue-700);
  }
}
@media (hover: hover) {
  .hover\:border-primary\/10:hover {
    border-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-primary\/10:hover {
      border-color: color-mix(in oklab, var(--color-blue-600) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:border-red-300:hover {
    border-color: var(--color-red-300);
  }
}
@media (hover: hover) {
  .hover\:border-secondary:hover {
    border-color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:border-secondary-hover:hover {
    border-color: var(--color-gray-700);
  }
}
@media (hover: hover) {
  .hover\:border-secondary\/10:hover {
    border-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-secondary\/10:hover {
      border-color: color-mix(in oklab, var(--color-gray-600) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-\[\#DEEBFF\]\/80:hover {
    background-color: color-mix(in oklab, #DEEBFF 80%, transparent);
  }
}
@media (hover: hover) {
  .hover\:bg-\[\#F5F6F8\]:hover {
    background-color: #F5F6F8;
  }
}
@media (hover: hover) {
  .hover\:bg-\[\#F7F8FA\]:hover {
    background-color: #F7F8FA;
  }
}
@media (hover: hover) {
  .hover\:bg-\[var\(--background-2\)\]:hover {
    background-color: var(--background-2);
  }
}
@media (hover: hover) {
  .hover\:bg-accent:hover {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .hover\:bg-accent\/8:hover {
    background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 8%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-accent\/8:hover {
      background-color: color-mix(in oklab, var(--color-gray-100) 8%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-accent\/20:hover {
    background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-accent\/20:hover {
      background-color: color-mix(in oklab, var(--color-gray-100) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-accent\/80:hover {
    background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-accent\/80:hover {
      background-color: color-mix(in oklab, var(--color-gray-100) 80%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-background-secondary:hover {
    background-color: var(--color-gray-50);
  }
}
@media (hover: hover) {
  .hover\:bg-background-tertiary:hover {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .hover\:bg-blue-50:hover {
    background-color: var(--color-blue-50);
  }
}
@media (hover: hover) {
  .hover\:bg-blue-50\/10:hover {
    background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-blue-50\/10:hover {
      background-color: color-mix(in oklab, var(--color-blue-50) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-blue-50\/30:hover {
    background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-blue-50\/30:hover {
      background-color: color-mix(in oklab, var(--color-blue-50) 30%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-blue-50\/50:hover {
    background-color: color-mix(in srgb, hsla(202, 100%, 96%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-blue-50\/50:hover {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-blue-100:hover {
    background-color: var(--color-blue-100);
  }
}
@media (hover: hover) {
  .hover\:bg-blue-700:hover {
    background-color: var(--color-blue-700);
  }
}
@media (hover: hover) {
  .hover\:bg-destructive:hover {
    background-color: var(--color-red-500);
  }
}
@media (hover: hover) {
  .hover\:bg-destructive\/10:hover {
    background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/10:hover {
      background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-destructive\/20:hover {
    background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/20:hover {
      background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-destructive\/50:hover {
    background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/50:hover {
      background-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-destructive\/90:hover {
    background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 90%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-destructive\/90:hover {
      background-color: color-mix(in oklab, var(--color-red-500) 90%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-emerald-700:hover {
    background-color: var(--color-emerald-700);
  }
}
@media (hover: hover) {
  .hover\:bg-foreground-white:hover {
    background-color: var(--color-white);
  }
}
@media (hover: hover) {
  .hover\:bg-foreground\/2:hover {
    background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 2%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-foreground\/2:hover {
      background-color: color-mix(in oklab, var(--color-gray-950) 2%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-foreground\/5:hover {
    background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 5%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-foreground\/5:hover {
      background-color: color-mix(in oklab, var(--color-gray-950) 5%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-foreground\/10:hover {
    background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-foreground\/10:hover {
      background-color: color-mix(in oklab, var(--color-gray-950) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-gray-50:hover {
    background-color: var(--color-gray-50);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-50\/50:hover {
    background-color: color-mix(in srgb, hsla(220, 20%, 97%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-gray-50\/50:hover {
      background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-gray-100:hover {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-200:hover {
    background-color: var(--color-gray-200);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-300:hover {
    background-color: var(--color-gray-300);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-700:hover {
    background-color: var(--color-gray-700);
  }
}
@media (hover: hover) {
  .hover\:bg-gray-800:hover {
    background-color: var(--color-gray-800);
  }
}
@media (hover: hover) {
  .hover\:bg-indigo-50:hover {
    background-color: var(--color-indigo-50);
  }
}
@media (hover: hover) {
  .hover\:bg-inherit\/2:hover {
    background-color: color-mix(in oklab, inherit 2%, transparent);
  }
}
@media (hover: hover) {
  .hover\:bg-muted:hover {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .hover\:bg-neutral-200:hover {
    background-color: var(--color-neutral-200);
  }
}
@media (hover: hover) {
  .hover\:bg-neutral-200\/80:hover {
    background-color: color-mix(in srgb, oklch(92.2% 0 0) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-neutral-200\/80:hover {
      background-color: color-mix(in oklab, var(--color-neutral-200) 80%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-neutral-600:hover {
    background-color: var(--color-neutral-600);
  }
}
@media (hover: hover) {
  .hover\:bg-orange-300:hover {
    background-color: var(--color-orange-300);
  }
}
@media (hover: hover) {
  .hover\:bg-primary:hover {
    background-color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .hover\:bg-primary-hover:hover {
    background-color: var(--color-blue-700);
  }
}
@media (hover: hover) {
  .hover\:bg-primary\/10:hover {
    background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/10:hover {
      background-color: color-mix(in oklab, var(--color-blue-600) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-primary\/20:hover {
    background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/20:hover {
      background-color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-primary\/50:hover {
    background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/50:hover {
      background-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-primary\/90:hover {
    background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 90%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-primary\/90:hover {
      background-color: color-mix(in oklab, var(--color-blue-600) 90%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-red-50:hover {
    background-color: var(--color-red-50);
  }
}
@media (hover: hover) {
  .hover\:bg-secondary:hover {
    background-color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:bg-secondary\/10:hover {
    background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-secondary\/10:hover {
      background-color: color-mix(in oklab, var(--color-gray-600) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-secondary\/20:hover {
    background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-secondary\/20:hover {
      background-color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-secondary\/50:hover {
    background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-secondary\/50:hover {
      background-color: color-mix(in oklab, var(--color-gray-600) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-secondary\/90:hover {
    background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 90%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-secondary\/90:hover {
      background-color: color-mix(in oklab, var(--color-gray-600) 90%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-tertiary:hover {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .hover\:bg-transparent:hover {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .hover\:bg-white\/10:hover {
    background-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/10:hover {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-white\/15:hover {
    background-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 15%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/15:hover {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-white\/\[0\.04\]:hover {
    background-color: color-mix(in srgb, hsla(0, 0%, 100%, 1) 4%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:bg-white\/\[0\.04\]:hover {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:bg-linear-to-r:hover {
    --tw-gradient-position: to right;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .hover\:bg-linear-to-r:hover {
      --tw-gradient-position: to right in oklab;
    }
  }
}
@media (hover: hover) {
  .hover\:bg-\[linear-gradient\(90deg\,\#D1FAE5\,\#FFFFFF\)\]:hover {
    background-image:
      linear-gradient(
        90deg,
        #D1FAE5,
        #FFFFFF);
  }
}
@media (hover: hover) {
  .hover\:bg-\[linear-gradient\(90deg\,\#E0ECFF\,\#FFFFFF\)\]:hover {
    background-image:
      linear-gradient(
        90deg,
        #E0ECFF,
        #FFFFFF);
  }
}
@media (hover: hover) {
  .hover\:bg-\[linear-gradient\(90deg\,\#FDE4F7\,\#FFFFFF\)\]:hover {
    background-image:
      linear-gradient(
        90deg,
        #FDE4F7,
        #FFFFFF);
  }
}
@media (hover: hover) {
  .hover\:bg-\[linear-gradient\(90deg\,\#FFE9D1\,\#FFFFFF\)\]:hover {
    background-image:
      linear-gradient(
        90deg,
        #FFE9D1,
        #FFFFFF);
  }
}
@media (hover: hover) {
  .hover\:from-blue-800\/40:hover {
    --tw-gradient-from: color-mix(in srgb, hsla(220, 100%, 37%, 1) 40%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:from-blue-800\/40:hover {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-800) 40%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:via-pink-500\/40:hover {
    --tw-gradient-via: color-mix(in srgb, hsla(330, 81%, 60%, 1) 40%, transparent);
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:via-pink-500\/40:hover {
      --tw-gradient-via: color-mix(in oklab, var(--color-pink-500) 40%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:to-orange-400\/40:hover {
    --tw-gradient-to: color-mix(in srgb, hsla(20, 100%, 65%, 1) 40%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:to-orange-400\/40:hover {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-400) 40%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:text-accent-foreground:hover {
    color: var(--color-gray-950);
  }
}
@media (hover: hover) {
  .hover\:text-accent-foreground\/80:hover {
    color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:text-accent-foreground\/80:hover {
      color: color-mix(in oklab, var(--color-gray-950) 80%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:text-blue-700:hover {
    color: var(--color-blue-700);
  }
}
@media (hover: hover) {
  .hover\:text-blue-800:hover {
    color: var(--color-blue-800);
  }
}
@media (hover: hover) {
  .hover\:text-destructive:hover {
    color: var(--color-red-500);
  }
}
@media (hover: hover) {
  .hover\:text-destructive\!:hover {
    color: var(--color-red-500) !important;
  }
}
@media (hover: hover) {
  .hover\:text-foreground:hover {
    color: var(--color-gray-950);
  }
}
@media (hover: hover) {
  .hover\:text-foreground-active:hover {
    color: var(--color-gray-500);
  }
}
@media (hover: hover) {
  .hover\:text-foreground-hover:hover {
    color: var(--color-gray-400);
  }
}
@media (hover: hover) {
  .hover\:text-foreground-primary:hover {
    color: var(--color-gray-950);
  }
}
@media (hover: hover) {
  .hover\:text-foreground-secondary:hover {
    color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:text-gray-500:hover {
    color: var(--color-gray-500);
  }
}
@media (hover: hover) {
  .hover\:text-gray-600:hover {
    color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:text-gray-700:hover {
    color: var(--color-gray-700);
  }
}
@media (hover: hover) {
  .hover\:text-gray-900:hover {
    color: var(--color-gray-900);
  }
}
@media (hover: hover) {
  .hover\:text-neutral-700:hover {
    color: var(--color-neutral-700);
  }
}
@media (hover: hover) {
  .hover\:text-orange-500:hover {
    color: var(--color-orange-500);
  }
}
@media (hover: hover) {
  .hover\:text-orange-700:hover {
    color: var(--color-orange-700);
  }
}
@media (hover: hover) {
  .hover\:text-primary:hover {
    color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .hover\:text-primary-foreground:hover {
    color: var(--color-white);
  }
}
@media (hover: hover) {
  .hover\:text-primary-hover:hover {
    color: var(--color-blue-700);
  }
}
@media (hover: hover) {
  .hover\:text-primary\/80:hover {
    color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:text-primary\/80:hover {
      color: color-mix(in oklab, var(--color-blue-600) 80%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:text-red-300:hover {
    color: var(--color-red-300);
  }
}
@media (hover: hover) {
  .hover\:text-red-500:hover {
    color: var(--color-red-500);
  }
}
@media (hover: hover) {
  .hover\:text-red-600:hover {
    color: var(--color-red-600);
  }
}
@media (hover: hover) {
  .hover\:text-red-700:hover {
    color: var(--color-red-700);
  }
}
@media (hover: hover) {
  .hover\:text-secondary:hover {
    color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .hover\:text-white:hover {
    color: var(--color-white);
  }
}
@media (hover: hover) {
  .hover\:underline:hover {
    text-decoration-line: underline;
  }
}
@media (hover: hover) {
  .hover\:underline-offset-2:hover {
    text-underline-offset: 2px;
  }
}
@media (hover: hover) {
  .hover\:opacity-70:hover {
    opacity: 70%;
  }
}
@media (hover: hover) {
  .hover\:opacity-90:hover {
    opacity: 90%;
  }
}
@media (hover: hover) {
  .hover\:opacity-100:hover {
    opacity: 100%;
  }
}
@media (hover: hover) {
  .hover\:shadow:hover {
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.06)), 0px 1px 3px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:shadow-\[0_4px_8px_0_rgba\(10\,39\,97\,0\.18\)\,0_2px_4px_0_rgba\(10\,39\,97\,0\.12\)\]:hover {
    --tw-shadow: 0 4px 8px 0 var(--tw-shadow-color, rgba(10,39,97,0.18)), 0 2px 4px 0 var(--tw-shadow-color, rgba(10,39,97,0.12));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:shadow-article:hover {
    --tw-shadow: 4px 4px 12px 0 var(--tw-shadow-color, rgba(0,0,0,.15));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:shadow-article-light:hover {
    --tw-shadow: 1px 1px 12px 0 var(--tw-shadow-color, rgba(0,0,0,.15));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:shadow-md:hover {
    --tw-shadow: 0px 2px 4px -1px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.06)), 0px 4px 6px -1px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .hover\:outline:hover {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
}
@media (hover: hover) {
  .hover\:outline-primary:hover {
    outline-color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .hover\:border-bg-ai-100\/10:hover {
    --from: oklch(from var(--ai-from) l c h / calc(100 / 100));
    --via: oklch(from var(--ai-via) l c h / calc(100 / 100));
    --to: oklch(from var(--ai-to) l c h / calc(100 / 100));
    --offset: 10;
    --offset-safe: var(--offset, 50);
    --from-bg: var(--background);
    --via-bg: var(--background);
    --to-bg: var(--background);
    background:
      linear-gradient(
        90deg,
        var(--from-bg) 0%,
        var(--via-bg) 50%,
        var(--to-bg) 100%) padding-box,
      linear-gradient(
        90deg,
        var(--from) 0%,
        var(--via) 50%,
        var(--to) 100%) border-box;
    border: 1px solid transparent;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-bg-ai-100\/10:hover {
      --from-bg: color-mix(in srgb, var(--background), var(--from) calc(var(--offset-safe) * 1%));
    }
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-bg-ai-100\/10:hover {
      --via-bg: color-mix(in srgb, var(--background), var(--via) calc(var(--offset-safe) * 1%));
    }
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-bg-ai-100\/10:hover {
      --to-bg: color-mix(in srgb, var(--background), var(--to) calc(var(--offset-safe) * 1%));
    }
  }
}
@media (hover: hover) {
  .hover\:border-bg-ai:hover {
    --from: oklch(from var(--ai-from) l c h);
    --via: oklch(from var(--ai-via) l c h);
    --to: oklch(from var(--ai-to) l c h);
    --from-bg: var(--ai-from);
    --via-bg: var(--ai-via);
    --to-bg: var(--ai-to);
    background:
      linear-gradient(
        90deg,
        var(--from-bg) 0%,
        var(--via-bg) 50%,
        var(--to-bg) 100%) padding-box,
      linear-gradient(
        90deg,
        var(--from) 0%,
        var(--via) 50%,
        var(--to) 100%) border-box;
    border: 1px solid transparent;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-bg-ai:hover {
      --from-bg: color-mix(in srgb, var(--ai-from), var(--background) 80%);
    }
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-bg-ai:hover {
      --via-bg: color-mix(in srgb, var(--ai-via), var(--background) 80%);
    }
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:border-bg-ai:hover {
      --to-bg: color-mix(in srgb, var(--ai-to), var(--background) 80%);
    }
  }
}
@media (hover: hover) {
  .not-focus-within\:hover\:outline-muted-foreground:not(*:focus-within):hover {
    outline-color: var(--color-gray-400);
  }
}
@media (hover: hover) {
  .hover\:not-focus\:bg-gray-950\/10:hover:not(*:focus) {
    background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:not-focus\:bg-gray-950\/10:hover:not(*:focus) {
      background-color: color-mix(in oklab, var(--color-gray-950) 10%, transparent);
    }
  }
}
@media (hover: hover) {
  .group-has-\[details\[open\]\]\:hover\:bg-transparent:is(:where(.group):has(*:is(details[open])) *):hover {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *) {
    background-color: var(--sidebar);
  }
}
@media (hover: hover) {
  .hover\:focus-within\:border-bg-ai:hover:focus-within {
    --from: oklch(from var(--ai-from) l c h);
    --via: oklch(from var(--ai-via) l c h);
    --to: oklch(from var(--ai-to) l c h);
    --from-bg: var(--ai-from);
    --via-bg: var(--ai-via);
    --to-bg: var(--ai-to);
    background:
      linear-gradient(
        90deg,
        var(--from-bg) 0%,
        var(--via-bg) 50%,
        var(--to-bg) 100%) padding-box,
      linear-gradient(
        90deg,
        var(--from) 0%,
        var(--via) 50%,
        var(--to) 100%) border-box;
    border: 1px solid transparent;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:focus-within\:border-bg-ai:hover:focus-within {
      --from-bg: color-mix(in srgb, var(--ai-from), var(--background) 80%);
    }
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:focus-within\:border-bg-ai:hover:focus-within {
      --via-bg: color-mix(in srgb, var(--ai-via), var(--background) 80%);
    }
  }
  @supports (color: color-mix(in lab, red, red)) {
    .hover\:focus-within\:border-bg-ai:hover:focus-within {
      --to-bg: color-mix(in srgb, var(--ai-to), var(--background) 80%);
    }
  }
}
.focus\:border-blue-400:focus {
  border-color: var(--color-blue-400);
}
.focus\:border-blue-500:focus {
  border-color: var(--color-blue-500);
}
.focus\:border-gray-300:focus {
  border-color: var(--color-gray-300);
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:bg-blue-50:focus {
  background-color: var(--color-blue-50);
}
.focus\:bg-muted:focus {
  background-color: var(--color-gray-100);
}
.focus\:bg-white:focus {
  background-color: var(--color-white);
}
.focus\:text-foreground:focus {
  color: var(--color-gray-950);
}
.focus\:\!ring-0:focus {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow) !important;
}
.focus\:ring-1:focus {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.focus\:ring-2:focus {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.focus\:ring-blue-400:focus {
  --tw-ring-color: var(--color-blue-400);
}
.focus\:ring-blue-500:focus {
  --tw-ring-color: var(--color-blue-500);
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.focus\:outline-hidden:focus {
  --tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .focus\:outline-hidden:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.focus\:outline:focus {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.focus\:outline-primary:focus {
  outline-color: var(--color-blue-600);
}
.focus\:\!outline-none:focus {
  --tw-outline-style: none !important;
  outline-style: none !important;
}
.focus\:outline-none:focus {
  --tw-outline-style: none;
  outline-style: none;
}
.focus-visible\:border-blue-400:focus-visible {
  border-color: var(--color-blue-400);
}
.focus-visible\:opacity-100:focus-visible {
  opacity: 100%;
}
.focus-visible\:ring-2:focus-visible {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.focus-visible\:ring-black:focus-visible {
  --tw-ring-color: var(--color-black);
}
.focus-visible\:ring-foreground-primary:focus-visible {
  --tw-ring-color: var(--color-gray-950);
}
.focus-visible\:ring-primary\/50:focus-visible {
  --tw-ring-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .focus-visible\:ring-primary\/50:focus-visible {
    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.focus-visible\:ring-offset-0:focus-visible {
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.focus-visible\:ring-offset-1:focus-visible {
  --tw-ring-offset-width: 1px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.focus-visible\:outline-2:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-width: 2px;
}
.focus-visible\:outline-offset-4:focus-visible {
  outline-offset: 4px;
}
.focus-visible\:outline-offset-6:focus-visible {
  outline-offset: 6px;
}
.focus-visible\:outline-none:focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
:is(.\*\:focus-visible\:relative > *):focus-visible {
  position: relative;
}
:is(.\*\:focus-visible\:z-10 > *):focus-visible {
  z-index: 10;
}
.active\:bg-\[\#F5F6F8\]:active {
  background-color: #F5F6F8;
}
.active\:bg-accent\/16:active {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 16%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-accent\/16:active {
    background-color: color-mix(in oklab, var(--color-gray-100) 16%, transparent);
  }
}
.active\:bg-accent\/50:active {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-accent\/50:active {
    background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
  }
}
.active\:bg-blue-50:active {
  background-color: var(--color-blue-50);
}
.active\:bg-blue-100:active {
  background-color: var(--color-blue-100);
}
.active\:bg-blue-200:active {
  background-color: var(--color-blue-200);
}
.active\:bg-destructive:active {
  background-color: var(--color-red-500);
}
.active\:bg-destructive\/20:active {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-destructive\/20:active {
    background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
  }
}
.active\:bg-destructive\/65:active {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 65%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-destructive\/65:active {
    background-color: color-mix(in oklab, var(--color-red-500) 65%, transparent);
  }
}
.active\:bg-destructive\/90:active {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 90%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-destructive\/90:active {
    background-color: color-mix(in oklab, var(--color-red-500) 90%, transparent);
  }
}
.active\:bg-foreground\/20:active {
  background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-foreground\/20:active {
    background-color: color-mix(in oklab, var(--color-gray-950) 20%, transparent);
  }
}
.active\:bg-gray-100:active {
  background-color: var(--color-gray-100);
}
.active\:bg-gray-300:active {
  background-color: var(--color-gray-300);
}
.active\:bg-gray-600:active {
  background-color: var(--color-gray-600);
}
.active\:bg-indigo-100:active {
  background-color: var(--color-indigo-100);
}
.active\:bg-neutral-200\/80:active {
  background-color: color-mix(in srgb, oklch(92.2% 0 0) 80%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-neutral-200\/80:active {
    background-color: color-mix(in oklab, var(--color-neutral-200) 80%, transparent);
  }
}
.active\:bg-primary:active {
  background-color: var(--color-blue-600);
}
.active\:bg-primary\/20:active {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-primary\/20:active {
    background-color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);
  }
}
.active\:bg-primary\/65:active {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 65%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-primary\/65:active {
    background-color: color-mix(in oklab, var(--color-blue-600) 65%, transparent);
  }
}
.active\:bg-primary\/90:active {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 90%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-primary\/90:active {
    background-color: color-mix(in oklab, var(--color-blue-600) 90%, transparent);
  }
}
.active\:bg-secondary:active {
  background-color: var(--color-gray-600);
}
.active\:bg-secondary\/20:active {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-secondary\/20:active {
    background-color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
  }
}
.active\:bg-secondary\/65:active {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 65%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-secondary\/65:active {
    background-color: color-mix(in oklab, var(--color-gray-600) 65%, transparent);
  }
}
.active\:bg-secondary\/90:active {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 90%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:bg-secondary\/90:active {
    background-color: color-mix(in oklab, var(--color-gray-600) 90%, transparent);
  }
}
.active\:bg-transparent:active {
  background-color: transparent;
}
.active\:from-blue-700\/80:active {
  --tw-gradient-from: color-mix(in srgb, hsla(220, 100%, 50%, 1) 80%, transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:from-blue-700\/80:active {
    --tw-gradient-from: color-mix(in oklab, var(--color-blue-700) 80%, transparent);
  }
}
.active\:via-pink-500\/80:active {
  --tw-gradient-via: color-mix(in srgb, hsla(330, 81%, 60%, 1) 80%, transparent);
  --tw-gradient-via-stops:
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-via) var(--tw-gradient-via-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:via-pink-500\/80:active {
    --tw-gradient-via: color-mix(in oklab, var(--color-pink-500) 80%, transparent);
  }
}
.active\:to-orange-400\/80:active {
  --tw-gradient-to: color-mix(in srgb, hsla(20, 100%, 65%, 1) 80%, transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:to-orange-400\/80:active {
    --tw-gradient-to: color-mix(in oklab, var(--color-orange-400) 80%, transparent);
  }
}
.active\:text-foreground:active {
  color: var(--color-gray-950);
}
.active\:text-foreground-active:active {
  color: var(--color-gray-500);
}
.active\:text-primary:active {
  color: var(--color-blue-600);
}
.active\:text-primary-active:active {
  color: var(--color-blue-800);
}
.active\:text-primary-foreground:active {
  color: var(--color-white);
}
.active\:text-white:active {
  color: var(--color-white);
}
.active\:border-bg-ai-100\/20:active {
  --from: oklch(from var(--ai-from) l c h / calc(100 / 100));
  --via: oklch(from var(--ai-via) l c h / calc(100 / 100));
  --to: oklch(from var(--ai-to) l c h / calc(100 / 100));
  --offset: 20;
  --offset-safe: var(--offset, 50);
  --from-bg: var(--background);
  --via-bg: var(--background);
  --to-bg: var(--background);
  background:
    linear-gradient(
      90deg,
      var(--from-bg) 0%,
      var(--via-bg) 50%,
      var(--to-bg) 100%) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:border-bg-ai-100\/20:active {
    --from-bg: color-mix(in srgb, var(--background), var(--from) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:border-bg-ai-100\/20:active {
    --via-bg: color-mix(in srgb, var(--background), var(--via) calc(var(--offset-safe) * 1%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .active\:border-bg-ai-100\/20:active {
    --to-bg: color-mix(in srgb, var(--background), var(--to) calc(var(--offset-safe) * 1%));
  }
}
.enabled\:text-primary:enabled {
  color: var(--color-blue-600);
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}
.disabled\:cursor-pointer:disabled {
  cursor: pointer;
}
.disabled\:border-background-tertiary:disabled {
  border-color: var(--color-gray-100);
}
.disabled\:border-destructive\/20:disabled {
  border-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:border-destructive\/20:disabled {
    border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
  }
}
.disabled\:border-foreground-disabled:disabled {
  border-color: var(--color-gray-300);
}
.disabled\:border-primary\/20:disabled {
  border-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:border-primary\/20:disabled {
    border-color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);
  }
}
.disabled\:border-secondary\/20:disabled {
  border-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:border-secondary\/20:disabled {
    border-color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
  }
}
.disabled\:bg-background-tertiary:disabled {
  background-color: var(--color-gray-100);
}
.disabled\:bg-destructive\/10:disabled {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:bg-destructive\/10:disabled {
    background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
  }
}
.disabled\:bg-primary\/10:disabled {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:bg-primary\/10:disabled {
    background-color: color-mix(in oklab, var(--color-blue-600) 10%, transparent);
  }
}
.disabled\:bg-secondary\/10:disabled {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:bg-secondary\/10:disabled {
    background-color: color-mix(in oklab, var(--color-gray-600) 10%, transparent);
  }
}
.disabled\:bg-transparent:disabled {
  background-color: transparent;
}
.disabled\:font-medium:disabled {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.disabled\:text-destructive-disabled:disabled {
  color: var(--color-red-200);
}
.disabled\:text-destructive\/20:disabled {
  color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:text-destructive\/20:disabled {
    color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
  }
}
.disabled\:text-foreground-disabled:disabled {
  color: var(--color-gray-300);
}
.disabled\:text-gray-300:disabled {
  color: var(--color-gray-300);
}
.disabled\:text-gray-500:disabled {
  color: var(--color-gray-500);
}
.disabled\:text-muted-foreground:disabled {
  color: var(--color-gray-400);
}
.disabled\:text-primary:disabled {
  color: var(--color-blue-600);
}
.disabled\:text-primary-disabled:disabled {
  color: var(--color-blue-300);
}
.disabled\:text-primary\/20:disabled {
  color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:text-primary\/20:disabled {
    color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);
  }
}
.disabled\:text-secondary-disabled:disabled {
  color: var(--color-gray-300);
}
.disabled\:text-secondary\/20:disabled {
  color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 20%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .disabled\:text-secondary\/20:disabled {
    color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
  }
}
.disabled\:text-text-disabled:disabled {
  color: var(--color-gray-300);
}
.disabled\:opacity-30:disabled {
  opacity: 30%;
}
.disabled\:opacity-40:disabled {
  opacity: 40%;
}
.disabled\:opacity-50:disabled {
  opacity: 50%;
}
.disabled\:opacity-60:disabled {
  opacity: 60%;
}
.disabled\:opacity-64:disabled {
  opacity: 64%;
}
@media (hover: hover) {
  .disabled\:hover\:border-gray-200:disabled:hover {
    border-color: var(--color-gray-200);
  }
}
@media (hover: hover) {
  .disabled\:hover\:bg-primary:disabled:hover {
    background-color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .disabled\:hover\:bg-transparent:disabled:hover {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .disabled\:hover\:bg-white:disabled:hover {
    background-color: var(--color-white);
  }
}
@media (hover: hover) {
  .disabled\:hover\:text-inherit:disabled:hover {
    color: inherit;
  }
}
.inert\:invisible:is([inert], [inert] *) {
  visibility: hidden;
}
.inert\:after\:bg-neutral-200\/50:is([inert], [inert] *)::after {
  content: var(--tw-content);
  background-color: color-mix(in srgb, oklch(92.2% 0 0) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .inert\:after\:bg-neutral-200\/50:is([inert], [inert] *)::after {
    background-color: color-mix(in oklab, var(--color-neutral-200) 50%, transparent);
  }
}
.inert\:after\:delay-150:is([inert], [inert] *)::after {
  content: var(--tw-content);
  transition-delay: 150ms;
}
:where(*[data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize {
  cursor: w-resize;
}
:where(*[data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize {
  cursor: e-resize;
}
.has-open\:not-sr-only:has(*:is([open], :popover-open, :open)) {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip-path: none;
  white-space: normal;
}
.has-checked\:bg-white:has(*:checked) {
  background-color: var(--color-white);
}
.has-checked\:font-medium:has(*:checked) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.has-checked\:text-primary:has(*:checked) {
  color: var(--color-blue-600);
}
.has-checked\:\[box-shadow\:_0px_0px_12px_0px_hsla\(220\,100\%\,37\%\,0\.15\)\]:has(*:checked) {
  box-shadow: 0px 0px 12px 0px hsla(220, 100%, 37%, 0.15);
}
.has-focus\:not-sr-only:has(*:focus) {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip-path: none;
  white-space: normal;
}
.has-focus-visible\:ring-2:has(*:focus-visible) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.has-focus-visible\:ring-indigo-200:has(*:focus-visible) {
  --tw-ring-color: var(--color-indigo-200);
}
.has-focus-visible\:ring-offset-2:has(*:focus-visible) {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.has-data-\[align\=block-end\]\:h-auto:has(*[data-align=block-end]) {
  height: auto;
}
.has-data-\[align\=block-end\]\:flex-col:has(*[data-align=block-end]) {
  flex-direction: column;
}
.has-data-\[align\=block-start\]\:h-auto:has(*[data-align=block-start]) {
  height: auto;
}
.has-data-\[align\=block-start\]\:flex-col:has(*[data-align=block-start]) {
  flex-direction: column;
}
.has-data-\[variant\=inset\]\:bg-sidebar:has(*[data-variant=inset]) {
  background-color: var(--sidebar);
}
.has-\[\:checked\]\:opacity-100:has(*:is(:checked)) {
  opacity: 100%;
}
.has-\[\:focus-visible\]\:opacity-100:has(*:is(:focus-visible)) {
  opacity: 100%;
}
.has-\[\:indeterminate\]\:opacity-100:has(*:is(:indeterminate)) {
  opacity: 100%;
}
.has-\[SearchInputFooter\:empty\]\:p-0:has(*:is(SearchInputFooter:empty)) {
  padding: calc(var(--spacing) * 0);
}
.has-\[input\:disabled\,textarea\:disabled\,input\:focus-visible\,textarea\:focus-visible\,input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:shadow-none:has(*:is(input:disabled, textarea:disabled, input:focus-visible, textarea:focus-visible, input[aria-invalid=true], textarea[aria-invalid=true])) {
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.has-\[input\:focus-visible\,textarea\:focus-visible\]\:ring-\[3px\]:has(*:is(input:focus-visible, textarea:focus-visible)) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:border-destructive\/36:has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
  border-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 36%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:border-destructive\/36:has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
    border-color: color-mix(in oklab, var(--color-red-500) 36%, transparent);
  }
}
.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:border-destructive\/64:has(*:is(input:focus-visible, textarea:focus-visible)):has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
  border-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 64%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:border-destructive\/64:has(*:is(input:focus-visible, textarea:focus-visible)):has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
    border-color: color-mix(in oklab, var(--color-red-500) 64%, transparent);
  }
}
.has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:ring-destructive\/16:has(*:is(input:focus-visible, textarea:focus-visible)):has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
  --tw-ring-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 16%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .has-\[input\:focus-visible\,textarea\:focus-visible\]\:has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:ring-destructive\/16:has(*:is(input:focus-visible, textarea:focus-visible)):has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
    --tw-ring-color: color-mix(in oklab, var(--color-red-500) 16%, transparent);
  }
}
.has-\[textarea\]\:h-auto:has(*:is(textarea)) {
  height: auto;
}
.has-\[textarea\:disabled\]\:opacity-64:has(*:is(textarea:disabled)) {
  opacity: 64%;
}
.has-\[\>\[data-slot\=badge\]\]\:-ms-1\.5:has(> [data-slot=badge]) {
  margin-inline-start: calc(var(--spacing) * -1.5);
}
.has-\[\>\[data-slot\=badge\]\]\:-me-1\.5:has(> [data-slot=badge]) {
  margin-inline-end: calc(var(--spacing) * -1.5);
}
.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(> [data-slot=button-group]) {
  gap: calc(var(--spacing) * 2);
}
.has-\[\>button\]\:-ms-2:has(> button) {
  margin-inline-start: calc(var(--spacing) * -2);
}
.has-\[\>button\]\:-me-2:has(> button) {
  margin-inline-end: calc(var(--spacing) * -2);
}
.has-\[\>kbd\]\:ms-\[-0\.35rem\]:has(> kbd) {
  margin-inline-start: -0.35rem;
}
.has-\[\>kbd\]\:me-\[-0\.35rem\]:has(> kbd) {
  margin-inline-end: -0.35rem;
}
.aria-disabled\:pointer-events-none[aria-disabled=true] {
  pointer-events: none;
}
.aria-disabled\:opacity-50[aria-disabled=true] {
  opacity: 50%;
}
.aria-expanded\:translate-x-0[aria-expanded=true] {
  --tw-translate-x: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.aria-expanded\:border-primary[aria-expanded=true] {
  border-color: var(--color-blue-600);
}
.aria-expanded\:border-ai[aria-expanded=true] {
  --from: var(--ai-from);
  --via: var(--ai-via);
  --to: var(--ai-to);
  background:
    linear-gradient(var(--background) 0 0) padding-box,
    linear-gradient(
      90deg,
      var(--from) 0%,
      var(--via) 50%,
      var(--to) 100%) border-box;
  border: 1px solid transparent;
}
.aria-selected\:border-border-tertiary[aria-selected=true] {
  border-color: var(--color-gray-300);
}
.aria-selected\:border-transparent[aria-selected=true] {
  border-color: transparent;
}
.aria-selected\:bg-blue-50[aria-selected=true] {
  background-color: var(--color-blue-50);
}
.aria-selected\:bg-blue-100[aria-selected=true] {
  background-color: var(--color-blue-100);
}
.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal] {
  height: 1px;
}
.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal] {
  width: 100%;
}
.aria-\[orientation\=vertical\]\:h-4[aria-orientation=vertical] {
  height: calc(var(--spacing) * 4);
}
.aria-\[orientation\=vertical\]\:w-px[aria-orientation=vertical] {
  width: 1px;
}
.data-pressed\:bg-primary\/80[data-pressed] {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 80%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .data-pressed\:bg-primary\/80[data-pressed] {
    background-color: color-mix(in oklab, var(--color-blue-600) 80%, transparent);
  }
}
.data-pressed\:bg-secondary\/90[data-pressed] {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 90%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .data-pressed\:bg-secondary\/90[data-pressed] {
    background-color: color-mix(in oklab, var(--color-gray-600) 90%, transparent);
  }
}
.data-\[active\=true\]\:font-medium[data-active=true] {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.data-\[expanded\=true\]\:grid-rows-\[min-content_1fr\][data-expanded=true] {
  grid-template-rows: min-content 1fr;
}
.data-\[state\=open\]\:bg-accent[data-state=open] {
  background-color: var(--color-gray-100);
}
.data-\[state\=open\]\:text-muted-foreground[data-state=open] {
  color: var(--color-gray-400);
}
.data-\[state\=open\]\:opacity-100[data-state=open] {
  opacity: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .motion-reduce\:animate-none {
    animation: none;
  }
}
@media (width < 768px) {
  .max-md\:absolute {
    position: absolute;
  }
}
@media (width < 768px) {
  .max-md\:inset-0 {
    inset: calc(var(--spacing) * 0);
  }
}
@media (width < 768px) {
  .max-md\:z-50 {
    z-index: 50;
  }
}
@media (width < 768px) {
  .max-md\:mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (width < 768px) {
  .max-md\:hidden {
    display: none;
  }
}
@media (width >= 640px) {
  .sm\:left-auto {
    left: auto;
  }
}
@media (width >= 640px) {
  .sm\:block {
    display: block;
  }
}
@media (width >= 640px) {
  .sm\:flex {
    display: flex;
  }
}
@media (width >= 640px) {
  .sm\:hidden {
    display: none;
  }
}
@media (width >= 640px) {
  .sm\:inline {
    display: inline;
  }
}
@media (width >= 640px) {
  .sm\:w-\[360px\] {
    width: 360px;
  }
}
@media (width >= 640px) {
  .sm\:max-w-\[425px\] {
    max-width: 425px;
  }
}
@media (width >= 640px) {
  .sm\:max-w-lg {
    max-width: var(--container-lg);
  }
}
@media (width >= 640px) {
  .sm\:min-w-\[18rem\] {
    min-width: 18rem;
  }
}
@media (width >= 640px) {
  .sm\:flex-none {
    flex: none;
  }
}
@media (width >= 640px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 640px) {
  .sm\:grid-cols-\[repeat\(auto-fill\,minmax\(360px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
  }
}
@media (width >= 640px) {
  .sm\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 640px) {
  .sm\:items-center {
    align-items: center;
  }
}
@media (width >= 640px) {
  .sm\:justify-between {
    justify-content: space-between;
  }
}
@media (width >= 640px) {
  .sm\:justify-end {
    justify-content: flex-end;
  }
}
@media (width >= 640px) {
  .sm\:gap-0 {
    gap: calc(var(--spacing) * 0);
  }
}
@media (width >= 640px) {
  .sm\:gap-3 {
    gap: calc(var(--spacing) * 3);
  }
}
@media (width >= 640px) {
  .sm\:gap-6 {
    gap: calc(var(--spacing) * 6);
  }
}
@media (width >= 640px) {
  :where(.sm\:space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }
}
@media (width >= 640px) {
  :where(.sm\:space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (width >= 640px) {
  .sm\:p-4 {
    padding: calc(var(--spacing) * 4);
  }
}
@media (width >= 640px) {
  .sm\:px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
}
@media (width >= 640px) {
  .sm\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
}
@media (width >= 640px) {
  .sm\:text-left {
    text-align: left;
  }
}
@media (width >= 640px) {
  .sm\:text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
}
@media (width >= 768px) {
  .md\:top-4 {
    top: calc(var(--spacing) * 4);
  }
}
@media (width >= 768px) {
  .md\:right-4 {
    right: calc(var(--spacing) * 4);
  }
}
@media (width >= 768px) {
  .md\:left-auto {
    left: auto;
  }
}
@media (width >= 768px) {
  .md\:mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
}
@media (width >= 768px) {
  .md\:mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
}
@media (width >= 768px) {
  .md\:mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
}
@media (width >= 768px) {
  .md\:ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
}
@media (width >= 768px) {
  .md\:block {
    display: block;
  }
}
@media (width >= 768px) {
  .md\:flex {
    display: flex;
  }
}
@media (width >= 768px) {
  .md\:grid {
    display: grid;
  }
}
@media (width >= 768px) {
  .md\:hidden {
    display: none;
  }
}
@media (width >= 768px) {
  .md\:inline-block {
    display: inline-block;
  }
}
@media (width >= 768px) {
  .md\:table-cell {
    display: table-cell;
  }
}
@media (width >= 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width >= 768px) {
  .md\:grid-cols-\[repeat\(auto-fill\,minmax\(640px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(640px, 1fr));
  }
}
@media (width >= 768px) {
  .md\:flex-row {
    flex-direction: row;
  }
}
@media (width >= 768px) {
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
}
@media (width >= 768px) {
  .md\:items-start {
    align-items: flex-start;
  }
}
@media (width >= 768px) {
  .md\:justify-between {
    justify-content: space-between;
  }
}
@media (width >= 768px) {
  .md\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
}
@media (width >= 768px) {
  .md\:rounded-ss-2xl {
    border-start-start-radius: var(--radius-2xl);
  }
}
@media (width >= 768px) {
  .md\:rounded-tl-\[12px\] {
    border-top-left-radius: 12px;
  }
}
@media (width >= 768px) {
  .md\:border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
}
@media (width >= 768px) {
  .md\:px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
}
@media (width >= 768px) {
  .md\:px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
}
@media (width >= 768px) {
  .md\:py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
}
@media (width >= 768px) {
  .md\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
}
@media (width >= 768px) {
  .md\:pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
}
@media (width >= 768px) {
  .md\:pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
}
@media (width >= 768px) {
  .md\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
}
@media (width >= 768px) {
  .md\:leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
}
@media (width >= 768px) {
  .md\:opacity-0 {
    opacity: 0%;
  }
}
@media (width >= 768px) {
  .md\:\[--ast-chat-settings-width\:100\%\] {
    --ast-chat-settings-width: 100%;
  }
}
@media (width >= 768px) {
  .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset] ~ *) {
    margin: calc(var(--spacing) * 2);
  }
}
@media (width >= 768px) {
  .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset] ~ *) {
    margin-left: calc(var(--spacing) * 0);
  }
}
@media (width >= 768px) {
  .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset] ~ *) {
    border-radius: 24px;
  }
}
@media (width >= 768px) {
  .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset] ~ *) {
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.05));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (width >= 768px) {
  .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset] ~ *):is(:where(.peer)[data-state=collapsed] ~ *) {
    margin-left: calc(var(--spacing) * 2);
  }
}
@media (width >= 768px) {
  .md\:after\:hidden::after {
    content: var(--tw-content);
    display: none;
  }
}
@media (width >= 1024px) {
  .lg\:block {
    display: block;
  }
}
@media (width >= 1024px) {
  .lg\:table-cell {
    display: table-cell;
  }
}
@media (width >= 1280px) {
  .xl\:table-cell {
    display: table-cell;
  }
}
@media (width >= 1280px) {
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@container (width < 340px) {
  .\@max-\[340px\]\:flex-wrap {
    flex-wrap: wrap;
  }
}
@container header (width < 64rem) {
  .\@max-5xl\/header\:aria-tooltip[aria-label] {
    position: relative;
  }
  .\@max-5xl\/header\:aria-tooltip[aria-label]::after {
    content: attr(aria-label);
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: calc(1 / 2 * 100%);
    z-index: 50;
    margin-top: calc(var(--spacing) * 1);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: 0.25rem;
    background-color: var(--color-gray-950);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    white-space: nowrap;
    color: var(--color-white);
    opacity: 0%;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\@max-5xl\/header\:aria-tooltip[aria-label]:hover::after {
    opacity: 100%;
  }
}
@container (width < 64rem) {
  .\@max-5xl\:aria-tooltip[aria-label] {
    position: relative;
  }
  .\@max-5xl\:aria-tooltip[aria-label]::after {
    content: attr(aria-label);
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: calc(1 / 2 * 100%);
    z-index: 50;
    margin-top: calc(var(--spacing) * 1);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: 0.25rem;
    background-color: var(--color-gray-950);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    white-space: nowrap;
    color: var(--color-white);
    opacity: 0%;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\@max-5xl\:aria-tooltip[aria-label]:hover::after {
    opacity: 100%;
  }
}
@container header (width < 64rem) {
  .\@max-5xl\/header\:hidden {
    display: none;
  }
}
@container (width < 64rem) {
  .\@max-5xl\:hidden {
    display: none;
  }
}
@container header (width < 64rem) {
  .\@max-5xl\/header\:size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
}
@container (width < 64rem) {
  .\@max-5xl\:size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
}
@container header (width < 48rem) {
  .\@max-3xl\/header\:aria-tooltip[aria-label] {
    position: relative;
  }
  .\@max-3xl\/header\:aria-tooltip[aria-label]::after {
    content: attr(aria-label);
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: calc(1 / 2 * 100%);
    z-index: 50;
    margin-top: calc(var(--spacing) * 1);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    border-radius: 0.25rem;
    background-color: var(--color-gray-950);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    white-space: nowrap;
    color: var(--color-white);
    opacity: 0%;
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\@max-3xl\/header\:aria-tooltip[aria-label]:hover::after {
    opacity: 100%;
  }
}
@container header (width < 48rem) {
  .\@max-3xl\/header\:hidden {
    display: none;
  }
}
@container header (width < 48rem) {
  .\@max-3xl\/header\:w-8 {
    width: calc(var(--spacing) * 8);
  }
}
@container (width >= 64rem) {
  .\@5xl\:gap-3 {
    gap: calc(var(--spacing) * 3);
  }
}
.rtl\:rotate-180:where(:dir(rtl), [dir=rtl], [dir=rtl] *) {
  rotate: 180deg;
}
.dark\:border-foreground:where(.dark, .dark *) {
  border-color: var(--color-gray-950);
}
.dark\:bg-input\/32:where(.dark, .dark *) {
  background-color: color-mix(in srgb, hsla(222, 18%, 86%, 1) 32%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:bg-input\/32:where(.dark, .dark *) {
    background-color: color-mix(in oklab, var(--color-gray-200) 32%, transparent);
  }
}
.dark\:bg-muted:where(.dark, .dark *) {
  background-color: var(--color-gray-100);
}
.dark\:via-white\/10:where(.dark, .dark *) {
  --tw-gradient-via: color-mix(in srgb, hsla(0, 0%, 100%, 1) 10%, transparent);
  --tw-gradient-via-stops:
    var(--tw-gradient-position),
    var(--tw-gradient-from) var(--tw-gradient-from-position),
    var(--tw-gradient-via) var(--tw-gradient-via-position),
    var(--tw-gradient-to) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:via-white\/10:where(.dark, .dark *) {
    --tw-gradient-via: color-mix(in oklab, var(--color-white) 10%, transparent);
  }
}
.dark\:text-foreground:where(.dark, .dark *) {
  color: var(--color-gray-950);
}
.dark\:text-primary-foreground:where(.dark, .dark *) {
  color: var(--color-white);
}
.dark\:text-white:where(.dark, .dark *) {
  color: var(--color-white);
}
.dark\:not-in-data-\[slot\=group\]\:bg-clip-border:where(.dark, .dark *):not(:where(*[data-slot=group]) *) {
  background-clip: border-box;
}
.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:where(.dark, .dark *):not(*:disabled)::before {
  content: var(--tw-content);
  --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in srgb, hsla(0, 0%, 100%, 1) 4%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:where(.dark, .dark *):not(*:disabled)::before {
    --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(--color-white) 4%, transparent));
  }
}
.dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where(.dark, .dark *):not(*:has(*:is(input:disabled, textarea:disabled))):not(*:has(*:is(input:focus-visible, textarea:focus-visible))):not(*:has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])))::before {
  content: var(--tw-content);
  --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in srgb, hsla(0, 0%, 100%, 1) 8%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:not-has-\[input\:disabled\,textarea\:disabled\]\:not-has-\[input\:focus-visible\,textarea\:focus-visible\]\:not-has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where(.dark, .dark *):not(*:has(*:is(input:disabled, textarea:disabled))):not(*:has(*:is(input:focus-visible, textarea:focus-visible))):not(*:has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])))::before {
    --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(--color-white) 8%, transparent));
  }
}
.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where(.dark, .dark *):not(*:disabled):not(*:active):not(*[data-pressed])::before {
  content: var(--tw-content);
  --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in srgb, hsla(0, 0%, 100%, 1) 8%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:where(.dark, .dark *):not(*:disabled):not(*:active):not(*[data-pressed])::before {
    --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(--color-white) 8%, transparent));
  }
}
@media (hover: hover) {
  .dark\:hover\:bg-destructive\/50:where(.dark, .dark *):hover {
    background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:hover\:bg-destructive\/50:where(.dark, .dark *):hover {
      background-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .dark\:hover\:bg-neutral-700\/80:where(.dark, .dark *):hover {
    background-color: color-mix(in srgb, oklch(37.1% 0 0) 80%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:hover\:bg-neutral-700\/80:where(.dark, .dark *):hover {
      background-color: color-mix(in oklab, var(--color-neutral-700) 80%, transparent);
    }
  }
}
@media (hover: hover) {
  .dark\:hover\:bg-primary\/50:where(.dark, .dark *):hover {
    background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:hover\:bg-primary\/50:where(.dark, .dark *):hover {
      background-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
    }
  }
}
@media (hover: hover) {
  .dark\:hover\:bg-secondary\/90:where(.dark, .dark *):hover {
    background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 90%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:hover\:bg-secondary\/90:where(.dark, .dark *):hover {
      background-color: color-mix(in oklab, var(--color-gray-600) 90%, transparent);
    }
  }
}
@media (hover: hover) {
  .hover\:dark\:\!bg-gray-100:hover:where(.dark, .dark *) {
    background-color: var(--color-gray-100) !important;
  }
}
@media (hover: hover) {
  .hover\:dark\:bg-gray-100:hover:where(.dark, .dark *) {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  .dark\:hover\:text-white\!:where(.dark, .dark *):hover {
    color: var(--color-white) !important;
  }
}
.dark\:has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:ring-destructive\/24:where(.dark, .dark *):has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
  --tw-ring-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 24%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:has-\[input\[aria-invalid\=true\]\,textarea\[aria-invalid\=true\]\]\:ring-destructive\/24:where(.dark, .dark *):has(*:is(input[aria-invalid=true], textarea[aria-invalid=true])) {
    --tw-ring-color: color-mix(in oklab, var(--color-red-500) 24%, transparent);
  }
}
@media (pointer: coarse) {
  .pointer-coarse\:after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
  }
}
@media (pointer: coarse) {
  .pointer-coarse\:after\:size-full::after {
    content: var(--tw-content);
    width: 100%;
    height: 100%;
  }
}
@media (pointer: coarse) {
  .pointer-coarse\:after\:min-h-11::after {
    content: var(--tw-content);
    min-height: calc(var(--spacing) * 11);
  }
}
@media (pointer: coarse) {
  .pointer-coarse\:after\:min-w-11::after {
    content: var(--tw-content);
    min-width: calc(var(--spacing) * 11);
  }
}
.aria-page\:pointer-events-none[aria-current=page] {
  pointer-events: none;
}
.aria-page\:text-foreground-disabled[aria-current=page] {
  color: var(--color-gray-300);
}
.\[\&_\[data-slot\=sidebar-menu-button\]_i\]\:relative [data-slot=sidebar-menu-button] i {
  position: relative;
}
.\[\&_\[data-slot\=sidebar-menu-button\]_i\]\:-left-1 [data-slot=sidebar-menu-button] i {
  left: calc(var(--spacing) * -1);
}
.\[\&_button\]\:rounded-\(--radius-xs\) button {
  border-radius: var(--radius-xs);
}
.\[\&_details\]\:border-b details {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.\[\&_details\]\:border-muted-foreground\/18 details {
  border-color: color-mix(in srgb, hsla(215, 17%, 60%, 1) 18%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\&_details\]\:border-muted-foreground\/18 details {
    border-color: color-mix(in oklab, var(--color-gray-400) 18%, transparent);
  }
}
.\[\&_details_details\]\:last\:border-b-0 details details:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.\[\&_details\>summary\]\:bg-menu details > summary {
  background-color: var(--color-white);
}
.\[\&_details\>summary\>i\>svg\]\:transition-transform details > summary > i > svg {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.\[\&_details\>summary\>i\>svg\]\:duration-300 details > summary > i > svg {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.\[\&_section\]\:flex section {
  display: flex;
}
.\[\&_section\]\:flex-col section {
  flex-direction: column;
}
.\[\&_section\]\:gap-2 section {
  gap: calc(var(--spacing) * 2);
}
.\[\&_section\>h1\]\:text-sm section > h1 {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.\[\&_section\>h1\]\:font-semibold section > h1 {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.\[\&_section\>h1\]\:text-muted-foreground section > h1 {
  color: var(--color-gray-400);
}
.\[\&_svg\]\:pointer-events-none svg {
  pointer-events: none;
}
.\[\&_svg\]\:size-3 svg {
  width: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 3);
}
.\[\&_svg\]\:shrink-0 svg {
  flex-shrink: 0;
}
.\[\&_svg\]\:transition-transform svg {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.\[\&_svg\]\:duration-150 svg {
  --tw-duration: 150ms;
  transition-duration: 150ms;
}
.group-open\:\[\&_svg\]\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) svg {
  rotate: 90deg;
}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]) {
  width: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 3);
}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]) {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]) {
  width: calc(var(--spacing) * 4.5);
  height: calc(var(--spacing) * 4.5);
}
.\[\&_ul\]\:flex ul {
  display: flex;
}
.\[\&_ul\]\:flex-col ul {
  flex-direction: column;
}
.\[\&_ul\]\:p-1 ul {
  padding: calc(var(--spacing) * 1);
}
.\[\&\.active-link\]\:bg-primary.active-link {
  background-color: var(--color-blue-600);
}
.\[\&\.active-link\]\:text-white.active-link {
  color: var(--color-white);
}
.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button {
  appearance: none;
}
.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration {
  appearance: none;
}
.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button {
  appearance: none;
}
.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration {
  appearance: none;
}
.\[\.active\]\:text-primary:is(.active) {
  color: var(--color-blue-600);
}
.\[\.border-b\]\:pb-\[calc\(--spacing\(3\)-1px\)\]:is(.border-b) {
  padding-bottom: calc(calc(var(--spacing) * 3) - 1px);
}
.\[\.border-t\]\:pt-\[calc\(--spacing\(3\)-1px\)\]:is(.border-t) {
  padding-top: calc(calc(var(--spacing) * 3) - 1px);
}
.\[\.selected\]\:border-destructive\/50:is(.selected) {
  border-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:border-destructive\/50:is(.selected) {
    border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
  }
}
.\[\.selected\]\:border-foreground\/50:is(.selected) {
  border-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:border-foreground\/50:is(.selected) {
    border-color: color-mix(in oklab, var(--color-gray-950) 50%, transparent);
  }
}
.\[\.selected\]\:border-primary\/50:is(.selected) {
  border-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:border-primary\/50:is(.selected) {
    border-color: color-mix(in oklab, var(--color-blue-600) 50%, transparent);
  }
}
.\[\.selected\]\:border-secondary\/50:is(.selected) {
  border-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:border-secondary\/50:is(.selected) {
    border-color: color-mix(in oklab, var(--color-gray-600) 50%, transparent);
  }
}
.\[\.selected\]\:bg-accent\/8:is(.selected) {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 8%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:bg-accent\/8:is(.selected) {
    background-color: color-mix(in oklab, var(--color-gray-100) 8%, transparent);
  }
}
.\[\.selected\]\:bg-destructive\/10:is(.selected) {
  background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:bg-destructive\/10:is(.selected) {
    background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
  }
}
.\[\.selected\]\:bg-foreground\/10:is(.selected) {
  background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:bg-foreground\/10:is(.selected) {
    background-color: color-mix(in oklab, var(--color-gray-950) 10%, transparent);
  }
}
.\[\.selected\]\:bg-primary\/10:is(.selected) {
  background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:bg-primary\/10:is(.selected) {
    background-color: color-mix(in oklab, var(--color-blue-600) 10%, transparent);
  }
}
.\[\.selected\]\:bg-secondary\/10:is(.selected) {
  background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 10%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:bg-secondary\/10:is(.selected) {
    background-color: color-mix(in oklab, var(--color-gray-600) 10%, transparent);
  }
}
.\[\.selected\]\:bg-transparent:is(.selected) {
  background-color: transparent;
}
.\[\.selected\]\:bg-linear-to-r:is(.selected) {
  --tw-gradient-position: to right;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .\[\.selected\]\:bg-linear-to-r:is(.selected) {
    --tw-gradient-position: to right in oklab;
  }
}
.\[\.selected\]\:text-destructive:is(.selected) {
  color: var(--color-red-500);
}
.\[\.selected\]\:text-gray-50:is(.selected) {
  color: var(--color-gray-50);
}
.\[\.selected\]\:text-inherit:is(.selected) {
  color: inherit;
}
.\[\.selected\]\:text-primary:is(.selected) {
  color: var(--color-blue-600);
}
.\[\.selected\]\:text-secondary:is(.selected) {
  color: var(--color-gray-600);
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:border-destructive:is(.selected):hover {
    border-color: var(--color-red-500);
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:border-foreground:is(.selected):hover {
    border-color: var(--color-gray-950);
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:border-primary:is(.selected):hover {
    border-color: var(--color-blue-600);
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:border-secondary:is(.selected):hover {
    border-color: var(--color-gray-600);
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-accent\/8:is(.selected):hover {
    background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 8%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-accent\/8:is(.selected):hover {
      background-color: color-mix(in oklab, var(--color-gray-100) 8%, transparent);
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-accent\/16:is(.selected):hover {
    background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 16%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-accent\/16:is(.selected):hover {
      background-color: color-mix(in oklab, var(--color-gray-100) 16%, transparent);
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-destructive\/20:is(.selected):hover {
    background-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-destructive\/20:is(.selected):hover {
      background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-foreground\/20:is(.selected):hover {
    background-color: color-mix(in srgb, hsla(218, 14%, 16%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-foreground\/20:is(.selected):hover {
      background-color: color-mix(in oklab, var(--color-gray-950) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-primary\/20:is(.selected):hover {
    background-color: color-mix(in srgb, hsla(214, 100%, 50%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-primary\/20:is(.selected):hover {
      background-color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-secondary\/20:is(.selected):hover {
    background-color: color-mix(in srgb, hsla(217, 18%, 39%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-secondary\/20:is(.selected):hover {
      background-color: color-mix(in oklab, var(--color-gray-600) 20%, transparent);
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:bg-linear-to-r:is(.selected):hover {
    --tw-gradient-position: to right;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .\[\.selected\]\:hover\:bg-linear-to-r:is(.selected):hover {
      --tw-gradient-position: to right in oklab;
    }
  }
}
@media (hover: hover) {
  .\[\.selected\]\:hover\:text-gray-50:is(.selected):hover {
    color: var(--color-gray-50);
  }
}
.\[\.selected\]\:active\:bg-accent\/16:is(.selected):active {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 16%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:active\:bg-accent\/16:is(.selected):active {
    background-color: color-mix(in oklab, var(--color-gray-100) 16%, transparent);
  }
}
.\[\.selected\]\:active\:bg-accent\/24:is(.selected):active {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 24%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\.selected\]\:active\:bg-accent\/24:is(.selected):active {
    background-color: color-mix(in oklab, var(--color-gray-100) 24%, transparent);
  }
}
.\[\:active\,\[data-pressed\]\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
  --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, color-mix(in srgb, hsla(0, 0%, 0%, 1) 8%, transparent));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\:active\,\[data-pressed\]\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
    --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, color-mix(in oklab, var(--color-black) 8%, transparent));
  }
}
.\[\:disabled\,\:active\,\[data-pressed\]\]\:shadow-none:is(:disabled, :active, [data-pressed]) {
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.\[\:hover\,\[data-pressed\]\]\:bg-accent\/50:is(:hover, [data-pressed]) {
  background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 50%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .\[\:hover\,\[data-pressed\]\]\:bg-accent\/50:is(:hover, [data-pressed]) {
    background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
  }
}
.dark\:\[\:hover\,\[data-pressed\]\]\:bg-input\/64:where(.dark, .dark *):is(:hover, [data-pressed]) {
  background-color: color-mix(in srgb, hsla(222, 18%, 86%, 1) 64%, transparent);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark\:\[\:hover\,\[data-pressed\]\]\:bg-input\/64:where(.dark, .dark *):is(:hover, [data-pressed]) {
    background-color: color-mix(in oklab, var(--color-gray-200) 64%, transparent);
  }
}
.\[\[active\=\'true\'\]\]\:bg-foreground-white\!:is([active=true]) {
  background-color: var(--color-white) !important;
}
.\[\[active\=\'true\'\]\]\:text-foreground\!:is([active=true]) {
  color: var(--color-gray-950) !important;
}
.\[\[active\=\'true\'\]\]\:text-primary:is([active=true]) {
  color: var(--color-blue-600);
}
.\[\[active\=\'true\'\]\]\:after\:absolute:is([active=true])::after {
  content: var(--tw-content);
  position: absolute;
}
.\[\[active\=\'true\'\]\]\:after\:right-0:is([active=true])::after {
  content: var(--tw-content);
  right: calc(var(--spacing) * 0);
}
.\[\[active\=\'true\'\]\]\:after\:bottom-0:is([active=true])::after {
  content: var(--tw-content);
  bottom: calc(var(--spacing) * 0);
}
.\[\[active\=\'true\'\]\]\:after\:left-0:is([active=true])::after {
  content: var(--tw-content);
  left: calc(var(--spacing) * 0);
}
.\[\[active\=\'true\'\]\]\:after\:h-0\.5:is([active=true])::after {
  content: var(--tw-content);
  height: calc(var(--spacing) * 0.5);
}
.\[\[active\=\'true\'\]\]\:after\:bg-primary:is([active=true])::after {
  content: var(--tw-content);
  background-color: var(--color-blue-600);
}
.\[\[active\=true\]\]\:border-b-2:is([active=true]) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
}
.\[\[active\=true\]\]\:bg-primary-active:is([active=true]) {
  background-color: var(--color-blue-800);
}
.\[\[active\=true\]\]\:bg-secondary-active:is([active=true]) {
  background-color: var(--color-gray-800);
}
.\[\[active\=true\]\]\:bg-transparent:is([active=true]) {
  background-color: transparent;
}
:is(.has-data-\[align\=inline-end\]\:\*\*\:\[\[data-size\=sm\]_input\]\:pe-1\.5:has(*[data-align=inline-end]) *):is([data-size=sm] input) {
  padding-inline-end: calc(var(--spacing) * 1.5);
}
:is(.has-data-\[align\=inline-start\]\:\*\*\:\[\[data-size\=sm\]_input\]\:ps-1\.5:has(*[data-align=inline-start]) *):is([data-size=sm] input) {
  padding-inline-start: calc(var(--spacing) * 1.5);
}
:is(.\*\:\[\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\]\:contents > *):is([data-slot=input-control], [data-slot=textarea-control]) {
  display: contents;
}
:is(.\*\:\[\[data-slot\=input-control\]\,\[data-slot\=textarea-control\]\]\:before\:hidden > *):is([data-slot=input-control], [data-slot=textarea-control])::before {
  content: var(--tw-content);
  display: none;
}
.\[\[disabled\]\]\:pointer-events-none:is([disabled]) {
  pointer-events: none;
}
.\[\[disabled\]\]\:bg-primary-disabled:is([disabled]) {
  background-color: var(--color-blue-300);
}
.\[\[disabled\]\]\:bg-secondary-disabled:is([disabled]) {
  background-color: var(--color-gray-300);
}
.\[\[disabled\]\]\:opacity-50:is([disabled]) {
  opacity: 50%;
}
.\[\[disabled\]\]\:opacity-60:is([disabled]) {
  opacity: 60%;
}
:is(.has-data-\[align\=block-end\]\:\*\*\:\[input\]\:pt-3:has(*[data-align=block-end]) *):is(input) {
  padding-top: calc(var(--spacing) * 3);
}
:is(.has-data-\[align\=block-start\]\:\*\*\:\[input\]\:pb-\[calc\(--spacing\(3\)-1px\)\]:has(*[data-align=block-start]) *):is(input) {
  padding-bottom: calc(calc(var(--spacing) * 3) - 1px);
}
:is(.has-data-\[align\=inline-end\]\:\*\*\:\[input\]\:pe-2:has(*[data-align=inline-end]) *):is(input) {
  padding-inline-end: calc(var(--spacing) * 2);
}
:is(.has-data-\[align\=inline-start\]\:\*\*\:\[input\]\:ps-2:has(*[data-align=inline-start]) *):is(input) {
  padding-inline-start: calc(var(--spacing) * 2);
}
:is(.not-has-\[button\]\:\*\*\:\[svg\]\:opacity-72:not(*:has(*:is(button))) *):is(svg) {
  opacity: 72%;
}
:is(.\*\*\:\[textarea_button\]\:rounded-\[calc\(var\(--radius-md\)-1px\)\] *):is(textarea button) {
  border-radius: calc(var(--radius-md) - 1px);
}
:is(.\*\*\:\[textarea\]\:min-h-20\.5 *):is(textarea) {
  min-height: calc(var(--spacing) * 20.5);
}
:is(.\*\*\:\[textarea\]\:resize-none *):is(textarea) {
  resize: none;
}
:is(.\*\*\:\[textarea\]\:py-\[calc\(--spacing\(3\)-1px\)\] *):is(textarea) {
  padding-block: calc(calc(var(--spacing) * 3) - 1px);
}
@media (width < 640px) {
  :is(.\*\*\:\[textarea\]\:max-sm\:min-h-23\.5 *):is(textarea) {
    min-height: calc(var(--spacing) * 23.5);
  }
}
.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none > *:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none > *:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0 > *:not(:first-child) {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 > *:not(:first-child) {
  border-left-style: var(--tw-border-style);
  border-left-width: 0px;
}
.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none > *:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none > *:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(*:is(select[aria-hidden=true]:last-child)) > [data-slot=select-trigger]:last-of-type {
  border-top-right-radius: var(--radius-md);
  border-bottom-right-radius: var(--radius-md);
}
.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit > [data-slot=select-trigger]:not([class*=w-]) {
  width: fit-content;
}
.\[\&\>button\]\:hidden > button {
  display: none;
}
.\[\&\>details\>summary\>i\>svg\]\:group-open\/parent\:rotate-180 > details > summary > i > svg:is(:where(.group\/parent):is([open], :popover-open, :open) *) {
  rotate: 180deg;
}
.\[\&\>input\]\:flex-1 > input {
  flex: 1;
}
.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\] > kbd {
  border-radius: calc(var(--radius) - 5px);
}
.\[\&\>li\]\:px-2 > li {
  padding-inline: calc(var(--spacing) * 2);
}
.\[\&\>span\]\:text-ai > span {
  position: relative;
  color: transparent;
  background:
    linear-gradient(
      90deg,
      var(--ai-from) 0%,
      var(--ai-via) 50%,
      var(--ai-to) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.\[\&\>span\]\:cursor-pointer > span {
  cursor: pointer;
}
.not-hover\:\[\&\>span\]\:text-ai:not(*:hover) > span {
  position: relative;
  color: transparent;
  background:
    linear-gradient(
      90deg,
      var(--ai-from) 0%,
      var(--ai-via) 50%,
      var(--ai-to) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
@media not (hover: hover) {
  .not-hover\:\[\&\>span\]\:text-ai > span {
    position: relative;
    color: transparent;
    background:
      linear-gradient(
        90deg,
        var(--ai-from) 0%,
        var(--ai-via) 50%,
        var(--ai-to) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
  }
}
@media (hover: hover) {
  .hover\:\[\&\>span\]\:after\:underline-ai:hover > span::after {
    content: var(--tw-content);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    height: 1px;
    background:
      linear-gradient(
        90deg,
        var(--ai-from) 0%,
        var(--ai-via) 50%,
        var(--ai-to) 100%);
  }
}
.disabled\:\[\&\>span\]\:text-ai:disabled > span {
  position: relative;
  color: transparent;
  background:
    linear-gradient(
      90deg,
      var(--ai-from) 0%,
      var(--ai-via) 50%,
      var(--ai-to) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}
.has-\[span\]\:\[\&\>span\]\:truncate:has(*:is(span)) > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>span\:last-child\]\:truncate > span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\[\&\>svg\]\:size-4 > svg {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.\[\&\>svg\]\:shrink-0 > svg {
  flex-shrink: 0;
}
.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 > svg:not([class*=size-]) {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
  right: calc(var(--spacing) * -2);
}
[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
  cursor: e-resize;
}
[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
  left: calc(var(--spacing) * -2);
}
[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
  cursor: w-resize;
}
[data-size=sm] + .\[\[data-size\=sm\]\+\&\]\:px-\[calc\(--spacing\(2\.5\)-1px\)\] {
  padding-inline: calc(calc(var(--spacing) * 2.5) - 1px);
}
[data-size=sm] + .\[\[data-size\=sm\]\+\&\]\:ps-\[calc\(--spacing\(2\.5\)-1px\)\] {
  padding-inline-start: calc(calc(var(--spacing) * 2.5) - 1px);
}
[data-size=sm] + .\[\[data-size\=sm\]\+\&\]\:pe-\[calc\(--spacing\(2\.5\)-1px\)\] {
  padding-inline-end: calc(calc(var(--spacing) * 2.5) - 1px);
}
@media (hover: hover) {
  a.\[a\&\]\:hover\:bg-accent:hover {
    background-color: var(--color-gray-100);
  }
}
@media (hover: hover) {
  a.\[a\&\]\:hover\:text-accent-foreground:hover {
    color: var(--color-gray-950);
  }
}
.collapse {
  position: relative;
  display: grid;
  overflow: hidden;
  grid-template-rows: auto 0fr;
  transition: grid-template-rows 0.2s;
}
.collapse-title,
.collapse > input[type=checkbox],
.collapse > input[type=radio],
.collapse-content {
  grid-column-start: 1;
  grid-row-start: 1;
}
.collapse > input[type=checkbox],
.collapse > input[type=radio] {
  cursor: pointer;
  appearance: none;
  opacity: 0;
}
.collapse-content {
  visibility: hidden;
  grid-column-start: 1;
  grid-row-start: 2;
  min-height: calc(var(--spacing) * 0);
  transition: visibility 0.2s;
}
.collapse[open],
.collapse-open,
.collapse:focus:not(.collapse-close) {
  grid-template-rows: auto 1fr;
}
.collapse:not(.collapse-close):has(> input[type=checkbox]:checked),
.collapse:not(.collapse-close):has(> input[type=radio]:checked) {
  grid-template-rows: auto 1fr;
}
.collapse[open] > .collapse-content,
.collapse-open > .collapse-content,
.collapse:focus:not(.collapse-close) > .collapse-content,
.collapse:not(.collapse-close) > input[type=checkbox]:checked ~ .collapse-content,
.collapse:not(.collapse-close) > input[type=radio]:checked ~ .collapse-content {
  visibility: visible;
  min-height: fit-content;
}
.collapse:not(td):not(tr):not(colgroup) {
  visibility: visible;
}
override-user-dialog dialog,
override-user-dialog dialog [data-slot=dialog-content] {
  background-color: var(--color-background-primary);
}
override-user-dialog input[type=text] {
  background-color: var(--color-background-primary);
}
sq-chat-v3 ul {
  scrollbar-width: thin;
}
sq-chat-v3 sq-chat-message summary.text-muted,
sq-chat-v3 sq-chat-message summary.text-muted + ul {
  color: var(--color-muted-foreground);
}
:is(sq-chat-v3 sq-chat-message summary.text-muted, sq-chat-v3 sq-chat-message summary.text-muted + ul) .text-success {
  color: var(--color-success);
}
sq-chat-v3 div.ast-input-container {
  border: 1px solid lightgray;
}
sq-chat-v3 div.ast-input-container textarea {
  color: var(--color-foreground) !important;
}
sq-chat-v3 div.message-content {
  color: var(--color-foreground);
}
sq-chat-v3 .references li {
  list-style: none;
}
sq-chat-v3 .sq-chat-message-actions {
  z-index: 1 !important;
}
.sq-floating-scroll {
  position: relative !important;
  bottom: initial !important;
  right: initial !important;
  padding: 0;
}
.sq-floating-scroll .btn {
  position: absolute;
  right: 50%;
  text-align: center;
  bottom: 75px;
  background-color: var(--color-muted) !important;
  color: var(--color-muted-foreground) !important;
}
sq-saved-chats-v3 {
  scrollbar-width: thin;
}
sq-saved-chats-v3 .saved-chats .saved-chat-date {
  position: sticky;
  top: 0;
  background-color: white;
}
sq-saved-chats-v3 div.saved-chat-date {
  background-color: var(--color-muted) !important;
}
sq-saved-chats-v3 dialog {
  margin: auto;
}
sq-saved-chats-v3 dialog button {
  cursor: pointer;
}
sq-saved-chats-v3 dialog button.btn-danger {
  background-color: var(--color-destructive);
  color: white;
}
sq-saved-chats-v3 dialog button.btn-danger:hover {
  background-color: var(--color-destructive-hover);
}
sq-saved-chats-v3 .dark sq-dialog-delete-saved-chat > dialog,
sq-saved-chats-v3 .dark sq-dialog-rename-saved-chat > dialog {
  background: var(--background);
  color: var(--color-foreground);
}
:root {
  --ck-color-base-foreground: hsl(0, 0%, 98%);
  --ck-color-base-background: hsl(0, 0%, 100%);
  --ck-color-base-border: hsl(220, 6%, 81%);
  --ck-color-base-action: hsl(104, 50.2%, 42.5%);
  --ck-color-base-focus: hsl(209, 92%, 70%);
  --ck-color-base-text: hsl(0, 0%, 20%);
  --ck-color-base-active: hsl(218.1, 100%, 58%);
  --ck-color-base-active-focus: hsl(218.2, 100%, 52.5%);
  --ck-color-base-error: hsl(15, 100%, 43%);
  --ck-color-focus-border-coordinates:
    218,
    81.8%,
    56.9%;
  --ck-color-focus-border: hsl(var(--ck-color-focus-border-coordinates));
  --ck-color-focus-outer-shadow: hsl(212.4, 89.3%, 89%);
  --ck-color-focus-disabled-shadow: hsla(209, 90%, 72%,.3);
  --ck-color-focus-error-shadow: hsla(9,100%,56%,.3);
  --ck-color-text: var(--ck-color-base-text);
  --ck-color-shadow-drop: hsla(0, 0%, 0%, 0.15);
  --ck-color-shadow-drop-active: hsla(0, 0%, 0%, 0.2);
  --ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1);
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: hsl(0, 0%, 94.1%);
  --ck-color-button-default-active-background: hsl(0, 0%, 94.1%);
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-background: hsl(212, 100%, 97.1%);
  --ck-color-button-on-hover-background: hsl(211.7, 100%, 92.9%);
  --ck-color-button-on-active-background: hsl(211.7, 100%, 92.9%);
  --ck-color-button-on-disabled-background: hsl(211, 15%, 95%);
  --ck-color-button-on-color: hsl(218.1, 100%, 58%);
  --ck-color-button-action-background: var(--ck-color-base-action);
  --ck-color-button-action-hover-background: hsl(104, 53.2%, 40.2%);
  --ck-color-button-action-active-background: hsl(104, 53.2%, 40.2%);
  --ck-color-button-action-disabled-background: hsl(104, 44%, 58%);
  --ck-color-button-action-text: var(--ck-color-base-background);
  --ck-color-button-save: hsl(120, 100%, 27%);
  --ck-color-button-cancel: hsl(15, 100%, 43%);
  --ck-color-switch-button-off-background: hsl(0, 0%, 57.6%);
  --ck-color-switch-button-off-hover-background: hsl(0, 0%, 49%);
  --ck-color-switch-button-on-background: var(--ck-color-button-action-background);
  --ck-color-switch-button-on-hover-background: hsl(104, 53.2%, 40.2%);
  --ck-color-switch-button-inner-background: var(--ck-color-base-background);
  --ck-color-switch-button-inner-shadow: hsla(0, 0%, 0%, 0.1);
  --ck-color-dropdown-panel-background: var(--ck-color-base-background);
  --ck-color-dropdown-panel-border: var(--ck-color-base-border);
  --ck-color-dialog-background: var(--ck-custom-background);
  --ck-color-dialog-form-header-border: var(--ck-custom-border);
  --ck-color-input-background: var(--ck-color-base-background);
  --ck-color-input-border: var(--ck-color-base-border);
  --ck-color-input-error-border: var(--ck-color-base-error);
  --ck-color-input-text: var(--ck-color-base-text);
  --ck-color-input-disabled-background: hsl(0, 0%, 95%);
  --ck-color-input-disabled-border: var(--ck-color-base-border);
  --ck-color-input-disabled-text: hsl(0, 0%, 46%);
  --ck-color-list-background: var(--ck-color-base-background);
  --ck-color-list-button-hover-background: var(--ck-color-button-default-hover-background);
  --ck-color-list-button-on-background: var(--ck-color-button-on-color);
  --ck-color-list-button-on-background-focus: var(--ck-color-button-on-color);
  --ck-color-list-button-on-text: var(--ck-color-base-background);
  --ck-color-panel-background: var(--ck-color-base-background);
  --ck-color-panel-border: var(--ck-color-base-border);
  --ck-color-toolbar-background: var(--ck-color-base-background);
  --ck-color-toolbar-border: var(--ck-color-base-border);
  --ck-color-tooltip-background: var(--ck-color-base-text);
  --ck-color-tooltip-text: var(--ck-color-base-background);
  --ck-color-engine-placeholder-text: hsl(0, 0%, 44%);
  --ck-color-upload-bar-background: hsl(209, 92%, 70%);
  --ck-color-link-default: hsl(240, 100%, 47%);
  --ck-color-link-selected-background: hsla(201, 100%, 56%, 0.1);
  --ck-color-link-fake-selection: hsla(201, 100%, 56%, 0.3);
  --ck-color-highlight-background: hsl(60, 100%, 50%);
  --ck-color-light-red: hsl(0, 100%, 90%);
}
:root {
  --ck-disabled-opacity: .5;
}
:root {
  --ck-focus-outer-shadow-geometry: 0 0 0 3px;
  --ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);
  --ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);
  --ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);
  --ck-focus-ring: 1px solid var(--ck-color-focus-border);
}
:root {
  --ck-font-size-base: 13px;
  --ck-line-height-base: 1.84615;
  --ck-font-face:
    Helvetica,
    Arial,
    Tahoma,
    Verdana,
    Sans-Serif;
  --ck-font-size-tiny: 0.7em;
  --ck-font-size-small: 0.75em;
  --ck-font-size-normal: 1em;
  --ck-font-size-big: 1.4em;
  --ck-font-size-large: 1.8em;
}
:root {
  --ck-ui-component-min-height: 2.3em;
}
.ck.ck-reset,
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
  box-sizing: border-box;
  width: auto;
  height: auto;
  position: static;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  vertical-align: middle;
  transition: none;
  word-wrap: break-word;
}
.ck.ck-reset_all,
.ck-reset_all *:not(.ck-reset_all-excluded *) {
  border-collapse: collapse;
  font: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);
  color: var(--ck-color-text);
  text-align: left;
  white-space: nowrap;
  cursor: auto;
  float: none;
}
.ck-reset_all .ck-rtl *:not(.ck-reset_all-excluded *) {
  text-align: right;
}
.ck-reset_all iframe:not(.ck-reset_all-excluded *) {
  vertical-align: inherit;
}
.ck-reset_all textarea:not(.ck-reset_all-excluded *) {
  white-space: pre-wrap;
}
.ck-reset_all textarea:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *) {
  cursor: text;
}
.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),
.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *) {
  cursor: default;
}
.ck-reset_all fieldset:not(.ck-reset_all-excluded *) {
  padding: 10px;
  border: 2px groove hsl(255, 7%, 88%);
}
.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ck[dir=rtl],
.ck[dir=rtl] .ck {
  text-align: right;
}
:root {
  --ck-border-radius: 2px;
}
:root {
  --ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;
  --ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);
  --ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);
}
:root {
  --ck-spacing-unit: 0.6em;
  --ck-spacing-extra-large: calc(var(--ck-spacing-unit) * 2);
  --ck-spacing-large: calc(var(--ck-spacing-unit) * 1.5);
  --ck-spacing-standard: var(--ck-spacing-unit);
  --ck-spacing-medium: calc(var(--ck-spacing-unit) * 0.8);
  --ck-spacing-medium-small: calc(var(--ck-spacing-unit) * 0.667);
  --ck-spacing-small: calc(var(--ck-spacing-unit) * 0.5);
  --ck-spacing-tiny: calc(var(--ck-spacing-unit) * 0.3);
  --ck-spacing-extra-tiny: calc(var(--ck-spacing-unit) * 0.16);
}
.ck.ck-autocomplete > .ck-search__results {
  border-radius: 0;
  max-height: 200px;
  overflow-y: auto;
  background: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  min-width: auto;
}
.ck-rounded-corners .ck.ck-autocomplete > .ck-search__results,
.ck.ck-autocomplete > .ck-search__results.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-autocomplete > .ck-search__results {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: -1px;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}
.ck.ck-button,
a.ck.ck-button {
  background: var(--ck-color-button-default-background);
  border-radius: 0;
  white-space: nowrap;
  cursor: default;
  vertical-align: middle;
  padding: var(--ck-spacing-tiny);
  text-align: center;
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
  line-height: 1;
  font-size: inherit;
  border: 1px solid transparent;
  transition: box-shadow .2s ease-in-out, border .2s ease-in-out;
  -webkit-appearance: none;
}
.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover {
  background: var(--ck-color-button-default-hover-background);
}
.ck.ck-button:not(.ck-disabled):active,
a.ck.ck-button:not(.ck-disabled):active {
  background: var(--ck-color-button-default-active-background);
}
.ck.ck-button.ck-disabled,
a.ck.ck-button.ck-disabled {
  background: var(--ck-color-button-default-disabled-background);
}
.ck-rounded-corners .ck.ck-button,
.ck-rounded-corners a.ck.ck-button,
.ck.ck-button.ck-rounded-corners,
a.ck.ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-button,
  a.ck.ck-button {
    transition: none;
  }
}
.ck.ck-button:active,
a.ck.ck-button:active,
.ck.ck-button:focus,
a.ck.ck-button:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-button .ck-button__icon use,
a.ck.ck-button .ck-button__icon use,
.ck.ck-button .ck-button__icon use *,
a.ck.ck-button .ck-button__icon use * {
  color: inherit;
}
.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: inherit;
  vertical-align: middle;
}
[dir=ltr] .ck.ck-button .ck-button__label,
[dir=ltr] a.ck.ck-button .ck-button__label {
  text-align: left;
}
[dir=rtl] .ck.ck-button .ck-button__label,
[dir=rtl] a.ck.ck-button .ck-button__label {
  text-align: right;
}
.ck.ck-button .ck-button__keystroke,
a.ck.ck-button .ck-button__keystroke {
  color: inherit;
  opacity: .5;
}
[dir=ltr] .ck.ck-button .ck-button__keystroke,
[dir=ltr] a.ck.ck-button .ck-button__keystroke {
  margin-left: var(--ck-spacing-large);
}
[dir=rtl] .ck.ck-button .ck-button__keystroke,
[dir=rtl] a.ck.ck-button .ck-button__keystroke {
  margin-right: var(--ck-spacing-large);
}
.ck.ck-button.ck-disabled:active,
a.ck.ck-button.ck-disabled:active,
.ck.ck-button.ck-disabled:focus,
a.ck.ck-button.ck-disabled:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}
.ck.ck-button.ck-disabled .ck-button__icon,
a.ck.ck-button.ck-disabled .ck-button__icon {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-disabled .ck-button__label,
a.ck.ck-button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-disabled .ck-button__keystroke,
a.ck.ck-button.ck-disabled .ck-button__keystroke {
  opacity: .3;
}
.ck.ck-button.ck-button_with-text,
a.ck.ck-button.ck-button_with-text {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
}
[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,
[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon {
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-button.ck-button_with-keystroke .ck-button__label,
a.ck.ck-button.ck-button_with-keystroke .ck-button__label {
  flex-grow: 1;
}
.ck.ck-button.ck-on,
a.ck.ck-button.ck-on {
  background: var(--ck-color-button-on-background);
  color: var(--ck-color-button-on-color);
}
.ck.ck-button.ck-on:not(.ck-disabled):hover,
a.ck.ck-button.ck-on:not(.ck-disabled):hover {
  background: var(--ck-color-button-on-hover-background);
}
.ck.ck-button.ck-on:not(.ck-disabled):active,
a.ck.ck-button.ck-on:not(.ck-disabled):active {
  background: var(--ck-color-button-on-active-background);
}
.ck.ck-button.ck-on.ck-disabled,
a.ck.ck-button.ck-on.ck-disabled {
  background: var(--ck-color-button-on-disabled-background);
}
.ck.ck-button.ck-button-save,
a.ck.ck-button.ck-button-save {
  color: var(--ck-color-button-save);
}
.ck.ck-button.ck-button-cancel,
a.ck.ck-button.ck-button-cancel {
  color: var(--ck-color-button-cancel);
}
.ck.ck-button-action,
a.ck.ck-button-action {
  background: var(--ck-color-button-action-background);
  color: var(--ck-color-button-action-text);
}
.ck.ck-button-action:not(.ck-disabled):hover,
a.ck.ck-button-action:not(.ck-disabled):hover {
  background: var(--ck-color-button-action-hover-background);
}
.ck.ck-button-action:not(.ck-disabled):active,
a.ck.ck-button-action:not(.ck-disabled):active {
  background: var(--ck-color-button-action-active-background);
}
.ck.ck-button-action.ck-disabled,
a.ck.ck-button-action.ck-disabled {
  background: var(--ck-color-button-action-disabled-background);
}
.ck.ck-button-bold,
a.ck.ck-button-bold {
  font-weight: bold;
}
:root {
  --ck-switch-button-toggle-width: 2.6153846154em;
  --ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);
  --ck-switch-button-translation: calc( var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px );
  --ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);
}
.ck.ck-button.ck-switchbutton,
.ck.ck-button.ck-switchbutton:hover,
.ck.ck-button.ck-switchbutton:focus,
.ck.ck-button.ck-switchbutton:active,
.ck.ck-button.ck-switchbutton.ck-on:hover,
.ck.ck-button.ck-switchbutton.ck-on:focus,
.ck.ck-button.ck-switchbutton.ck-on:active {
  color: inherit;
  background: transparent;
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-right: calc(2 * var(--ck-spacing-large));
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label {
  margin-left: calc(2 * var(--ck-spacing-large));
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  border-radius: 0;
  transition:
    background 400ms ease,
    box-shadow .2s ease-in-out,
    outline .2s ease-in-out;
  border: 1px solid transparent;
  width: var(--ck-switch-button-toggle-width);
  background: var(--ck-color-switch-button-off-background);
}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,
.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-left: auto;
}
[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle {
  margin-right: auto;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: 0;
  width: var(--ck-switch-button-toggle-inner-size);
  height: var(--ck-switch-button-toggle-inner-size);
  background: var(--ck-color-switch-button-inner-background);
  transition: all 300ms ease;
}
.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-radius: calc(.5 * var(--ck-border-radius));
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
    transition: none;
  }
}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-off-hover-background);
}
.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {
  box-shadow: var(--ck-switch-button-inner-hover-shadow);
}
.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-switchbutton:focus {
  border-color: transparent;
  outline: none;
  box-shadow: none;
}
.ck.ck-button.ck-switchbutton:focus .ck-button__toggle {
  box-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);
  outline-offset: 1px;
  outline: var(--ck-focus-ring);
}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {
  background: var(--ck-color-switch-button-on-background);
}
.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {
  background: var(--ck-color-switch-button-on-hover-background);
}
[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(var( --ck-switch-button-translation ));
}
[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {
  transform: translateX(calc(-1 * var( --ck-switch-button-translation )));
}
.ck.ck-button.ck-list-item-button {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
}
.ck.ck-button.ck-list-item-button,
.ck.ck-button.ck-list-item-button.ck-on {
  background: var(--ck-color-list-background);
  color: var(--ck-color-text);
}
[dir=ltr] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-button.ck-list-item-button:has(.ck-list-item-button__check-holder) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover,
.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),
.ck.ck-button.ck-list-item-button.ck-on:hover {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-button.ck-list-item-button:hover:not(.ck-disabled):not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-button.ck-on:hover:not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable):not(.ck-disabled),
.ck.ck-button.ck-list-item-button.ck-on:hover:not(.ck-disabled) {
  color: var(--ck-color-text);
}
:root {
  --ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-collapsible > .ck.ck-button {
  width: 100%;
  font-weight: bold;
  border-radius: 0;
  color: inherit;
}
.ck.ck-collapsible > .ck.ck-button:focus {
  background: transparent;
}
.ck.ck-collapsible > .ck.ck-button:active,
.ck.ck-collapsible > .ck.ck-button:not(:focus),
.ck.ck-collapsible > .ck.ck-button:hover:not(:focus) {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-collapsible > .ck.ck-button > .ck-icon {
  margin-right: var(--ck-spacing-medium);
  width: var(--ck-collapsible-arrow-size);
}
.ck.ck-collapsible > .ck-collapsible__children {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck.ck-button .ck-icon {
  transform: rotate(-90deg);
}
:root {
  --ck-color-grid-tile-size: 24px;
  --ck-color-color-grid-check-icon: hsl(212, 81%, 46%);
}
.ck.ck-color-grid {
  grid-gap: 5px;
  padding: 8px;
}
.ck.ck-color-grid__tile {
  transition: .2s ease box-shadow;
}
@media (forced-colors: none) {
  .ck.ck-color-grid__tile {
    width: var(--ck-color-grid-tile-size);
    height: var(--ck-color-grid-tile-size);
    min-width: var(--ck-color-grid-tile-size);
    min-height: var(--ck-color-grid-tile-size);
    padding: 0;
    border: 0;
  }
  .ck.ck-color-grid__tile.ck-on,
  .ck.ck-color-grid__tile:focus:not(.ck-disabled),
  .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    border: 0;
  }
  .ck.ck-color-grid__tile.ck-color-selector__color-tile_bordered {
    box-shadow: 0 0 0 1px var(--ck-color-base-border);
  }
  .ck.ck-color-grid__tile.ck-on {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);
  }
  .ck.ck-color-grid__tile:focus:not(.ck-disabled),
  .ck.ck-color-grid__tile:hover:not(.ck-disabled) {
    box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
  }
}
@media (forced-colors: active) {
  .ck.ck-color-grid__tile {
    width: unset;
    height: unset;
    min-width: unset;
    min-height: unset;
    padding: 0 var(--ck-spacing-small);
  }
  .ck.ck-color-grid__tile .ck-button__label {
    display: inline-block;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-color-grid__tile {
    transition: none;
  }
}
.ck.ck-color-grid__tile.ck-disabled {
  cursor: unset;
  transition: unset;
}
.ck.ck-color-grid__tile .ck.ck-icon {
  display: none;
  color: var(--ck-color-color-grid-check-icon);
}
.ck.ck-color-grid__tile.ck-on .ck.ck-icon {
  display: block;
}
.ck.ck-color-grid__label {
  padding: 0 var(--ck-spacing-standard);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  width: 100%;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker:not(:focus) {
  border-top: 1px solid var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker .ck.ck-icon {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-color-selector .ck-color-grids-fragment label.ck.ck-color-grid__label {
  font-weight: unset;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker {
  padding: 8px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker {
  height: 100px;
  min-width: 180px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation) {
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue) {
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(saturation-pointer),
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-picker .hex-color-picker::part(hue-pointer) {
  width: 15px;
  height: 15px;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  padding: 0 8px 8px;
}
:root {
  --ck-dialog-overlay-background-color: hsla( 0, 0%, 0%, .5 );
  --ck-dialog-drop-shadow: 0px 0px 6px 2px hsl(0deg 0% 0% / 15%);
  --ck-dialog-max-width: 100vw;
  --ck-dialog-max-height: 90vh;
  --ck-color-dialog-background: var(--ck-color-base-background);
  --ck-color-dialog-form-header-border: var(--ck-color-base-border);
}
.ck.ck-dialog-overlay {
  animation: ck-dialog-fade-in .3s;
  background: var(--ck-dialog-overlay-background-color);
  z-index: var(--ck-z-dialog);
}
.ck.ck-dialog {
  border-radius: 0;
  --ck-drop-shadow: var(--ck-dialog-drop-shadow);
  background: var(--ck-color-dialog-background);
  max-height: var(--ck-dialog-max-height);
  max-width: var(--ck-dialog-max-width);
  border: 1px solid var(--ck-color-base-border);
  overscroll-behavior: contain;
}
.ck-rounded-corners .ck.ck-dialog,
.ck.ck-dialog.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-dialog {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dialog .ck.ck-form__header {
  border-bottom: 1px solid var(--ck-color-dialog-form-header-border);
}
.ck-dialog-scroll-locked {
  overflow: hidden;
}
@keyframes ck-dialog-fade-in {
  0% {
    background: hsla(0, 0%, 0%, 0);
  }
  100% {
    background: var(--ck-dialog-overlay-background-color);
  }
}
.ck.ck-dialog .ck.ck-dialog__actions {
  padding: var(--ck-spacing-large);
}
.ck.ck-dialog .ck.ck-dialog__actions > * + * {
  margin-left: var(--ck-spacing-large);
}
:root {
  --ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));
}
.ck.ck-dropdown {
  font-size: inherit;
}
.ck.ck-dropdown .ck-dropdown__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}
.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: 7em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label {
  width: auto;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active {
  box-shadow: none;
}
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,
.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus {
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-dropdown__panel {
  border-radius: 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  min-width: 100%;
}
.ck-rounded-corners .ck.ck-dropdown__panel,
.ck.ck-dropdown__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-dropdown__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_se {
  border-top-left-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_sw {
  border-top-right-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-dropdown__panel.ck-dropdown__panel_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown__panel:focus {
  outline: none;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:first-child > .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button,
.ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:last-child > .ck-button.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
:root {
  --ck-color-split-button-hover-background: hsl(0, 0%, 92%);
  --ck-color-split-button-hover-border: hsl(0, 0%, 70%);
}
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__action,
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__action,
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow {
  min-width: unset;
}
[dir=ltr] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
[dir=rtl] .ck.ck-splitbutton > .ck-splitbutton__arrow {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.ck.ck-splitbutton > .ck-splitbutton__arrow svg {
  width: var(--ck-dropdown-arrow-size);
}
.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.ck.ck-splitbutton.ck-splitbutton_open {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__action {
  border-bottom-left-radius: 0;
}
.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow,
.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners > .ck-splitbutton__arrow {
  border-bottom-right-radius: 0;
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover),
.ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
  background: var(--ck-color-split-button-hover-background);
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: var(--ck-color-split-button-hover-border);
}
.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:focus::after,
.ck.ck-splitbutton:hover > .ck-splitbutton__arrow:focus::after {
  --ck-color-split-button-hover-border: var(--ck-color-focus-border);
}
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  left: -1px;
}
[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
[dir=rtl] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after {
  right: -1px;
}
.ck.ck-toolbar-dropdown .ck-toolbar {
  border: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button {
  width: 100%;
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  border-radius: 0;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-button__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-icon-spacing:not(:has(.ck-button__icon)) > .ck-button__label {
  margin-left: calc(var(--ck-icon-size) - var(--ck-spacing-small));
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  transform: rotate(-90deg);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  transform: rotate(90deg);
  margin-left: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-button.ck-dropdown-menu-list__nested-menu__button.ck-disabled > .ck-dropdown-menu-list__nested-menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-button.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
}
:root {
  --ck-dropdown-menu-menu-item-min-width: 18em;
}
.ck.ck-dropdown-menu-list__nested-menu__item {
  min-width: var(--ck-dropdown-menu-menu-item-min-width);
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button {
  border-radius: 0;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container,
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button > .ck-spinner-container {
  margin-left: calc(-1 * var(--ck-spacing-small));
  margin-right: var(--ck-spacing-small);
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus {
  border-color: transparent;
  box-shadow: none;
}
.ck-button.ck-dropdown-menu-list__nested-menu__item__button:focus:not(.ck-on) {
  background: var(--ck-color-button-default-hover-background);
}
:root {
  --ck-dropdown-menu-menu-panel-max-width: 75vw;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  height: fit-content;
  max-width: var(--ck-dropdown-menu-menu-panel-max-width);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::after,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel::before {
  display: none;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_es,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_se {
  border-top-left-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ws,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_sw {
  border-top-right-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_en,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_wn,
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-balloon-panel_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel:focus {
  outline: none;
}
:root {
  --ck-accessibility-help-dialog-max-width: 600px;
  --ck-accessibility-help-dialog-max-height: 400px;
  --ck-accessibility-help-dialog-border-color: hsl(220, 6%, 81%);
  --ck-accessibility-help-dialog-code-background-color: hsl(0deg 0% 92.94%);
  --ck-accessibility-help-dialog-kbd-shadow-color: hsl(0deg 0% 61%);
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content {
  padding: var(--ck-spacing-large);
  max-width: var(--ck-accessibility-help-dialog-max-width);
  max-height: var(--ck-accessibility-help-dialog-max-height);
  overflow: auto;
  -webkit-user-select: text;
  user-select: text;
  border: 1px solid transparent;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content * {
  white-space: normal;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content .ck-label {
  display: none;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3 {
  font-weight: bold;
  font-size: 1.2em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4 {
  font-weight: bold;
  font-size: 1em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content p,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h3,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content h4,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content table {
  margin: 1em 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl {
  display: grid;
  grid-template-columns: 2fr 1fr;
  border-top: 1px solid var(--ck-accessibility-help-dialog-border-color);
  border-bottom: none;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  border-bottom: 1px solid var(--ck-accessibility-help-dialog-border-color);
  padding: .4em 0;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dt {
  grid-column-start: 1;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content dl dd {
  grid-column-start: 2;
  text-align: right;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd,
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  display: inline-block;
  background: var(--ck-accessibility-help-dialog-code-background-color);
  padding: .4em;
  vertical-align: middle;
  line-height: 1;
  border-radius: 2px;
  text-align: center;
  font-size: .9em;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content code {
  font-family: monospace;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd {
  min-width: 1.8em;
  box-shadow: 0px 1px 1px var(--ck-accessibility-help-dialog-kbd-shadow-color);
  margin: 0 1px;
}
.ck.ck-accessibility-help-dialog .ck-accessibility-help-dialog__content kbd + kbd {
  margin-left: 2px;
}
:root {
  --ck-color-editable-blur-selection: hsl(0, 0%, 85%);
}
.ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),
.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable) {
  border-radius: var(--ck-border-radius);
}
.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
}
.ck.ck-editor__editable_inline {
  overflow: auto;
  padding: 0 var(--ck-spacing-standard);
  border: 1px solid transparent;
}
.ck.ck-editor__editable_inline[dir=ltr] {
  text-align: left;
}
.ck.ck-editor__editable_inline[dir=rtl] {
  text-align: right;
}
.ck.ck-editor__editable_inline > *:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-editor__editable_inline > *:last-child {
  margin-bottom: var(--ck-spacing-large);
}
.ck.ck-editor__editable_inline.ck-blurred ::selection {
  background: var(--ck-color-editable-blur-selection);
}
.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]::after {
  border-bottom-color: var(--ck-color-panel-background);
}
.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]::after {
  border-top-color: var(--ck-color-panel-background);
}
:root {
  --ck-form-header-height: 3.384em;
}
.ck.ck-form__header {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  height: var(--ck-form-header-height);
  line-height: var(--ck-form-header-height);
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-shrink: 0;
}
.ck.ck-form__header > .ck-icon {
  margin-inline-end: var(--ck-spacing-medium);
  flex-shrink: 0;
}
.ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base: 1.153em;
  font-weight: bold;
}
.ck.ck-form__header:has(.ck-button-back.ck-hidden) {
  padding-inline: var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck.ck-form__header:has(.ck-button-back:not(.ck-hidden)) {
  padding-inline: var(--ck-spacing-small) var(--ck-spacing-small);
}
.ck.ck-form__header > .ck-button-back {
  margin-inline-end: var(--ck-spacing-small);
}
.ck.ck-form__header > .ck.ck-button {
  flex-shrink: 0;
}
:root {
  --ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));
  --ck-icon-font-size: .8333350694em;
}
.ck.ck-icon {
  width: var(--ck-icon-size);
  height: var(--ck-icon-size);
  font-size: var(--ck-icon-font-size);
  cursor: inherit;
}
.ck.ck-icon * {
  cursor: inherit;
}
.ck.ck-icon.ck-icon_inherit-color {
  color: inherit;
}
.ck.ck-icon.ck-icon_inherit-color * {
  color: inherit;
}
.ck.ck-icon.ck-icon_inherit-color *:not([fill]) {
  fill: currentColor;
}
:root {
  --ck-input-width: 18em;
  --ck-input-text-width: var(--ck-input-width);
}
.ck.ck-input {
  border-radius: 0;
  background: var(--ck-color-input-background);
  border: 1px solid var(--ck-color-input-border);
  padding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);
  min-width: var(--ck-input-width);
  min-height: var(--ck-ui-component-min-height);
  transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
}
.ck-rounded-corners .ck.ck-input,
.ck.ck-input.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-input {
    transition: none;
  }
}
.ck.ck-input:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-input[readonly] {
  border: 1px solid var(--ck-color-input-disabled-border);
  background: var(--ck-color-input-disabled-background);
  color: var(--ck-color-input-disabled-text);
}
.ck.ck-input[readonly]:focus {
  box-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;
}
.ck.ck-input.ck-error {
  border-color: var(--ck-color-input-error-border);
  animation: ck-input-shake .3s ease both;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-input.ck-error {
    animation: none;
  }
}
.ck.ck-input.ck-error:focus {
  box-shadow: var(--ck-focus-error-outer-shadow), 0 0;
}
@keyframes ck-input-shake {
  20% {
    transform: translateX(-2px);
  }
  40% {
    transform: translateX(2px);
  }
  60% {
    transform: translateX(-1px);
  }
  80% {
    transform: translateX(1px);
  }
}
.ck.ck-label {
  font-weight: bold;
}
:root {
  --ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-x: var(--ck-spacing-medium);
  --ck-labeled-field-label-default-position-y: calc(0.6 * var(--ck-font-size-base));
  --ck-color-labeled-field-label-background: var(--ck-color-base-background);
}
.ck.ck-labeled-field-view {
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-labeled-field-view,
.ck.ck-labeled-field-view.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  width: 100%;
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  top: 0px;
  pointer-events: none;
  background: var(--ck-color-labeled-field-label-background);
  padding: 0 calc(.5 * var(--ck-font-size-tiny));
  line-height: initial;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  transition:
    transform var(--ck-labeled-field-view-transition),
    padding var(--ck-labeled-field-view-transition),
    background var(--ck-labeled-field-view-transition);
}
[dir=ltr] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  left: 0px;
  transform-origin: 0 0;
  transform: translate(var(--ck-spacing-medium), -6px) scale(.75);
}
[dir=rtl] .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  right: 0px;
  transform-origin: 100% 0;
  transform: translate(calc(-1 * var(--ck-spacing-medium)), -6px) scale(.75);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
    transition: none;
  }
}
.ck.ck-labeled-field-view.ck-error > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly]) + .ck.ck-label {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view .ck-labeled-field-view__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}
.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error {
  color: var(--ck-color-base-error);
}
.ck.ck-labeled-field-view.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  color: var(--ck-color-input-disabled-text);
}
.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));
  background: transparent;
  padding: 0;
}
[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  transform: translate(var(--ck-labeled-field-label-default-position-x), var(--ck-labeled-field-label-default-position-y)) scale(1);
}
[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty:not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,
[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder):not(.ck-error) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  transform: translate(calc(-1 * var(--ck-labeled-field-label-default-position-x)), var(--ck-labeled-field-label-default-position-y)) scale(1);
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {
  background: transparent;
}
.ck.ck-labeled-field-view.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {
  opacity: 0;
}
.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {
  max-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));
}
.ck.ck-labeled-field-view.ck-labeled-field-view_full-width {
  flex-grow: 1;
}
.ck.ck-labeled-input .ck-labeled-input__status {
  font-size: var(--ck-font-size-small);
  margin-top: var(--ck-spacing-small);
  white-space: normal;
}
.ck.ck-labeled-input .ck-labeled-input__status_error {
  color: var(--ck-color-base-error);
}
.ck.ck-list {
  border-radius: 0;
  list-style-type: none;
  background: var(--ck-color-list-background);
  padding: var(--ck-spacing-small) 0;
}
.ck-rounded-corners .ck.ck-list,
.ck.ck-list.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-list__item {
  cursor: default;
  min-width: 15em;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  padding: var(--ck-spacing-tiny) calc(2 * var(--ck-spacing-standard));
  min-height: unset;
  width: 100%;
  border-radius: 0;
}
[dir=ltr] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  text-align: left;
}
[dir=rtl] .ck.ck-list__item > .ck-button:not(.ck-list-item-button) {
  text-align: right;
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button) .ck-button__label {
  line-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):active {
  box-shadow: none;
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button) {
  background: var(--ck-color-list-button-on-background);
  color: var(--ck-color-list-button-on-text);
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):active {
  box-shadow: none;
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-on-background-focus);
}
.ck.ck-list__item > .ck-button.ck-on:not(.ck-list-item-button):focus:not(.ck-disabled) {
  border-color: var(--ck-color-base-background);
}
.ck.ck-list__item > .ck-button:not(.ck-list-item-button):hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on {
  background: var(--ck-color-list-background);
  color: inherit;
}
.ck.ck-list__item > .ck-button.ck-switchbutton.ck-on:hover:not(.ck-disabled) {
  background: var(--ck-color-list-button-hover-background);
  color: inherit;
}
.ck-list .ck-list__group {
  padding-top: var(--ck-spacing-medium);
}
.ck-list .ck-list__group:first-child {
  padding-top: 0;
}
*:not(.ck-hidden) ~ .ck-list .ck-list__group {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck-list .ck-list__group > .ck-label {
  font-size: 11px;
  font-weight: bold;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large) 0;
}
.ck.ck-list__separator {
  height: 1px;
  width: 100%;
  background: var(--ck-color-base-border);
  margin: var(--ck-spacing-small) 0;
}
.ck.ck-menu-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  background: var(--ck-color-base-background);
  padding: var(--ck-spacing-small);
  gap: var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
  width: 100%;
}
.ck.ck-menu-bar__menu {
  font-size: inherit;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level {
  max-width: 100%;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button {
  width: 100%;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-button__label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button.ck-disabled > .ck-button__label {
  opacity: var(--ck-disabled-opacity);
}
[dir=ltr] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-menu-bar__menu > .ck-menu-bar__menu__button:not(.ck-button_with-text) {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-height: unset;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-button__label {
  width: unset;
  line-height: unset;
  overflow: visible;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button.ck-on {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-menu-bar__menu.ck-menu-bar__menu_top-level > .ck-menu-bar__menu__button .ck-icon {
  display: none;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button {
  border-radius: 0;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  width: var(--ck-dropdown-arrow-size);
}
[dir=ltr] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  transform: rotate(-90deg);
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
[dir=rtl] .ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  transform: rotate(90deg);
  left: var(--ck-spacing-standard);
  margin-right: var(--ck-spacing-small);
  margin-left: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__menu__button.ck-disabled > .ck-menu-bar__menu__button__arrow {
  opacity: var(--ck-disabled-opacity);
}
:root {
  --ck-menu-bar-menu-item-min-width: 18em;
}
.ck.ck-menu-bar__menu .ck.ck-menu-bar__menu__item {
  min-width: var(--ck-menu-bar-menu-item-min-width);
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button {
  border-radius: 0;
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container,
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container .ck-spinner {
  --ck-toolbar-spinner-size: 20px;
}
.ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  font-size: var(--ck-icon-font-size);
}
[dir=ltr] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-menu-bar__menu .ck-button.ck-menu-bar__menu__item__button > .ck-spinner-container {
  margin-left: var(--ck-spacing-medium);
}
:root {
  --ck-menu-bar-menu-panel-max-width: 75vw;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  border-radius: 0;
  background: var(--ck-color-dropdown-panel-background);
  border: 1px solid var(--ck-color-dropdown-panel-border);
  bottom: 0;
  height: fit-content;
  max-width: var(--ck-menu-bar-menu-panel-max-width);
}
.ck-rounded-corners .ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  border-top-left-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  border-top-right-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne {
  border-bottom-left-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  border-bottom-right-radius: 0;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel:focus {
  outline: none;
}
.ck.ck-menu-bar .ck-list-item-button:focus,
.ck.ck-menu-bar .ck-list-item-button:active {
  border-color: transparent;
  box-shadow: none;
}
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:focus,
.ck.ck-menu-bar.ck-menu-bar_focus-border-enabled .ck-list-item-button:active {
  position: relative;
  z-index: 2;
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
:root {
  --ck-balloon-border-width: 1px;
  --ck-balloon-arrow-offset: 2px;
  --ck-balloon-arrow-height: 10px;
  --ck-balloon-arrow-half-width: 8px;
  --ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);
}
.ck.ck-balloon-panel {
  border-radius: 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);
}
.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-balloon-panel {
  box-shadow: var(--ck-drop-shadow), 0 0;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  width: 0;
  height: 0;
  border-style: solid;
}
.ck.ck-balloon-panel[class*=arrow_n]::before,
.ck.ck-balloon-panel[class*=arrow_n]::after {
  border-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
  border-color: transparent transparent var(--ck-color-panel-border) transparent;
  margin-top: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_n]::after {
  border-color: transparent transparent var(--ck-color-panel-background) transparent;
  margin-top: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_s]::before,
.ck.ck-balloon-panel[class*=arrow_s]::after {
  border-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);
}
.ck.ck-balloon-panel[class*=arrow_s]::before {
  border-color: var(--ck-color-panel-border) transparent transparent;
  filter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));
  margin-bottom: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_s]::after {
  border-color: var(--ck-color-panel-background) transparent transparent transparent;
  margin-bottom: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_e]::before,
.ck.ck-balloon-panel[class*=arrow_e]::after {
  border-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);
}
.ck.ck-balloon-panel[class*=arrow_e]::before {
  border-color: transparent transparent transparent var(--ck-color-panel-border);
  margin-right: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_e]::after {
  border-color: transparent transparent transparent var(--ck-color-panel-background);
  margin-right: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_w]::before,
.ck.ck-balloon-panel[class*=arrow_w]::after {
  border-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;
}
.ck.ck-balloon-panel[class*=arrow_w]::before {
  border-color: transparent var(--ck-color-panel-border) transparent transparent;
  margin-left: calc(-1 * var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel[class*=arrow_w]::after {
  border-color: transparent var(--ck-color-panel-background) transparent transparent;
  margin-left: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::after {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::after {
  left: 50%;
  margin-left: calc(-1 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::after {
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::after {
  right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme::after {
  right: 25%;
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw::after {
  left: 25%;
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  bottom: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme::after {
  right: 25%;
  margin-right: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw::after {
  left: 25%;
  margin-left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height));
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_e::after {
  right: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::before,
.ck.ck-balloon-panel.ck-balloon-panel_arrow_w::after {
  left: calc(-1 * var(--ck-balloon-arrow-height));
  margin-top: calc(-1 * var(--ck-balloon-arrow-half-width));
  top: 50%;
}
.ck .ck-balloon-rotator__navigation {
  background: var(--ck-color-toolbar-background);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  padding: 0 var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation > * {
  margin-right: var(--ck-spacing-small);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {
  margin-right: var(--ck-spacing-standard);
  margin-left: var(--ck-spacing-small);
}
.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {
  box-shadow: none;
}
:root {
  --ck-balloon-fake-panel-offset-horizontal: 6px;
  --ck-balloon-fake-panel-offset-vertical: 6px;
}
.ck .ck-fake-panel div {
  box-shadow: var(--ck-drop-shadow), 0 0;
  min-height: 15px;
  background: var(--ck-color-panel-background);
  border: 1px solid var(--ck-color-panel-border);
  border-radius: var(--ck-border-radius);
  width: 100%;
  height: 100%;
}
.ck .ck-fake-panel div:nth-child(1) {
  margin-left: var(--ck-balloon-fake-panel-offset-horizontal);
  margin-top: var(--ck-balloon-fake-panel-offset-vertical);
}
.ck .ck-fake-panel div:nth-child(2) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);
}
.ck .ck-fake-panel div:nth-child(3) {
  margin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);
  margin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);
}
.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,
.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {
  --ck-balloon-fake-panel-offset-vertical: -6px;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  box-shadow: var(--ck-drop-shadow), 0 0;
  border-width: 0 1px 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck-vertical-form > .ck-button:nth-last-child(2)::after {
  border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-responsive-form {
  padding: var(--ck-spacing-large);
}
.ck.ck-responsive-form:focus {
  outline: none;
}
[dir=ltr] .ck.ck-responsive-form > :not(:first-child) {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-responsive-form > :not(:last-child) {
  margin-left: var(--ck-spacing-standard);
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form {
    padding: 0;
    width: calc(.8 * var(--ck-input-width));
  }
  .ck.ck-responsive-form .ck-labeled-field-view {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-text,
  .ck.ck-responsive-form .ck-labeled-field-view .ck-input-number {
    min-width: 0;
    width: 100%;
  }
  .ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error {
    white-space: normal;
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(2)::after {
    border-right: 1px solid var(--ck-color-base-border);
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    padding: var(--ck-spacing-standard);
    margin-top: var(--ck-spacing-large);
    border-radius: 0;
  }
  .ck.ck-responsive-form > .ck-button:nth-last-child(1):not(:focus),
  .ck.ck-responsive-form > .ck-button:nth-last-child(2):not(:focus) {
    border-top: 1px solid var(--ck-color-base-border);
  }
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  [dir=ltr] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(1),
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2) {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(1):last-of-type,
  [dir=rtl] .ck.ck-responsive-form > .ck-button:nth-last-child(2):last-of-type {
    border-right: 1px solid var(--ck-color-base-border);
  }
}
:root {
  --ck-search-field-view-horizontal-spacing: calc(var(--ck-icon-size) + var(--ck-spacing-medium));
}
.ck.ck-search > .ck-labeled-field-view .ck-input {
  width: 100%;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon {
  --ck-labeled-field-label-default-position-x: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon > .ck-labeled-field-view__input-wrapper > .ck-icon {
  opacity: .5;
  pointer-events: none;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  width: 100%;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-icon .ck-input:not(.ck-input-text_empty) {
  padding-left: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset {
  --ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset.ck-labeled-field-view_empty {
  --ck-labeled-field-empty-unfocused-max-width: 100% - var(--ck-search-field-view-horizontal-spacing) - var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  min-width: auto;
  min-height: auto;
  background: none;
  opacity: .5;
  padding: 0;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  right: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset {
  left: var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-search__reset:hover {
  opacity: 1;
}
.ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  width: 100%;
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input:not(.ck-input-text_empty) {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view.ck-search__query_with-reset .ck-input {
  padding-right: var(--ck-search-field-view-horizontal-spacing);
}
.ck.ck-search > .ck-search__results {
  min-width: 100%;
}
.ck.ck-search > .ck-search__results > .ck-search__info {
  width: 100%;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck.ck-search > .ck-search__results > .ck-search__info * {
  white-space: normal;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  font-weight: bold;
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:last-child {
  margin-top: var(--ck-spacing-medium);
}
:root {
  --ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  animation: 1.5s infinite ck-spinner-rotate linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-spinner-container {
    animation-duration: 3s;
  }
}
.ck.ck-spinner {
  width: var(--ck-toolbar-spinner-size);
  height: var(--ck-toolbar-spinner-size);
  border-radius: 50%;
  border: 2px solid var(--ck-color-text);
  border-top-color: transparent;
}
@keyframes ck-spinner-rotate {
  to {
    transform: rotate(360deg);
  }
}
.ck-textarea {
  overflow-x: hidden;
}
:root {
  --ck-color-block-toolbar-button: var(--ck-color-text);
  --ck-block-toolbar-button-size: var(--ck-font-size-normal);
}
.ck.ck-block-toolbar-button {
  color: var(--ck-color-block-toolbar-button);
  font-size: var(--ck-block-toolbar-size);
}
.ck.ck-toolbar {
  border-radius: 0;
  background: var(--ck-color-toolbar-background);
  padding: 0 var(--ck-spacing-small);
  border: 1px solid var(--ck-color-toolbar-border);
}
.ck-rounded-corners .ck.ck-toolbar,
.ck.ck-toolbar.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  height: var(--ck-icon-size);
  width: 1px;
  min-width: 1px;
  background: var(--ck-color-toolbar-border);
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck.ck-toolbar .ck-toolbar__line-break {
  height: 0;
}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break) {
  margin-right: var(--ck-spacing-small);
}
.ck.ck-toolbar > .ck-toolbar__items:empty + .ck.ck-toolbar__separator {
  display: none;
}
.ck.ck-toolbar > .ck-toolbar__items > *:not(.ck-toolbar__line-break),
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {
  margin-top: var(--ck-spacing-small);
  margin-bottom: var(--ck-spacing-small);
}
.ck.ck-toolbar.ck-toolbar_vertical {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  width: 100%;
  margin: 0;
  border-radius: 0;
}
.ck.ck-toolbar.ck-toolbar_compact {
  padding: 0;
}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > * {
  margin: 0;
}
.ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > *:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {
  padding-left: var(--ck-spacing-tiny);
}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-dropdown__panel {
  min-width: auto;
}
.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown > .ck-button > .ck-button__label {
  max-width: 7em;
  width: auto;
}
.ck.ck-toolbar:focus {
  outline: none;
}
.ck-toolbar-container .ck.ck-toolbar {
  border: 0;
}
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck,
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck {
  margin-right: 0;
}
[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck,
.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar[dir=rtl] > .ck-toolbar__items > .ck:last-child {
  margin-left: 0;
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=rtl] > .ck-toolbar__items > .ck:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-toolbar > .ck.ck-toolbar__separator,
.ck.ck-toolbar[dir=rtl] > .ck.ck-toolbar__separator {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl] > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-left: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-toolbar > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar[dir=ltr] > .ck-toolbar__items > .ck:last-child {
  margin-right: 0;
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:first-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact > .ck-toolbar__items > .ck:last-child,
.ck.ck-toolbar.ck-toolbar_compact[dir=ltr] > .ck-toolbar__items > .ck:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .ck.ck-toolbar > .ck.ck-toolbar__separator,
.ck.ck-toolbar[dir=ltr] > .ck.ck-toolbar__separator {
  margin-right: var(--ck-spacing-small);
}
[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child),
.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr] > .ck-toolbar__items:not(:empty):not(:only-child) {
  margin-right: var(--ck-spacing-small);
}
.ck.ck-balloon-panel.ck-tooltip {
  --ck-balloon-border-width: 0px;
  --ck-balloon-arrow-offset: 0px;
  --ck-balloon-arrow-half-width: 4px;
  --ck-balloon-arrow-height: 4px;
  --ck-tooltip-text-padding: 4px;
  --ck-color-panel-background: var(--ck-color-tooltip-background);
  padding: 0 var(--ck-spacing-medium);
  box-shadow: none;
}
.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text {
  font-size: .9em;
  line-height: 1.5;
  color: var(--ck-color-tooltip-text);
}
.ck.ck-balloon-panel.ck-tooltip.ck-tooltip_multi-line .ck-tooltip__text {
  white-space: break-spaces;
  display: inline-block;
  padding: var(--ck-tooltip-text-padding) 0;
  max-width: 200px;
}
.ck.ck-balloon-panel.ck-tooltip::before {
  display: none;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border-radius: 0;
  border: 1px solid var(--ck-color-base-border);
  border-bottom-width: 0;
}
.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content,
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
  border-bottom-width: 1px;
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-menu-bar {
  border: 0;
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
  border: 0;
}
.ck.ck-editor__main > .ck-editor__editable {
  background: var(--ck-color-base-background);
  border-radius: 0;
}
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: var(--ck-color-base-border);
}
:root {
  --ck-bookmark-icon-hover-fill-color: var(--ck-color-widget-hover-border);
  --ck-bookmark-icon-selected-fill-color: var(--ck-color-focus-border);
  --ck-bookmark-icon-animation-duration: var(--ck-widget-handler-animation-duration);
  --ck-bookmark-icon-animation-curve: var(--ck-widget-handler-animation-curve);
}
.ck .ck-bookmark.ck-widget {
  display: inline-block;
  outline: none;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon__fill {
  transition: fill var(--ck-bookmark-icon-animation-duration) var(--ck-bookmark-icon-animation-curve);
}
.ck .ck-bookmark.ck-widget:hover .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-hover-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected .ck-bookmark__icon .ck-icon__fill {
  fill: var(--ck-bookmark-icon-selected-fill-color);
}
.ck .ck-bookmark.ck-widget.ck-widget_selected,
.ck .ck-bookmark.ck-widget.ck-widget_selected:hover {
  outline: none;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon {
  position: relative;
  display: block;
  top: -0.1em;
}
.ck .ck-bookmark.ck-widget .ck-bookmark__icon .ck-icon {
  height: 1.2em;
  width: auto;
  vertical-align: middle;
}
.ck .ck-fake-bookmark-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-bookmark-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
:root {
  --ck-bookmark-form-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-bookmark-form-width: 300px;
  }
}
.ck.ck-bookmark-form {
  width: var(--ck-bookmark-form-width);
}
.ck.ck-bookmark-balloon .ck.ck-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-bookmark-toolbar__preview {
  padding: 0 var(--ck-spacing-medium);
  max-width: var(--ck-input-width);
  min-width: 3em;
  font-weight: normal;
  text-overflow: ellipsis;
  text-align: center;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
:root {
  --ck-clipboard-drop-target-dot-width: 12px;
  --ck-clipboard-drop-target-dot-height: 8px;
  --ck-clipboard-drop-target-color: var(--ck-color-focus-border);
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  bottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-left: -1px;
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span::after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  left: 50%;
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));
  transform: translateX(-50%);
  border-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;
  border-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));
  border-style: solid;
}
.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag {
  zoom: 0.6;
  outline: none !important;
}
.ck.ck-clipboard-drop-target-line {
  height: 0;
  border: 1px solid var(--ck-clipboard-drop-target-color);
  background: var(--ck-clipboard-drop-target-color);
  margin-top: -1px;
}
.ck.ck-clipboard-drop-target-line::before {
  content: "";
  position: absolute;
  top: calc(-.5 * var(--ck-clipboard-drop-target-dot-width));
  width: 0;
  height: 0;
  border-style: solid;
}
[dir=ltr] .ck.ck-clipboard-drop-target-line::before {
  left: -1px;
  border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height);
  border-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);
}
[dir=rtl] .ck.ck-clipboard-drop-target-line::before {
  right: -1px;
  border-width: calc(.5 * var(--ck-clipboard-drop-target-dot-width)) var(--ck-clipboard-drop-target-dot-height) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0;
  border-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;
}
:root {
  --ck-color-code-block-label-background: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable pre[data-language]::after {
  top: -1px;
  right: 10px;
  background: var(--ck-color-code-block-label-background);
  font-size: 10px;
  font-family: var(--ck-font-face);
  line-height: 16px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  color: hsl(0, 0%, 100%);
  white-space: nowrap;
}
.ck.ck-code-block-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (forced-colors: active) {
  .ck.ck-placeholder,
  .ck .ck-placeholder {
    forced-color-adjust: preserve-parent-color;
  }
}
.ck.ck-placeholder::before,
.ck .ck-placeholder::before {
  cursor: text;
}
@media (forced-colors: none) {
  .ck.ck-placeholder::before,
  .ck .ck-placeholder::before {
    color: var(--ck-color-engine-placeholder-text);
  }
}
@media (forced-colors: active) {
  .ck.ck-placeholder::before,
  .ck .ck-placeholder::before {
    font-style: italic;
    margin-left: 1px;
  }
}
.ck.ck-find-and-replace-form {
  width: 400px;
}
.ck.ck-find-and-replace-form:focus {
  outline: none;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  flex: 1 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: stretch;
  padding: var(--ck-spacing-large);
  margin: 0;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button {
  flex: 0 0 auto;
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *,
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
  margin-left: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > * + *,
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > * + * {
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view {
  flex: 1 1 auto;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-labeled-field-view .ck-input,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions .ck-labeled-field-view .ck-input {
  width: 100%;
  min-width: 50px;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs {
  align-items: flex-start;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-prev > .ck-icon {
  transform: rotate(90deg);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-button-next > .ck-icon {
  transform: rotate(-90deg);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  top: 50%;
  transform: translateY(-50%);
  color: var(--ck-color-base-border);
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs .ck-results-counter {
  left: var(--ck-spacing-standard);
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  flex: 0 0 100%;
  padding-top: var(--ck-spacing-standard);
}
[dir=ltr] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  margin-left: 0;
}
[dir=rtl] .ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs > .ck-labeled-field-replace {
  margin-right: 0;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: calc(-1 * var(--ck-spacing-large));
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find {
  font-weight: bold;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions > .ck-button-find .ck-button__label {
  padding-left: var(--ck-spacing-large);
  padding-right: var(--ck-spacing-large);
}
.ck.ck-find-and-replace-form .ck-switchbutton {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .ck.ck-find-and-replace-form {
    width: 300px;
    max-width: 100%;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input {
    flex-wrap: wrap;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input .ck-labeled-field-view {
    flex: 1 0 auto;
    width: 100%;
    margin-bottom: var(--ck-spacing-standard);
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button {
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    flex: 1 1 auto;
  }
  [dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type {
    margin-right: 0;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__input > .ck-button:first-of-type .ck-button__label {
    width: 100%;
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) {
    flex-wrap: wrap;
    flex: 1 1 auto;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button {
    text-align: center;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    flex: 1 1 auto;
  }
  [dir=ltr] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-left: 0;
  }
  [dir=rtl] .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button:first-of-type {
    margin-right: 0;
  }
  .ck.ck-find-and-replace-form.ck-find-and-replace-form__actions > :not(.ck-labeled-field-view) > .ck-button .ck-button__label {
    width: 100%;
    text-align: center;
  }
}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
  width: 8em;
}
.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {
  min-width: 18em;
}
:root {
  --ck-html-embed-content-width: calc(100% - 1.5 * var(--ck-icon-size));
  --ck-html-embed-source-height: 10em;
  --ck-html-embed-unfocused-outline-width: 1px;
  --ck-html-embed-content-min-height: calc(var(--ck-icon-size) + var(--ck-spacing-standard));
  --ck-html-embed-source-disabled-background: var(--ck-color-base-foreground);
  --ck-html-embed-source-disabled-color: hsl(0deg 0% 45%);
}
.ck-widget.raw-html-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}
.ck-widget.raw-html-embed[dir=ltr] {
  text-align: left;
}
.ck-widget.raw-html-embed[dir=rtl] {
  text-align: right;
}
.ck-widget.raw-html-embed::before {
  content: attr(data-html-embed-label);
  top: calc(-1 * var(--ck-html-embed-unfocused-outline-width));
  left: var(--ck-spacing-standard);
  background: hsl(0deg 0% 60%);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
}
.ck-widget.raw-html-embed[dir=rtl]::before {
  left: auto;
  right: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed[dir=ltr] .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}
.ck.ck-editor__editable.ck-blurred .ck-widget.raw-html-embed.ck-widget_selected::before {
  top: 0px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
}
.ck.ck-editor__editable:not(.ck-blurred) .ck-widget.raw-html-embed.ck-widget_selected::before {
  top: 0;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  background: var(--ck-color-focus-border);
}
.ck.ck-editor__editable .ck-widget.raw-html-embed:not(.ck-widget_selected):hover::before {
  top: 0px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
}
.ck-widget.raw-html-embed .raw-html-embed__content-wrapper {
  padding: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  top: var(--ck-spacing-standard);
  right: var(--ck-spacing-standard);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__save-button {
  color: var(--ck-color-button-save);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button.raw-html-embed__cancel-button {
  color: var(--ck-color-button-cancel);
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper .ck-button:not(:first-child) {
  margin-top: var(--ck-spacing-small);
}
.ck-widget.raw-html-embed[dir=rtl] .raw-html-embed__buttons-wrapper {
  left: var(--ck-spacing-standard);
  right: auto;
}
.ck-widget.raw-html-embed .raw-html-embed__source {
  box-sizing: border-box;
  height: var(--ck-html-embed-source-height);
  width: var(--ck-html-embed-content-width);
  resize: none;
  min-width: 0;
  padding: var(--ck-spacing-standard);
  font-family: monospace;
  tab-size: 4;
  white-space: pre-wrap;
  font-size: var(--ck-font-size-base);
  text-align: left;
  direction: ltr;
}
.ck-widget.raw-html-embed .raw-html-embed__source[disabled] {
  background: var(--ck-html-embed-source-disabled-background);
  color: var(--ck-html-embed-source-disabled-color);
  -webkit-text-fill-color: var(--ck-html-embed-source-disabled-color);
  opacity: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  min-height: var(--ck-html-embed-content-min-height);
  width: var(--ck-html-embed-content-width);
}
.ck-editor__editable:not(.ck-read-only) .ck-widget.raw-html-embed .raw-html-embed__preview {
  pointer-events: none;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  box-sizing: border-box;
  background-color: var(--ck-color-base-foreground);
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content > * {
  margin-left: auto;
  margin-right: auto;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  color: var(--ck-html-embed-source-disabled-color);
}
:root {
  --ck-image-insert-insert-by-url-width: 250px;
}
.ck.ck-image-insert-url {
  --ck-input-width: 100%;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  grid-column-gap: var(--ck-spacing-large);
  margin-top: var(--ck-spacing-large);
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-save,
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button-cancel {
  justify-content: center;
  min-width: auto;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}
.ck.ck-image-insert-form > .ck.ck-button {
  display: block;
  width: 100%;
}
[dir=ltr] .ck.ck-image-insert-form > .ck.ck-button {
  text-align: left;
}
[dir=rtl] .ck.ck-image-insert-form > .ck.ck-button {
  text-align: right;
}
.ck.ck-image-insert-form > .ck.ck-collapsible {
  min-width: var(--ck-image-insert-insert-by-url-width);
}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:first-child) {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-image-insert-form > .ck.ck-collapsible:not(:last-child) {
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-image-insert-form > .ck.ck-image-insert-url {
  min-width: var(--ck-image-insert-insert-by-url-width);
  padding: var(--ck-spacing-large);
}
.ck.ck-image-insert-form:focus {
  outline: none;
}
:root {
  --ck-color-image-upload-icon: hsl(0, 0%, 100%);
  --ck-color-image-upload-icon-background: hsl(120, 100%, 27%);
  --ck-image-upload-icon-size: 20;
  --ck-image-upload-icon-width: 2px;
  --ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck-image-upload-complete-icon {
  opacity: 0;
  background: var(--ck-color-image-upload-icon-background);
  animation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;
  animation-fill-mode: forwards, forwards;
  animation-duration: 500ms, 500ms;
  font-size: calc(1px * var(--ck-image-upload-icon-size));
  animation-delay: 0ms, 3000ms;
  overflow: hidden;
  width: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
  height: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));
}
.ck-image-upload-complete-icon::after {
  left: 25%;
  top: 50%;
  opacity: 0;
  height: 0;
  width: 0;
  transform: scaleX(-1) rotate(135deg);
  transform-origin: left top;
  border-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  border-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);
  animation-name: ck-upload-complete-icon-check;
  animation-duration: 500ms;
  animation-delay: 500ms;
  animation-fill-mode: forwards;
  box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
  .ck-image-upload-complete-icon {
    animation-duration: 0ms;
  }
  .ck-image-upload-complete-icon::after {
    animation: none;
    opacity: 1;
    width: 0.3em;
    height: 0.45em;
  }
}
@keyframes ck-upload-complete-icon-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ck-upload-complete-icon-hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ck-upload-complete-icon-check {
  0% {
    opacity: 1;
    width: 0;
    height: 0;
  }
  33% {
    width: 0.3em;
    height: 0;
  }
  100% {
    opacity: 1;
    width: 0.3em;
    height: 0.45em;
  }
}
:root {
  --ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);
  --ck-upload-placeholder-loader-size: 32px;
  --ck-upload-placeholder-image-aspect-ratio: 2.8;
}
.ck .ck-image-upload-placeholder {
  width: 100%;
  margin: 0;
}
.ck .ck-image-upload-placeholder.image-inline {
  width: calc(2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio));
}
.ck .ck-image-upload-placeholder img {
  aspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);
}
.ck .ck-upload-placeholder-loader {
  width: 100%;
  height: 100%;
}
.ck .ck-upload-placeholder-loader::before {
  width: var(--ck-upload-placeholder-loader-size);
  height: var(--ck-upload-placeholder-loader-size);
  border-radius: 50%;
  border-top: 3px solid var(--ck-color-upload-placeholder-loader);
  border-right: 2px solid transparent;
  animation: ck-upload-placeholder-loader 1s linear infinite;
}
@keyframes ck-upload-placeholder-loader {
  to {
    transform: rotate(360deg);
  }
}
.ck.ck-editor__editable .image.ck-appear,
.ck.ck-editor__editable .image-inline.ck-appear {
  animation: fadeIn 700ms;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image.ck-appear,
  .ck.ck-editor__editable .image-inline.ck-appear {
    opacity: 1;
    animation: none;
  }
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  height: 2px;
  width: 0;
  background: var(--ck-color-upload-bar-background);
  transition: width 100ms;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:root {
  --ck-text-alternative-form-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-text-alternative-form-width: 300px;
  }
}
.ck.ck-text-alternative-form.ck-responsive-form {
  width: var(--ck-text-alternative-form-width);
}
:root {
  --ck-image-custom-resize-form-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-image-custom-resize-form-width: 300px;
  }
}
.ck.ck-image-custom-resize-form.ck-responsive-form {
  width: var(--ck-image-custom-resize-form-width);
}
.ck .ck-link_selected {
  background: var(--ck-color-link-selected-background);
}
.ck .ck-link_selected span.image-inline {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);
}
.ck .ck-fake-link-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-link-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
:root {
  --ck-link-bookmark-icon-size: calc( var(--ck-icon-size) * 0.7);
}
.ck.ck-toolbar.ck-link-toolbar > .ck-toolbar__items {
  flex-wrap: nowrap;
}
a.ck.ck-button.ck-link-toolbar__preview {
  padding: 0 var(--ck-spacing-medium);
  color: var(--ck-color-link-default);
  cursor: pointer;
  justify-content: center;
}
a.ck.ck-button.ck-link-toolbar__preview .ck.ck-button__label {
  text-overflow: ellipsis;
  max-width: var(--ck-input-width);
}
a.ck.ck-button.ck-link-toolbar__preview,
a.ck.ck-button.ck-link-toolbar__preview:hover,
a.ck.ck-button.ck-link-toolbar__preview:focus,
a.ck.ck-button.ck-link-toolbar__preview:active {
  background: none;
}
a.ck.ck-button.ck-link-toolbar__preview:active {
  box-shadow: none;
}
a.ck.ck-button.ck-link-toolbar__preview:hover,
a.ck.ck-button.ck-link-toolbar__preview:focus {
  text-decoration: underline;
}
a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  width: var(--ck-link-bookmark-icon-size);
  height: var(--ck-link-bookmark-icon-size);
}
[dir=ltr] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-right: var(--ck-spacing-tiny);
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] a.ck.ck-button.ck-link-toolbar__preview.ck-button_with-text .ck.ck-icon.ck-button__icon {
  margin-left: var(--ck-spacing-tiny);
  margin-right: var(--ck-spacing-small);
}
a.ck.ck-button.ck-link-toolbar__preview:has(.ck-icon) {
  padding-left: var(--ck-spacing-extra-tiny );
}
:root {
  --ck-link-panel-width: 340px;
  --ck-link-provider-list-item-text-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
  --ck-link-provider-list-item-height: calc(var(--ck-link-provider-list-item-text-height) + var(--ck-spacing-small) + var(--ck-spacing-small));
}
@media screen and (max-width: 600px) {
  :root {
    --ck-link-panel-width: 300px;
  }
}
.ck.ck-form.ck-link-form {
  width: var(--ck-link-panel-width);
  padding-bottom: 0;
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-link-form.ck-responsive-form .ck-labeled-field-view {
    margin: 0;
  }
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list:has(.ck-list__item:nth-child(n+5)) {
  overflow: auto;
  max-height: calc(var(--ck-link-provider-list-item-height) * 4 + var(--ck-spacing-large) + 1px);
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-radius: 0;
}
.ck.ck-form.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
:root {
  --ck-link-image-indicator-icon-size: 20;
  --ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);
}
.ck.ck-editor__editable figure.image > a::after,
.ck.ck-editor__editable a span.image-inline::after {
  content: "";
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  background-color: hsla(0, 0%, 0%, .4);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  overflow: hidden;
  width: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
  height: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));
}
:root {
  --ck-link-properties-width: 340px;
}
@media screen and (max-width: 600px) {
  :root {
    --ck-link-properties-width: 300px;
  }
}
.ck.ck-link-properties {
  width: var(--ck-link-properties-width);
}
:root {
  --ck-link-providers-width: 340px;
  --ck-link-list-view-max-height: 240px;
  --ck-link-list-view-icon-size: calc( var(--ck-icon-size) * 0.8);
}
@media screen and (max-width: 600px) {
  :root {
    --ck-link-providers-width: 300px;
  }
}
.ck.ck-link-providers {
  width: var(--ck-link-providers-width);
}
.ck.ck-link-providers .ck-form__header__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-link-providers > .ck-link-providers__list {
  max-height: min(var(--ck-link-list-view-max-height), 40vh);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  width: var(--ck-link-list-view-icon-size);
  height: var(--ck-link-list-view-icon-size);
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck.ck-link-providers .ck-link__empty-list-info {
  padding: calc(2 * var(--ck-spacing-large)) var(--ck-spacing-medium);
  text-align: center;
  font-style: italic;
}
.ck.ck-list-properties.ck-list-properties_without-styles {
  padding: var(--ck-spacing-large);
}
.ck.ck-list-properties.ck-list-properties_without-styles > * {
  min-width: 14em;
}
.ck.ck-list-properties.ck-list-properties_without-styles > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-list-styles-list {
  grid-template-columns: repeat(4, auto);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * {
  width: 100%;
}
.ck.ck-list-properties.ck-list-properties_with-numbered-properties > .ck-collapsible > .ck-collapsible__children > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input {
  min-width: auto;
  width: 100%;
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: calc(-1 * var(--ck-spacing-tiny));
}
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,
.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover {
  box-shadow: none;
  border-color: transparent;
  background: none;
}
:root {
  --ck-list-style-button-size: 44px;
}
.ck.ck-list-styles-list {
  grid-template-columns: repeat(3, auto);
  row-gap: var(--ck-spacing-medium);
  column-gap: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large);
}
.ck.ck-list-styles-list .ck-button {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
  padding: 0;
  margin: 0;
  box-sizing: content-box;
}
.ck.ck-list-styles-list .ck-button .ck-icon {
  width: var(--ck-list-style-button-size);
  height: var(--ck-list-style-button-size);
}
:root {
  --ck-media-embed-placeholder-icon-size: 3em;
  --ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);
  --ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);
}
.ck-media__wrapper {
  margin: 0 auto;
}
.ck-media__wrapper .ck-media__placeholder {
  padding: calc(3 * var(--ck-spacing-standard));
  background: var(--ck-color-base-foreground);
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {
  min-width: var(--ck-media-embed-placeholder-icon-size);
  height: var(--ck-media-embed-placeholder-icon-size);
  margin-bottom: var(--ck-spacing-large);
  background-position: center;
  background-size: cover;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {
  width: 100%;
  height: 100%;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text {
  color: var(--ck-color-media-embed-placeholder-url-text);
  white-space: nowrap;
  text-align: center;
  font-style: italic;
  text-overflow: ellipsis;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: var(--ck-color-media-embed-placeholder-url-text-hover);
  cursor: pointer;
  text-decoration: underline;
}
.ck-media__wrapper[data-oembed-url*="open.spotify.com"] {
  max-width: 300px;
  max-height: 380px;
}
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {
  background: hsl(220, 46%, 48%);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(220, 100%, 90%);
}
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {
  background:
    linear-gradient(
      -135deg,
      hsl(246, 100%, 39%),
      hsl(302, 100%, 36%),
      hsl(0, 100%, 48%));
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(302, 100%, 94%);
}
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {
  background:
    linear-gradient(
      to right,
      hsl(201, 85%, 70%),
      hsl(201, 85%, 35%));
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {
  color: hsl(201, 100%, 86%);
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {
  color: hsl(0, 0%, 100%);
}
:root {
  --ck-content-color-mention-background: hsla(341, 100%, 30%, 0.1);
  --ck-content-color-mention-text: hsl(341, 100%, 30%);
}
.ck-content .mention {
  background: var(--ck-content-color-mention-background);
  color: var(--ck-content-color-mention-text);
}
:root {
  --ck-color-restricted-editing-exception-background: hsla(31, 100%, 65%, .2);
  --ck-color-restricted-editing-exception-hover-background: hsla(31, 100%, 65%, .35);
  --ck-color-restricted-editing-exception-brackets: hsla(31, 100%, 40%, .4);
  --ck-color-restricted-editing-selected-exception-background: hsla(31, 100%, 65%, .5);
  --ck-color-restricted-editing-selected-exception-brackets: hsla(31, 100%, 40%, .6);
}
.ck-editor__editable .restricted-editing-exception {
  transition: .2s ease-in-out background;
  background-color: var(--ck-color-restricted-editing-exception-background);
  border: 1px solid;
  border-image:
    linear-gradient(
      to right,
      var(--ck-color-restricted-editing-exception-brackets) 0%,
      var(--ck-color-restricted-editing-exception-brackets) 5px,
      hsla(0, 0%, 0%, 0) 6px,
      hsla(0, 0%, 0%, 0) calc(100% - 6px),
      var(--ck-color-restricted-editing-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-exception-brackets) 100%) 1;
}
@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable .restricted-editing-exception {
    transition: none;
  }
}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_selected {
  background-color: var(--ck-color-restricted-editing-selected-exception-background);
  border-image:
    linear-gradient(
      to right,
      var(--ck-color-restricted-editing-selected-exception-brackets) 0%,
      var(--ck-color-restricted-editing-selected-exception-brackets) 5px,
      var(--ck-color-restricted-editing-selected-exception-brackets) calc(100% - 5px),
      var(--ck-color-restricted-editing-selected-exception-brackets) 100%) 1;
}
.ck-editor__editable .restricted-editing-exception.restricted-editing-exception_collapsed {
  padding-left: 1ch;
}
.ck-restricted-editing_mode_restricted {
  cursor: default;
}
.ck-restricted-editing_mode_restricted * {
  cursor: default;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception {
  cursor: text;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception * {
  cursor: text;
}
.ck-restricted-editing_mode_restricted .restricted-editing-exception:hover {
  background: var(--ck-color-restricted-editing-exception-hover-background);
}
:root {
  --ck-character-grid-tile-size: 24px;
}
.ck.ck-character-grid {
  overflow-y: auto;
  overflow-x: hidden;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-character-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-standard);
}
.ck.ck-character-grid .ck-character-grid__tile {
  width: var(--ck-character-grid-tile-size);
  height: var(--ck-character-grid-tile-size);
  min-width: var(--ck-character-grid-tile-size);
  min-height: var(--ck-character-grid-tile-size);
  font-size: 1.5em;
  padding: 0;
  transition: .2s ease box-shadow;
  border: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-character-grid .ck-character-grid__tile {
    transition: none;
  }
}
.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),
.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled) {
  border: 0;
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
}
.ck.ck-character-grid .ck-character-grid__tile .ck-button__label {
  line-height: var(--ck-character-grid-tile-size);
  width: 100%;
  text-align: center;
}
.ck.ck-character-info {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-character-info > * {
  text-transform: uppercase;
  font-size: var(--ck-font-size-small);
}
.ck.ck-character-info .ck-character-info__name {
  max-width: 280px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-character-info .ck-character-info__code {
  opacity: .6;
}
.ck.ck-special-characters-navigation > .ck-label {
  max-width: 160px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-special-characters-navigation > .ck-dropdown .ck-dropdown__panel {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-width: 600px) {
  .ck.ck-special-characters-navigation {
    max-width: 190px;
  }
  .ck.ck-special-characters-navigation > .ck-form__header__label {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.ck.ck-dropdown.ck-style-dropdown.ck-style-dropdown_multiple-active > .ck-button > .ck-button__label {
  font-style: italic;
}
:root {
  --ck-style-panel-button-width: 120px;
  --ck-style-panel-button-height: 80px;
  --ck-style-panel-button-label-background: hsl(0, 0%, 94.1%);
  --ck-style-panel-button-hover-label-background: hsl(0, 0%, 92.1%);
  --ck-style-panel-button-hover-border-color: hsl(0, 0%, 70%);
}
.ck.ck-style-panel .ck-style-grid {
  row-gap: var(--ck-spacing-large);
  column-gap: var(--ck-spacing-large);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  --ck-color-button-default-hover-background: var(--ck-color-base-background);
  --ck-color-button-default-active-background: var(--ck-color-base-background);
  padding: 0;
  width: var(--ck-style-panel-button-width);
  height: var(--ck-style-panel-button-height);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-button__label {
  height: 22px;
  line-height: 22px;
  width: 100%;
  padding: 0 var(--ck-spacing-medium);
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  width: 100%;
  overflow: hidden;
  opacity: .9;
  padding: var(--ck-spacing-medium);
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled {
  --ck-color-button-default-disabled-background: var(--ck-color-base-foreground);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled:not(:focus) {
  border-color: var(--ck-style-panel-button-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-disabled .ck-style-grid__button__preview {
  opacity: .4;
  border-color: var(--ck-color-base-foreground);
  filter: saturate(.3);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on {
  border-color: var(--ck-color-base-active);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on .ck-button__label {
  box-shadow: 0 -1px 0 var(--ck-color-base-active);
  z-index: 1;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button.ck-on:hover {
  border-color: var(--ck-color-base-active-focus);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
  background: var(--ck-style-panel-button-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on):hover .ck-button__label {
  background: var(--ck-style-panel-button-hover-label-background);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) {
  border-color: var(--ck-style-panel-button-hover-border-color);
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button:hover:not(.ck-disabled):not(.ck-on) .ck-style-grid__button__preview {
  opacity: 1;
}
.ck.ck-style-panel .ck-style-panel__style-group > .ck-label {
  margin: var(--ck-spacing-large) 0;
}
.ck.ck-style-panel .ck-style-panel__style-group:first-child > .ck-label {
  margin-top: 0;
}
:root {
  --ck-style-panel-max-height: 470px;
}
.ck.ck-style-panel {
  padding: var(--ck-spacing-large);
  overflow-y: auto;
  max-height: var(--ck-style-panel-max-height);
}
[dir=ltr] .ck.ck-input-color > .ck.ck-input-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-input-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ck.ck-input-color > .ck.ck-input-text:focus {
  z-index: 0;
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  padding: 0;
}
[dir=ltr] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
  border-left: 1px solid transparent;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button:not(:focus) {
  border-right: 1px solid transparent;
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button.ck-disabled {
  background: var(--ck-color-input-disabled-background);
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview {
  border-radius: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--ck-color-input-border);
}
.ck-rounded-corners .ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview,
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-input-color > .ck.ck-dropdown > .ck.ck-button.ck-input-color__button > .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  top: -30%;
  left: 50%;
  height: 150%;
  width: 8%;
  background: hsl(0, 100%, 50%);
  border-radius: 2px;
  transform: rotate(45deg);
  transform-origin: 50%;
}
.ck.ck-input-color .ck.ck-input-color__remove-color {
  width: 100%;
  padding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus) {
  border-bottom: 1px solid var(--ck-color-input-border);
}
[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color {
  border-top-right-radius: 0;
}
[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color {
  border-top-left-radius: 0;
}
.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon {
  margin-right: 0;
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-form__row > *:not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  width: 100%;
  min-width: 100%;
}
.ck.ck-form__row.ck-table-form__action-row {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label {
  color: var(--ck-color-text);
}
:root {
  --ck-insert-table-dropdown-padding: 10px;
  --ck-insert-table-dropdown-box-height: 11px;
  --ck-insert-table-dropdown-box-width: 12px;
  --ck-insert-table-dropdown-box-margin: 1px;
}
.ck .ck-insert-table-dropdown__grid {
  width: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);
  padding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;
}
.ck .ck-insert-table-dropdown__label,
.ck[dir=rtl] .ck-insert-table-dropdown__label {
  text-align: center;
}
.ck .ck-insert-table-dropdown-grid-box {
  min-width: var(--ck-insert-table-dropdown-box-width);
  min-height: var(--ck-insert-table-dropdown-box-height);
  margin: var(--ck-insert-table-dropdown-box-margin);
  border: 1px solid var(--ck-color-base-border);
  border-radius: 1px;
  outline: none;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-insert-table-dropdown-grid-box {
    transition: none;
  }
}
.ck .ck-insert-table-dropdown-grid-box:focus {
  box-shadow: none;
}
.ck .ck-insert-table-dropdown-grid-box.ck-on {
  border-color: var(--ck-color-focus-border);
  background: var(--ck-color-focus-outer-shadow);
}
.ck.ck-table-cell-properties-form {
  width: 320px;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row {
  align-self: flex-end;
  padding: 0;
  width: 25%;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
:root {
  --ck-color-table-focused-cell-background: hsla(212, 90%, 80%, .3);
  --ck-table-content-default-border-color: hsl(0, 0%, 83%);
  --ck-table-border-none-helper-line-color: hsl(0, 0%, 83%);
  --ck-table-border-none-helper-line-style: dashed;
  --ck-table-border-none-helper-line-width: 1px;
}
.ck-widget.table table[style*="border:none"],
.ck-widget.table table[style*="border-style:none"] {
  outline: var(--ck-table-content-default-border-color) 1px dashed;
}
.ck-widget.table td.ck-editor__nested-editable,
.ck-widget.table th.ck-editor__nested-editable {
  outline: unset;
}
.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused:not(.ck-editor__editable_selected),
.ck-widget.table td.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus,
.ck-widget.table th.ck-editor__nested-editable:not(.ck-editor__editable_selected):focus {
  background: var(--ck-color-table-focused-cell-background);
  outline: 1px solid var(--ck-color-focus-border);
  outline-offset: -1px;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border:none"], td[style*="border-style:none"], th[style*="border:none"], th[style*="border-style:none"]) {
  border: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-top-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-top-style:none"], th[style*="border-top-style:none"]) {
  border-top: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-right-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-right-style:none"], th[style*="border-right-style:none"]) {
  border-right: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-bottom-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-bottom-style:none"], th[style*="border-bottom-style:none"]) {
  border-bottom: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) > :where(table[style*="border-left-style:none"]),
:where(.ck.ck-editor__editable.ck-table-show-hidden-borders .ck-widget.table) :where(td[style*="border-left-style:none"], th[style*="border-left-style:none"]) {
  border-left: var(--ck-table-border-none-helper-line-style) var(--ck-table-border-none-helper-line-width) var(--ck-table-border-none-helper-line-color) !important;
}
:root {
  --ck-table-properties-error-arrow-size: 6px;
  --ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  padding: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  margin: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  border-radius: 0;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
}
.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
@keyframes ck-table-form-labeled-view-status-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck.ck-table-properties-form {
  width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-self: flex-end;
  padding: 0;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
  width: 40px;
}
:root {
  --ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected {
  position: relative;
  caret-color: transparent;
  box-shadow: unset;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after {
  content: "";
  pointer-events: none;
  background-color: var(--ck-table-selected-cell-background);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,
.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus {
  background-color: transparent;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget {
  outline: unset;
}
.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle,
.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget > .ck-widget__selection-handle {
  display: none;
}
:root {
  --ck-table-layout-widget-type-around-button-size: 16px;
  --ck-table-layout-widget-type-around-icon-width: 10px;
  --ck-table-layout-widget-type-around-icon-height: 8px;
  --ck-table-layout-widget-handler-icon-size: 10px;
  --ck-table-layout-default-border-color: hsl(0, 0%, 83%);
}
.ck-editor__editable .table.layout-table > table {
  width: 100%;
  height: 100%;
  border-collapse: revert;
}
.ck-editor__editable .table.layout-table > table:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: none;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td {
  box-shadow: revert;
  padding: revert;
  min-width: 2em;
  text-indent: 1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style^="width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=" width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*=";width:"],
.ck-editor__editable .table.layout-table > table > tbody > tr > td[style*="'width:"] {
  min-width: auto;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:focus {
  background-color: transparent;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]) {
  border-color: transparent;
  border-width: 0;
  outline: var(--ck-table-layout-default-border-color) 1px dashed;
  outline-offset: -1px;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td:not([style*="border:"], [style*=border-top], [style*=border-bottom], [style*=border-left], [style*=border-right], [style*=border-width], [style*=border-style], [style*=border-color]):focus {
  outline: var(--ck-color-focus-border) 1px solid;
}
.ck-editor__editable .table.layout-table > table > tbody > tr > td > .ck-table-bogus-paragraph {
  width: calc(100% - 1px);
  text-indent: 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around {
  --ck-widget-type-around-button-size: var(--ck-table-layout-widget-type-around-button-size);
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before,
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
  transform: translateY(0);
  z-index: 2;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: var(--ck-table-layout-widget-type-around-button-size);
  left: min(10%, 30px);
  border-radius: 0 0 100px 100px;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_before::after {
  border-radius: 0 0 100px 100px;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after {
  border-radius: 100px 100px 0 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button.ck-widget__type-around__button_after::after {
  border-radius: 100px 100px 0 0;
}
.ck-editor__editable .table.layout-table.ck-widget > .ck-widget__type-around > .ck-widget__type-around__button svg {
  width: var(--ck-table-layout-widget-type-around-icon-width);
  height: var(--ck-table-layout-widget-type-around-icon-height);
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_with-selection-handle > .ck-widget__selection-handle {
  --ck-widget-handler-icon-size: var(--ck-table-layout-widget-handler-icon-size);
  transform: translateY(calc(0px - var(--ck-widget-outline-thickness)));
  z-index: 3;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: 0;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: 0;
}
.ck.ck-table-properties-form {
  width: 320px;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  align-self: flex-end;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items > * {
  flex: 1;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-properties-form__alignment-row {
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__action-row {
  justify-content: flex-end;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__action-row > .ck.ck-button {
  flex-grow: initial;
}
.ck.ck-table-properties-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__action-row > .ck.ck-button .ck-button__label {
  color: currentColor;
}
:root {
  --ck-table-properties-error-arrow-size: 6px;
  --ck-table-properties-min-error-width: 150px;
}
.ck.ck-table-form.ck-table-properties-form_experimental {
  --ck-table-form-default-input-width: 80px;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
  margin: 0;
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  position: relative;
  left: -0.5ch;
  width: 0;
  overflow: visible;
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  border-radius: 0;
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
}
.ck-rounded-corners .ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-table-form.ck-table-properties-form_experimental .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
@keyframes ck-table-form-labeled-view-status-appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck.ck-form__row > *:not(.ck-label) + * {
  margin-inline-start: var(--ck-spacing-large);
}
.ck.ck-form__row > .ck-label {
  width: 100%;
  min-width: 100%;
}
.ck.ck-form__row.ck-table-form__action-row {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-table-cell-properties-form {
  width: 320px;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental {
  --ck-table-form-default-input-width: 80px;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-cell-properties-form__padding-row {
  align-self: flex-end;
  padding: 0;
  width: 25%;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar {
  background: none;
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__border-row .ck-table-form__border-width {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row {
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  margin: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button {
  flex-grow: initial;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental .ck-form__row.ck-form__row.ck-table-form__action-row > .ck.ck-button .ck-button__label {
  color: currentColor;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width,
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height {
  width: var(--ck-table-form-default-input-width);
  min-width: var(--ck-table-form-default-input-width);
  max-width: var(--ck-table-form-default-input-width);
  margin: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator {
  position: relative;
  left: -0.5ch;
  width: 0;
  overflow: visible;
  align-self: flex-end;
  display: inline-block;
  height: var(--ck-ui-component-min-height);
  line-height: var(--ck-ui-component-min-height);
  margin: 0 var(--ck-spacing-small);
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-form__cell-type-row {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__horizontal-alignment-toolbar {
  --ck-table-form-dimensions-input-width: calc(var(--ck-table-form-default-input-width) * 2 + var(--ck-spacing-large));
  width: var(--ck-table-form-dimensions-input-width);
  max-width: var(--ck-table-form-dimensions-input-width);
  min-width: var(--ck-table-form-dimensions-input-width);
  padding: 0;
}
.ck.ck-table-cell-properties-form.ck-table-cell-properties-form_experimental.ck-table-cell-properties-form_experimental-no-cell-type .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar.ck-table-cell-properties-form__vertical-alignment-toolbar {
  flex-grow: 1;
}
:root {
  --ck-widget-outline-thickness: 3px;
  --ck-widget-handler-icon-size: 16px;
  --ck-widget-handler-animation-duration: 200ms;
  --ck-widget-handler-animation-curve: ease;
  --ck-color-widget-blurred-border: hsl(0, 0%, 87%);
  --ck-color-widget-hover-border: hsl(43, 100%, 62%);
  --ck-color-widget-editable-focus-background: var(--ck-color-base-background);
  --ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);
}
.ck .ck-widget {
  outline-width: var(--ck-widget-outline-thickness);
  outline-style: solid;
  outline-color: transparent;
  transition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_selected,
.ck .ck-widget.ck-widget_selected:hover {
  outline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);
}
.ck .ck-widget:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-editor__nested-editable {
  border: 1px solid transparent;
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
.ck .ck-editor__nested-editable:focus {
  box-shadow: var(--ck-inner-shadow), 0 0;
}
@media (forced-colors: none) {
  .ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,
  .ck .ck-editor__nested-editable:focus {
    background-color: var(--ck-color-widget-editable-focus-background);
  }
}
.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused:not(td, th),
.ck .ck-editor__nested-editable:focus:not(td, th) {
  outline: none;
  border: var(--ck-focus-ring);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  padding: 4px;
  box-sizing: border-box;
  background-color: transparent;
  opacity: 0;
  transition:
    background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
    visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),
    opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  border-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;
  transform: translateY(-100%);
  left: calc(0px - var(--ck-widget-outline-thickness));
  top: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  width: var(--ck-widget-handler-icon-size);
  height: var(--ck-widget-handler-icon-size);
  color: var(--ck-color-widget-drag-handler-icon-color);
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 0;
  transition: opacity 300ms var(--ck-widget-handler-animation-curve);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
    transition: none;
  }
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
  opacity: 1;
  background-color: var(--ck-color-focus-border);
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {
  opacity: 1;
}
.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  left: auto;
  right: calc(0px - var(--ck-widget-outline-thickness));
}
.ck.ck-editor__editable.ck-read-only .ck-widget {
  transition: none;
}
.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected) {
  --ck-widget-outline-thickness: 0px;
}
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck .ck-widget:has(.ck-widget.table:hover) {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_with-selection-handle:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle > .ck-widget__selection-handle:hover,
.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle:hover {
  background: var(--ck-color-widget-blurred-border);
}
.ck.ck-editor__editable:not(.ck-pagination-view) > .ck-widget.ck-widget_with-selection-handle:first-child,
.ck.ck-editor__editable:not(.ck-pagination-view) blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {
  margin-top: calc(1em + var(--ck-widget-handler-icon-size));
}
:root {
  --ck-resizer-size: 10px;
  --ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);
  --ck-resizer-border-width: 1px;
}
.ck .ck-widget__resizer {
  outline: 1px solid var(--ck-color-resizer);
}
.ck .ck-widget__resizer__handle {
  width: var(--ck-resizer-size);
  height: var(--ck-resizer-size);
  background: var(--ck-color-focus-border);
  border: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);
  border-radius: var(--ck-resizer-border-radius);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left {
  top: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right {
  top: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  bottom: var(--ck-resizer-offset);
  right: var(--ck-resizer-offset);
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  bottom: var(--ck-resizer-offset);
  left: var(--ck-resizer-offset);
}
:root {
  --ck-widget-type-around-button-size: 20px;
  --ck-color-widget-type-around-button-active: var(--ck-color-focus-border);
  --ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);
  --ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);
  --ck-color-widget-type-around-button-radar-start-alpha: 0;
  --ck-color-widget-type-around-button-radar-end-alpha: .3;
  --ck-color-widget-type-around-button-icon: var(--ck-color-base-background);
}
.ck .ck-widget .ck-widget__type-around__button {
  width: var(--ck-widget-type-around-button-size);
  height: var(--ck-widget-type-around-button-size);
  background: var(--ck-color-widget-type-around-button);
  border-radius: 100px;
  transition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  opacity: 0;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg {
  width: 10px;
  height: 8px;
  transform: translate(-50%, -50%);
  transition: transform .5s ease;
  margin-top: 1px;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button svg {
    transition: none;
  }
}
.ck .ck-widget .ck-widget__type-around__button svg * {
  stroke-dasharray: 10;
  stroke-dashoffset: 0;
  fill: none;
  stroke: var(--ck-color-widget-type-around-button-icon);
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ck .ck-widget .ck-widget__type-around__button svg line {
  stroke-dasharray: 7;
}
.ck .ck-widget .ck-widget__type-around__button:hover {
  animation: ck-widget-type-around-button-sonar 1s ease infinite;
}
.ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
  animation: ck-widget-type-around-arrow-dash 2s linear;
}
.ck .ck-widget .ck-widget__type-around__button:hover svg line {
  animation: ck-widget-type-around-arrow-tip-dash 2s linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-widget .ck-widget__type-around__button:hover {
    animation: none;
  }
  .ck .ck-widget .ck-widget__type-around__button:hover svg polyline {
    animation: none;
  }
  .ck .ck-widget .ck-widget__type-around__button:hover svg line {
    animation: none;
  }
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.ck .ck-widget:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {
  background: var(--ck-color-widget-type-around-button-hover);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover {
  background: var(--ck-color-widget-type-around-button-active);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
  width: calc(var(--ck-widget-type-around-button-size) - 2px);
  height: calc(var(--ck-widget-type-around-button-size) - 2px);
  border-radius: 100px;
  background:
    linear-gradient(
      135deg,
      hsla(0, 0%, 100%, 0) 0%,
      hsla(0, 0%, 100%, .3) 100%);
}
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,
.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
  outline-color: transparent;
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 1;
  pointer-events: auto;
}
.ck .ck-widget.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 20px;
}
.ck .ck-widget .ck-widget__type-around__fake-caret {
  pointer-events: none;
  height: 1px;
  animation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;
  outline: solid 1px hsla(0, 0%, 100%, .5);
  background: var(--ck-color-base-text);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover {
  outline-color: var(--ck-color-widget-hover-border);
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__button,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover > .ck-widget__selection-handle {
  opacity: 0;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer,
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {
  opacity: 0;
}
.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {
  margin-left: 0;
  margin-right: 20px;
}
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck .ck-widget:has(.ck-widget.table:hover) > .ck-widget__type-around > .ck-widget__type-around__button {
  opacity: 0;
  pointer-events: none;
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {
  background: var(--ck-color-widget-type-around-button-blurred-editable);
}
.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) svg * {
  stroke: hsl(0, 0%, 60%);
}
@keyframes ck-widget-type-around-arrow-dash {
  0% {
    stroke-dashoffset: 10;
  }
  20%, 100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-arrow-tip-dash {
  0%, 20% {
    stroke-dashoffset: 7;
  }
  40%, 100% {
    stroke-dashoffset: 0;
  }
}
@keyframes ck-widget-type-around-button-sonar {
  0% {
    box-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
  50% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));
  }
  100% {
    box-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));
  }
}
@keyframes ck-widget-type-around-fake-caret-pulse {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ck-content code {
  background-color: hsla(0, 0%, 78%, 0.3);
  padding: .15em;
  border-radius: 2px;
}
.ck.ck-editor__editable .ck-code_selected {
  background-color: hsla(0, 0%, 78%, 0.5);
}
.ck-content blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  border-left: solid 5px hsl(0, 0%, 80%);
}
.ck-content[dir=rtl] blockquote {
  border-left: 0;
  border-right: solid 5px hsl(0, 0%, 80%);
}
:root {
  --ck-image-processing-highlight-color: hsl(220, 10%, 98%);
  --ck-image-processing-background-color: hsl(220, 10%, 90%);
}
.ck.ck-editor__editable .image.image-processing {
  position: relative;
}
.ck.ck-editor__editable .image.image-processing:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background:
    linear-gradient(
      90deg,
      var(--ck-image-processing-background-color),
      var(--ck-image-processing-highlight-color),
      var(--ck-image-processing-background-color));
  background-size: 200% 100%;
  animation: ck-image-processing-animation 2s linear infinite;
}
.ck.ck-editor__editable .image.image-processing img {
  height: 100%;
}
@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position {
  display: inline;
  position: relative;
  pointer-events: none;
}
.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span {
  position: absolute;
  width: 0;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__selection-handle {
  display: none;
}
.ck.ck-editor__editable .ck-widget:-webkit-drag > .ck-widget__type-around {
  display: none;
}
.ck.ck-clipboard-drop-target-line {
  position: absolute;
  z-index: var(--ck-z-default);
  pointer-events: none;
}
.ck-content pre {
  padding: 1em;
  color: hsl(0, 0%, 20.8%);
  background: hsla(0, 0%, 78%, 0.3);
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  text-align: left;
  direction: ltr;
  tab-size: 4;
  white-space: pre-wrap;
  font-style: normal;
  min-width: 200px;
}
.ck-content pre code {
  background: unset;
  padding: 0;
  border-radius: 0;
}
.ck.ck-editor__editable pre {
  position: relative;
}
.ck.ck-editor__editable pre[data-language]::after {
  content: attr(data-language);
  position: absolute;
}
:root {
  --ck-content-font-family:
    Helvetica,
    Arial,
    Tahoma,
    Verdana,
    Sans-Serif;
  --ck-content-font-size: medium;
  --ck-content-font-color: #000;
  --ck-content-line-height: 1.5;
  --ck-content-word-break: break-word;
}
.ck-content {
  font-family: var(--ck-content-font-family);
  font-size: var(--ck-content-font-size);
  color: var(--ck-content-font-color);
  line-height: var(--ck-content-line-height);
  word-break: var(--ck-content-word-break);
}
.ck.ck-editor {
  position: relative;
}
.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  z-index: var(--ck-z-panel);
}
.ck.ck-menu-bar {
  border: none;
  border-bottom: 1px solid var(--ck-color-toolbar-border);
}
.ck.ck-emoji {
  width: 320px;
}
.ck .ck.ck-emoji__search {
  display: flex;
  padding: var(--ck-spacing-large);
  padding-bottom: var(--ck-spacing-medium);
  justify-content: space-between;
  align-items: center;
}
.ck .ck.ck-emoji__search > .ck.ck-search {
  flex: 1;
}
.ck .ck-fake-emoji-selection {
  background: var(--ck-color-link-fake-selection);
}
.ck .ck-fake-emoji-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
div.ck.ck-balloon-panel.ck-emoji-picker-balloon {
  z-index: calc(var( --ck-z-dialog ) + 1);
}
.ck.ck-emoji__categories-list {
  display: flex;
  justify-content: space-between;
  margin: 0 var(--ck-spacing-large);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text {
  border-width: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  padding: 0;
  font-size: var(--ck-font-size-big);
  min-width: var(--ck-font-size-big);
  min-height: var(--ck-font-size-big);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text.ck-emoji__category-item.ck-on {
  border-bottom-color: var(--ck-color-base-active);
}
.ck.ck-emoji__categories-list > .ck.ck-button.ck-button_with-text > span {
  margin: auto;
}
:root {
  --ck-emoji-grid-tile-size: 27px;
}
.ck.ck-emoji .ck.ck-emoji__tiles {
  max-width: 100%;
  max-height: min(265px, 40vh);
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--ck-emoji-grid-tile-size), 1fr));
  margin: var(--ck-spacing-standard) var(--ck-spacing-large);
  grid-gap: var(--ck-spacing-small);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
  width: var(--ck-emoji-grid-tile-size);
  height: var(--ck-emoji-grid-tile-size);
  min-width: var(--ck-emoji-grid-tile-size);
  min-height: var(--ck-emoji-grid-tile-size);
  font-size: 1.5em;
  padding: 0;
  transition: .2s ease box-shadow;
  border: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile {
    transition: none;
  }
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:focus:not(.ck-disabled),
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile:hover:not(.ck-disabled) {
  border: 0;
  box-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);
}
.ck.ck-emoji .ck.ck-emoji__tiles .ck-emoji__tile .ck-button__label {
  line-height: var(--ck-emoji-grid-tile-size);
  width: 100%;
  text-align: center;
}
.ck.ck-form.ck-emoji-picker-form {
  padding-bottom: 0;
}
.ck.ck-form.ck-emoji-picker-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border-color: transparent;
}
.ck.ck-emoji__skin-tone {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck.ck-list__item {
  min-width: 1em;
}
.ck.ck-emoji__skin-tone > .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {
  width: initial;
}
.ck.ck-placeholder,
.ck .ck-placeholder {
  position: relative;
}
.ck.ck-placeholder::before,
.ck .ck-placeholder::before {
  position: absolute;
  left: 0;
  right: 0;
  content: attr(data-placeholder);
  pointer-events: none;
}
.ck.ck-read-only .ck-placeholder::before {
  display: none;
}
.ck.ck-reset_all .ck-placeholder {
  position: relative;
}
.ck.ck-editor__editable span[data-ck-unsafe-element] {
  display: none;
}
.ck-find-result {
  background: var(--ck-color-highlight-background);
  color: var(--ck-color-text);
}
.ck-find-result_selected {
  background: hsl(29, 100%, 60%);
}
.ck.ck-find-and-replace-form {
  max-width: 100%;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions {
  display: flex;
}
.ck.ck-find-and-replace-form .ck-find-and-replace-form__inputs.ck-find-and-replace-form__inputs .ck-results-counter,
.ck.ck-find-and-replace-form .ck-find-and-replace-form__actions.ck-find-and-replace-form__inputs .ck-results-counter {
  position: absolute;
}
:root {
  --ck-content-font-size-tiny: 0.7em;
  --ck-content-font-size-small: 0.85em;
  --ck-content-font-size-big: 1.4em;
  --ck-content-font-size-huge: 1.8em;
}
.ck-content .text-tiny {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content .text-small {
  font-size: var(--ck-content-font-size-small);
}
.ck-content .text-big {
  font-size: var(--ck-content-font-size-big);
}
.ck-content .text-huge {
  font-size: var(--ck-content-font-size-huge);
}
html.ck-fullscreen,
body.ck-fullscreen {
  --ck-z-fullscreen: 10000;
  overflow: hidden;
  --ck-z-default: calc(var(--ck-z-fullscreen) + 1);
  --ck-z-panel: calc(var(--ck-z-default) + 999);
  --ck-z-dialog: 100000;
}
html.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog,
body.ck-fullscreen .ckbox-reset:not(#n) > .ckbox--dialog {
  --ckbox-z-index-root: calc(var(--ck-z-dialog) + 1);
}
html.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor,
body.ck-fullscreen .ckbox:not(#n) .ckbox-img-editor {
  --ckbox-z-index-preview: calc(var(--ck-z-dialog) + 1);
}
html.ck-fullscreen .ck-pagination-view-line,
body.ck-fullscreen .ck-pagination-view-line {
  z-index: calc(var(--ck-z-fullscreen) + 1);
}
html.ck-fullscreen .page-break__label,
body.ck-fullscreen .page-break__label {
  z-index: calc(var(--ck-z-fullscreen) + 2);
}
.ck.ck-fullscreen__main-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--ck-z-fullscreen);
  background: var(--ck-color-base-foreground);
  display: flex;
  flex-direction: column;
}
.ck.ck-fullscreen__main-wrapper .ck.ck-revision-history-ui__changes-navigation {
  margin-top: 0px;
  margin-bottom: 0px;
}
:not(body > .ck-fullscreen__main-wrapper).ck-fullscreen__main-wrapper {
  position: absolute;
}
.ck-fullscreen__main-wrapper:not(body > .ck-fullscreen__main-wrapper) .ck-fullscreen__top-wrapper {
  border-top: 1px solid var(--ck-color-base-border);
  border-left: 1px solid var(--ck-color-base-border);
  border-right: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius) 0;
}
.ck-fullscreen__menu-bar .ck.ck-menu-bar {
  border: none;
}
.ck.ck-fullscreen__toolbar .ck-toolbar {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable-wrapper {
  --ck-fullscreen-editor-top-margin: 28px;
  --ck-fullscreen-editor-bottom-margin: 28px;
  display: flex;
  justify-content: flex-start;
  overflow: auto;
  max-height: 100%;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable {
  margin-top: var(--ck-fullscreen-editor-top-margin);
  height: 100%;
  margin-left: auto;
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable::after {
  content: "";
  display: block;
  height: var(--ck-fullscreen-editor-bottom-margin);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck.ck-editor__editable:not(.ck-editor__nested-editable) {
  box-sizing: border-box;
  width: calc(210mm + 2px);
  max-width: calc(210mm + 2px);
  min-height: 297mm;
  height: fit-content;
  margin: 0;
  padding: 20mm 12mm;
  border: 1px var(--ck-color-base-border) solid;
  background: hsl(0, 0%, 100%);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.078);
}
.ck-fullscreen__main-wrapper .ck-fullscreen__editable .ck-source-editing-area {
  width: calc(210mm + 2px);
}
.ck-fullscreen__sidebar {
  width: 270px;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-left: 10px;
}
.ck-fullscreen__left-sidebar {
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  --ck-user-avatar-size: 28px;
  position: sticky;
  align-self: flex-start;
  top: 0;
  height: 100%;
  background-color: transparent;
  margin-top: 0px;
  margin-right: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.ck-fullscreen__left-sidebar .ck-button.ck-fullscreen__left-sidebar-toggle-button {
  --ck-icon-size: 20px;
  --ck-ui-component-min-height: 0px;
  align-self: flex-start;
  padding-top: 0;
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-bottom: var(--ck-spacing-large);
  opacity: 0.5;
  border-radius: 100%;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky {
  min-width: 270px;
}
.ck-fullscreen__left-sidebar > .ck-fullscreen__left-sidebar-sticky:first-child {
  padding-top: var(--ck-fullscreen-editor-top-margin);
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__left-sidebar.ck-fullscreen__left-sidebar--collapsed > :not(.ck-fullscreen__left-sidebar-toggle-button) {
  display: none;
}
.ck-fullscreen__left-sidebar .ck.ck-presence-list--collapsed {
  --ck-user-avatar-size: 32px;
}
.ck-fullscreen__left-sidebar .ck-user {
  font-size: 0.85em;
}
.ck-fullscreen__left-sidebar .ck-presence-list__users-counter__text {
  font-size: 0.85em;
}
.ck-fullscreen__left-sidebar-item {
  padding: var(--ck-spacing-medium);
  margin-bottom: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item:first-child {
  padding-top: 0;
}
.ck-fullscreen__left-sidebar-item:last-child {
  margin-bottom: 0;
}
.ck-fullscreen__left-sidebar-header {
  --ck-fullscreen-presence-list-header-font-size: 0.875em;
  font-size: var(--ck-fullscreen-presence-list-header-font-size);
  font-weight: bold;
  color: var(--ck-document-outline-item-default-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck-fullscreen__left-sidebar--sticky {
  position: sticky;
  top: 0;
}
.ck-fullscreen__left-sidebar--sticky > :first-child {
  padding-top: 0;
}
.ck-fullscreen__presence-list {
  margin-top: var(--ck-spacing-medium);
}
.ck-fullscreen__left-sidebar-item--no-margin {
  margin: 0;
}
.ck-fullscreen__left-sidebar .ck.ck-document-outline {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.ck-fullscreen__document-outline-wrapper {
  padding-top: 0;
  overflow-y: auto;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar {
  margin-top: var(--ck-fullscreen-editor-top-margin);
  margin-right: auto;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar:not(.ck-fullscreen__right-sidebar--collapsed) > :first-child {
  min-width: 270px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed {
  width: 65px;
}
.ck-fullscreen__sidebar.ck-fullscreen__right-sidebar.ck-fullscreen__right-sidebar--collapsed > :first-child {
  min-width: 65px;
}
.ck.ck-fullscreen__right-edge {
  position: sticky;
  top: 0;
  margin-top: 0;
  margin-left: 10px;
}
.ck.ck-fullscreen__right-edge > :first-child {
  border-top: none;
  border-bottom: none;
  border-right: none;
  height: 100%;
  width: 495px;
}
.ck.ck-heading_heading1 .ck-button__label {
  font-size: 20px;
}
.ck.ck-heading_heading2 .ck-button__label {
  font-size: 17px;
}
.ck.ck-heading_heading3 .ck-button__label {
  font-size: 14px;
}
.ck[class*=ck-heading_heading] {
  font-weight: bold;
}
:root {
  --ck-content-highlight-marker-yellow: hsl(60, 97%, 73%);
  --ck-content-highlight-marker-green: hsl(120, 93%, 68%);
  --ck-content-highlight-marker-pink: hsl(345, 96%, 73%);
  --ck-content-highlight-marker-blue: hsl(201, 97%, 72%);
  --ck-content-highlight-pen-red: hsl(0, 85%, 49%);
  --ck-content-highlight-pen-green: hsl(112, 100%, 27%);
}
.ck-content .marker-yellow {
  background-color: var(--ck-content-highlight-marker-yellow);
}
.ck-content .marker-green {
  background-color: var(--ck-content-highlight-marker-green);
}
.ck-content .marker-pink {
  background-color: var(--ck-content-highlight-marker-pink);
}
.ck-content .marker-blue {
  background-color: var(--ck-content-highlight-marker-blue);
}
.ck-content .pen-red {
  color: var(--ck-content-highlight-pen-red);
  background-color: transparent;
}
.ck-content .pen-green {
  color: var(--ck-content-highlight-pen-green);
  background-color: transparent;
}
.ck-editor__editable .ck-horizontal-line {
  display: flow-root;
}
.ck-content hr {
  margin: 15px 0;
  height: 4px;
  background: hsl(0, 0%, 87%);
  border: 0;
}
.ck-widget.raw-html-embed {
  margin: 0.9em auto;
  position: relative;
  display: flow-root;
  min-width: 15em;
  font-style: normal;
}
.ck-widget.raw-html-embed::before {
  position: absolute;
  z-index: 1;
}
.ck-widget.raw-html-embed .raw-html-embed__buttons-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
}
.ck-widget.raw-html-embed .raw-html-embed__preview {
  position: relative;
  overflow: hidden;
  display: flex;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-content {
  width: 100%;
  position: relative;
  margin: auto;
  display: table;
  border-collapse: separate;
  border-spacing: 7px;
}
.ck-widget.raw-html-embed .raw-html-embed__preview-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
:root {
  --ck-html-object-embed-unfocused-outline-width: 1px;
}
.ck-widget.html-object-embed {
  font-size: var(--ck-font-size-base);
  background-color: var(--ck-color-base-foreground);
  padding: var(--ck-spacing-small);
  padding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));
  min-width: calc(76px + var(--ck-spacing-standard));
}
.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover) {
  outline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);
}
.ck-widget.html-object-embed::before {
  font-weight: normal;
  font-style: normal;
  position: absolute;
  content: attr(data-html-object-embed-label);
  top: 0;
  left: var(--ck-spacing-standard);
  background: hsl(0deg 0% 60%);
  transition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);
  padding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);
  border-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);
  color: var(--ck-color-base-background);
  font-size: var(--ck-font-size-tiny);
  font-family: var(--ck-font-face);
}
.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {
  margin-left: 50px;
}
.ck-widget.html-object-embed .html-object-embed__content {
  pointer-events: none;
}
div.ck-widget.html-object-embed {
  margin: 1em auto;
}
span.ck-widget.html-object-embed {
  display: inline-block;
}
:root {
  --ck-content-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-content-color-image-caption-text: hsl(0, 0%, 20%);
  --ck-color-image-caption-highlighted-background: hsl(52deg 100% 50%);
}
.ck-content .image > figcaption {
  display: table-caption;
  caption-side: bottom;
  word-break: normal;
  overflow-wrap: anywhere;
  break-before: avoid;
  color: var(--ck-content-color-image-caption-text);
  background-color: var(--ck-content-color-image-caption-background);
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px;
}
@media (forced-colors: active) {
  .ck-content .image > figcaption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors: none) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: ck-image-caption-highlight .6s ease-out;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable .image > figcaption.image__caption_highlighted {
    animation: none;
  }
}
@keyframes ck-image-caption-highlight {
  0% {
    background-color: var(--ck-color-image-caption-highlighted-background);
  }
  100% {
    background-color: var(--ck-content-color-image-caption-background);
  }
}
.ck-content img.image_resized {
  height: auto;
}
.ck-content .image.image_resized {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
.ck-content .image.image_resized img {
  width: 100%;
}
.ck-content .image.image_resized > figcaption {
  display: block;
}
.ck.ck-editor__editable td .image-inline.image_resized img,
.ck.ck-editor__editable th .image-inline.image_resized img {
  max-width: 100%;
}
[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-right: var(--ck-spacing-standard);
}
[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {
  width: 4em;
}
:root {
  --ck-content-image-style-spacing: 1.5em;
  --ck-content-inline-image-style-spacing: calc(var(--ck-content-image-style-spacing) / 2);
}
.ck-content .image.image-style-block-align-left,
.ck-content .image.image-style-block-align-right {
  max-width: calc(100% - var(--ck-content-image-style-spacing));
}
.ck-content .image.image-style-align-left,
.ck-content .image.image-style-align-right {
  clear: none;
}
.ck-content .image.image-style-side {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
  max-width: 50%;
}
.ck-content .image.image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}
.ck-content .image.image-style-block-align-right {
  margin-right: 0;
  margin-left: auto;
}
.ck-content .image.image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-content-image-style-spacing);
}
.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-content-image-style-spacing);
}
.ck-content p + .image.image-style-align-left,
.ck-content p + .image.image-style-align-right,
.ck-content p + .image.image-style-side {
  margin-top: 0;
}
.ck-content .image-inline.image-style-align-left,
.ck-content .image-inline.image-style-align-right {
  margin-top: var(--ck-content-inline-image-style-spacing);
  margin-bottom: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-content-inline-image-style-spacing);
}
.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-content-inline-image-style-spacing);
}
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-background);
}
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__action:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after,
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover)::after {
  display: none;
}
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__action:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled),
.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {
  background-color: var(--ck-color-button-on-hover-background);
}
.ck.ck-editor__editable .image,
.ck.ck-editor__editable .image-inline {
  position: relative;
}
.ck.ck-editor__editable .image .ck-progress-bar,
.ck.ck-editor__editable .image-inline .ck-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
}
.ck-image-upload-complete-icon {
  display: block;
  position: absolute;
  top: min(var(--ck-spacing-medium), 6%);
  right: min(var(--ck-spacing-medium), 6%);
  border-radius: 50%;
  z-index: 1;
}
.ck-image-upload-complete-icon::after {
  content: "";
  position: absolute;
}
.ck .ck-upload-placeholder-loader {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.ck .ck-upload-placeholder-loader::before {
  content: "";
  position: relative;
}
.ck-content .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0.9em auto;
  min-width: 50px;
}
.ck-content .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
.ck-content .image-inline {
  display: inline-flex;
  max-width: 100%;
  align-items: flex-start;
}
.ck-content .image-inline picture {
  display: flex;
}
.ck-content .image-inline picture,
.ck-content .image-inline img {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.ck.ck-editor__editable .image > figcaption.ck-placeholder::before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-editor__editable .image {
  z-index: 1;
}
.ck.ck-editor__editable .image.ck-widget_selected {
  z-index: 2;
}
.ck.ck-editor__editable .image-inline {
  z-index: 1;
}
.ck.ck-editor__editable .image-inline.ck-widget_selected {
  z-index: 2;
}
.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection {
  display: none;
}
.ck.ck-editor__editable .image-inline img {
  height: auto;
}
.ck.ck-editor__editable td .image-inline img,
.ck.ck-editor__editable th .image-inline img {
  max-width: none;
}
.ck.ck-editor__editable img.image_placeholder {
  background-size: 100% 100%;
}
.ck.ck-image-insert-url {
  width: 400px;
  padding: var(--ck-spacing-large) var(--ck-spacing-large) 0;
}
.ck.ck-image-insert-url .ck-image-insert-url__action-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ck.ck-link-toolbar__preview {
  display: inline-block;
}
.ck.ck-link-toolbar__preview .ck-button__label {
  overflow: hidden;
}
.ck.ck-editor__editable figure.image > a::after,
.ck.ck-editor__editable a span.image-inline::after {
  display: block;
  position: absolute;
}
.ck.ck-link-form .ck-link-form__providers-list {
  display: flex;
  flex-direction: column;
}
.ck.ck-link-form .ck-link-form__providers-list .ck-link__button > .ck-button__label {
  flex-grow: 1;
}
.ck.ck-link-form .ck-link__items:empty {
  display: none;
}
.ck.ck-link-providers > .ck-link-providers__list {
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck.ck-link-providers > .ck-link-providers__list .ck-button > .ck-icon {
  flex-shrink: 0;
}
.ck-editor__editable .ck-list-bogus-paragraph {
  display: block;
}
.ck.ck-list-styles-list {
  display: grid;
}
:root {
  --ck-content-list-marker-color: var(--ck-content-font-color);
  --ck-content-list-marker-font-family: var(--ck-content-font-family);
  --ck-content-list-marker-font-size: var(--ck-content-font-size);
}
.ck-content li > p:first-of-type {
  margin-top: 0;
}
.ck-content li > p:only-of-type {
  margin-top: 0;
  margin-bottom: 0;
}
.ck-content li.ck-list-marker-bold::marker {
  font-weight: bold;
}
.ck-content li.ck-list-marker-italic::marker {
  font-style: italic;
}
.ck-content li.ck-list-marker-color::marker {
  color: var(--ck-content-list-marker-color);
}
.ck-content li.ck-list-marker-font-family::marker {
  font-family: var(--ck-content-list-marker-font-family);
}
.ck-content li.ck-list-marker-font-size::marker {
  font-size: var(--ck-content-list-marker-font-size);
}
.ck-content li.ck-list-marker-font-size-tiny::marker {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content li.ck-list-marker-font-size-small::marker {
  font-size: var(--ck-content-font-size-small);
}
.ck-content li.ck-list-marker-font-size-big::marker {
  font-size: var(--ck-content-font-size-big);
}
.ck-content li.ck-list-marker-font-size-huge::marker {
  font-size: var(--ck-content-font-size-huge);
}
.ck-content ol {
  list-style-type: decimal;
}
.ck-content ol ol {
  list-style-type: lower-latin;
}
.ck-content ol ol ol {
  list-style-type: lower-roman;
}
.ck-content ol ol ol ol {
  list-style-type: upper-latin;
}
.ck-content ol ol ol ol ol {
  list-style-type: upper-roman;
}
.ck-content ul {
  list-style-type: disc;
}
.ck-content ul ul {
  list-style-type: circle;
}
.ck-content ul ul ul {
  list-style-type: square;
}
.ck-content ul ul ul ul {
  list-style-type: square;
}
:root {
  --ck-content-todo-list-checkmark-size: 16px;
}
.ck-content .todo-list {
  list-style: none;
}
.ck-content .todo-list li {
  position: relative;
  margin-bottom: 5px;
}
.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}
.ck-content .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-content-todo-list-checkmark-size);
  height: var(--ck-content-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
.ck-content[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck-content .todo-list .todo-list__label > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ck-content .todo-list .todo-list__label > input::before {
    transition: none;
  }
}
.ck-content .todo-list .todo-list__label > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-content-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-content-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck-content .todo-list .todo-list__label > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}
.ck-content .todo-list .todo-list__label > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck-content .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}
.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  cursor: pointer;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > input:hover::before,
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
  box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-content-todo-list-checkmark-size);
  height: var(--ck-content-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
.ck-editor__editable.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid hsl(0, 0%, 20%);
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow;
}
@media (prefers-reduced-motion: reduce) {
  .ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::before {
    transition: none;
  }
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-content-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-content-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-content-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-content-todo-list-checkmark-size) / 8) calc(var(--ck-content-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::before {
  background: hsl(126, 64%, 41%);
  border-color: hsl(126, 64%, 41%);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck-editor__editable.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck-content .media {
  clear: both;
  margin: 0.9em 0;
  display: block;
  min-width: 15em;
}
.ck-media__wrapper .ck-media__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {
  max-width: 100%;
  position: relative;
}
.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {
  overflow: hidden;
  display: block;
}
.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,
.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon * {
  display: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {
  pointer-events: none;
}
.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {
  pointer-events: none;
}
.ck-vertical-form .ck-button::after {
  content: "";
  width: 0;
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
}
.ck-vertical-form .ck-button:focus::after {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form .ck-button::after {
    content: "";
    width: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 1;
  }
  .ck.ck-responsive-form .ck-button:focus::after {
    display: none;
  }
}
.ck.ck-media-form {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 400px;
}
.ck.ck-media-form .ck-labeled-field-view {
  display: inline-block;
  width: 100%;
}
.ck.ck-media-form .ck-label {
  display: none;
}
.ck.ck-media-form .ck-input {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .ck.ck-media-form {
    flex-wrap: wrap;
  }
  .ck.ck-media-form .ck-labeled-field-view {
    flex-basis: 100%;
  }
  .ck.ck-media-form .ck-button {
    flex-basis: 50%;
  }
}
:root {
  --ck-mention-list-max-height: 300px;
}
.ck.ck-mentions {
  max-height: var(--ck-mention-list-max-height);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
.ck.ck-mentions > .ck-list__item {
  overflow: hidden;
  flex-shrink: 0;
}
div.ck.ck-balloon-panel.ck-mention-balloon {
  z-index: calc(var( --ck-z-dialog ) + 1);
}
:root {
  --ck-color-minimap-tracker-background:
    208,
    0%,
    51%;
  --ck-color-minimap-iframe-outline: hsl(0deg 0% 75%);
  --ck-color-minimap-iframe-shadow: hsl(0deg 0% 0% / 11%);
  --ck-color-minimap-progress-background: hsl(0,0%,40%);
}
.ck.ck-minimap {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  background: var(--ck-color-base-background);
}
.ck.ck-minimap,
.ck.ck-minimap iframe {
  width: 100%;
  height: 100%;
}
.ck.ck-minimap iframe {
  border: 0;
  pointer-events: none;
  position: relative;
  outline: 1px solid var(--ck-color-minimap-iframe-outline);
  box-shadow: 0 2px 5px var(--ck-color-minimap-iframe-shadow);
  margin: 0;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker {
  position: absolute;
  width: 100%;
  top: 0;
  background: hsla(var(--ck-color-minimap-tracker-background), .2);
  z-index: 1;
  transition: background 100ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker {
    transition: none;
  }
}
.ck.ck-minimap .ck.ck-minimap__position-tracker:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), .3);
}
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging,
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover {
  background: hsla(var(--ck-color-minimap-tracker-background), .4);
}
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging::after,
.ck.ck-minimap .ck.ck-minimap__position-tracker.ck-minimap__position-tracker_dragging:hover::after {
  opacity: 1;
}
.ck.ck-minimap .ck.ck-minimap__position-tracker::after {
  content: attr(data-progress) "%";
  position: absolute;
  top: 5px;
  right: 5px;
  background: var(--ck-color-minimap-progress-background);
  color: var(--ck-color-base-background);
  border: 1px solid var(--ck-color-base-background);
  padding: 2px 4px;
  font-size: 10px;
  border-radius: 3px;
  opacity: 0;
  transition: opacity 100ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-minimap .ck.ck-minimap__position-tracker::after {
    transition: none;
  }
}
.ck-content .page-break {
  position: relative;
  clear: both;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck-content .page-break::after {
  content: "";
  position: absolute;
  border-bottom: 2px dashed hsl(0, 0%, 77%);
  width: 100%;
}
.ck-content .page-break__label {
  position: relative;
  z-index: 1;
  padding: .3em .6em;
  display: block;
  text-transform: uppercase;
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  font-size: 0.75em;
  font-weight: bold;
  color: hsl(0, 0%, 20%);
  background: hsl(0, 0%, 100%);
  box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media print {
  .ck-content .page-break {
    padding: 0;
  }
  .ck-content .page-break::after {
    display: none;
  }
  .ck-content *:has(+ .page-break) {
    margin-bottom: 0;
  }
}
:root {
  --ck-show-blocks-border-color: hsl(0, 0%, 46%);
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) address {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ADDRESS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) aside {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>ASIDE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) blockquote {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>BLOCKQUOTE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) details {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DETAILS</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *):not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) div:not(.ck-widget, .ck-widget *) {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>DIV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) footer {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FOOTER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h1 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H1</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h2 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H2</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h3 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H3</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h4 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H4</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h5 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H5</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) h6 {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>H6</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) header {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>HEADER</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) main {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>MAIN</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) nav {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>NAV</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) pre {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>PRE</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ol {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>OL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) ul {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>UL</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) p {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>P</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) section {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>SECTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-repeat: no-repeat;
  padding-top: 15px;
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption:not(.ck-widget_selected):not(.ck-widget:hover) {
  outline: 1px dashed var(--ck-show-blocks-border-color);
}
[dir=ltr] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='3' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: 1px 1px;
}
[dir=rtl] .ck.ck-editor__editable.ck-editor__editable_inline.ck-show-blocks:not(.ck-widget) :where(figure.image, figure.table) figcaption {
  background-image: url("data:image/svg+xml;utf8,<svg width='120' height='12' xmlns='http://www.w3.org/2000/svg' ><text style='paint-order:stroke fill; clip-path: inset(-3px); transform:translate(-2px, 0)' stroke='%23EAEAEA' stroke-width='13' dominant-baseline='middle' fill='black' x='100%' text-anchor='end' y='7' font-size='9px' font-family='Consolas, %22Lucida Console%22, %22Lucida Sans Typewriter%22, %22DejaVu Sans Mono%22, %22Bitstream Vera Sans Mono%22, %22Liberation Mono%22, Monaco, %22Courier New%22, Courier, monospace'>FIGCAPTION</text></svg>");
  background-position: calc(100% - 1px) 1px;
}
.ck-source-editing-area {
  position: relative;
  overflow: hidden;
}
.ck-source-editing-area::after,
.ck-source-editing-area textarea {
  padding: var(--ck-spacing-large);
  margin: 0;
  border: 1px solid transparent;
  line-height: var(--ck-line-height-base);
  font-size: var(--ck-font-size-normal);
  font-family: monospace;
  white-space: pre-wrap;
}
.ck-source-editing-area::after {
  content: attr(data-value) " ";
  visibility: hidden;
  display: block;
}
.ck-source-editing-area textarea {
  position: absolute;
  width: 100%;
  height: 100%;
  resize: none;
  outline: none;
  overflow: hidden;
  box-sizing: border-box;
  border-color: var(--ck-color-base-border);
  border-radius: 0;
}
.ck-rounded-corners .ck-source-editing-area textarea,
.ck-source-editing-area textarea.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck-source-editing-area textarea:not([readonly]):focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-inner-shadow), 0 0;
}
.ck.ck-special-characters > .ck-dialog__content > div {
  width: 350px;
  max-width: 100%;
  height: 100%;
  display: grid;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories {
  grid-area: 1 / 1 / 2 / 2;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view {
  padding-top: var(--ck-spacing-standard);
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
  background: var(--ck-color-base-error);
  color: var(--ck-color-base-background);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
  min-width: var(--ck-table-properties-min-error-width);
  text-align: center;
  animation: ck-table-form-labeled-view-status-appear .15s ease both;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  border-color: transparent transparent var(--ck-color-base-error) transparent;
  border-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);
  border-style: solid;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck.ck-labeled-field-view__status {
    animation: none;
  }
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {
  display: none;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories > .ck-labeled-field-view > .ck-label {
  font-size: var(--ck-font-size-tiny);
  text-align: center;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown {
  display: block;
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-categories .ck-dropdown > button > span {
  width: 100%;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-grid {
  grid-area: 2 / 1 / 3 / 2;
  max-height: 200px;
}
.ck.ck-special-characters > .ck-dialog__content > div > .ck-character-info {
  grid-area: 3 / 1 / 4 / 2;
}
.ck.ck-character-grid {
  max-width: 100%;
}
.ck.ck-character-grid .ck-character-grid__tiles {
  display: grid;
}
.ck.ck-character-info {
  display: flex;
  justify-content: space-between;
}
:root {
  --ck-style-panel-columns: 3;
}
.ck.ck-style-panel .ck-style-grid {
  display: grid;
  grid-template-columns: repeat(var(--ck-style-panel-columns), auto);
  justify-content: start;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.ck.ck-style-panel .ck-style-grid .ck-style-grid__button .ck-style-grid__button__preview {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  flex-basis: 100%;
}
.ck-content .table th {
  text-align: start;
}
.ck-content[dir=rtl] .table th {
  text-align: right;
}
.ck-content[dir=ltr] .table th {
  text-align: left;
}
.ck-content figure.table:not(.layout-table) {
  display: table;
}
.ck-content figure.table:not(.layout-table) > table {
  width: 100%;
  height: 100%;
}
.ck-content .table:not(.layout-table) {
  margin: 0.9em auto;
}
.ck-content table.table:not(.layout-table),
.ck-content figure.table:not(.layout-table) > table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px double hsl(0, 0%, 70%);
}
.ck-content table.table:not(.layout-table) > thead > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
  font-weight: bold;
  background: hsla(0, 0%, 0%, 5%);
}
.ck-content table.table:not(.layout-table) > thead > tr > td,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td,
.ck-content table.table:not(.layout-table) > tbody > tr > td,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td,
.ck-content table.table:not(.layout-table) > thead > tr > th,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th,
.ck-content table.table:not(.layout-table) > tbody > tr > th,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th {
  min-width: 2em;
  padding: 0.4em;
  border: 1px solid hsl(0, 0%, 75%);
}
.ck-content table.table:not(.layout-table) > thead > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:first-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:first-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:first-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:first-of-type {
  margin-top: 0;
}
.ck-content table.table:not(.layout-table) > thead > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > td > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > td > p:last-of-type,
.ck-content table.table:not(.layout-table) > thead > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > thead > tr > th > p:last-of-type,
.ck-content table.table:not(.layout-table) > tbody > tr > th > p:last-of-type,
.ck-content figure.table:not(.layout-table) > table > tbody > tr > th > p:last-of-type {
  margin-bottom: 0;
}
@media print {
  .ck-content figure.table:not(.layout-table) {
    width: fit-content;
    height: fit-content;
  }
  .ck-content figure.table:not(.layout-table) > table {
    height: initial;
  }
}
.ck-editor__editable .ck-table-bogus-paragraph {
  display: inline-block;
  width: 100%;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row {
  flex-wrap: wrap;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type {
  flex-grow: 0.57;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type {
  flex-grow: 0.43;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button {
  flex-grow: 1;
}
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:first-child {
  margin-top: var(--ck-spacing-large);
}
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:last-child,
.ck-editor__editable.ck-editor__editable_inline > .ck-widget.ck-widget_with-selection-handle.layout-table:nth-last-child(2):has(+ .ck-fake-selection-container) {
  margin-bottom: var(--ck-spacing-large);
}
.ck-editor__editable .table.layout-table {
  display: table;
  margin: 0;
}
.ck-editor__editable .table.layout-table.ck-widget:hover {
  z-index: var(--ck-z-default);
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle {
  opacity: 0.75;
  visibility: visible;
}
.ck-editor__editable .table.layout-table.ck-widget:hover > .ck-widget__selection-handle:hover {
  opacity: 1;
}
.ck-editor__editable .table.layout-table.ck-widget:has(.ck-widget.table:hover) > .ck-widget__selection-handle {
  opacity: 0;
  visibility: hidden;
}
.ck-editor__editable .table.layout-table.ck-widget.ck-widget_selected {
  z-index: var(--ck-z-default);
}
.ck-content table.table.layout-table,
.ck-content figure.table.layout-table {
  margin-top: 0;
  margin-bottom: 0;
}
.ck-content table.table.layout-table,
.ck-content figure.table.layout-table > table {
  border-spacing: 0;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
  justify-content: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row,
.ck.ck-table-form .ck-form__row.ck-table-form__background-row,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row {
  flex-wrap: wrap;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row .ck-labeled-field-view {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row .ck-labeled-field-view .ck.ck-dropdown {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator,
.ck.ck-table-form .ck-form__row.ck-table-form__cell-type-row .ck-table-form__dimension-operator {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row > *:not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  position: relative;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  position: absolute;
  left: 50%;
  bottom: calc(-1 * var(--ck-table-properties-error-arrow-size));
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  content: "";
  position: absolute;
  top: calc(-1 * var(--ck-table-properties-error-arrow-size));
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  flex-wrap: wrap;
  flex-basis: 0;
  align-content: baseline;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
  flex-wrap: nowrap;
}
:root {
  --ck-content-color-table-caption-background: hsl(0, 0%, 97%);
  --ck-content-color-table-caption-text: hsl(0, 0%, 20%);
  --ck-color-table-caption-highlighted-background: hsl(52deg 100% 50%);
}
.ck-content .table > figcaption,
.ck-content figure.table > table > caption {
  display: table-caption;
  caption-side: top;
  word-break: normal;
  overflow-wrap: anywhere;
  text-align: center;
  color: var(--ck-content-color-table-caption-text);
  background-color: var(--ck-content-color-table-caption-background);
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px;
}
@media (forced-colors: active) {
  .ck-content .table > figcaption,
  .ck-content figure.table > table > caption {
    background-color: unset;
    color: unset;
  }
}
@media (forced-colors: none) {
  .ck.ck-editor__editable .table > figcaption.table__caption_highlighted,
  .ck.ck-editor__editable figure.table > table > caption.table__caption_highlighted {
    animation: ck-table-caption-highlight .6s ease-out;
  }
}
.ck.ck-editor__editable .table > figcaption.ck-placeholder::before,
.ck.ck-editor__editable figure.table > table > caption.ck-placeholder::before {
  padding-left: inherit;
  padding-right: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes ck-table-caption-highlight {
  0% {
    background-color: var(--ck-color-table-caption-highlighted-background);
  }
  100% {
    background-color: var(--ck-content-color-table-caption-background);
  }
}
:root {
  --ck-color-table-column-resizer-hover: var(--ck-color-base-active);
  --ck-table-column-resizer-width: 7px;
  --ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);
}
.ck-content .table .ck-table-resized {
  table-layout: fixed;
}
.ck-content .table td,
.ck-content .table th {
  overflow-wrap: break-word;
}
.ck.ck-editor__editable .table td,
.ck.ck-editor__editable .table th {
  position: relative;
}
.ck.ck-editor__editable .table .ck-table-column-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--ck-table-column-resizer-position-offset);
  width: var(--ck-table-column-resizer-width);
  cursor: col-resize;
  -webkit-user-select: none;
  user-select: none;
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable.ck-column-resize_disabled .table .ck-table-column-resizer {
  display: none;
}
.ck.ck-editor__editable .table[draggable] .ck-table-column-resizer {
  display: none;
}
.ck.ck-editor__editable .table .ck-table-column-resizer:hover,
.ck.ck-editor__editable .table .ck-table-column-resizer__active {
  background-color: var(--ck-color-table-column-resizer-hover);
  opacity: 0.25;
}
.ck.ck-editor__editable[dir=rtl] .table .ck-table-column-resizer {
  left: var(--ck-table-column-resizer-position-offset);
  right: unset;
}
:root {
  --ck-content-table-style-spacing: 1.5em;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row {
  flex-wrap: wrap;
  flex-basis: 0;
  align-content: baseline;
}
.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck-content .table.table-style-align-left {
  float: left;
  margin-right: var(--ck-content-table-style-spacing);
}
.ck-content .table.table-style-align-right {
  float: right;
  margin-left: var(--ck-content-table-style-spacing);
}
.ck-content .table.table-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-content .table.table-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-content .table.table-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
.ck-editor__editable .table.layout-table.table-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-editor__editable .table.layout-table.table-style-align-left {
  margin-right: var(--ck-content-table-style-spacing);
}
.ck-editor__editable .table.layout-table.table-style-align-right {
  margin-left: var(--ck-content-table-style-spacing);
}
.ck-editor__editable .table.layout-table.table-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck-editor__editable .table.layout-table.table-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}
:root {
  --ck-form-default-width: 340px;
}
.ck.ck-form {
  padding: 0 0 var(--ck-spacing-large);
}
.ck.ck-form.ck-form_default-width {
  width: var(--ck-form-default-width);
}
.ck.ck-form:focus {
  outline: none;
}
.ck.ck-form .ck.ck-input-text,
.ck.ck-form .ck.ck-input-number {
  min-width: 100%;
  width: 0;
}
.ck.ck-form .ck.ck-dropdown {
  min-width: 100%;
}
.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus) {
  border: 1px solid var(--ck-color-base-border);
}
.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit > .ck {
    margin: var(--ck-spacing-large) var(--ck-spacing-large) 0;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_with-submit .ck-button_with-text {
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  .ck.ck-form.ck-responsive-form .ck.ck-form__row.ck-form__row_large-bottom-padding {
    padding-bottom: var(--ck-spacing-large);
  }
}
[dir=ltr] .ck.ck-form.ck-responsive-form > :not(:first-child) {
  margin-left: 0;
}
[dir=rtl] .ck.ck-form.ck-responsive-form > :not(:last-child) {
  margin-left: 0;
}
.ck.ck-form__row.ck-table-form__action-row {
  justify-content: flex-end;
}
.ck.ck-form__row.ck-table-form__action-row .ck-button-save,
.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel {
  justify-content: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__border-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__background-row {
  flex-wrap: wrap;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row {
  flex-wrap: wrap;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown {
  flex-grow: 0;
}
.ck.ck-table-form .ck-form__row:not(.ck-table-form__action-row) > *:not(.ck-label, .ck-table-form__dimension-operator) {
  flex-grow: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view {
  position: relative;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status {
  position: absolute;
  left: 50%;
  bottom: calc(-1 * var(--ck-table-properties-error-arrow-size));
  transform: translate(-50%, 100%);
  z-index: 1;
}
.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status::after {
  content: "";
  position: absolute;
  top: calc(-1 * var(--ck-table-properties-error-arrow-size));
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-input-color {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.ck.ck-input-color > input.ck.ck-input-text {
  min-width: auto;
  flex-grow: 1;
}
.ck.ck-input-color > div.ck.ck-dropdown {
  min-width: auto;
}
.ck.ck-input-color > div.ck.ck-dropdown > .ck-input-color__button .ck-dropdown__arrow {
  display: none;
}
.ck.ck-input-color .ck.ck-input-color__button {
  display: flex;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview {
  position: relative;
  overflow: hidden;
}
.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview > .ck.ck-input-color__button__preview__no-color-indicator {
  position: absolute;
  display: block;
}
.ck .ck-insert-table-dropdown__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ck-hidden {
  display: none !important;
}
:root {
  --ck-z-default: 1;
  --ck-z-panel: calc( var(--ck-z-default) + 999 );
  --ck-z-dialog: 9999;
}
.ck-transitions-disabled,
.ck-transitions-disabled * {
  transition: none !important;
}
:root {
  --ck-powered-by-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-powered-by-line-height: calc(var(--ck-font-size-base) * 10 / 13);
  --ck-powered-by-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
  --ck-powered-by-padding-vertical: 2px;
  --ck-powered-by-padding-horizontal: 4px;
  --ck-powered-by-text-color: hsl(0, 0%, 31%);
  --ck-powered-by-border-radius: var(--ck-border-radius);
  --ck-powered-by-background: hsl(0, 0%, 100%);
  --ck-powered-by-border-color: var(--ck-color-focus-border);
  --ck-powered-by-svg-width: 53;
  --ck-powered-by-svg-height: 10;
  --ck-powered-by-icon-width: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-width) / 13);
  --ck-powered-by-icon-height: calc(var(--ck-font-size-base) * var(--ck-powered-by-svg-height) / 13);
}
.ck.ck-balloon-panel.ck-powered-by-balloon {
  --ck-border-radius: var(--ck-powered-by-border-radius);
  box-shadow: none;
  background: var(--ck-powered-by-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by {
  line-height: var(--ck-powered-by-line-height);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by a {
  cursor: pointer;
  display: flex;
  align-items: center;
  opacity: .66;
  filter: grayscale(80%);
  line-height: var(--ck-powered-by-line-height);
  padding: var(--ck-powered-by-padding-vertical) var(--ck-powered-by-padding-horizontal);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-powered-by__label {
  font-size: var(--ck-powered-by-font-size);
  letter-spacing: var(--ck-powered-by-letter-spacing);
  padding-left: 2px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 4px;
  cursor: pointer;
  line-height: normal;
  color: var(--ck-powered-by-text-color);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by .ck-icon {
  display: block;
  cursor: pointer;
  width: var(--ck-powered-by-icon-width);
  height: var(--ck-powered-by-icon-height);
}
.ck.ck-balloon-panel.ck-powered-by-balloon .ck.ck-powered-by:hover a {
  filter: grayscale(0%);
  opacity: 1;
}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_inside] {
  border-color: transparent;
}
.ck.ck-balloon-panel.ck-powered-by-balloon[class*=position_border] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-powered-by-border-color);
}
:root {
  --ck-evaluation-badge-font-size: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-line-height: calc(var(--ck-font-size-base) * 7.5 / 13);
  --ck-evaluation-badge-letter-spacing: calc(var(--ck-font-size-base) * -0.2 / 13);
  --ck-evaluation-badge-padding-vertical: 2px;
  --ck-evaluation-badge-padding-horizontal: 4px;
  --ck-evaluation-badge-text-color: hsl(0, 0%, 31%);
  --ck-evaluation-badge-border-radius: var(--ck-border-radius);
  --ck-evaluation-badge-background: hsl(0, 0%, 100%);
  --ck-evaluation-badge-border-color: var(--ck-color-focus-border);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon {
  --ck-border-radius: var(--ck-evaluation-badge-border-radius);
  box-shadow: none;
  background: var(--ck-evaluation-badge-background);
  min-height: unset;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge {
  line-height: var(--ck-evaluation-badge-line-height);
  padding: var(--ck-evaluation-badge-padding-vertical) var(--ck-evaluation-badge-padding-horizontal);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon .ck.ck-evaluation-badge .ck-evaluation-badge__label {
  display: block;
  padding: 0 2px;
  font-size: var(--ck-evaluation-badge-font-size);
  letter-spacing: var(--ck-evaluation-badge-letter-spacing);
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  color: var(--ck-evaluation-badge-text-color);
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_inside] {
  border-color: transparent;
}
.ck.ck-balloon-panel.ck-evaluation-badge-balloon[class*=position_border] {
  border: var(--ck-focus-ring);
  border-color: var(--ck-evaluation-badge-border-color);
}
.ck.ck-aria-live-announcer {
  position: absolute;
  left: -10000px;
  top: -10000px;
}
.ck.ck-aria-live-region-list {
  list-style-type: none;
}
.ck.ck-button,
a.ck.ck-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: inline-flex;
  align-items: center;
}
[dir=ltr] .ck.ck-button,
[dir=ltr] a.ck.ck-button {
  justify-content: left;
}
[dir=rtl] .ck.ck-button,
[dir=rtl] a.ck.ck-button {
  justify-content: right;
}
.ck.ck-button .ck-button__label,
a.ck.ck-button .ck-button__label {
  display: none;
}
.ck.ck-button.ck-button_with-text .ck-button__label,
a.ck.ck-button.ck-button_with-text .ck-button__label {
  display: inline-block;
}
.ck.ck-button:not(.ck-button_with-text),
a.ck.ck-button:not(.ck-button_with-text) {
  justify-content: center;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle {
  display: block;
}
.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  display: block;
}
.ck.ck-list-item-button {
  min-height: unset;
  width: 100%;
  border-radius: 0;
}
[dir=ltr] .ck.ck-list-item-button {
  text-align: left;
}
[dir=rtl] .ck.ck-list-item-button {
  text-align: right;
}
[dir=ltr] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-left: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-list-item-button.ck-list-item-button_toggleable {
  padding-right: var(--ck-spacing-small);
}
.ck.ck-list-item-button .ck-list-item-button__check-holder {
  display: inline-flex;
  width: .9em;
  height: .9em;
}
[dir=ltr] .ck.ck-list-item-button .ck-list-item-button__check-holder {
  margin-right: var(--ck-spacing-small);
}
[dir=rtl] .ck.ck-list-item-button .ck-list-item-button__check-holder {
  margin-left: var(--ck-spacing-small);
}
.ck.ck-list-item-button .ck-list-item-button__check-icon {
  height: 100%;
}
.ck.ck-collapsible.ck-collapsible_collapsed > .ck-collapsible__children {
  display: none;
}
.ck.ck-color-grid {
  display: grid;
}
.color-picker-hex-input {
  width: max-content;
}
.color-picker-hex-input .ck.ck-input {
  min-width: unset;
}
.ck.ck-color-picker__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: var(--ck-spacing-large) 0 0;
  width: unset;
}
.ck.ck-color-picker__row .ck.ck-labeled-field-view {
  padding-top: unset;
}
.ck.ck-color-picker__row .ck.ck-input-text {
  width: unset;
}
.ck.ck-color-picker__row .ck-color-picker__hash-view {
  padding-top: var(--ck-spacing-tiny);
  padding-right: var(--ck-spacing-medium);
}
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
.ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  display: flex;
  align-items: center;
}
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__remove-color,
[dir=rtl] .ck.ck-color-selector .ck-color-grids-fragment .ck-button.ck-color-selector__color-picker {
  justify-content: flex-start;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-save,
.ck.ck-color-selector .ck-color-picker-fragment .ck.ck-color-selector_action-bar .ck-button-cancel {
  flex: 1;
}
.ck.ck-dialog-overlay {
  -webkit-user-select: none;
  user-select: none;
  overscroll-behavior: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent {
  pointer-events: none;
  animation: none;
  background: none;
}
.ck.ck-dialog {
  overscroll-behavior: none;
  width: fit-content;
  position: absolute;
}
.ck.ck-dialog .ck.ck-form__header {
  flex-shrink: 0;
}
.ck.ck-dialog:not(.ck-dialog_modal) .ck.ck-form__header .ck-form__header__label {
  cursor: grab;
}
.ck.ck-dialog-overlay.ck-dialog-overlay__transparent .ck.ck-dialog {
  pointer-events: all;
}
.ck.ck-dialog .ck.ck-dialog__actions {
  display: flex;
  justify-content: flex-end;
}
:root {
  --ck-dropdown-max-width: 75vw;
}
.ck.ck-dropdown {
  display: inline-block;
  position: relative;
}
.ck.ck-dropdown .ck-dropdown__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
.ck.ck-dropdown .ck-button.ck-dropdown__button {
  width: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel {
  display: none;
  z-index: var(--ck-z-panel);
  max-width: var(--ck-dropdown-max-width);
  position: absolute;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {
  display: inline-block;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme {
  bottom: 100%;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s {
  top: 100%;
  bottom: auto;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {
  left: 0px;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {
  right: 0px;
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n {
  left: 50%;
  transform: translateX(-50%);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw {
  left: 75%;
  transform: translateX(-75%);
}
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,
.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme {
  left: 25%;
  transform: translateX(-25%);
}
.ck.ck-toolbar .ck-dropdown__panel {
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-splitbutton {
  font-size: inherit;
}
.ck.ck-splitbutton .ck-splitbutton__action:focus {
  z-index: calc(var(--ck-z-default) + 1);
}
:root {
  --ck-toolbar-dropdown-max-width: 60vw;
}
.ck.ck-toolbar-dropdown > .ck-dropdown__panel {
  width: max-content;
  max-width: var(--ck-toolbar-dropdown-max-width);
}
.ck.ck-toolbar-dropdown > .ck-dropdown__panel .ck-button:focus {
  z-index: calc(var(--ck-z-default) + 1);
}
.ck.ck-dropdown-menu-list__nested-menu {
  display: block;
}
.ck.ck-dropdown-menu-list__nested-menu__button > .ck-dropdown-menu-list__nested-menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel {
  position: absolute;
  max-height: 314px;
  overflow-y: auto;
  z-index: calc(var(--ck-z-panel) + 1);
}
.ck.ck-form__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;
}
.ck.ck-form__row.ck-form__row_large-top-padding {
  padding-top: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_large-bottom-padding {
  padding-bottom: var(--ck-spacing-large);
}
.ck.ck-form__row.ck-form__row_with-submit {
  flex-wrap: nowrap;
}
.ck.ck-form__row.ck-form__row_with-submit > *:not(:first-child) {
  margin-inline-start: var(--ck-spacing-standard);
}
.ck.ck-form__row > .ck.ck-form__row {
  padding: 0;
}
.ck.ck-form__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.ck.ck-form__header h2.ck-form__header__label {
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ck.ck-icon {
  vertical-align: middle;
}
.ck.ck-label {
  display: block;
}
.ck.ck-voice-label {
  display: none;
}
.ck.ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper {
  display: flex;
  position: relative;
}
.ck.ck-labeled-field-view .ck.ck-label {
  display: block;
  position: absolute;
}
.ck.ck-list {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
}
.ck.ck-list .ck-list__item,
.ck.ck-list .ck-list__separator {
  display: block;
}
.ck.ck-list .ck-list__item > *:focus {
  position: relative;
  z-index: var(--ck-z-default);
}
:root {
  --ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);
}
.ck.ck-balloon-panel {
  display: none;
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  content: "";
  position: absolute;
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel[class*=arrow_n]::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel[class*=arrow_n]::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel[class*=arrow_s]::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
}
.ck.ck-balloon-panel[class*=arrow_s]::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
}
.ck.ck-balloon-panel.ck-balloon-panel_visible {
  display: block;
}
.ck .ck-balloon-rotator__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck .ck-balloon-rotator__content .ck-toolbar {
  justify-content: center;
}
.ck .ck-fake-panel {
  position: absolute;
  z-index: calc(var(--ck-z-panel) - 1);
}
.ck .ck-fake-panel div {
  position: absolute;
}
.ck .ck-fake-panel div:nth-child(1) {
  z-index: 2;
}
.ck .ck-fake-panel div:nth-child(2) {
  z-index: 1;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
  z-index: var(--ck-z-panel);
  position: fixed;
  top: 0;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit {
  top: auto;
  position: absolute;
}
.ck.ck-autocomplete {
  position: relative;
}
.ck.ck-autocomplete > .ck-search__results {
  position: absolute;
  z-index: var(--ck-z-panel);
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_n {
  bottom: 100%;
}
.ck.ck-autocomplete > .ck-search__results.ck-search__results_s {
  top: 100%;
  bottom: auto;
}
.ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[dir=ltr] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  left: var(--ck-spacing-medium);
}
[dir=rtl] .ck.ck-search > .ck-labeled-field-view > .ck-labeled-field-view__input-wrapper > .ck-icon {
  right: var(--ck-spacing-medium);
}
.ck.ck-search > .ck-labeled-field-view .ck-search__reset {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ck.ck-search > .ck-search__results > .ck-search__info > span:first-child {
  display: block;
}
.ck.ck-search > .ck-search__results > .ck-search__info:not(.ck-hidden) ~ * {
  display: none;
}
.ck.ck-highlighted-text mark {
  background: var(--ck-color-highlight-background);
  vertical-align: initial;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
}
.ck.ck-balloon-panel.ck-tooltip {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: calc(var(--ck-z-dialog) + 100);
}
:root {
  --ck-toolbar-spinner-size: 18px;
}
.ck.ck-spinner-container {
  display: block;
  position: relative;
}
.ck.ck-spinner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  z-index: 1;
}
.ck.ck-toolbar {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.ck.ck-toolbar > .ck-toolbar__items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  flex-grow: 1;
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  display: inline-block;
}
.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,
.ck.ck-toolbar .ck.ck-toolbar__separator:last-child {
  display: none;
}
.ck.ck-toolbar .ck-toolbar__line-break {
  flex-basis: 100%;
}
.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {
  flex-direction: column;
}
.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {
  flex-wrap: nowrap;
}
.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {
  display: none;
}
.ck.ck-block-toolbar-button {
  position: absolute;
  z-index: var(--ck-z-default);
}
.ck.ck-menu-bar__menu > .ck-menu-bar__menu__button > .ck-menu-bar__menu__button__arrow {
  pointer-events: none;
  z-index: var(--ck-z-default);
}
:root {
  --ck-menu-bar-menu-max-width: 75vw;
  --ck-menu-bar-nested-menu-horizontal-offset: 5px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel {
  z-index: var(--ck-z-panel);
  max-width: var(--ck-menu-bar-menu-max-width);
  position: absolute;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw {
  bottom: 100%;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  top: 100%;
  bottom: auto;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ne,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_se {
  left: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_nw,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_sw {
  right: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  left: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_es {
  top: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_en {
  bottom: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws,
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  right: calc(100% - var(--ck-menu-bar-nested-menu-horizontal-offset));
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_ws {
  top: 0px;
}
.ck.ck-menu-bar__menu > .ck.ck-menu-bar__menu__panel.ck-menu-bar__menu__panel_position_wn {
  bottom: 0px;
}
.ck.ck-menu-bar__menu {
  display: block;
  position: relative;
}
:root {
  --ck-color-resizer: var(--ck-color-focus-border);
  --ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);
  --ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);
  --ck-resizer-border-radius: var(--ck-border-radius);
  --ck-resizer-tooltip-offset: 10px;
  --ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);
}
.ck .ck-widget {
  position: relative;
}
.ck .ck-widget.ck-widget_with-selection-handle {
  position: relative;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {
  position: absolute;
}
.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {
  display: block;
}
.ck .ck-widget.ck-widget_with-selection-handle:hover > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected > .ck-widget__selection-handle {
  visibility: visible;
}
.ck .ck-size-view {
  background: var(--ck-color-resizer-tooltip-background);
  color: var(--ck-color-resizer-tooltip-text);
  border: 1px solid var(--ck-color-resizer-tooltip-text);
  border-radius: var(--ck-resizer-border-radius);
  font-size: var(--ck-font-size-tiny);
  display: block;
  padding: 0 var(--ck-spacing-small);
  height: var(--ck-resizer-tooltip-height);
  line-height: var(--ck-resizer-tooltip-height);
}
.ck .ck-size-view.ck-orientation-top-left,
.ck .ck-size-view.ck-orientation-top-right,
.ck .ck-size-view.ck-orientation-bottom-right,
.ck .ck-size-view.ck-orientation-bottom-left,
.ck .ck-size-view.ck-orientation-above-center {
  position: absolute;
}
.ck .ck-size-view.ck-orientation-top-left {
  top: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-top-right {
  top: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-bottom-right {
  bottom: var(--ck-resizer-tooltip-offset);
  right: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-bottom-left {
  bottom: var(--ck-resizer-tooltip-offset);
  left: var(--ck-resizer-tooltip-offset);
}
.ck .ck-size-view.ck-orientation-above-center {
  top: calc(var(--ck-resizer-tooltip-height) * -1);
  left: 50%;
  transform: translate(-50%);
}
.ck .ck-widget_with-resizer {
  position: relative;
}
.ck .ck-widget__resizer {
  display: none;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
}
.ck-focused .ck-widget_with-resizer.ck-widget_selected > .ck-widget__resizer {
  display: block;
}
.ck .ck-widget__resizer__handle {
  position: absolute;
  pointer-events: all;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right {
  cursor: nwse-resize;
}
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right,
.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left {
  cursor: nesw-resize;
}
.ck .ck-widget .ck-widget__type-around__button {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: var(--ck-z-default);
}
.ck .ck-widget .ck-widget__type-around__button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: calc(var(--ck-z-default) + 2);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before {
  top: calc(-0.5 * var(--ck-widget-outline-thickness));
  left: min(10%, 30px);
  transform: translateY(-50%);
}
.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after {
  bottom: calc(-0.5 * var(--ck-widget-outline-thickness));
  right: min(10%, 30px);
  transform: translateY(50%);
}
.ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button::after,
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__button:hover::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: calc(var(--ck-z-default) + 1);
}
.ck .ck-widget > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}
.ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  left: calc(-1 * var(--ck-widget-outline-thickness));
  right: calc(-1 * var(--ck-widget-outline-thickness));
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  top: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}
.ck .ck-widget.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {
  bottom: calc(-1 * var(--ck-widget-outline-thickness) - 1px);
  display: block;
}
.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {
  display: none;
}
.ck.ck-editor__editable.ck-restricted-editing_mode_restricted div.restricted-editing-exception .ck-widget__type-around {
  display: initial;
}
:root {
  --ck-ai-form-submit-button-text-color: var(--ck-color-text);
  --ck-ai-form-submit-button-border-color: transparent;
  --ck-ai-form-submit-button-disabled-border-color: transparent;
  --ck-ai-toolbar-button-hover-color: var(--ck-color-text);
  --ck-color-ai-selection: hsla(201, 100%, 56%, 0.3);
}
.ck-ai-assistant-ui_theme {
  --ck-color-button-default-hover-background: hsl(262.1,100%,96.3%);
  --ck-color-button-default-active-background: hsl(262.1,100%,96.3%);
  --ck-color-button-on-background: hsl(262.1,100%,96.3%);
  --ck-color-button-on-hover-background: hsl(262.1,100%,96.3%);
  --ck-color-button-on-active-background: hsl(262.1,100%,96.3%);
  --ck-color-button-on-disabled-background: hsl(262.1,100%,96.3%);
  --ck-color-button-on-color: hsl(263.2,59.2%,52%);
  --ck-color-button-action-background: hsl(263.2,59.2%,52%);
  --ck-color-button-action-hover-background: hsl(262.6,58.9%,49.6%);
  --ck-color-button-action-active-background: hsl(262.6,58.9%,49.6%);
  --ck-color-button-action-disabled-background: hsl(263.8,59.3%,75.9%);
  --ck-color-list-button-hover-background: hsl(262.1,100%,96.3%);
  --ck-ai-form-content-background: hsl(0,0%,97.6%);
  --ck-ai-form-submit-button-text-color: var(--ck-color-button-on-color);
  --ck-ai-form-submit-button-border-color: var(--ck-color-button-action-background);
  --ck-ai-form-submit-button-disabled-border-color: var(--ck-color-button-action-disabled-background);
  --ck-ai-toolbar-button-hover-color: var(--ck-color-button-on-color);
  --ck-color-ai-selection: hsl(262.5,60%,90%);
}
.ck-ai-commands-dropdown > .ck-button:hover,
.ck-ai-assistant-button:hover {
  color: var(--ck-ai-toolbar-button-hover-color);
}
.ck span.ck-fake-ai-selection {
  background: var(--ck-color-ai-selection);
}
.ck .ck-widget.ck-fake-ai-selection {
  outline-color: var(--ck-color-ai-selection);
}
.ck span.ck-fake-ai-selection-candidate {
  background: var(--ck-color-ai-selection);
}
.ck .ck-fake-ai-selection_collapsed {
  height: 100%;
  border-right: 1px solid var(--ck-color-base-text);
  margin-right: -1px;
  outline: solid 1px hsla(0, 0%, 100%, .5);
}
.ck.ck-content.ck-ai-form__content-field h2 {
  font-size: 1.3em;
}
.ck.ck-content.ck-ai-form__content-field h3 {
  font-size: 1.2em;
}
.ck.ck-content.ck-ai-form__content-field h4,
.ck.ck-content.ck-ai-form__content-field h5,
.ck.ck-content.ck-ai-form__content-field h6 {
  font-size: 1.1em;
}
.ck.ck-content.ck-ai-form__content-field h2,
.ck.ck-content.ck-ai-form__content-field h3,
.ck.ck-content.ck-ai-form__content-field h4,
.ck.ck-content.ck-ai-form__content-field h5,
.ck.ck-content.ck-ai-form__content-field h6,
.ck.ck-content.ck-ai-form__content-field p,
.ck.ck-content.ck-ai-form__content-field ul,
.ck.ck-content.ck-ai-form__content-field ol {
  margin-block-start: .5em;
  margin-block-end: .5em;
  line-height: 1.7em;
}
.ck.ck-content.ck-ai-form__content-field > :first-child {
  margin-top: 0;
}
.ck.ck-content.ck-ai-form__content-field > :last-child {
  margin-bottom: 0;
}
:root {
  --ck-ai-dropdown-view-width: 250px;
  --ck-ai-dropdown-view-list-max-height: 250px;
}
.ck.ck-ai-commands-search {
  width: var(--ck-ai-dropdown-view-width);
}
.ck.ck-ai-commands-search > .ck-labeled-field-view {
  padding: var(--ck-spacing-large);
}
.ck.ck-ai-commands-search > .ck-labeled-field-view .ck-input {
  min-width: unset;
}
.ck.ck-ai-commands-search > .ck-search__results {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-ai-commands-search > .ck-search__results > .ck-list {
  max-height: var(--ck-ai-dropdown-view-list-max-height);
  overflow: auto;
}
:root {
  --ck-ai-form-view-width: 600px;
  --ck-ai-form-content-height: 175px;
  --ck-ai-form-content-background: hsl(0, 0%, 98%);
  --ck-ai-form-history-font-size: .9em;
  --ck-ai-form-error-background: var(--ck-color-light-red);
}
.ck .ck-ai-form {
  width: var(--ck-ai-form-view-width);
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  .ck .ck-ai-form {
    --ck-ai-form-view-width: 100vw;
  }
}
.ck .ck-ai-form .ck-ai-form-content {
  padding: var(--ck-spacing-large);
  width: 100%;
}
.ck .ck-ai-form .ck-ai-form-content .ck-input {
  width: 100%;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area-wrapper {
  width: 100%;
  max-height: var(--ck-ai-form-content-height);
  overflow-y: auto;
  border: 1px solid var(--ck-color-base-border);
  border-radius: 2px;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area-wrapper:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area {
  display: flex;
  background-color: var(--ck-ai-form-content-background);
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area.ck-ai-form__content-area--processing {
  --ck-color-text: var(--ck-color-input-disabled-text);
  background-color: var(--ck-color-input-disabled-background);
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field {
  width: 100%;
  white-space: normal;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  min-height: calc(var(--ck-line-height-base) * var(--ck-font-size-base));
  box-sizing: content-box;
}
[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field {
  padding-right: 0;
}
[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field {
  padding-left: 0;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field > * {
  white-space: normal;
  color: inherit;
}
[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container {
  margin-right: var(--ck-spacing-medium);
}
[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container {
  margin-left: var(--ck-spacing-medium);
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button-wrapper {
  display: flex;
  flex-direction: column-reverse;
  padding-left: 2px;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button {
  position: sticky;
  right: 1px;
  bottom: 1px;
  padding: 4px;
  min-height: unset;
  min-width: unset;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button svg {
  --ck-icon-size: 16px;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button.ck-ai-form__copy-button--copied {
  color: inherit;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__toolbar {
  border: none;
  padding: 0;
  margin-top: var(--ck-spacing-medium);
  margin-bottom: calc(2 * var(--ck-spacing-medium));
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__loader {
  display: flex;
  align-items: center;
}
.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__loader .ck-spinner {
  box-sizing: border-box;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete {
  display: flex;
  justify-content: space-between;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view {
  flex-grow: 1;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
  border-color: var(--ck-ai-form-submit-button-border-color);
  color: var(--ck-ai-form-submit-button-text-color);
}
[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
  margin-left: var(--ck-spacing-medium);
}
[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
  margin-right: var(--ck-spacing-medium);
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit.ck-disabled {
  border-color: var(--ck-ai-form-submit-button-disabled-border-color);
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
  position: absolute;
  font-size: var(--ck-font-size-tiny);
  bottom: var(--ck-spacing-small);
  top: var(--ck-spacing-small);
  padding: 4px;
  min-height: unset;
  min-width: unset;
}
[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
  right: var(--ck-spacing-medium);
}
[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
  left: var(--ck-spacing-medium);
}
[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
  padding-right: 30px;
}
[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
  padding-left: 30px;
}
@media screen and (max-width: 600px) {
  .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
    --ck-input-width: auto;
  }
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > span {
  grid-area: 1 / 1 / 2 / 2;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-button {
  padding: 0;
  min-height: auto;
  grid-area: 1 / 2 / 2 / 3;
  font-size: var(--ck-ai-form-history-font-size);
  justify-self: start;
  background: none;
  margin: var(--ck-spacing-medium) 0 0;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-button .ck-button__label {
  line-height: inherit;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-button .ck-button__label:hover {
  text-decoration: underline;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-list {
  grid-area: 2 / 1 / 3 / 3;
}
.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group > .ck-list .ck-list__item .ck-button .ck-button__label {
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  font-size: var(--ck-ai-form-history-font-size);
  line-height: var(--ck-line-height-base);
}
.ck .ck-ai-form .ck-ai-form__error {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--ck-spacing-medium);
  background-color: var(--ck-ai-form-error-background);
  color: var(--ck-color-base-text);
  border-radius: 2px;
  margin-bottom: var(--ck-spacing-medium);
}
.ck.ck-button.ck-tab-button {
  padding: 0;
  border: 0;
  cursor: pointer;
  justify-content: center;
}
.ck.ck-button.ck-tab-button:active,
.ck.ck-button.ck-tab-button:focus {
  box-shadow: none;
}
.ck.ck-button.ck-tab-button:not(.ck-disabled):hover {
  background-color: var(--ck-color-tab-button-active-background);
}
.ck.ck-button.ck-tab-button .ck.ck-icon {
  box-sizing: content-box;
  padding: var(--ck-tab-button-padding);
  color: var(--ck-color-tab-button-icon);
}
.ck.ck-button.ck-tab-button.ck-on {
  border: 0;
  background-color: var(--ck-color-tab-button-active-background);
  color: var(--ck-color-tab-button-active-border);
}
.ck.ck-button.ck-tab-button.ck-on .ck.ck-icon {
  color: var(--ck-color-tab-button-active-icon);
  background-color: var(--ck-color-tab-button-active-background);
}
.ck.ck-button.ck-tab-button.ck-tab-button_top.ck-on {
  border-bottom: 1px solid var(--ck-color-tab-button-active-icon);
  box-shadow: var(--ck-color-tab-button-active-icon) 0 1px 0 0;
}
.ck.ck-button.ck-tab-button.ck-tab-button_top.ck-on .ck.ck-icon {
  padding-bottom: calc(var(--ck-tab-button-padding) - 1px);
}
.ck.ck-button.ck-tab-button.ck-tab-button_left.ck-on {
  border-left: 0;
  border-right: 1px solid var(--ck-color-tab-button-active-icon);
  box-shadow: var(--ck-color-tab-button-active-icon) 1px 0 0 0;
}
.ck.ck-button.ck-tab-button.ck-tab-button_left.ck-on .ck.ck-icon {
  padding-right: calc(var(--ck-tab-button-padding) - 1px);
}
.ck.ck-button.ck-tab-button.ck-tab-button_right.ck-on {
  border-right: 0;
  border-left: 1px solid var(--ck-color-tab-button-active-icon);
  box-shadow: var(--ck-color-tab-button-active-icon) -1px 0 0 0;
}
.ck.ck-button.ck-tab-button.ck-tab-button_right.ck-on .ck.ck-icon {
  padding-left: calc(var(--ck-tab-button-padding) - 1px);
}
:root {
  --ck-tabs-buttons-container-buttons-vertical-spacing: 0;
  --ck-tabs-panels-container-background: hsl(0, 0%, 100%);
  --ck-tab-button-padding: 12px;
  --ck-tab-button-gap: var(--ck-spacing-medium);
  --ck-color-tabs-buttons-container-background: hsl(0, 0%, 96%);
  --ck-color-tab-button-icon: hsl(0, 0%, 44%);
  --ck-color-tab-button-active-icon: hsl(0, 0%, 44%);
  --ck-color-tab-button-active-border: hsl(0, 0%, 44%);
  --ck-color-tab-button-active-background: hsl(0, 0%, 91%);
}
.ck.ck-tabs {
  display: flex;
  font-size: var(--ck-font-size-base);
  border: 1px solid var(--ck-color-base-border);
  border-radius: var(--ck-border-radius);
  min-width: 0;
}
.ck.ck-tabs.ck-tabs_top {
  flex-direction: column;
}
.ck.ck-tabs.ck-tabs_left {
  flex-direction: row;
}
.ck.ck-tabs.ck-tabs_right {
  flex-direction: row-reverse;
}
.ck.ck-tabs .ck-tabs__panels-container {
  transition: width 0.8s ease-in-out;
  transition: height 0.8s ease-in-out;
  background-color: var(--ck-tabs-panels-container-background);
  flex-grow: 1;
  min-width: 0;
}
.ck.ck-tabs .ck-tabs__buttons-container {
  display: flex;
  background-color: var(--ck-color-tabs-buttons-container-background);
  gap: var(--ck-tab-button-gap);
}
.ck.ck-tabs .ck-tabs__buttons-container.ck-tabs__buttons-container_top {
  border-top: none;
  border-bottom: 1px solid var(--ck-color-base-border);
  flex-direction: row;
}
.ck.ck-tabs .ck-tabs__buttons-container.ck-tabs__buttons-container_left {
  border-left: none;
  border-right: 1px solid var(--ck-color-base-border);
}
.ck.ck-tabs .ck-tabs__buttons-container.ck-tabs__buttons-container_right {
  border-right: none;
  border-left: 1px solid var(--ck-color-base-border);
}
.ck.ck-tabs .ck-tabs__buttons-container.ck-tabs__buttons-container_left,
.ck.ck-tabs .ck-tabs__buttons-container.ck-tabs__buttons-container_right {
  flex-direction: column;
  padding-top: var(--ck-tabs-buttons-container-buttons-vertical-spacing);
  padding-bottom: var(--ck-tabs-buttons-container-buttons-vertical-spacing);
}
:root {
  --ck-tabs-overlay-top-position: 0;
  --ck-tabs-overlay-right-position: 0;
  --ck-tabs-overlay-left-position: auto;
  --ck-tabs-overlay-bottom-position: auto;
  --ck-tabs-overlay-height: 100%;
  --ck-ai-tabs-overlay-width: 500px;
  --ck-ai-tabs-overlay-width-maximized: 50%;
  --ck-ai-tabs-overlay-z-index: calc(var(--ck-z-dialog) - 1);
}
.ck.ck-tabs.ck-ai-tabs {
  --ck-tabs-buttons-container-buttons-vertical-spacing: 61.5px;
  --ck-color-tab-button-active-icon: hsl(263, 59%, 52%);
  --ck-color-tab-button-active-border: hsl(263, 59%, 52%);
}
.ck.ck-tabs.ck-ai-tabs .ck-tab-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ck.ck-tabs.ck-ai-tabs .ck-tab-panel > * {
  flex-grow: 1;
}
.ck.ck-tabs.ck-ai-tabs .ck-tab-panel.ck-tab-panel_disabled {
  pointer-events: none;
  opacity: 0.5;
}
.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay {
  position: fixed;
  height: var(--ck-tabs-overlay-height);
  top: var(--ck-tabs-overlay-top-position);
  right: var(--ck-tabs-overlay-right-position);
  left: var(--ck-tabs-overlay-left-position);
  bottom: var(--ck-tabs-overlay-bottom-position);
  z-index: var(--ck-ai-tabs-overlay-z-index);
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
  width: var(--ck-ai-tabs-overlay-width);
  transition: width 0.3s ease;
}
.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-ai-tabs_maximized {
  width: var(--ck-ai-tabs-overlay-width-maximized);
}
.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-tabs_left {
  --ck-tabs-overlay-right-position: auto;
  --ck-tabs-overlay-left-position: 0;
  border-left: 0;
}
.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay.ck-tabs_right {
  border-right: 0;
}
.ck.ck-button.ck-ai-tabs__resize.ck-on:not(:hover) {
  background-color: var(--ck-ai-button-tertiary-background-color);
}
:root {
  --ck-color-ai-chat-shortcut-border-color: hsla(261, 100%, 93%, 1);
  --ck-color-ai-chat-shortcut-icon-color: hsl(263, 59%, 52%);
  --ck-color-ai-chat-shortcut-icon-color-hover: hsla(262, 100%, 96%, 1);
  --ck-color-ai-chat-shortcuts-prompt-input-animation-background: hsl(266, 100%, 64%, .05);
  --ck-ai-chat-shortcut-border-radius: .6em;
  --ck-ai-chat-shortcut-padding: var(--ck-spacing-medium) calc(2 * var(--ck-spacing-standard));
  --ck-ai-chat-shortcut-min-height: 3.07em;
  --ck-ai-chat-shortcut-icon-size: 1.385em;
  --ck-ai-chat-shortcuts-prompt-input-animation: ck-ai-chat-shortcuts-prompt-input-glow .8s ease-in-out;
  --ck-ai-chat-shortcuts-prompt-input-animation-box-shadow: 0 0 0 4px hsla(263, 59.20%, 52.00%, 0.34);
  --ck-ai-chat-shortcuts-prompt-input-animation-border: 1px solid hsla(263, 59.20%, 52.00%, 1);
}
.ck.ck-ai-chat-shortcuts > .ck-list {
  gap: var(--ck-spacing-medium);
  padding: 0;
}
.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut {
  border-radius: var(--ck-ai-chat-shortcut-border-radius);
  border-color: var(--ck-color-ai-chat-shortcut-border-color);
  padding: var(--ck-ai-chat-shortcut-padding);
  min-height: var(--ck-ai-chat-shortcut-min-height);
  font-weight: 500;
}
.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut .ck-icon {
  --ck-icon-size: var(--ck-ai-chat-shortcut-icon-size);
  --ck-icon-font-size: 1em;
  color: var(--ck-color-ai-chat-shortcut-icon-color);
  margin-right: var(--ck-spacing-standard);
  flex: 0 0 auto;
}
.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut:hover {
  background-color: var(--ck-color-ai-chat-shortcut-icon-color-hover);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__items {
  margin-top: auto;
}
.ck.ck-ai-chat__prompt-input.ck-search.ck-ai-chat__prompt-input_highlighted .ck.ck-input.ck-textarea {
  --ck-color-ai-chat-prompt-input-animation-background: var(--ck-color-ai-chat-shortcuts-prompt-input-animation-background);
  animation: var(--ck-ai-chat-prompt-input-animation), var(--ck-ai-chat-shortcuts-prompt-input-animation);
}
@keyframes ck-ai-chat-shortcuts-prompt-input-glow {
  0% {
    box-shadow: var(--ck-ai-chat-shortcuts-prompt-input-animation-box-shadow);
    border: var(--ck-ai-chat-shortcuts-prompt-input-animation-border);
  }
  100% {
    box-shadow: var(--ck-focus-outer-shadow);
    border: var(--ck-focus-ring);
  }
}
:root {
  --ck-ai-chat-suggestion-container-header-font-size: .9em;
  --ck-color-ai-chat-icon-outdated: var(--ck-ai-chat-suggestion-icon-default-color);
  --ck-color-ai-suggestion-header-shadow: hsla(0, 0%, 0%, 0.1);
  --ck-color-ai-suggestion-part-title: hsla(0, 0%, 44%, 1);
  --ck-color-ai-suggestion-part-active-border: hsla(262, 64%, 78%, 1);
  --ck-color-ai-suggestion-part-active-shadow: hsla(262, 64%, 78%, 0.15);
}
.ck.ck-ai-suggestion__container {
  border-radius: 0;
  --ck-border-radius: 4px;
  position: relative;
}
.ck-rounded-corners .ck.ck-ai-suggestion__container,
.ck.ck-ai-suggestion__container.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header {
  border-radius: 0;
  height: 3.23em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--ck-spacing-large);
  box-shadow: 0 0 3px 1px var(--ck-color-ai-suggestion-header-shadow);
  position: relative;
  z-index: 1;
}
.ck-rounded-corners .ck.ck-ai-suggestion__container .ck-ai-suggestion__header,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > span {
  font-size: var(--ck-ai-chat-suggestion-container-header-font-size);
  font-weight: bold;
  color: var(--ck-ai-chat-color-icon);
  flex-grow: 1;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-icon {
  width: 14px;
  height: 14px;
  margin-right: var(--ck-spacing-medium);
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton {
  --ck-switch-button-toggle-width: 2.307em;
  --ck-switch-button-toggle-inner-size: 1em;
  --ck-switch-button-translation: calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px );
  --ck-color-switch-button-off-background: var(--ck-ai-chat-color-icon);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton .ck-button__label {
  font-size: var(--ck-ai-chat-suggestion-container-header-font-size);
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton .ck-button__toggle {
  border-radius: var(--ck-switch-button-toggle-inner-size);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {
  border-radius: 100%;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body {
  gap: var(--ck-spacing-large);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  background: var(--ck-ai-chat-feed-item-color-background);
}
.ck-rounded-corners .ck.ck-ai-suggestion__container .ck-ai-suggestion__body,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-parts {
  display: flex;
  flex-direction: column;
  gap: var(--ck-spacing-large);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-parts:empty {
  display: none;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part {
  border-radius: 0;
  position: relative;
  padding: var(--ck-spacing-large);
  padding-top: 0;
  background: var(--ck-color-base-background);
}
.ck-rounded-corners .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part .ck-ai-suggestion__body__content-part__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--ck-color-ai-suggestion-part-title);
  height: 2.93em;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_active {
  box-shadow: 0 1px 3px 1.5px var(--ck-color-ai-suggestion-part-active-shadow);
  outline: 1px solid var(--ck-color-ai-suggestion-part-active-border);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_active .ck-ai-suggestion__body__content-part__title,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_active .ck-ai-suggestion__body__content-part__title .ck-toolbar .ck-icon {
  color: var(--ck-ai-background-color-action-button);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_accepted .ck-ai-suggestion-streamable-content,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_rejected .ck-ai-suggestion-streamable-content,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_outdated .ck-ai-suggestion-streamable-content,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_accepted .ck-ai-suggestion__body__content-part__title,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_rejected .ck-ai-suggestion__body__content-part__title,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_outdated .ck-ai-suggestion__body__content-part__title {
  opacity: 0.5;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part:hover {
  box-shadow: 0 1px 3px 1.5px var(--ck-color-ai-suggestion-header-shadow);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part:hover .ck-ai-suggestion__body__content-part__title {
  color: var(--ck-ai-background-color-action-button);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_pending:hover .ck-toolbar .ck-icon {
  color: var(--ck-ai-background-color-action-button);
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck.ck-ai-chat__feed__item.ck-ai-notification_warning {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.ck.ck-ai-suggestion__container .ck-ai-suggestion__body,
.ck.ck-ai-suggestion__container .ck-ai-suggestion__changes {
  padding: var(--ck-spacing-standard);
}
:root {
  --ck-ai-chat-feed-item-color-text: hsla(0, 0%, 0%, 1);
  --ck-ai-chat-feed-item-color-background: hsla(0, 0%, 96%, 1);
  --ck-ai-chat-feed-item-color-background-secondary: hsla(0, 0%, 96%, 1);
  --ck-ai-chat-feed-item-color-actions-button-hover: hsla(263, 59%, 40%, 1);
  --ck-ai-chat-feed-item-color-show-changes-toggle-hover-color: hsla(263, 59%, 40%, 1);
  --ck-ai-chat-feed-item-color-show-changes-toggle-hover-background: hsl(262, 100%, 96%);
  --ck-ai-chat-feed-item-color-show-changes-toggle-on-color: hsla(263, 59%, 40%, 1);
  --ck-ai-chat-feed-item-color-show-changes-toggle-on-background: hsl(262, 100%, 96%);
  --ck-ai-chat-feed-item-color-show-changes-toggle-active-background: hsl(262, 100%, 96%);
  --ck-ai-chat-feed-loader-icon-color: hsla(0, 0%, 85%, 1);
  --ck-ai-chat-feed-interaction-header-capabilities-color-text: hsla(0, 0%, 44%, 1);
  --ck-ai-web-source-tooltip-url-color: hsla(263, 59%, 52%, 1);
  --ck-ai-web-source-tooltip-title-color: hsla(0, 0%, 20%, 1);
  --ck-ai-web-source-tooltip-font-family:
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
}
.ck.ck-ai-chat__feed {
  flex: 1 1 auto;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  padding-bottom: var(--ck-spacing-extra-large);
  gap: var(--ck-spacing-large);
  position: relative;
  contain: size;
}
.ck.ck-ai-chat__feed:has(.ck-ai-skeleton:not(.ck-hidden)) {
  overflow: hidden;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__items {
  display: flex;
  flex-direction: column;
  gap: var(--ck-spacing-extra-large) 0;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__items > .ck-ai-chat__feed__item:first-child {
  margin-top: var(--ck-spacing-extra-large);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item {
  margin: 0 var(--ck-spacing-large);
  scroll-margin: var(--ck-spacing-large);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-mini-toolbar,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-suggestion__actions,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle {
  transition: opacity .4s, display .4s allow-discrete;
}
@starting-style {
  .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-mini-toolbar,
  .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-suggestion__actions,
  .ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle {
    opacity: 0;
  }
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle {
  padding: 0 var(--ck-spacing-small);
  min-height: 22px;
  font-size: var(--ck-ai-chat-suggestion-container-header-font-size);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-suggestion__header__show-changes-toggle > .ck-icon {
  width: 16px;
  height: 16px;
  margin-right: 0;
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item:not(.ck-ai-chat__feed__item_done) .ck-ai-mini-toolbar,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item:not(.ck-ai-chat__feed__item_done) .ck-ai-chat__feed__ai-suggestion__actions,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item:not(.ck-ai-chat__feed__item_done) .ck-ai-suggestion__header__show-changes-toggle {
  display: none;
  opacity: 0;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__text-item {
  word-break: normal;
  text-wrap: auto;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__text-item pre > code {
  white-space: pre-wrap;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message:has(.ck-ai-chat-context-chips-wrapper) {
  max-width: 100%;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message .ck-ai-chat__feed__message-content {
  max-width: 80%;
  margin-inline-end: 0;
  margin-inline-start: auto;
  text-align: end;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message p {
  display: inline-block;
  background-color: var(--ck-ai-chat-feed-item-color-background-secondary);
  padding: var(--ck-spacing-standard);
  border-radius: var(--ck-ai-border-radius);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion {
  margin: 0 var(--ck-spacing-standard);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion .ck-ai-chat__feed__ai-suggestion__actions {
  --ck-border-radius: 2px;
  display: flex;
  flex-direction: row;
  gap: var(--ck-spacing-standard);
  width: fit-content;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion .ck-ai-chat__feed__ai-suggestion__actions .ck-ai-chat__feed__suggestion__actions__info > p {
  font-size: 0.75em;
  color: var(--ck-ai-chat-color-icon);
  line-height: 2.8em !important;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck-ai-chat__feed__ai-suggestion .ck-ai-chat__feed__ai-suggestion__actions .ck-ai-chat__feed__suggestion__actions__info > p button {
  font-size: 0.8em;
  padding-left: 0.5em;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--ck-ai-chat-feed-interaction-header-capabilities-color-text);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities svg {
  border-radius: 50%;
  flex-shrink: 0;
  background-color: var(--ck-tabs-panels-container-background);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities svg:not(:first-child) {
  margin-left: calc(var(--ck-icon-size) * -0.75);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__interaction-header .ck-ai-chat__feed__interaction-header__capabilities__text {
  color: var(--ck-ai-chat-feed-interaction-header-capabilities-color-text);
  font-weight: 500;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-reply-container > *:first-child {
  margin-top: 0;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__ai-reply-container > *:last-child {
  margin-bottom: 0;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-insertion:not([data-author-id="$aiSuggestion"]),
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-formatInline:not([data-author-id="$aiSuggestion"]),
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  border-top: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  border-bottom: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  background: var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-insertion.ck-widget:not([data-author-id="$aiSuggestion"]),
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-formatInline.ck-widget:not([data-author-id="$aiSuggestion"]),
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-deletion.ck-widget:not([data-author-id="$aiSuggestion"]) {
  border: 3px solid var(--ck-ai-suggestion-inactive-color-border);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-formatBlock:not([data-author-id="$aiSuggestion"]) {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--ck-ai-suggestion-inactive-color-border);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body .ck-suggestion-marker-insertion.table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__ai-suggestion .ck-ai-suggestion__body *,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__text-item *:not(.ck-ai-chat__feed__context-chips):not(.ck-ai-chat__feed__context-chips *):not(.ck-ai-web-source .ck-button__label) {
  white-space: normal;
  line-height: 1.4em;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__context-chips {
  display: flex;
  justify-content: flex-end;
  margin-bottom: var(--ck-spacing-medium-small);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--ck-spacing-standard);
  padding: var(--ck-spacing-medium) 0 0;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header {
  grid-column-start: span 3;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4em;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header > .ck-icon {
  vertical-align: text-bottom;
  width: 14px;
  height: 14px;
  margin-right: var(--ck-spacing-medium-small);
  color: hsl(0, 0%, 44%);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header > span {
  color: hsl(0, 0%, 44%);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source {
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
  border: 0;
  border-radius: 50px;
  background-color: var(--ck-color-base-background);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:hover {
  background-color: var(--ck-ai-chat-button-active-background-color);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:focus,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:active {
  box-shadow: none;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-ai-web-source__image,
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-button__icon {
  margin-right: var(--ck-spacing-medium);
  color: var(--ck-ai-button-primary-background-color);
  width: 16px;
  height: 16px;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-button__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 75px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4em;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-ai-web-source__title {
  display: flex;
  align-items: center;
  gap: var(--ck-spacing-small);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item > .ck-ai-web-sources {
  padding: var(--ck-spacing-extra-large) 0 var(--ck-spacing-medium) 0;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__loader {
  display: flex;
  align-items: flex-start;
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__loader .ck.ck-spinner-container.ck-ai-spinner {
  margin: 0 var(--ck-spacing-large);
}
.ck.ck-ai-chat__feed .ck.ck-ai-chat__loader .ck.ck-ai-chat__loader-text {
  font-weight: 500;
  line-height: 1.462em;
  white-space: normal;
}
.ck-ai-chat__feed__ai-suggestion__actions__balloon.ck-balloon-panel {
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}
.ck-ai-chat__feed__ai-suggestion__actions__balloon .ck-list__item {
  min-width: fit-content;
}
.ck-ai-chat__feed__ai-suggestion__actions__balloon .ck-button.ck-list-item-button {
  padding-top: 0;
  padding-bottom: 0;
}
.ck-ai-chat__feed__ai-suggestion__actions__balloon .ck-button.ck-list-item-button:hover:not(.ck-disabled) {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck-ai-web-source__tooltip-balloon {
  border-radius: 0;
}
.ck-rounded-corners .ck-ai-web-source__tooltip-balloon,
.ck-ai-web-source__tooltip-balloon.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip {
  padding: 0.8em;
  font-size: var(--ck-font-size-small);
  line-height: 1.4em;
  width: 214px;
}
.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-row {
  display: flex;
  align-items: center;
  gap: 0.4em;
  margin-bottom: 0.4em;
}
.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-row:last-child {
  margin-bottom: 0;
}
.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-image {
  width: 1.477em;
  height: 1.477em;
  flex-shrink: 0;
  color: var(--ck-ai-button-primary-background-color);
}
.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-url {
  font-size: var(--ck-font-size-small);
  color: var(--ck-ai-web-source-tooltip-url-color);
  font-weight: 500;
  text-decoration: underline;
  font-style: var(--ck-ai-web-source-tooltip-font-family);
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}
.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-title {
  font-style: var(--ck-ai-web-source-tooltip-font-family);
  font-weight: 700;
  color: var(--ck-ai-web-source-tooltip-title-color);
  white-space: normal;
  font-size: 1.026em;
  line-height: 1.35;
  vertical-align: middle;
}
@keyframes ck-html-streamer-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ck.ck-ai-chat-controls {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-standard);
  line-height: var(--ck-form-header-height);
  border-top: var(--ck-ai-chat-border-width) solid var(--ck-color-base-border);
}
.ck.ck-ai-chat-controls:has(> :first-child.ck-hidden) {
  padding-bottom: var(--ck-spacing-large);
}
.ck.ck-ai-chat-controls.ck-ai-chat-controls-disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection {
  line-height: 0;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-dropdown__panel.ck-dropdown__panel_ne {
  top: auto;
  padding-top: .5em;
  width: 426px;
  max-width: max-content;
  max-height: 600px;
  overflow-y: scroll;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button {
  border: 0;
  font-size: .9em;
  margin-inline-end: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: auto;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button.ck-on .ck-dropdown__arrow {
  transform: rotate(180deg);
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button .ck-button__label {
  width: auto;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item:not(:last-child) {
  margin-bottom: var(--ck-spacing-medium-small);
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button {
  align-items: start;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button:hover:not(.ck-disabled) {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-list-item-button__check-holder {
  height: 1.2em;
  flex-shrink: 0;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-list-item-button__check-holder > .ck-list-item-button__check-icon {
  padding-top: 2px;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label {
  line-height: 1.3;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-name {
  line-height: 1.3;
  font-weight: 500;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-description {
  line-height: 1.3;
  padding-top: var(--ck-spacing-tiny);
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-description > span {
  color: var(--ck-ai-chat-color-icon);
  line-height: 1;
  white-space: normal;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities {
  line-height: 1.3;
  --ck-icon-font-size: .5em;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities > span {
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities > span:nth-of-type(2n) {
  font-weight: bold;
  display: inline-block;
  width: 4ch;
}
.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-button__label > .ck-ai-chat-controls__model-selection__item-capabilities > .ck-icon {
  margin-inline-end: var(--ck-spacing-standard);
  color: var(--ck-ai-chat-color-icon);
  fill: var(--ck-ai-chat-color-icon);
}
:root {
  --ck-color-ai-chat-prompt-input-animation-background: hsl(55 100% 95% / 1);
  --ck-ai-chat-prompt-input-animation: ck-ai-chat-prompt-input-glow .8s ease-in-out;
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view {
  width: 100%;
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view .ck-labeled-field-view__status_error {
  line-height: 1.4em;
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper .ck.ck-input.ck-textarea {
  line-height: calc(var(--ck-font-size-base) * 2);
}
[dir=ltr] .ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper .ck.ck-input.ck-textarea {
  padding-right: 2.6em;
}
[dir=rtl] .ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper .ck.ck-input.ck-textarea {
  padding-left: 2.6em;
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-labeled-field-view__input-wrapper > .ck.ck-label {
  visibility: hidden;
}
.ck.ck-ai-chat__prompt-input.ck-search.ck-ai-chat__prompt-input_highlighted .ck.ck-input.ck-textarea {
  animation: var(--ck-ai-chat-prompt-input-animation);
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-ai-chat__prompt-submit-button {
  height: auto;
  align-self: flex-end;
  margin-left: var(--ck-spacing-medium);
  background-color: var(--ck-ai-background-color-action-button);
  color: var(--ck-ai-font-color-action-button);
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-ai-chat__prompt-submit-button.ck-disabled {
  opacity: var(--ck-disabled-opacity);
}
.ck.ck-ai-chat__prompt-input.ck-search .ck-ai-chat__prompt-submit-button > svg {
  opacity: 1;
}
@keyframes ck-ai-chat-prompt-input-glow {
  0% {
    background: var(--ck-color-ai-chat-prompt-input-animation-background);
  }
  100% {
    background: var(--ck-color-input-background);
  }
}
.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: var(--ck-spacing-medium-small);
  gap: var(--ck-spacing-medium-small);
  padding-inline-end: calc(var(--ck-ui-component-min-height) + var(--ck-spacing-medium));
}
.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button:not(.ck-button_with-text) {
  margin: 0;
  padding: var(--ck-spacing-tiny);
}
.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button > .ck-icon {
  --ck-icon-size: 16px;
}
.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button--commands {
  margin-inline-start: auto;
  margin-inline-end: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  padding: 0;
  visibility: hidden;
  pointer-events: none;
}
.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls__model-name {
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-ai-chat-controls-model-unavailable-message {
  border: 1px solid hsl(262, 51%, 80%);
  border-radius: 4px;
  background-color: hsla(263, 59%, 52%, 0.051);
}
.ck.ck-ai-chat-controls-model-unavailable-message p {
  white-space: normal;
  line-height: 1.4;
  padding: var(--ck-spacing-large);
}
.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button {
  background: none;
  border: none;
  padding: 0;
  cursor: default;
  vertical-align: baseline;
  color: var(--ck-ai-chat-color-text);
  text-decoration: underline;
}
.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button:hover {
  background: none;
}
.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button:active,
.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button:focus {
  background: none;
  box-shadow: none;
}
:root {
  --ck-ai-chat-context-controls-balloon-width: 400px;
}
.ck.ck-ai-chat-controls .ck-ai-chat-context-controls {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 0;
  gap: var(--ck-spacing-medium-small);
  padding-bottom: var(--ck-spacing-medium-small);
}
.ck.ck-ai-chat-controls .ck-ai-chat-context-controls:has(.ck-ai-chat-context-controls__pending-contexts:empty) {
  padding-bottom: var(--ck-spacing-small);
}
.ck.ck-ai-chat-controls .ck-ai-chat-context-controls .ck-ai-chat-context-controls__pending-contexts {
  display: contents;
}
.ck.ck-ai-chat-controls .ck-button.ck-ai-chat-controls-button.ck-ai-chat-context-controls__add-context-button {
  position: absolute;
  bottom: 3px;
  margin: 0;
}
.ck.ck-ai-chat-controls .ck-button.ck-ai-chat-controls-button.ck-ai-chat-context-controls__add-context-button:hover,
.ck.ck-ai-chat-controls .ck-button.ck-ai-chat-controls-button.ck-ai-chat-context-controls__add-context-button:focus {
  opacity: 1;
}
:root {
  --ck-ai-chat-context-balloon-width: 290px;
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip,
.ck.ck-ai-chat .ck-ai-chat-context-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  max-width: max(calc(33% - var(--ck-spacing-medium-small) - (2 * var(--ck-spacing-large) / 3)), 118px);
  box-sizing: border-box;
  width: auto;
  padding: var(--ck-spacing-small) var(--ck-spacing-medium-small);
  background-color: var(--ck-ai-chat-user-context-background);
  border-radius: var(--ck-ai-border-radius);
  border: var(--ck-ai-chat-border-width) solid var(--ck-ai-border-color-main);
  line-height: 1;
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip.ck-ai-chat-context-chip_wide,
.ck.ck-ai-chat .ck-ai-chat-context-chip.ck-ai-chat-context-chip_wide {
  max-width: max(calc(66% - var(--ck-spacing-medium-small)), 240px);
  width: auto;
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip.ck-ai-chat-context-chip_document,
.ck.ck-ai-chat .ck-ai-chat-context-chip.ck-ai-chat-context-chip_document {
  max-width: unset;
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip.ck-ai-chat-context-chip_new-chip,
.ck.ck-ai-chat .ck-ai-chat-context-chip.ck-ai-chat-context-chip_new-chip {
  animation: ck-ai-new-item-flash var(--ck-ai-chat-animation-duration) var(--ck-ai-chat-animation-timing);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip > .ck-ai-chat-context-chip__label,
.ck.ck-ai-chat .ck-ai-chat-context-chip > .ck-ai-chat-context-chip__label {
  font-size: 0.9em;
  display: inline-block;
  margin: 0 var(--ck-spacing-medium-small);
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.25;
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip > .ck-icon.ck-ai-chat-context-chip__type-icon,
.ck.ck-ai-chat .ck-ai-chat-context-chip > .ck-icon.ck-ai-chat-context-chip__type-icon {
  --ck-icon-size: 1em;
  flex-shrink: 0;
  font-size: 1em;
  fill: var(--ck-ai-chat-color-icon);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip .ck-button,
.ck.ck-ai-chat .ck-ai-chat-context-chip .ck-button {
  --ck-ui-component-min-height: 1em;
  max-width: var(--ck-ui-component-min-height);
  max-height: var(--ck-ui-component-min-height);
  border: none;
  padding: var(--ck-spacing-tiny);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chip .ck-button > .ck-icon,
.ck.ck-ai-chat .ck-ai-chat-context-chip .ck-button > .ck-icon {
  --ck-icon-size: 1em;
  font-size: 1em;
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chips-wrapper,
.ck.ck-ai-chat .ck-ai-chat-context-chips-wrapper {
  display: flex;
  gap: var(--ck-spacing-medium-small);
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}
.ck.ck-balloon-panel .ck-ai-chat-context-chips-wrapper-balloon,
.ck.ck-ai-chat .ck-ai-chat-context-chips-wrapper-balloon {
  display: flex;
  gap: var(--ck-spacing-standard);
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: var(--ck-ai-chat-context-balloon-width);
  max-height: 10em;
  padding: var(--ck-spacing-standard);
  overflow-y: auto;
}
.ck.ck-balloon-panel .ck-ai-chat-context-chips-wrapper-balloon .ck-ai-chat-context-chip,
.ck.ck-ai-chat .ck-ai-chat-context-chips-wrapper-balloon .ck-ai-chat-context-chip {
  max-width: max(calc(50% - var(--ck-spacing-standard)), 110px);
}
.ck.ck-balloon-panel .ck-ai-chat-context-chips-wrapper-balloon.ck-ai-chat-context-chip_wide,
.ck.ck-ai-chat .ck-ai-chat-context-chips-wrapper-balloon.ck-ai-chat-context-chip_wide {
  max-width: 100%;
}
.ck.ck-balloon-panel .ck-ai-chat-context-chips-wrapper-balloon .ck-ai-chat-context-chip.ck-ai-chat-context-chip_new-chip,
.ck.ck-ai-chat .ck-ai-chat-context-chips-wrapper-balloon .ck-ai-chat-context-chip.ck-ai-chat-context-chip_new-chip {
  animation: none;
}
@keyframes ck-ai-new-item-flash {
  0% {
    background-color: var(--ck-ai-chat-flash-color);
    color: var(--ck-ai-chat-flash-color-text);
    border-color: var(--ck-ai-chat-flash-color-text);
  }
  100% {
    background-color: var(--ck-ai-chat-user-context-background);
    color: var(--ck-ai-chat-color-icon);
    border-color: var(--ck-ai-border-color-main);
  }
}
.ck.ck-button.ck-ai-chat-controls-button {
  --ck-ui-component-min-height: 1.88em;
  color: var(--ck-ai-button-tertiary-color);
  background-color: var(--ck-ai-button-tertiary-background-color);
  padding: var(--ck-spacing-tiny);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck.ck-button.ck-ai-chat-controls-button:not(.ck-button_with-text) {
  margin: 0 0 var(--ck-spacing-tiny) 0;
  padding: var(--ck-spacing-tiny);
}
.ck.ck-button.ck-ai-chat-controls-button.ck-button_with-text.ck-ai-chat-controls_context_show-more-button {
  display: block;
  padding: 0;
  border-width: 0;
  letter-spacing: -0.1em;
  text-align: center;
}
.ck.ck-button.ck-ai-chat-controls-button:disabled,
.ck.ck-button.ck-ai-chat-controls-button.ck-disabled {
  color: var(--ck-ai-button-tertiary-disabled-color);
  background-color: var(--ck-ai-button-tertiary-disabled-background-color);
}
.ck.ck-button.ck-ai-chat-controls-button:disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-chat-controls-button.ck-disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-chat-controls-button:disabled > .ck-button__icon,
.ck.ck-button.ck-ai-chat-controls-button.ck-disabled > .ck-button__icon {
  opacity: 1;
}
.ck.ck-button.ck-ai-chat-controls-button:active,
.ck.ck-button.ck-ai-chat-controls-button.ck-on {
  color: var(--ck-ai-button-tertiary-active-color);
  background-color: var(--ck-ai-button-tertiary-active-background-color);
}
.ck.ck-button.ck-ai-chat-controls-button:active:hover:not(.ck-disabled),
.ck.ck-button.ck-ai-chat-controls-button.ck-on:hover:not(.ck-disabled) {
  color: var(--ck-ai-button-tertiary-hover-active-color);
  background-color: var(--ck-ai-button-tertiary-hover-active-background-color);
}
.ck.ck-button.ck-ai-chat-controls-button:hover:not(.ck-disabled, :active, .ck-on) {
  color: var(--ck-ai-button-tertiary-hover-color);
  background-color: var(--ck-ai-button-tertiary-hover-background-color);
}
.ck.ck-button.ck-ai-chat-controls-button > .ck-icon {
  --ck-icon-size: 16px;
}
.ck.ck-button.ck-ai-chat-controls-button .ck-dropdown__arrow {
  display: none;
}
:root {
  --ck-ai-chat-controls-loader-icon-dot-color: hsl(216, 5%, 81%);
  --ck-ai-chat-controls-loader-icon-dot-active-color: hsl(0, 0%, 20%);
  --ck-ai-chat-controls-loader-color: hsla(0, 0%, 44%, 1);
  --ck-ai-loader-dot-pulse-dot-size: 6px;
  --ck-ai-loader-dot-pulse-width: 40px;
  --ck-ai-loader-dot-pulse-height: 20px;
  --ck-ai-loader-dot-pulse-border-radius: 8px;
  --ck-ai-loader-dot-pulse-animation-delay: 0.3s;
}
.ck-ai-chat-controls .ck-ai-chat-controls-loader {
  display: flex;
  align-items: center;
  color: var(--ck-ai-chat-controls-loader-color);
}
.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: var(--ck-ai-loader-dot-pulse-width);
  height: var(--ck-ai-loader-dot-pulse-height);
  margin-inline-end: var(--ck-spacing-standard);
  padding: var(--ck-spacing-small) var(--ck-spacing-medium-small);
  border-radius: var(--ck-ai-loader-dot-pulse-border-radius);
  background-color: var(--ck-ai-chat-controls-loader-icon-color);
}
.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot {
  width: var(--ck-ai-loader-dot-pulse-dot-size);
  height: var(--ck-ai-loader-dot-pulse-dot-size);
  border-radius: 50%;
  background-color: var(--ck-ai-chat-controls-loader-icon-dot-color);
  flex-shrink: 0;
  animation: ck-ai-loader-dot-pulse var(--ck-ai-chat-controls-loader-animation-duration) infinite;
}
.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:nth-child(1) {
  animation-delay: 0s;
}
.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:nth-child(2) {
  animation-delay: var(--ck-ai-loader-dot-pulse-animation-delay);
}
.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:nth-child(3) {
  animation-delay: calc(var(--ck-ai-loader-dot-pulse-animation-delay) * 2);
}
.ck-ai-chat-controls-loader-wrapper {
  display: flex;
  justify-content: space-between;
}
@keyframes ck-ai-loader-dot-pulse {
  0%, 80%, 100% {
    background-color: var(--ck-ai-chat-controls-loader-icon-dot-color);
  }
  40% {
    background-color: var(--ck-ai-chat-controls-loader-icon-dot-active-color);
  }
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel {
  min-width: 157px;
  max-width: 250px;
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button {
  width: 100%;
  display: flex;
  padding-left: var(--ck-spacing-extra-large);
  padding-right: var(--ck-spacing-extra-large);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button:first-child {
  margin-top: var(--ck-spacing-tiny);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button:last-child {
  margin-bottom: var(--ck-spacing-tiny);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button .ck-icon.ck-button__icon {
  --ck-icon-size: 16px;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button .ck-button__label {
  margin: 0;
  line-height: var(--ck-line-height-base);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button:hover {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button > .ck-ai-chat-context-controls__balloon-button-source__arrow {
  width: var(--ck-dropdown-arrow-size);
  transform: rotate(-90deg);
  margin-left: var(--ck-spacing-standard);
  margin-right: calc(-1 * var(--ck-spacing-small));
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__add-context-balloon-panel .ck-ai-chat-context-controls__balloon-button > span {
  flex-grow: 1;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel {
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form {
  width: var(--ck-ai-chat-context-controls-balloon-width);
  line-height: var(--ck-form-header-height);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section {
  display: flex;
  align-items: flex-start;
  padding: var(--ck-spacing-large);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck-labeled-field-view {
  width: 100%;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-input {
  width: 100%;
  font: normal normal normal var(--ck-font-size-base) / var(--ck-line-height-base) var(--ck-font-face);
  vertical-align: middle;
  line-height: var(--ck-line-height-base);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck-labeled-field-view > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {
  visibility: hidden;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck.ck-button {
  height: auto;
  margin-left: var(--ck-spacing-medium);
  background-color: var(--ck-ai-background-color-action-button);
  color: var(--ck-ai-font-color-action-button);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck.ck-button.ck-disabled {
  opacity: 0.5;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__url-balloon-panel .ck-ai-chat-context-controls__url-form .ck-ai-chat-context-controls__url-input-section > .ck.ck-button.ck-disabled > .ck-button__icon {
  opacity: 1;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel {
  width: var(--ck-ai-chat-context-controls-balloon-width);
  z-index: calc(var(--ck-ai-tabs-overlay-z-index) + 1);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel:has(.ck-ai-skeleton:not(.ck-hidden)) {
  overflow: hidden;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck.ck-search__query_with-icon {
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-tiny) var(--ck-spacing-large);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-skeleton {
  --ck-ai-skeleton-gap: var(--ck-spacing-small);
  padding-top: var(--ck-spacing-standard);
  padding-bottom: var(--ck-spacing-standard);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 210px;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item {
  display: flex;
  align-items: center;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-extra-large);
  border-radius: var(--ck-border-radius);
  cursor: pointer;
  transition: background-color 0.2s;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item:hover {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item.ck-ai-chat-resources__item--in-context {
  color: hsla(0, 0%, 20%, 0.5);
  pointer-events: none;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item.ck-ai-chat-resources__item--in-context * {
  color: inherit;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item .ck-ai-chat-resources__item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.14em;
  margin-right: 0.35em;
  flex-shrink: 0;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item .ck-ai-chat-resources__item__icon .ck-icon {
  height: 1.368em;
  fill: currentColor;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item.ck-ai-chat-resources__item--in-context .ck-ai-chat-resources__item__icon {
  color: hsla(0, 0%, 20%, 0.5);
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-ai-chat-resources__list .ck-ai-chat-resources__item .ck-ai-chat-resources__item-title {
  flex: 1;
  font-size: 1em;
  line-height: var(--ck-line-height-base);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources .ck-search ~ .ck-ai-chat-resources__list {
  height: 210px;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__source-balloon-panel .ck-ai-chat-resources__list.ck-hidden {
  display: none;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__chip-tooltip {
  max-width: 180px;
}
.ck.ck-balloon-panel.ck-ai-chat-context-controls__chip-tooltip .ck.ck-tooltip__text {
  white-space: normal;
  display: inline-block;
  padding: var(--ck-tooltip-text-padding) 0;
}
:root {
  --ck-ai-disclaimer-background-color: hsla(0, 0%, 96%, 1);
  --ck-ai-disclaimer-border-color: hsla(220, 6%, 82%, 1);
  --ck-ai-disclaimer-text-color: hsla(0, 0%, 44%, 1);
}
.ck.ck-ai-disclaimer {
  background-color: var(--ck-ai-disclaimer-background-color);
  border-top: 1px solid var(--ck-ai-disclaimer-border-color);
  padding: var(--ck-spacing-standard) 1em;
}
.ck.ck-ai-disclaimer > .ck.ck-ai-disclaimer__content {
  color: var(--ck-ai-disclaimer-text-color);
  font-size: 0.75em;
  line-height: 1.025em;
  text-align: center;
  word-break: normal;
  text-wrap: auto;
}
:root {
  --ck-ai-border-color-main: hsla(216, 5%, 81%, 1);
  --ck-ai-border-color-button: hsla(262, 51%, 80%, 1);
  --ck-ai-background-color-action-button: hsla(263, 59%, 52%, 1);
  --ck-ai-font-color-action-button: hsl(0, 0%, 100%);
  --ck-ai-chat-color-text: hsla(263, 59%, 52%, 1);
  --ck-ai-chat-color-icon: hsla(0, 0%, 44%, 1);
  --ck-ai-chat-border-width: 1px;
  --ck-ai-chat-suggestion-icon-default-color: hsl(0, 0%, 44%);
  --ck-ai-chat-suggestion-border-hover-color: hsl(262, 64%, 78%);
  --ck-ai-chat-button-active-background-color: hsla(262, 100%, 96%, 1);
  --ck-ai-chat-button-active-color: hsla(263, 59%, 52%, 1);
  --ck-ai-chat-button-hover-color: hsla(0, 0%, 20%, 1);
  --ck-ai-chat-font-family:
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  --ck-ai-chat-user-context-background: hsla(0, 0%, 98%, 1);
  --ck-ai-chat-flash-color: hsla(263, 59%, 52%, 0.102);
  --ck-ai-chat-flash-color-text: hsla(263, 59%, 52%, 1);
  --ck-ai-chat-animation-duration: 0.6s;
  --ck-ai-chat-animation-timing: ease-out;
  --ck-ai-chat-controls-loader-animation-duration: 1.5s;
  --ck-ai-chat-controls-loader-icon-color: hsla(0, 0%, 96%, 0.98);
  --ck-ai-chat-feed-loader-icon-color: hsla(0, 0%, 85%, 1);
}
.ck.ck-ai-chat {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-family: var(--ck-ai-chat-font-family) !important;
}
.ck.ck-ai-chat * {
  font-family: var(--ck-ai-chat-font-family) !important;
}
.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar {
  --ck-icon-size: 1.477em;
  border: 0;
  padding: 0;
}
.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-toolbar__items {
  gap: var(--ck-spacing-standard);
}
.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button {
  --ck-ui-component-min-height: 1.726em;
  margin: 0;
  color: var(--ck-ai-chat-suggestion-icon-default-color);
}
.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button:hover {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
  color: var(--ck-ai-background-color-action-button);
}
div.ck.ck-ai-suggestion__content-part-state .ck-ai-suggestion__content-part-state__label {
  vertical-align: middle;
  margin-right: var(--ck-spacing-medium);
}
div.ck.ck-ai-suggestion__content-part-state .ck-icon {
  --ck-icon-size: 1.477em;
}
div.ck.ck-ai-suggestion__content-part-state.ck-ai-suggestion__content-part-state_accepted > * {
  color: var(--ck-color-base-action);
}
div.ck.ck-ai-suggestion__content-part-state.ck-ai-suggestion__content-part-state_rejected > * {
  color: var(--ck-color-base-error);
}
div.ck.ck-ai-suggestion__content-part-state.ck-ai-suggestion__content-part-state_outdated > * {
  color: var(--ck-color-ai-chat-icon-outdated);
}
:root {
  --ck-ai-chat-balloon-form-row-height: 2.924em;
}
.ck.ck-ai-chat-balloon {
  width: 500px;
  max-height: 300px;
  min-height: 170px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  --ck-border-radius: 4px;
}
.ck.ck-ai-chat-balloon .ck.ck-form__header,
.ck.ck-ai-chat-balloon .ck-ai-chat-balloon__toolbar-container {
  --ck-ui-component-min-height: 1.726em;
  --ck-icon-size: 1.477em;
}
.ck.ck-ai-chat-balloon .ck.ck-form__header {
  --ck-form-header-height: var(--ck-ai-chat-balloon-form-row-height);
  gap: var(--ck-spacing-standard);
}
.ck.ck-ai-chat-balloon .ck.ck-form__header .ck-form__header__label {
  --ck-font-size-base: 1em;
  font-weight: normal;
  color: var(--ck-ai-button-primary-background-color);
}
.ck.ck-ai-chat-balloon .ck-dialog__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  min-height: 0;
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  min-height: 0;
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-suggestion-streamable-content {
  padding: var(--ck-spacing-large);
  overflow-y: auto;
  flex-grow: 1;
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_accepted .ck-ai-suggestion-streamable-content,
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_rejected .ck-ai-suggestion-streamable-content,
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_outdated .ck-ai-suggestion-streamable-content,
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_accepted .ck-ai-suggestion__content-part-state,
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_rejected .ck-ai-suggestion__content-part-state,
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_outdated .ck-ai-suggestion__content-part-state {
  opacity: 0.5;
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck.ck-ai-suggestion__error.ck-ai-balloon-error {
  margin: var(--ck-spacing-large);
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck.ck-ai-suggestion__error.ck-ai-balloon-error:not(.ck-hidden) + .ck-ai-suggestion-streamable-content {
  border-top: 1px solid var(--ck-color-toolbar-border);
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-chat-balloon__toolbar-container {
  display: flex;
  justify-content: space-between;
  height: var(--ck-ai-chat-balloon-form-row-height);
  padding: var(--ck-spacing-large);
  align-items: center;
  border-top: 1px solid var(--ck-color-toolbar-border);
}
.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-chat-balloon__toolbar-container > * {
  border: 0;
  margin: 0;
  padding: 0;
}
.ck.ck-button.ck-ai-toggle-button {
  --ck-color-button-on-background: hsl(262,100%,96%);
  --ck-color-button-on-hover-background: hsl(261, 100%, 93%);
  --ck-color-button-on-active-background: hsl(261, 100%, 93%);
  --ck-color-button-on-disabled-background: hsl(262,100%,96%);
  --ck-color-button-on-color: hsl(263,59%,52%);
}
:root {
  --ai-skeleton-z-index: calc( var(--ck-z-default) + 1 );
  --ck-ai-skeleton-item-background:
    linear-gradient(
      90deg,
      hsl(0, 0.00%, 98.00%) 0%,
      hsl(0, 0.00%, 94.10%) 50%,
      hsl(0, 0.00%, 98.00%) 100%);
  --ck-ai-skeleton-animation-duration: 1s;
  --ck-ai-skeleton-gap: var(--ck-spacing-extra-large);
}
.ck.ck-ai-skeleton {
  position: absolute;
  inset: 0;
  z-index: var(--ai-skeleton-z-index);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--ck-ai-skeleton-gap) 0;
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large) var(--ck-spacing-large);
  width: 100%;
  height: 100%;
  background-color: var(--ck-color-base-background);
  opacity: 1;
  transition: opacity .4s, display .4s allow-discrete;
  transition-delay: 350ms;
}
.ck.ck-ai-skeleton.ck-hidden {
  transition-delay: 0ms;
  opacity: 0;
}
@starting-style {
  .ck.ck-ai-skeleton {
    opacity: 0;
  }
}
.ck.ck-ai-skeleton > .ck.ck-ai-skeleton__item {
  background: var(--ck-ai-skeleton-item-background);
  background-size: 200% 100%;
  animation: var(--ck-ai-skeleton-animation-duration) ck-ai-skeleton-shine linear infinite;
  width: 100%;
}
@keyframes ck-ai-skeleton-shine {
  to {
    background-position-x: -200%;
  }
}
:root {
  --ai-active-icon-size: 17px;
  --ck-ai-loader-icon-color: hsla(0, 0%, 85%, 1);
  --ck-ai-loader-icon-dot-color: hsla(0, 0%, 65%, 1);
  --ck-ai-chat-feed-item-spacing: var(--ck-spacing-extra-large);
}
.ck .ck-ai-chat-history {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__content,
.ck .ck-ai-chat-history .ck-search {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  gap: var(--ck-spacing-medium-small);
  position: relative;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__content .ck-ai-notification_error {
  margin: var(--ck-spacing-extra-large) var(--ck-spacing-large) var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck .ck-ai-chat-history .ck-search > .ck-labeled-field-view {
  margin-top: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-tiny);
}
.ck .ck-ai-chat-history .ck-search__results {
  min-height: 0;
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
}
.ck .ck-ai-chat-history .ck-dropdown .ck-dropdown__arrow {
  display: none;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__sections {
  gap: var(--ck-spacing-medium-small);
}
.ck .ck-ai-chat-history .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {
  padding: 0;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__section-title {
  color: var(--ck-ai-chat-color-icon);
  font-size: 0.85em;
  font-weight: 700;
  line-height: 1.85em;
  padding: 0.48em 0.9em 0 0.9em;
}
.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-inner,
.ck .ck-ai-chat-history .ck-ai-chat-history__item {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-extra-large) var(--ck-spacing-tiny) var(--ck-spacing-large);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item {
  display: flex;
  position: relative;
  transition: transform 300ms ease;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-ai-chat-history .ck-ai-chat-history__item {
    transition: none;
  }
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item:hover {
  background-color: var(--ck-ai-chat-button-active-background-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-title {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item--active .ck-ai-chat-history__item-title {
  font-weight: 700;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-row {
  --ck-icon-font-size: .666em;
  --ck-ui-component-min-height: 1.7em;
  --ck-ui-component-min-width: 1.7em;
  width: 100%;
  min-width: 0;
  margin-left: 0.3em;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-row,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions {
  display: flex;
  align-items: center;
  gap: 0.6em;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions {
  height: 100%;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button {
  opacity: .7;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button:hover,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button:hover {
  opacity: 1;
  background: none;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button.ck-on,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button.ck-on {
  background-color: var(--ck-ai-chat-button-active-background-color);
  color: var(--ck-ai-chat-button-hover-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-button.ck-on svg,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions > .ck-dropdown .ck-dropdown__button.ck-on svg {
  color: var(--ck-ai-chat-button-active-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions .ck-dropdown .ck-dropdown__panel .ck-list__item .ck-button:hover,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-actions .ck-dropdown .ck-dropdown__panel .ck-list__item .ck-button:active {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-input,
.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-input_focused {
  width: 100%;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit {
  background: var(--ck-ai-chat-button-active-background-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-ai-chat-history__item-edit .ck-input {
  background: var(--ck-ai-chat-button-active-background-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-ai-chat-history__item-actions {
  align-items: center;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
  overflow: hidden;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-main-content {
  width: 100%;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-main-content,
.ck .ck-ai-chat-history .ck-ai-chat-history__item-check-container {
  display: flex;
  align-items: center;
  height: 2em;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-check-container {
  --ck-icon-font-size: .5em;
  min-width: var(--ai-active-icon-size);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__item-date {
  line-height: 1.385em;
  color: var(--ck-ai-chat-color-icon);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__empty {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-large);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat-history__empty-message {
  text-wrap: auto;
  line-height: 1.85em;
  margin: var(--ck-spacing-large) 0;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat__start-conversation {
  font-size: 11.7px;
  min-height: unset;
  border: 1px solid var(--ck-ai-border-color-button);
  border-radius: var(--ck-border-radius);
  gap: var(--ck-spacing-small);
  color: var(--ck-ai-chat-color-text);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat__start-conversation:hover {
  background-color: var(--ck-ai-chat-button-active-background-color);
}
.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat__start-conversation > .ck-button__label {
  line-height: 1.4em;
}
.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat__start-conversation > .ck-button__icon {
  --ck-icon-font-size: .632em;
  margin-inline-end: 0;
  color: var(--ck-ai-chat-color-text);
}
.ck .ck-ai-chat-history .ck-confirm-view {
  --ck-icon-font-size: .666em;
  --ck-ui-component-min-height: 1.7em;
  --ck-ui-component-min-width: 1.7em;
}
.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-inner {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.6em;
  flex: 1 0 0;
  margin-left: var(--ai-active-icon-size);
}
.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-actions {
  display: flex;
  gap: 0.6em;
}
:root {
  --ck-ai-quick-actions-button-color: hsla(263, 59%, 52%, 1);
  --ck-ai-quick-actions-button-background-color: hsla(265, 100%, 96%, 1);
  --ck-ai-quick-actions-list-max-height: 300px;
  --ck-ai-quick-actions-list-item-group-row-color: hsla(0, 0%, 44%, 1);
  --ck-ai-quick-actions-dropdown-max-width: 309px;
  --ck-ai-quick-actions-group-single-button-height: 28.68px;
  --ck-ai-quick-actions-group-search-result-button-min-height: 40.68px;
}
.ck-dropdown > .ck-dropdown__panel > .ck-ai-quick-actions {
  max-width: var(--ck-ai-quick-actions-dropdown-max-width);
}
.ck-dropdown > .ck-dropdown__panel > .ck-ai-quick-actions ul {
  max-height: var(--ck-ai-quick-actions-list-max-height);
  overflow: auto;
}
.ck-ai-quick-actions-group-panel > .ck-ai-quick-actions-group-list {
  max-width: var(--ck-ai-quick-actions-dropdown-max-width);
}
.ck-ai-quick-actions-group-panel > .ck-ai-quick-actions-group-list span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck-ai-quick-actions-dropdown .ck.ck-button:not(.ck-dropdown__button),
.ck-ai-quick-actions-group-panel .ck.ck-button:not(.ck-dropdown__button) {
  border-color: transparent;
  box-shadow: none;
}
.ck-toolbar__items > .ck.ck-button.ck-ai-quick-actions-button,
.ck-toolbar__items > .ck-ai-quick-actions-dropdown > .ck.ck-button {
  --ck-color-button-default-hover-background: hsl(0, 0%, 94%);
  --ck-color-button-on-background: hsl(262, 100%, 96%);
  --ck-color-button-on-hover-background: hsl(261, 100%, 93%);
  --ck-color-button-on-active-background: hsl(261, 100%, 93%);
  --ck-color-button-on-disabled-background: hsl(262, 100%, 96%);
  --ck-color-button-on-color: hsl(263, 59%, 52%);
}
.ck-ai-quick-actions-dropdown,
.ck-ai-quick-actions-group-panel {
  --ck-color-list-button-hover-background: var(--ck-ai-quick-actions-button-background-color);
  --ck-color-button-default-hover-background: var(--ck-ai-quick-actions-button-background-color);
  --ck-color-button-on-background: var(--ck-ai-quick-actions-button-background-color);
  --ck-color-button-on-hover-background: var(--ck-ai-quick-actions-button-background-color);
  --ck-color-search-border: hsla(216, 5%, 81%, 1);
}
.ck-ai-quick-actions-dropdown .ck.ck-button.ck-dropdown__button.ck-on,
.ck-ai-quick-actions-group-panel .ck.ck-button.ck-dropdown__button.ck-on {
  color: var(--ck-ai-quick-actions-button-color);
}
.ck-ai-quick-actions-dropdown .ck-ai-quick-actions-search > .ck-search__query_with-icon,
.ck-ai-quick-actions-group-panel .ck-ai-quick-actions-search > .ck-search__query_with-icon {
  padding: var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-search-border);
}
.ck-ai-quick-actions-dropdown .ck-search__info,
.ck-ai-quick-actions-group-panel .ck-search__info {
  width: 100%;
  padding: var(--ck-spacing-medium) var(--ck-spacing-large);
}
.ck-ai-quick-actions-dropdown .ck-search__info *,
.ck-ai-quick-actions-group-panel .ck-search__info * {
  white-space: normal;
}
.ck-ai-quick-actions-dropdown .ck-search__info > span:first-child,
.ck-ai-quick-actions-group-panel .ck-search__info > span:first-child {
  display: block;
  font-weight: bold;
}
.ck-ai-quick-actions-dropdown .ck-search__info:not(.ck-hidden) ~ .ck.ck-list,
.ck-ai-quick-actions-group-panel .ck-search__info:not(.ck-hidden) ~ .ck.ck-list {
  display: none;
}
.ck-ai-quick-actions-dropdown .ck-ai-quick-actions-button_with-group__open-paren,
.ck-ai-quick-actions-group-panel .ck-ai-quick-actions-button_with-group__open-paren {
  margin-left: var(--ck-spacing-medium);
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button {
  width: 100%;
  margin-bottom: 0;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-button__label,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-button__label {
  width: 100%;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__content,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row {
  display: flex;
  align-items: center;
  color: var(--ck-ai-quick-actions-list-item-group-row-color);
  font-size: calc(var(--ck-font-size-base) * 0.9);
  line-height: 0.923em;
  vertical-align: middle;
  margin-bottom: 0.427em;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row .ck-icon,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row .ck-icon {
  width: 1.231em;
  height: 1.231em;
  margin-right: 0.297em;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row .ck.ck-highlighted-text,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__group-row .ck.ck-highlighted-text {
  color: hsla(0, 0%, 44%, 1);
  font-size: calc(var(--ck-font-size-base) * 0.7);
  margin-left: var(--ck-spacing-tiny);
  line-height: 1.319em;
  vertical-align: middle;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button:not(.ck-ai-quick-actions-search-result-button_with-group) .ck-button__label > .ck-icon,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button:not(.ck-ai-quick-actions-search-result-button_with-group) .ck-button__label > .ck-icon {
  display: none;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__action-row,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__action-row {
  display: flex;
  align-items: center;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__action-row span,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-ai-quick-actions-search-result__action-row span {
  line-height: 1.2;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button.ck-ai-quick-actions-search-result-button_with-group,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button.ck-ai-quick-actions-search-result-button_with-group {
  min-height: var(--ck-ai-quick-actions-group-search-result-button-min-height);
  border: none;
  padding-bottom: 0.385em;
  padding-top: 0.385em;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button.ck-ai-quick-actions-search-result-button_with-group span,
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button.ck-ai-quick-actions-search-result-button_with-group span {
  white-space: normal;
}
.ck-ai-quick-actions-dropdown .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button:not(.ck-ai-quick-actions-search-result-button_with-group),
.ck-ai-quick-actions-group-panel .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button:not(.ck-ai-quick-actions-search-result-button_with-group) {
  height: var(--ck-ai-quick-actions-group-single-button-height);
  border: none;
  padding-bottom: 0.385em;
  padding-top: 0.385em;
}
.ck-ai-quick-actions-dropdown .ck.ck-button:not(.ck-dropdown__button):focus,
.ck-ai-quick-actions-group-panel .ck.ck-button:not(.ck-dropdown__button):focus {
  background-color: var(--ck-ai-quick-actions-button-background-color);
}
.ck-ai-quick-actions-dropdown .ck-list__item:last-child > .ck.ck-button:not(.ck-list-item-button),
.ck-ai-quick-actions-group-panel .ck-list__item:last-child > .ck.ck-button:not(.ck-list-item-button) {
  margin-bottom: 0;
}
.ck.ck-ai-mini-toolbar .ck-ai-interaction-counter {
  color: var(--ck-ai-chat-color-icon);
  letter-spacing: 2.6px;
  font-family: var(--ck-ai-balloon-font-family);
}
.ck.ck-ai-mini-toolbar .ck.ck-button {
  font-size: .9em;
  font-family: var(--ck-ai-chat-font-family);
  color: var(--ck-ai-chat-color-icon);
}
.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text {
  min-height: 2.1em;
  box-sizing: border-box;
  flex-direction: row-reverse;
  padding-right: 0.3em;
  padding-left: 0.3em;
}
.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text span {
  line-height: 1.4em;
}
.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text svg {
  margin-left: var(--ck-spacing-medium);
  margin-right: 0;
  --ck-icon-size: 16px;
}
.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button .ck-ai-mini-toolbar-copy-button__check-mark {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  color: var(--ck-color-base-action);
  display: none;
}
.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button.ck-ai-mini-toolbar-copy-button_copied .ck-button__icon {
  display: none;
}
.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button.ck-ai-mini-toolbar-copy-button_copied .ck-ai-mini-toolbar-copy-button__check-mark {
  display: block;
  animation-duration: 1s;
  animation-name: ck-ai-mini-toolbar-copy-animation;
  animation-iteration-count: 1;
  animation-timing-function: ease-out;
}
@keyframes ck-ai-mini-toolbar-copy-animation {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  50% {
    clip-path: inset(0 0 0 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
.ck.ck-content.ck-ai-suggestion-streamable-content {
  padding: 0;
}
.ck.ck-content.ck-ai-suggestion-streamable-content :first-child {
  margin-top: 0;
}
.ck.ck-content.ck-ai-suggestion-streamable-content :last-child {
  margin-bottom: 0;
}
.ck.ck-content.ck-ai-suggestion-streamable-content,
.ck.ck-content.ck-ai-suggestion-streamable-content * {
  white-space: normal;
  line-height: 1.4em;
}
.ck.ck-content.ck-ai-suggestion-streamable-content pre > code {
  white-space: pre-wrap;
}
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-insertion:not([data-author-id="$aiSuggestion"]),
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-formatInline:not([data-author-id="$aiSuggestion"]),
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  border-top: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  border-bottom: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  background: var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-insertion.ck-widget:not([data-author-id="$aiSuggestion"]),
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-formatInline.ck-widget:not([data-author-id="$aiSuggestion"]),
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion.ck-widget:not([data-author-id="$aiSuggestion"]) {
  border: 3px solid var(--ck-ai-suggestion-inactive-color-border);
}
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-formatBlock:not([data-author-id="$aiSuggestion"]) {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]) {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--ck-ai-suggestion-inactive-color-border);
}
.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-insertion.table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
:root {
  --ck-ai-actions-balloon-disclaimer-text-color: hsla(0, 0%, 44%, 1);
  --ck-ai-actions-balloon-content-height: 150px;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main {
  width: 580px;
  padding: var(--ck-spacing-large);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-suggestion__error {
  margin-bottom: var(--ck-spacing-large);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-balloon__toolbar {
  border: none;
  padding: 0;
  margin-top: var(--ck-spacing-medium);
  margin-bottom: 0;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-balloon__toolbar .ck-button_with-text {
  margin-bottom: 0;
  margin-top: 0;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content {
  position: relative;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper {
  border-radius: 0;
  --ck-border-radius: 4px;
  height: var(--ck-ai-actions-balloon-content-height);
  border: 1px solid var(--ck-color-base-border);
  overflow: hidden;
}
.ck-rounded-corners .ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper,
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck-ai-suggestion-streamable-content {
  overflow-y: auto;
  word-break: normal;
  text-wrap: auto;
  padding: var(--ck-spacing-large);
  height: 100%;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader {
  padding: var(--ck-spacing-large) !important;
  height: var(--ck-ai-actions-balloon-content-height);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader .ck.ck-spinner-container.ck-ai-spinner .ck-spinner {
  --ck-ai-spinner-size: 18px;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader .ck.ck-spinner-container.ck-ai-spinner.ck-ai-spinner_small {
  --ck-ai-spinner-size: 18px;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader .ck-ai-suggestion__loader-text {
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-actions-balloon-content-wrapper .ck.ck-ai-suggestion__loader:not(.ck-hidden) + .ck-ai-suggestion-streamable-content {
  display: none;
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-actions-balloon-content .ck-ai-mini-toolbar {
  position: absolute;
  right: var(--ck-spacing-large);
  bottom: 0;
  transform: translateY(50%);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-balloon__disclaimer {
  margin-top: var(--ck-spacing-medium);
}
.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck-ai-balloon__disclaimer .ck-ai-balloon__disclaimer-content {
  color: var(--ck-ai-actions-balloon-disclaimer-text-color);
  font-size: 0.75em;
  line-height: 1.025em;
  text-align: left;
  word-break: normal;
  text-wrap: auto;
}
:root {
  --ck-color-ai-selection: hsl(262.5, 60%, 90%);
  --ck-ai-balloon-font-family:
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
}
.ck.ck-ai-balloon * {
  font-family: var(--ck-ai-balloon-font-family) !important;
}
.ck.ck-ai-balloon .ck.ck-ai-suggestion__error.ck-ai-balloon-error .ck-ai-suggestion__error-text {
  --ck-border-radius: 4px;
  background-color: var(--ck-ai-notification-error-color-background);
  border: 1px solid var(--ck-ai-notification-error-color-border);
  color: var(--ck-ai-notification-color-text);
  padding: var(--ck-spacing-medium);
  display: block;
  border-radius: var(--ck-border-radius);
}
.ck span.ck-fake-ai-selection {
  background: var(--ck-color-ai-selection);
}
.ck .ck-widget.ck-fake-ai-selection {
  outline-color: var(--ck-color-ai-selection);
}
.ck.ck-balloon-panel.ck-dropdown-menu__nested-menu__panel.ck-ai-quick-actions-group-panel {
  max-height: 316px;
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion {
  padding: var(--ck-spacing-standard);
  width: 300px;
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion:has(.ck-ai_review__check-run-result-response.ck-hidden) {
  width: auto;
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker {
  white-space: break-spaces;
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker-insertion {
  border-top: 3px solid var(--ck-ai-suggestion-marker-insertion-border-color);
  border-bottom: 3px solid var(--ck-ai-suggestion-marker-insertion-border-color);
  background: var(--ck-ai-suggestion-marker-insertion-background-color);
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker-deletion {
  border-top: 3px solid var(--ck-ai-suggestion-marker-deletion-border-color);
  border-bottom: 3px solid var(--ck-ai-suggestion-marker-deletion-border-color);
  background: var(--ck-ai-suggestion-marker-deletion-background-color);
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion.ck-ai_review-balloon-panel-suggestion_diff-active .ck-suggestion-marker-insertion {
  --ck-ai-suggestion-marker-insertion-border-color: var(--ck-ai-suggestion-marker-insertion-border-color-active);
  --ck-ai-suggestion-marker-insertion-background-color: var(--ck-ai-suggestion-marker-insertion-background-color-active);
}
.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion.ck-ai_review-balloon-panel-suggestion_diff-active .ck-suggestion-marker-deletion {
  --ck-ai-suggestion-marker-deletion-border-color: var(--ck-ai-suggestion-marker-deletion-border-color-active);
  --ck-ai-suggestion-marker-deletion-background-color: var(--ck-ai-suggestion-marker-deletion-background-color-active);
}
:root {
  --ck-ai-header-color-icon: hsla(0, 0%, 44%, 1);
  --ck-ai-header-color-text: hsla(263, 59%, 52%, 1);
  --ck-ai-header-border-color-button: hsla(262, 51%, 80%, 1);
}
.ck-ai-header {
  --ck-ui-component-min-height: 1.7em;
  --ck-ui-component-min-width: 1.7em;
  --ck-form-header-height: 3em;
  --ck-form-header-small-icon-color: hsla(0, 0%, 20%, 1);
}
.ck-ai-header > .ck-button {
  margin-inline-start: var(--ck-spacing-standard);
}
.ck-ai-header > .ck-button > .ck-button__icon {
  --ck-icon-font-size: .666em;
  color: var(--ck-ai-header-color-icon);
}
.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation {
  font-size: 11.7px;
  min-height: unset;
  border: 1px solid var(--ck-ai-header-border-color-button);
  border-radius: var(--ck-border-radius);
  gap: var(--ck-spacing-small);
  color: var(--ck-ai-header-color-text);
}
.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation:hover {
  background-color: var(--ck-ai-chat-button-active-background-color);
}
.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation > .ck-button__label {
  line-height: 1.4em;
}
.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation > .ck-button__icon {
  --ck-icon-font-size: .632em;
  margin-inline-end: 0;
  color: var(--ck-ai-header-color-text);
}
.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation > span.ck-button__label {
  position: relative;
  top: 1px;
}
.ck-ai-header.ck-ai-header_small > .ck.ck-button.ck-button-back {
  margin-inline-start: 0;
  margin-inline-end: var(--ck-spacing-small);
}
.ck-ai-header.ck-ai-header_small > .ck.ck-button.ck-button-back:hover {
  background-color: var(--ck-ai-button-tertiary-hover-background-color);
}
.ck-ai-header.ck-ai-header_small > .ck.ck-button.ck-button-back > .ck-button__icon {
  --ck-icon-font-size: 13px;
  color: var(--ck-form-header-small-icon-color);
}
.ck-ai-header.ck-ai-header_small .ck-form__header__label {
  --ck-font-size-base: 13px;
  --ck-font-face: var(--ck-ai-chat-font-family);
  font-weight: 500;
}
.ck-ai-header .ck-form__header__label:not(:last-child) {
  margin-inline-end: var(--ck-spacing-small);
}
:root {
  --ck-ai-notification-color-text: hsla(0, 0%, 20%, 1);
  --ck-ai-notification-error-color-background: hsla(15, 100%, 97%, 1);
  --ck-ai-notification-warning-color-background: hsla(37, 100%, 96.50%, 1);
  --ck-ai-notification-error-color-border: hsla(14, 100%, 68%, 1);
  --ck-ai-notification-warning-color-border: hsla(36, 100.00%, 68.00%, 1);
  --ck-ai-border-radius: calc(var(--ck-border-radius) * 2);
}
.ck.ck-ai-notification {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--ck-spacing-medium);
  width: fit-content;
  padding: var(--ck-spacing-standard);
  border-radius: var(--ck-ai-border-radius);
}
.ck.ck-ai-notification.ck-ai-notification_error {
  background-color: var(--ck-ai-notification-error-color-background);
  border: 1px solid var(--ck-ai-notification-error-color-border);
}
.ck.ck-ai-notification.ck-ai-notification_warning {
  background-color: var(--ck-ai-notification-warning-color-background);
  border: 1px solid var(--ck-ai-notification-warning-color-border);
}
.ck.ck-ai-notification > p {
  flex: 1;
  white-space: normal;
  color: var(--ck-color-base-text);
  line-height: var(--ck-line-height-base);
}
.ck.ck-ai-notification > .ck-button {
  --ck-icon-font-size: 0.666em;
}
.ck.ck-ai-notification > .ck-button.ck-ai-notification_error__dismiss-button {
  --ck-icon-font-size: 0.666em;
  --ck-ui-component-min-height: 16px;
  padding: 0;
  flex-shrink: 0;
}
.ck.ck-ai-notification.ck-ai-notification__full-width > p {
  max-width: 100%;
}
:root {
  --ck-ai-button-primary-color: hsla(0, 0%, 100%, 1);
  --ck-ai-button-primary-disabled-color: hsla(0, 0%, 100%, 1);
  --ck-ai-button-primary-background-color: hsla(263, 59%, 52%, 1);
  --ck-ai-button-primary-disabled-background-color: hsla(263, 59%, 52%, 0.5);
  --ck-ai-button-primary-hover-background-color: hsla(263, 59%, 40%, 1);
  --ck-ai-button-primary-active-background-color: hsla(263, 59%, 40%, 1);
  --ck-ai-button-secondary-color: hsla(263, 59%, 52%, 1);
  --ck-ai-button-secondary-disabled-color: hsla(263, 59%, 52%, 0.5);
  --ck-ai-button-secondary-background-color: hsla(0, 0%, 100%, 1);
  --ck-ai-button-secondary-disabled-background-color: hsla(0, 0%, 100%, 0.5);
  --ck-ai-button-secondary-border-color: hsla(262, 51%, 80%, 1);
  --ck-ai-button-secondary-disabled-border-color: hsla(262, 51%, 80%, 0.5);
  --ck-ai-button-secondary-hover-background-color: hsla(262, 100%, 96%, 1);
  --ck-ai-button-secondary-active-background-color: hsla(262, 100%, 96%, 1);
  --ck-ai-button-tertiary-color: hsla(0, 0%, 44%, 1);
  --ck-ai-button-tertiary-disabled-color: hsla(0, 0%, 44%, 0.5);
  --ck-ai-button-tertiary-hover-color: hsla(0, 0%, 44%, 1);
  --ck-ai-button-tertiary-active-color: hsla(263, 59%, 52%, 1);
  --ck-ai-button-tertiary-background-color: transparent;
  --ck-ai-button-tertiary-disabled-background-color: transparent;
  --ck-ai-button-tertiary-hover-background-color: hsla(0, 0%, 94%, 1);
  --ck-ai-button-tertiary-active-background-color: hsla(262, 100%, 96%, 1);
  --ck-ai-button-tertiary-hover-active-background-color: hsla(261, 100%, 93%, 1);
  --ck-ai-button-tertiary-hover-active-color: hsla(263, 59%, 52%, 1);
}
.ck.ck-button.ck-ai-button-primary {
  color: var(--ck-ai-button-primary-color);
  background-color: var(--ck-ai-button-primary-background-color);
  border: 1px solid transparent;
  gap: var(--ck-spacing-small);
}
.ck.ck-button.ck-ai-button-primary:active,
.ck.ck-button.ck-ai-button-primary.ck-on {
  background-color: var(--ck-ai-button-primary-active-background-color);
}
.ck.ck-button.ck-ai-button-primary:disabled,
.ck.ck-button.ck-ai-button-primary.ck-disabled {
  color: var(--ck-ai-button-primary-disabled-color);
  background-color: var(--ck-ai-button-primary-disabled-background-color);
}
.ck.ck-button.ck-ai-button-primary:disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-button-primary.ck-disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-button-primary:disabled > .ck-button__icon,
.ck.ck-button.ck-ai-button-primary.ck-disabled > .ck-button__icon {
  opacity: 1;
}
.ck.ck-button.ck-ai-button-primary:hover:not(.ck-disabled) {
  background-color: var(--ck-ai-button-primary-hover-background-color);
}
.ck.ck-button.ck-ai-button-secondary {
  color: var(--ck-ai-button-secondary-color);
  background-color: var(--ck-ai-button-secondary-background-color);
  border: 1px solid var(--ck-ai-button-secondary-border-color);
  gap: var(--ck-spacing-small);
}
.ck.ck-button.ck-ai-button-secondary:active,
.ck.ck-button.ck-ai-button-secondary.ck-on {
  background-color: var(--ck-ai-button-secondary-active-background-color);
}
.ck.ck-button.ck-ai-button-secondary:disabled,
.ck.ck-button.ck-ai-button-secondary.ck-disabled {
  color: var(--ck-ai-button-secondary-disabled-color);
  background-color: var(--ck-ai-button-secondary-disabled-background-color);
  border: 1px solid var(--ck-ai-button-secondary-disabled-border-color);
}
.ck.ck-button.ck-ai-button-secondary:disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-button-secondary.ck-disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-button-secondary:disabled > .ck-button__icon,
.ck.ck-button.ck-ai-button-secondary.ck-disabled > .ck-button__icon {
  opacity: 1;
}
.ck.ck-button.ck-ai-button-secondary:hover:not(.ck-disabled) {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck.ck-button.ck-ai-button-tertiary {
  color: var(--ck-ai-button-tertiary-color);
  background-color: var(--ck-ai-button-tertiary-background-color);
  border: none;
  gap: var(--ck-spacing-small);
}
.ck.ck-button.ck-ai-button-tertiary:disabled,
.ck.ck-button.ck-ai-button-tertiary.ck-disabled {
  color: var(--ck-ai-button-tertiary-disabled-color);
  background-color: var(--ck-ai-button-tertiary-disabled-background-color);
}
.ck.ck-button.ck-ai-button-tertiary:disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-button-tertiary.ck-disabled > .ck.ck-button__label,
.ck.ck-button.ck-ai-button-tertiary:disabled > .ck-button__icon,
.ck.ck-button.ck-ai-button-tertiary.ck-disabled > .ck-button__icon {
  opacity: 1;
}
.ck.ck-button.ck-ai-button-tertiary:active:not(.ck-disabled),
.ck.ck-button.ck-ai-button-tertiary.ck-on:not(.ck-disabled) {
  color: var(--ck-ai-button-tertiary-active-color);
  background-color: var(--ck-ai-button-tertiary-active-background-color);
}
.ck.ck-button.ck-ai-button-tertiary:active:not(.ck-disabled):hover,
.ck.ck-button.ck-ai-button-tertiary.ck-on:not(.ck-disabled):hover {
  color: var(--ck-ai-button-tertiary-hover-active-color);
  background-color: var(--ck-ai-button-tertiary-hover-active-background-color);
}
.ck.ck-button.ck-ai-button-tertiary:active:not(.ck-disabled) > .ck.ck-button__icon,
.ck.ck-button.ck-ai-button-tertiary.ck-on:not(.ck-disabled) > .ck.ck-button__icon {
  color: var(--ck-ai-button-tertiary-active-color);
}
.ck.ck-button.ck-ai-button-tertiary:hover:not(.ck-disabled, :active, .ck-on) {
  color: var(--ck-ai-button-tertiary-hover-color);
  background-color: var(--ck-ai-button-tertiary-hover-background-color);
}
.ck.ck-button.ck-ai-button-primary .ck.ck-icon.ck-button__icon,
.ck.ck-button.ck-ai-button-secondary .ck.ck-icon.ck-button__icon,
.ck.ck-button.ck-ai-button-tertiary .ck.ck-icon.ck-button__icon {
  --ck-icon-size: 16px;
}
.ck.ck-button.ck-ai-button-stop-generating {
  min-height: 22px;
  padding: 0 var(--ck-spacing-medium) 0 var(--ck-spacing-small);
}
.ck.ck-button.ck-ai-button-stop-generating .ck.ck-icon.ck-button__icon {
  height: 14px;
  width: 14px;
  margin-right: 4px;
}
:root {
  --ck-ai-suggestion-inactive-color-background: hsla(128, 6%, 93%, 0.35);
  --ck-ai-suggestion-inactive-color-border: hsla(128, 1%, 73%, 0.35);
  --ck-ai-suggestion-marker-insertion-border-color: var(--ck-color-suggestion-marker-insertion-border, hsla(128, 71%, 40%, .35));
  --ck-ai-suggestion-marker-insertion-background-color: var(--ck-color-suggestion-marker-insertion-background, hsla(128, 71%, 65%, .35));
  --ck-ai-suggestion-marker-deletion-border-color: var(--ck-color-suggestion-marker-deletion-border, hsla(345, 71%, 40%, .35));
  --ck-ai-suggestion-marker-deletion-background-color: var(--ck-color-suggestion-marker-deletion-background, hsla(345, 71%, 65%, .35));
  --ck-ai-suggestion-marker-deletion-stroke-color: var(--ck-color-suggestion-marker-deletion-stroke, hsla(345, 71%, 20%, .5));
  --ck-ai-suggestion-marker-deletion-border-color-active: hsla(345, 71%, 25%, .5);
  --ck-ai-suggestion-marker-deletion-background-color-active: hsla(345, 71%, 50%, .5);
  --ck-ai-suggestion-marker-insertion-border-color-active: hsla(128, 71%, 25%, .5);
  --ck-ai-suggestion-marker-insertion-background-color-active: hsla(128, 71%, 50%, .5);
  --ck-ai_review-suggestion-color: hsla(263, 59%, 52%, 0.5);
  --ck-ai_review-suggestion-color-active: hsla(263, 62%, 36%, 0.8);
}
:root {
  --ck-ai-review-font-family:
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  --ck-ai-review-color-icon: hsla(0, 0%, 44%, 1);
}
.ck .ck-ai-review {
  max-height: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_add {
  border-bottom: 3px solid var(--ck-ai_review-suggestion-color);
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_add.ck-ai_review__change_active {
  --ck-ai_review-suggestion-color: var(--ck-ai_review-suggestion-color-active);
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_hide {
  display: none;
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough {
  position: relative;
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough.ck-ai_review__change_active {
  --ck-ai_review-suggestion-color: var(--ck-ai_review-suggestion-color-active);
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough:before {
  border-bottom: 3px solid var(--ck-ai_review-suggestion-color);
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_underline {
  border-bottom: 3px solid var(--ck-ai_review-suggestion-color);
}
.ck.ck-ai_review-highlights span.ck-ai_review-marker_underline.ck-ai_review__change_active {
  --ck-ai_review-suggestion-color: var(--ck-ai_review-suggestion-color-active);
}
.ck.ck-ai_review-diff span.ck-ai_review-marker_add {
  white-space: break-spaces;
  border-top: 3px solid var(--ck-ai-suggestion-marker-insertion-border-color);
  border-bottom: 3px solid var(--ck-ai-suggestion-marker-insertion-border-color);
  background-color: var(--ck-ai-suggestion-marker-insertion-background-color);
}
.ck.ck-ai_review-diff span.ck-ai_review-marker_add.ck-ai_review__change_active {
  border-color: var(--ck-ai-suggestion-marker-insertion-border-color-active);
  background-color: var(--ck-ai-suggestion-marker-insertion-background-color-active);
}
.ck.ck-ai_review-diff span.ck-ai_review-marker_hide,
.ck.ck-ai_review-diff span.ck-ai_review-marker_strikethrough {
  white-space: break-spaces;
  border-top: 3px solid var(--ck-ai-suggestion-marker-deletion-border-color);
  border-bottom: 3px solid var(--ck-ai-suggestion-marker-deletion-border-color);
  text-decoration: line-through;
  text-decoration-color: var(--ck-ai-suggestion-marker-deletion-stroke-color);
  text-decoration-thickness: 3px;
  background-color: var(--ck-ai-suggestion-marker-deletion-background-color);
}
.ck.ck-ai_review-diff span.ck-ai_review-marker_hide.ck-ai_review__change_active,
.ck.ck-ai_review-diff span.ck-ai_review-marker_strikethrough.ck-ai_review__change_active {
  border-color: var(--ck-ai-suggestion-marker-deletion-border-color-active);
  background-color: var(--ck-ai-suggestion-marker-deletion-background-color-active);
}
.ck.ck-ai_review-diff span.ck-ai_review-marker_underline {
  border: none;
}
.ck.ck-ai_review-highlights .ck-suggestion-marker-insertion,
.ck.ck-ai_review-diff .ck-suggestion-marker-insertion,
.ck.ck-ai_review-highlights .ck-suggestion-marker-formatInline,
.ck.ck-ai_review-diff .ck-suggestion-marker-formatInline,
.ck.ck-ai_review-highlights .ck-suggestion-marker-deletion,
.ck.ck-ai_review-diff .ck-suggestion-marker-deletion,
.ck.ck-ai_review-highlights .ck-suggestion-marker-insertion.ck-suggestion-marker--active,
.ck.ck-ai_review-diff .ck-suggestion-marker-insertion.ck-suggestion-marker--active,
.ck.ck-ai_review-highlights .ck-suggestion-marker-formatInline.ck-suggestion-marker--active,
.ck.ck-ai_review-diff .ck-suggestion-marker-formatInline.ck-suggestion-marker--active,
.ck.ck-ai_review-highlights .ck-suggestion-marker-deletion.ck-suggestion-marker--active,
.ck.ck-ai_review-diff .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  border-top: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  border-bottom: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  background: var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-ai_review-highlights .ck-suggestion-marker-formatBlock,
.ck.ck-ai_review-diff .ck-suggestion-marker-formatBlock,
.ck.ck-ai_review-highlights .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active,
.ck.ck-ai_review-diff .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-ai_review-highlights .ck-suggestion-marker-deletion,
.ck.ck-ai_review-diff .ck-suggestion-marker-deletion,
.ck.ck-ai_review-highlights .ck-suggestion-marker-deletion.ck-suggestion-marker--active,
.ck.ck-ai_review-diff .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--ck-ai-suggestion-inactive-color-border);
}
.ck .ck-ai_review__general-error-container {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large) var(--ck-spacing-standard) var(--ck-spacing-large);
  border-radius: var(--ck-ai-border-radius);
}
.ck .ck-ai_review__general-error-container > p {
  max-width: 100%;
  white-space: normal;
  line-height: 1.4em;
}
:root {
  --ck-ai-spinner-size: var(--ck-toolbar-spinner-size);
  --ck-ai-spinner-background:
    linear-gradient(
      to right,
      hsl(0, 0%, 100%),
      hsl(0, 0%, 58%));
  --ck-ai-spinner-mask:
    radial-gradient(
      farthest-side,
      transparent 66%,
      hsl(0, 0%, 0%) 61%);
  --ck-ai-spinner-animation-duration: 1s;
}
.ck.ck-spinner-container.ck-ai-spinner {
  display: inline-block;
  width: var(--ck-ai-spinner-size);
  height: var(--ck-ai-spinner-size);
  margin: 0;
  flex-shrink: 0;
  animation-duration: var(--ck-ai-spinner-animation-duration);
}
.ck.ck-spinner-container.ck-ai-spinner .ck-spinner {
  width: var(--ck-ai-spinner-size);
  height: var(--ck-ai-spinner-size);
  border: none;
  background: var(--ck-ai-spinner-background);
  -webkit-mask: var(--ck-ai-spinner-mask);
  mask: var(--ck-ai-spinner-mask);
  box-sizing: border-box;
}
.ck.ck-spinner-container.ck-ai-spinner.ck-ai-spinner_small {
  --ck-ai-spinner-size: 1em;
}
.ck.ck-spinner-container.ck-ai-spinner.ck-ai-spinner_tiny {
  --ck-ai-spinner-size: 12px;
}
.ck.ck-spinner-container.ck-hidden {
  display: none;
  animation: none;
}
@keyframes ck-spin {
  to {
    transform: rotate(360deg);
  }
}
:root {
  --ck-ai-review-color-text: hsla(263, 59%, 52%, 1);
  --ck-ai-review-border-color-button: hsla(262, 51%, 80%, 1);
}
.ck.ck-ai-review .ck-ai_review__check-run {
  position: relative;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.ck.ck-ai-review .ck-ai_review__check-run:has(.ck-ai_review__check-run-skeleton-container:not(.ck-hidden)) {
  overflow: hidden;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result {
  opacity: 0;
  visibility: hidden;
  box-shadow: 3px 0px 0px 0px transparent inset;
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  animation: ck-ai-check-run-list-item-show 0.25s 0.1s forwards;
  transition: box-shadow 0.3s ease-in-out;
  transition-behavior: allow-discrete;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result {
    animation: none;
    opacity: 1;
    visibility: visible;
    transition-duration: 0s;
  }
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:not(:first-child) {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:last-child {
  position: relative;
  contain: layout;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:last-child::after {
  display: block;
  content: "";
  height: 1px;
  background: var(--ck-color-base-border);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-suggestion-marker {
  white-space: break-spaces;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:hover {
  box-shadow: 3px 0px 0px 0px var(--ck-ai-review-check-list-item-hover-border-color) inset;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active {
  box-shadow: 3px 0px 0px 0px var(--ck-ai-review-check-list-item-active-border-color) inset;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active .ck-suggestion-marker-insertion {
  border-top: 3px solid var(--ck-ai-suggestion-marker-insertion-border-color-active);
  border-bottom: 3px solid var(--ck-ai-suggestion-marker-insertion-border-color-active);
  background: var(--ck-ai-suggestion-marker-insertion-background-color-active);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active .ck-suggestion-marker-deletion {
  border-top: 3px solid var(--ck-ai-suggestion-marker-deletion-border-color-active);
  border-bottom: 3px solid var(--ck-ai-suggestion-marker-deletion-border-color-active);
  background: var(--ck-ai-suggestion-marker-deletion-background-color-active);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_removing {
  animation: ck-ai-check-run-item-remove 0.2s forwards;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-standard);
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper {
  display: flex;
  align-items: flex-start;
  min-width: 0;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper > .ck-ai-spinner {
  transition:
    width 0.25s,
    opacity 0.25s,
    margin-inline-end 0.25s,
    display 0.25s;
  transition-behavior: allow-discrete;
  margin-inline-end: var(--ck-spacing-large);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper > .ck-ai-spinner.ck-hidden {
  width: 0;
  opacity: 0;
  margin-inline-end: 0;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content {
  min-width: 0;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content .ck-ai_review__check-run-results-header-title,
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content .ck-ai_review__check-run-results-header-subtitle {
  display: block;
  align-self: center;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  line-height: 1.5;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-title-wrapper .ck-ai_review__check-run-results-header-title-content .ck-ai_review__check-run-results-header-title {
  font-weight: bold;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-buttons {
  display: flex;
  gap: var(--ck-spacing-standard);
  flex-shrink: 0;
  align-items: center;
  min-height: 30px;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-buttons .ck-ai_review__check-run-accept-all-button {
  border: none;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-wrapper {
  position: relative;
  height: 100%;
  overflow: auto;
  --ck-content-font-size: 13px;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-wrapper:has(.ck-ai_review__check-run-skeleton-container:not(.ck-hidden)) {
  overflow: hidden;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container .ck-ai_review__check-run-skeleton-item {
  position: static;
  height: auto;
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  box-sizing: border-box;
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container .ck-ai_review__check-run-skeleton-item.ck-ai-skeleton {
  --ck-ai-skeleton-gap: var(--ck-spacing-small);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--ck-spacing-medium-small);
  padding: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-standard) var(--ck-spacing-large);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container.ck-ai_review__check-run-error-container_border-bottom {
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container .ck-ai_review__check-run-error-retry-button {
  font-size: 11.7px;
  min-height: unset;
  border: 1px solid var(--ck-ai-review-border-color-button);
  border-radius: var(--ck-border-radius);
  gap: var(--ck-spacing-small);
  color: var(--ck-ai-review-color-text);
}
.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-error-container:not(.ck-hidden) + .ck-ai_review__check-run-results-container:not(.ck-hidden) > .ck-ai_review__check-run-result:first-child {
  border-top: 1px solid var(--ck-color-base-border);
}
@keyframes ck-ai-check-run-list-item-show {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes ck-ai-check-run-item-remove {
  0% {
    opacity: 1;
    visibility: visible;
    display: block;
  }
  100% {
    opacity: 0;
    visibility: hidden;
    display: none;
  }
}
:root {
  --ck-ai_review-inactive-check-background: hsla(0, 0%, 98%, 1);
  --ck-color-suggestion-marker-deletion-border-inactive: hsla(345, 1%, 74%, 0.35);
  --ck-color-suggestion-marker-deletion-background-inactive: hsla(345, 11%, 95%, 0.35);
  --ck-color-suggestion-marker-deletion-stroke-inactive: hsla(0, 1%, 62%, 0.35);
  --ck-color-suggestion-marker-insertion-border-inactive: hsla(128, 1%, 73%, 0.35);
  --ck-color-suggestion-marker-insertion-background-inactive: hsla(128, 6%, 93%, 0.35);
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer {
  margin-top: var(--ck-spacing-standard);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-standard);
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer > .ck-ai_review__check-run-result-action-buttons {
  display: flex;
  gap: var(--ck-spacing-standard);
  flex-grow: 1;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer .ck.ck-button.ck-ai_review__check-run-result-info-button {
  --ck-icon-size: 16px;
  --ck-ui-component-min-height: 1.75em;
  max-height: var(--ck-ui-component-min-height);
  margin-left: auto;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer .ck.ck-button.ck-ai_review__check-run-result-status-button {
  background-color: hsla(0, 0%, 93%, 1);
  color: hsla(0, 0%, 44%, 1);
  border: none;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer .ck.ck-button.ck-ai_review__check-run-result-status-button > .ck.ck-icon {
  --ck-icon-size: 16px;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response {
  overflow: hidden;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response.ck.ck-content:not(:focus) {
  padding: 0;
  border: 0;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response.ck-hidden + .ck-ai_review__check-run-result-footer {
  margin-top: 0;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response > * {
  white-space: normal;
  margin: 0;
}
.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-response img {
  max-width: 125px;
  max-height: 125px;
}
.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout {
  pointer-events: none;
  background-color: var(--ck-ai_review-inactive-check-background);
}
.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout .ck-suggestion-marker.ck-suggestion-marker-deletion {
  --ck-color-suggestion-marker-deletion-border: var(--ck-color-suggestion-marker-deletion-border-inactive);
  --ck-color-suggestion-marker-deletion-background: var(--ck-color-suggestion-marker-deletion-background-inactive);
  --ck-color-suggestion-marker-deletion-stroke: var(--ck-color-suggestion-marker-deletion-stroke-inactive);
}
.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout .ck-suggestion-marker.ck-suggestion-marker-insertion {
  --ck-color-suggestion-marker-insertion-border: var(--ck-color-suggestion-marker-insertion-border-inactive);
  --ck-color-suggestion-marker-insertion-background: var(--ck-color-suggestion-marker-insertion-background-inactive);
}
.ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout > .ck-ai_review__check-run-result-response > * {
  filter: grayscale(1);
}
.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--ck-spacing-standard);
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-header .ck-ai_review__review-completed-header-title {
  align-self: center;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-header .ck-ai_review__review-completed-header-buttons {
  display: flex;
  gap: var(--ck-spacing-standard);
  flex-shrink: 0;
}
.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-content {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-extra-large) 0 var(--ck-spacing-extra-large);
  text-align: center;
}
.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-content .ck-ai_review__review-completed-content-icon {
  font-size: 20px;
  line-height: 20px;
}
.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-content .ck-ai_review__review-completed-content-text {
  margin-top: var(--ck-spacing-large);
  text-align: center;
  white-space: normal;
}
:root {
  --ck-ai-review-check-list-item-hover-border-color: hsla(262, 64%, 78%, 1);
  --ck-ai-review-check-list-item-active-border-color: hsla(263, 59%, 52%, 1);
  --ck-ai-review-check-list-item-title-color: var(--ck-color-text);
  --ck-ai-review-check-list-item-description-color: hsla(0, 0%, 44%, 1);
  --ck-ai-review-check-list-item-title-icon-color: hsla(0, 0%, 44%, 1);
  --ck-ai-review-check-list-model-dropdown-width: 426px;
  --ck-ai-review-check-list-model-dropdown-max-height: 340px;
  --ck-ai-review-check-list-model-dropdown-arrow-drop-shadow: 0 -2px 0px var(--ck-color-shadow-drop);
  --ck-ai-review-check-list-model-dropdown-hover-background-color: hsla(262, 100%, 96%, 1);
  --ck-ai-review-check-list-model-dropdown-active-color: hsla(263, 59%, 52%, 1);
}
.ck.ck-ai-review * {
  font-family: var(--ck-ai-review-font-family) !important;
}
.ck.ck-ai-review .ck-ai_review__check-list {
  position: relative;
  height: 100%;
  overflow: auto;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  box-shadow: 3px 0px 0px 0px transparent inset;
  opacity: 0;
  visibility: hidden;
  transition: box-shadow 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item {
    transition-duration: 0s;
  }
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-description {
  color: var(--ck-ai-review-check-list-item-description-color);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title-text,
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-description {
  white-space: normal;
  line-height: 1.3;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:hover {
  cursor: pointer;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:hover .ck-ai_review__check-list-item-title-text,
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:hover .ck-ai_review__check-list-item-description {
  cursor: pointer;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item.ck-ai_review__check-list-item_rendered {
  opacity: 1;
  visibility: visible;
  transition:
    box-shadow 0.3s ease-in-out,
    opacity 0.1s calc(0.05s * var(--ck-ai-review-check-list-item-index)),
    visibility 0.1s calc(0.05s * var(--ck-ai-review-check-list-item-index));
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item.ck-ai_review__check-list-item_rendered {
    opacity: 1;
    visibility: visible;
  }
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item.ck-ai_review__check-list-item_selected {
  box-shadow: 3px 0px 0px 0px var(--ck-ai-review-check-list-item-active-border-color) inset;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-block-end: var(--ck-spacing-tiny);
  cursor: pointer;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title > .ck-ai_review__check-list-item-title-text {
  flex-grow: 1;
  color: var(--ck-ai-review-check-list-item-title-color);
  font-weight: 700;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title > .ck.ck-icon.ck-ai_review__check-list-item-title-icon {
  --ck-icon-size: 20px;
  flex-shrink: 0;
  margin-inline-start: var(--ck-spacing-small);
  color: var(--ck-ai-review-check-list-item-title-icon-color);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title > .ck.ck-icon.ck-ai_review__check-list-item-title-icon {
    transition-duration: 0s;
  }
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:not(.ck-ai_review__check-list-item_selected):hover {
  box-shadow: 3px 0px 0px 0px var(--ck-ai-review-check-list-item-hover-border-color) inset;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item:not(.ck-ai_review__check-list-item_selected):hover .ck-ai_review__check-list-item-title > .ck.ck-icon.ck-ai_review__check-list-item-title-icon {
  opacity: 1;
  visibility: visible;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row {
  padding-left: 0;
  padding-right: 0;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element {
  flex: 1;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element > *:first-child {
  width: 100%;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element.ck-ai_review__check-list-item-parameterized-form-element_dropdown .ck-button.ck-dropdown__button {
  border-color: hsl(216, 5%, 81%);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row > .ck.ck-ai_review__check-list-item-parameterized-form-element.ck-ai_review__check-list-item-parameterized-form-element_dropdown .ck-button.ck-dropdown__button > .ck-button__label {
  width: 100%;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row .ck.ck-button {
  flex-shrink: 0;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-parameterized .ck.ck-form__row .ck.ck-labeled-field-view {
  width: 100%;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck.ck-input.ck-textarea.ck-review__prompt-input {
  width: 100%;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck-ai_review__check-list-item-custom-actions-footer {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck-ai_review__check-list-item-custom-actions-footer .ck-ai_review__check-list-item-model-name {
  font-size: 0.9em;
  color: var(--ck-color-base-text);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-custom-actions .ck.ck-form__row .ck-ai_review__check-list-item-custom-actions-footer .ck-ai_review__check-list-item-parameterized-custom-actions-buttons {
  display: flex;
  gap: var(--ck-spacing-small);
  margin-left: auto;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button {
  font-size: .9em;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button.ck-on,
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button:active {
  background-color: var(--ck-ai-button-secondary-active-background-color);
  color: var(--ck-ai-review-check-list-model-dropdown-active-color);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button:hover:not(.ck-disabled) {
  background-color: var(--ck-ai-review-check-list-model-dropdown-hover-background-color);
  color: var(--ck-ai-review-check-list-model-dropdown-active-color);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown > .ck.ck-button.ck-dropdown__button > .ck.ck-button__label {
  width: auto;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel {
  width: var(--ck-ai-review-check-list-model-dropdown-width);
  padding-top: var(--ck-spacing-standard);
  top: calc(100% + var(--ck-balloon-arrow-height));
  bottom: auto;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se::before,
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se::after {
  content: "";
  position: absolute;
  left: calc(2 * var(--ck-balloon-arrow-half-width));
  top: calc(-1 * var(--ck-balloon-arrow-height) + 2px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-half-width);
  border-color: transparent transparent var(--ck-color-panel-background) transparent;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se::before {
  z-index: var(--ck-balloon-panel-arrow-z-index);
  margin-bottom: calc(-1 * var(--ck-balloon-border-width));
  filter: drop-shadow(var(--ck-ai-review-check-list-model-dropdown-arrow-drop-shadow));
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se::after {
  z-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);
  margin-bottom: calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width));
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel.ck-dropdown__panel_se > .ck-list {
  max-height: var(--ck-ai-review-check-list-model-dropdown-max-height);
  overflow-y: scroll;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list {
  gap: var(--ck-spacing-medium-small);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button {
  align-items: baseline;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button:hover:not(.ck-disabled) {
  background-color: var(--ck-ai-button-secondary-hover-background-color);
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-list-item-button__check-holder {
  flex-shrink: 0;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-ai_review__check-list-item-model-dropdown-name {
  line-height: 1.3;
  font-weight: 500;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-ai_review__check-list-item-model-dropdown-description {
  padding-top: var(--ck-spacing-tiny);
  line-height: 1.3;
}
.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-model-dropdown .ck-dropdown__panel > .ck.ck-list > .ck.ck-list__item > .ck.ck-button.ck-list-item-button .ck-ai_review__check-list-item-model-dropdown-description > span {
  color: var(--ck-ai-review-color-icon);
  line-height: 1;
  white-space: normal;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper {
  position: relative;
  height: 100%;
  overflow: auto;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper .ck-ai-translate__check-list-header {
  padding: var(--ck-spacing-extra-large) var(--ck-spacing-large);
  border-bottom: 1px solid var(--ck-color-base-border);
  color: var(--ck-color-base-text);
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper .ck-ai-translate__check-list-header > h2 {
  --ck-font-size-base: 1.153em;
  font-weight: 700;
  white-space: normal;
  line-height: 1.3;
  color: hsla(0, 0%, 20%, 1);
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper .ck-ai_review__check-list {
  overflow: initial;
  height: auto;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-buttons .ck-ai_review__check-run-accept-all-button {
  border: none;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-results-header .ck-ai_review__check-run-results-header-buttons .ck-ai_review__check-run-toggle-diff-button {
  display: none;
  visibility: hidden;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_active {
  box-shadow: 3px 0px 0px 0px var(--ck-ai_review-suggestion-color) inset;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-suggestion-marker {
  display: none;
  visibility: hidden;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-ai_review__check-run-result-footer {
  display: none;
  visibility: hidden;
}
.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_grayout .ck-ai_review__check-run-result-footer {
  display: flex;
  visibility: visible;
}
.ck.ck-ai-translate-mode-content span.ck-ai_review-marker_add {
  border-bottom: none;
}
.ck.ck-ai-translate-mode-content span.ck-ai_review-marker_add.ck-ai_review__change_active {
  border-bottom: 3px solid var(--ck-ai_review-suggestion-color);
}
.ck.ck-ai-translate-mode-content span.ck-ai_review-marker_add.ck-ai-review__change_active > span.ck-ai_review-marker_add {
  border-bottom: none;
}
.ck.ck-ai-translate-mode-content .ck-ai_review-marker_hide,
.ck.ck-ai-translate-mode-content .ck-ai_review-marker_strikethrough,
.ck.ck-ai-translate-mode-content .ck-ai_review-marker_underline {
  display: none !important;
}
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-insertion,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatInline,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatInline.ck-suggestion-marker--active,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  border-top: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  border-bottom: 3px solid var(--ck-ai-suggestion-inactive-color-border);
  background: var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatBlock,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-ai-suggestion-inactive-color-background);
}
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion,
.ck.ck-ai-translate-mode-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  text-decoration: line-through;
  text-decoration-thickness: 3px;
  text-decoration-color: var(--ck-ai-suggestion-inactive-color-border);
}
:root {
  --ck-user-colors--0: hsla(235, 73%, 67%, 1);
  --ck-user-colors--0-alpha: hsla(235, 73%, 67%, 0.15);
  --ck-user-colors--1: hsla(173, 100%, 24%, 1);
  --ck-user-colors--1-alpha: hsla(173, 100%, 24%, 0.15);
  --ck-user-colors--2: hsla(0, 46%, 50%, 1);
  --ck-user-colors--2-alpha: hsla(0, 46%, 50%, 0.15);
  --ck-user-colors--3: hsla(256, 54%, 45%, 1);
  --ck-user-colors--3-alpha: hsla(256, 54%, 45%, 0.15);
  --ck-user-colors--4: hsla(95, 50%, 36%, 1);
  --ck-user-colors--4-alpha: hsla(95, 50%, 36%, 0.15);
  --ck-user-colors--5: hsla(336, 78%, 43%, 1);
  --ck-user-colors--5-alpha: hsla(336, 78%, 43%, 0.15);
  --ck-user-colors--6: hsla(0, 80%, 59%, 1);
  --ck-user-colors--6-alpha: hsla(0, 80%, 59%, 0.15);
  --ck-user-colors--7: hsla(184, 90%, 43%, 1);
  --ck-user-colors--7-alpha: hsla(184, 90%, 43%, 0.15);
  --ck-user-dot-size: 6px;
}
.ck .ck-user__color--0 {
  color: var(--ck-user-colors--0);
}
.ck .ck-user__bg-color--0 {
  background-color: var(--ck-user-colors--0);
}
.ck .ck-user__selection--0 {
  background-color: var(--ck-user-colors--0-alpha);
}
.ck .ck-user__selection--0.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--0);
}
.ck .ck-user__marker--0,
.ck .ck-user__marker--0 .ck-user__marker-tooltip,
.ck .ck-user__marker--0 .ck-user__marker-dot,
.ck .ck-user__marker--0::selection,
.ck .ck-user__marker--0 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--0 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--0);
}
.ck .ck-user__marker--0 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--0);
}
.ck .ck-user__color--1 {
  color: var(--ck-user-colors--1);
}
.ck .ck-user__bg-color--1 {
  background-color: var(--ck-user-colors--1);
}
.ck .ck-user__selection--1 {
  background-color: var(--ck-user-colors--1-alpha);
}
.ck .ck-user__selection--1.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--1);
}
.ck .ck-user__marker--1,
.ck .ck-user__marker--1 .ck-user__marker-tooltip,
.ck .ck-user__marker--1 .ck-user__marker-dot,
.ck .ck-user__marker--1::selection,
.ck .ck-user__marker--1 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--1 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--1);
}
.ck .ck-user__marker--1 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--1);
}
.ck .ck-user__color--2 {
  color: var(--ck-user-colors--2);
}
.ck .ck-user__bg-color--2 {
  background-color: var(--ck-user-colors--2);
}
.ck .ck-user__selection--2 {
  background-color: var(--ck-user-colors--2-alpha);
}
.ck .ck-user__selection--2.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--2);
}
.ck .ck-user__marker--2,
.ck .ck-user__marker--2 .ck-user__marker-tooltip,
.ck .ck-user__marker--2 .ck-user__marker-dot,
.ck .ck-user__marker--2::selection,
.ck .ck-user__marker--2 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--2 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--2);
}
.ck .ck-user__marker--2 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--2);
}
.ck .ck-user__color--3 {
  color: var(--ck-user-colors--3);
}
.ck .ck-user__bg-color--3 {
  background-color: var(--ck-user-colors--3);
}
.ck .ck-user__selection--3 {
  background-color: var(--ck-user-colors--3-alpha);
}
.ck .ck-user__selection--3.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--3);
}
.ck .ck-user__marker--3,
.ck .ck-user__marker--3 .ck-user__marker-tooltip,
.ck .ck-user__marker--3 .ck-user__marker-dot,
.ck .ck-user__marker--3::selection,
.ck .ck-user__marker--3 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--3 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--3);
}
.ck .ck-user__marker--3 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--3);
}
.ck .ck-user__color--4 {
  color: var(--ck-user-colors--4);
}
.ck .ck-user__bg-color--4 {
  background-color: var(--ck-user-colors--4);
}
.ck .ck-user__selection--4 {
  background-color: var(--ck-user-colors--4-alpha);
}
.ck .ck-user__selection--4.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--4);
}
.ck .ck-user__marker--4,
.ck .ck-user__marker--4 .ck-user__marker-tooltip,
.ck .ck-user__marker--4 .ck-user__marker-dot,
.ck .ck-user__marker--4::selection,
.ck .ck-user__marker--4 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--4 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--4);
}
.ck .ck-user__marker--4 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--4);
}
.ck .ck-user__color--5 {
  color: var(--ck-user-colors--5);
}
.ck .ck-user__bg-color--5 {
  background-color: var(--ck-user-colors--5);
}
.ck .ck-user__selection--5 {
  background-color: var(--ck-user-colors--5-alpha);
}
.ck .ck-user__selection--5.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--5);
}
.ck .ck-user__marker--5,
.ck .ck-user__marker--5 .ck-user__marker-tooltip,
.ck .ck-user__marker--5 .ck-user__marker-dot,
.ck .ck-user__marker--5::selection,
.ck .ck-user__marker--5 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--5 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--5);
}
.ck .ck-user__marker--5 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--5);
}
.ck .ck-user__color--6 {
  color: var(--ck-user-colors--6);
}
.ck .ck-user__bg-color--6 {
  background-color: var(--ck-user-colors--6);
}
.ck .ck-user__selection--6 {
  background-color: var(--ck-user-colors--6-alpha);
}
.ck .ck-user__selection--6.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--6);
}
.ck .ck-user__marker--6,
.ck .ck-user__marker--6 .ck-user__marker-tooltip,
.ck .ck-user__marker--6 .ck-user__marker-dot,
.ck .ck-user__marker--6::selection,
.ck .ck-user__marker--6 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--6 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--6);
}
.ck .ck-user__marker--6 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--6);
}
.ck .ck-user__color--7 {
  color: var(--ck-user-colors--7);
}
.ck .ck-user__bg-color--7 {
  background-color: var(--ck-user-colors--7);
}
.ck .ck-user__selection--7 {
  background-color: var(--ck-user-colors--7-alpha);
}
.ck .ck-user__selection--7.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-user-colors--7);
}
.ck .ck-user__marker--7,
.ck .ck-user__marker--7 .ck-user__marker-tooltip,
.ck .ck-user__marker--7 .ck-user__marker-dot,
.ck .ck-user__marker--7::selection,
.ck .ck-user__marker--7 .ck-user__marker-tooltip::selection,
.ck .ck-user__marker--7 .ck-user__marker-dot::selection {
  background-color: var(--ck-user-colors--7);
}
.ck .ck-user__marker--7 .ck-user__marker-line {
  border: 1px solid var(--ck-user-colors--7);
}
:root {
  --ck-user-avatar-size: 40px;
  --ck-user-avatar-background: hsl(210, 52%, 44%);
  --ck-user-avatar-color: hsl(0, 0%, 100%);
  --ck-user-me-border-color: hsl(0, 0%, 100%);
}
.ck.ck-user {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 50%;
  background-color: var(--ck-user-avatar-background);
  box-sizing: border-box;
  height: var(--ck-user-avatar-size);
  width: var(--ck-user-avatar-size);
  min-width: var(--ck-user-avatar-size);
  min-height: var(--ck-user-avatar-size);
  line-height: 100%;
  margin: 2px;
}
.ck.ck-user.ck-user_me {
  border: 2px solid var(--ck-user-me-border-color);
  outline: 2px solid var(--ck-user-avatar-background);
}
.ck.ck-user__name {
  color: var(--ck-user-avatar-color);
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ck.ck-user__name.ck-user__name--hidden {
  display: none;
}
.ck.ck-user__img {
  display: none;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--ck-user-avatar-background);
  border-radius: 50%;
  border: none;
}
.ck.ck-user__img.ck-user__anonymous {
  display: block;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M9.8%2020H2c0-5.7%205-5.7%206-7l.2-.8c-1.6-.8-2.7-2.7-2.7-5%200-2.8%202-5.2%204.3-5.2S14%204.4%2014%207.3c0%202.2-1%204-2.6%205l.2.6c1.2%201.3%206%201.4%206%207H9.8z%22%2F%3E%0A%3C%2Fsvg%3E);
}
.ck.ck-user__img.ck-user__anonymous + .ck-user__name {
  display: none;
}
.ck.ck-user__img.ck-user__avatar {
  display: block;
  background-color: hsl(0, 0%, 100%);
}
.ck.ck-user__img.ck-user__img--hidden {
  display: none;
}
.ck.ck-user__notification {
  display: flex;
  width: 15px;
  height: 15px;
  justify-content: center;
  align-items: center;
  background: var(--ck-color-base-background);
  border: 2px solid var(--ck-color-base-background);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  top: -8px;
  right: -7px;
  overflow: hidden;
  transform: translateZ(0);
}
.ck.ck-user__notification .ck-user__icon {
  color: var(--ck-color-annotation-info);
  background: var(--ck-color-base-background);
  width: 19px;
  height: 19px;
  max-width: 19px;
  max-height: 19px;
  min-width: 19px;
  min-height: 19px;
}
.ck.ck-button.ck-confirm-view-submit {
  color: var(--ck-color-button-save);
}
.ck.ck-button.ck-confirm-view-cancel {
  color: var(--ck-color-button-cancel);
}
.ck .ck-confirm-view-active {
  transform: translate3d(-100%, 0, 0);
  transition: all 300ms linear;
}
.ck .ck-confirm-view {
  font-size: var(--ck-font-size-base);
  position: absolute;
  display: flex;
  justify-content: flex-start;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: var(--ck-color-light-red);
}
.ck .ck-confirm-view .ck-confirm-view-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: var(--ck-spacing-standard);
  height: 100%;
  width: 100%;
  max-height: 400px;
}
.ck .ck-confirm-view p {
  font-weight: bold;
  margin: 0;
}
:root {
  --ck-color-comment-box-border: hsl(55, 98%, 48%);
  --ck-color-suggestion-box-deletion-border: hsl(345, 62%, 60%);
  --ck-color-suggestion-box-insertion-border: hsl(128, 62%, 60%);
  --ck-color-suggestion-box-format-border: hsl(191, 62%, 60%);
}
.ck .ck-suggestion {
  border-top-left-radius: var(--ck-border-radius);
}
.ck .ck-suggestion:focus {
  background: var(--ck-color-button-default-hover-background);
  outline: none;
}
.ck .ck-annotation {
  border-left: 3px solid transparent;
}
.ck .ck-suggestion--disabled-comments .ck-annotation {
  min-height: 80px;
}
.ck .ck-comment,
.ck .ck-thread__comment-count,
.ck .ck-comment__input-container,
.ck .ck-thread__header {
  border-left: 3px solid var(--ck-color-comment-box-border);
}
.ck .ck-suggestion-insertion .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}
.ck .ck-suggestion-deletion .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-deletion-border);
}
.ck .ck-suggestion-replace .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}
.ck .ck-suggestion-format .ck-suggestion {
  border-left-color: var(--ck-color-suggestion-box-format-border);
}
.ck .ck-suggestion-wrapper {
  border-radius: 0;
  overflow: hidden;
}
.ck-rounded-corners .ck .ck-suggestion-wrapper,
.ck .ck-suggestion-wrapper.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
.ck .ck-suggestion-wrapper:focus {
  outline: var(--ck-focus-ring);
  box-shadow: 0 0 0 4px var(--ck-color-focus-outer-shadow);
}
.ck-balloon-panel:has(.ck-suggestion-wrapper:focus) {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-drop-shadow), var(--ck-focus-outer-shadow);
}
.ck .ck-suggestion-type {
  font-weight: bold;
}
.ck .ck-suggestion-color {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  vertical-align: text-bottom;
  margin: 0 5px;
  box-shadow: 0 0 0 1px hsl(0, 0%, 27%);
}
.ck .ck-suggestion-insertion .ck-comment,
.ck .ck-suggestion-insertion .ck-thread__comment-count,
.ck .ck-suggestion-insertion .ck-comment__input-container,
.ck .ck-suggestion-replace .ck-comment,
.ck .ck-suggestion-replace .ck-thread__comment-count,
.ck .ck-suggestion-replace .ck-comment__input-container {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}
.ck .ck-suggestion-deletion .ck-comment,
.ck .ck-suggestion-deletion .ck-thread__comment-count,
.ck .ck-suggestion-deletion .ck-comment__input-container {
  border-left-color: var(--ck-color-suggestion-box-deletion-border);
}
.ck .ck-suggestion-format .ck-comment,
.ck .ck-suggestion-format .ck-thread__comment-count,
.ck .ck-suggestion-format .ck-comment__input-container {
  border-left-color: var(--ck-color-suggestion-box-format-border);
}
:root {
  --ck-color-suggestion-marker-insertion-border: hsla(128, 71%, 40%, .35);
  --ck-color-suggestion-marker-insertion-border-active: hsla(128, 71%, 25%, .5);
  --ck-color-suggestion-marker-insertion-background: hsla(128, 71%, 65%, .35);
  --ck-color-suggestion-marker-insertion-background-active: hsla(128, 71%, 50%, .5);
  --ck-color-suggestion-marker-deletion-border: hsla(345, 71%, 40%, .35);
  --ck-color-suggestion-marker-deletion-border-active: hsla(345, 71%, 25%, .5);
  --ck-color-suggestion-marker-deletion-background: hsla(345, 71%, 65%, .35);
  --ck-color-suggestion-marker-deletion-background-active: hsla(345, 71%, 50%, .5);
  --ck-color-suggestion-marker-deletion-stroke: hsla(345, 71%, 20%, .5);
  --ck-color-suggestion-marker-format-border: hsla(191, 60%, 75%, 1);
  --ck-color-suggestion-marker-format-border-active: hsla(191, 60%, 60%, 1);
  --ck-color-suggestion-widget-insertion-background: hsla(128, 71%, 65%, .05);
  --ck-color-suggestion-widget-insertion-background-active: hsla(128, 71%, 50%, .07);
  --ck-color-suggestion-widget-deletion-background: hsla(345, 71%, 65%, .05);
  --ck-color-suggestion-widget-deletion-background-active: hsla(345, 71%, 45%, .07);
  --ck-color-suggestion-widget-format-background: hsla(191, 90%, 40%, .09);
  --ck-color-suggestion-widget-format-background-active: hsla(191, 90%, 40%, .16);
}
.ck-content .ck-suggestion-marker-insertion {
  border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  background: var(--ck-color-suggestion-marker-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
  background: var(--ck-color-suggestion-marker-insertion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget {
  background: none;
  text-decoration: none;
  border: 3px solid var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-deletion {
  border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  text-decoration-thickness: 3px;
  background: var(--ck-color-suggestion-marker-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
  background: var(--ck-color-suggestion-marker-deletion-background-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget {
  background: none;
  text-decoration: none;
  border: 3px solid var(--ck-color-suggestion-marker-deletion-border);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-merge::after {
  border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  background: var(--ck-color-suggestion-marker-deletion-background);
  color: var(--ck-color-suggestion-marker-deletion-stroke);
  content: "\b6";
}
.ck-content .ck-suggestion-marker-merge.ck-suggestion-marker--active::after {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
  background: var(--ck-color-suggestion-marker-deletion-background-active);
}
.ck-content .ck-suggestion-marker-split::after {
  border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
  background: var(--ck-color-suggestion-marker-insertion-background);
  color: var(--ck-color-suggestion-marker-insertion-border);
  content: "\b6";
}
.ck-content .ck-suggestion-marker-split.ck-suggestion-marker--active::after {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
  background: var(--ck-color-suggestion-marker-insertion-background-active);
}
.ck-content .ck-suggestion-marker-formatInline {
  border-top: 3px solid var(--ck-color-suggestion-marker-format-border);
  border-bottom: 3px solid var(--ck-color-suggestion-marker-format-border);
}
.ck-content .ck-suggestion-marker-formatInline.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-suggestion-marker-formatInline.ck-widget {
  background: none;
  border: 3px solid var(--ck-color-suggestion-marker-format-border);
}
.ck-content .ck-suggestion-marker-formatInline.ck-widget.ck-suggestion-marker--active {
  border-color: var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-suggestion-marker-formatBlock {
  border: 0;
  background: none;
  box-shadow: -7px 0 0 0 var(--ck-color-base-background), -10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -5px 0 0 0 var(--ck-color-base-background), -8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content ul .ck-suggestion-marker-formatBlock,
.ck-content ol .ck-suggestion-marker-formatBlock {
  box-shadow: -2px 0 0 0 var(--ck-color-base-background), -5px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content ul .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active,
.ck-content ol .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -2px 0 0 0 var(--ck-color-base-background), -5px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck.ck-aria-description {
  display: none;
}
.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border: none;
}
.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border: none;
}
.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image img {
  opacity: 0.6;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image figcaption {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active figcaption {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.image {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.image figcaption {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active figcaption {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.media {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.media .ck-media__wrapper {
  opacity: 0.6;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.media.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.media {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.media.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker.ck-widget.ck-merge-field,
.ck-content .ck-comment-marker.ck-widget.ck-merge-field {
  border-width: 2px;
  border-left: none;
  border-right: none;
  padding-top: 0;
  padding-bottom: 0;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field {
  border-top-color: var(--ck-color-suggestion-marker-deletion-border);
  border-bottom-color: var(--ck-color-suggestion-marker-deletion-border);
  background: var(--ck-color-suggestion-marker-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field :not(.ck-merge-field__affix),
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-value,
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-warning {
  text-decoration: line-through;
  text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
  text-decoration-thickness: 3px;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-marker-deletion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field {
  background-color: var(--ck-color-suggestion-marker-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-marker-insertion-background-active);
}
.ck-content .ck-comment-marker.ck-widget.ck-merge-field {
  background: var(--ck-color-comment-marker);
}
.ck-content .ck-comment-marker.ck-widget.ck-merge-field.ck-comment-marker--active {
  background: var(--ck-color-comment-marker-active);
}
.ck-content span.ck-comment-marker:has(+ .ck-comment-marker.ck-widget.ck-merge-field),
.ck-content span.ck-suggestion-marker:has(+ .ck-suggestion-marker.ck-widget.ck-merge-field) {
  padding-right: 1px;
  margin-right: -1px;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.page-break {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.page-break.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.page-break {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.page-break.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
:root {
  --ck-color-suggestion-widget-th-insertion-background: hsla(128, 71%, 65%, .12);
  --ck-color-suggestion-widget-th-insertion-background-active: hsla(128, 71%, 50%, .14);
  --ck-color-suggestion-widget-th-deletion-background: hsla(345, 71%, 65%, .14);
  --ck-color-suggestion-widget-th-deletion-background-active: hsla(345, 71%, 45%, .16);
}
.ck-content figure.table .ck-suggestion-marker-formatBlock {
  box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content figure.table .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-deletion,
.ck-content .ck-widget.table > table > caption.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border: none;
}
.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active,
.ck-content .ck-widget.table > table > caption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-insertion,
.ck-content .ck-widget.table > table > caption.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border: none;
}
.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active,
.ck-content .ck-widget.table > table > caption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.table {
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.table > figcaption,
.ck-content .ck-suggestion-marker-insertion.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
  border-color: var(--ck-color-suggestion-marker-insertion-border);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > figcaption,
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > tbody > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table {
  border-color: var(--ck-color-suggestion-marker-deletion-border);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > figcaption,
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > tbody > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  border-color: var(--ck-color-suggestion-marker-deletion-border);
  text-decoration: none;
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > figcaption,
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > caption {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > tbody > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > thead > tr > th {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > tbody > tr > td {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck-content .table th.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background);
}
.ck-content .table th.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-th-insertion-background-active);
}
.ck-content .table th.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background);
  text-decoration: none;
}
.ck-content .table th.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-th-deletion-background-active);
}
.ck-content .table td.ck-suggestion-marker-insertion {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .table td.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
.ck-content .table td.ck-suggestion-marker-deletion {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
  text-decoration: none;
}
.ck-content .table td.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .table th.ck-suggestion-marker-formatInline,
.ck-content .table td.ck-suggestion-marker-formatInline,
.ck-content .table th.ck-suggestion-marker-formatBlock,
.ck-content .table td.ck-suggestion-marker-formatBlock {
  background-color: var(--ck-color-suggestion-widget-format-background);
  box-shadow: none;
}
.ck-content .table th.ck-suggestion-marker-formatInline.ck-suggestion-marker--active,
.ck-content .table td.ck-suggestion-marker-formatInline.ck-suggestion-marker--active,
.ck-content .table th.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active,
.ck-content .table td.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-format-background-active);
  box-shadow: none;
}
.ck-content pre > code.ck-suggestion-marker-formatBlock {
  display: block;
  box-shadow: -7px 0 0 0 hsl(0deg 0% 93%), -10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
}
.ck-content pre > code.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
  box-shadow: -5px 0 0 0 hsl(0deg 0% 93%), -8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.footnotes-wrapper {
  background-color: var(--ck-color-suggestion-widget-deletion-background);
}
.ck-content .ck-suggestion-marker-deletion.ck-widget.footnotes-wrapper.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-deletion-background-active);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.footnotes-wrapper {
  background-color: var(--ck-color-suggestion-widget-insertion-background);
}
.ck-content .ck-suggestion-marker-insertion.ck-widget.footnotes-wrapper.ck-suggestion-marker--active {
  background-color: var(--ck-color-suggestion-widget-insertion-background-active);
}
:root {
  --ck-color-comment-background: hsl(210, 52%, 97%);
  --ck-color-comment-separator: hsl(210, 52%, 87%);
  --ck-color-comment-remove-background: var(--ck-color-light-red);
  --ck-color-comment-input-background: var(--ck-color-comment-background);
  --ck-comment-content-font-family: var(--ck-font-face);
  --ck-comment-content-font-size: var(--ck-font-size-base);
  --ck-comment-content-font-color: var(--ck-color-base-text);
}
.ck .ck-comment__wrapper {
  font-size: var(--ck-font-size-base);
  position: relative;
  outline: 0;
  transition: all 300ms linear;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-comment__wrapper {
    transition: none;
  }
}
.ck .ck-comment__wrapper:first-of-type {
  border-top-right-radius: var(--ck-border-radius);
  border-top-left-radius: var(--ck-border-radius);
}
.ck .ck-comment__wrapper:focus {
  background: var(--ck-color-button-default-hover-background);
}
.ck .ck-comment::after {
  content: "";
  display: block;
  position: absolute;
  opacity: 1;
  top: calc(var(--ck-user-avatar-size) + var(--ck-spacing-small));
  left: calc(var(--ck-spacing-standard) + (var(--ck-user-avatar-size) / 2) - 2px);
  width: 4px;
  height: 100%;
  background-color: var(--ck-color-comment-separator);
}
.ck .ck-comment--edit {
  background-color: var(--ck-color-comment-input-background);
}
.ck .ck-comment--edit::after {
  opacity: 0;
}
.ck .ck-comment--edit .ck-comment__input-actions {
  margin-top: var(--ck-spacing-standard);
}
.ck .ck-comment__content {
  word-break: normal;
  overflow-wrap: anywhere;
  font-family: var(--ck-comment-content-font-family);
  color: var(--ck-comment-content-font-color);
}
.ck .ck-comment--info .ck-comment__content {
  font-style: italic;
  font-family: var(--ck-comment-content-font-family);
  font-size: var(--ck-comment-content-font-size);
  color: var(--ck-comment-content-font-color);
}
.ck .ck-comment p,
.ck .ck-comment__input p {
  margin: 0;
}
.ck .ck-comment ul,
.ck .ck-comment__input ul,
.ck .ck-comment ol,
.ck .ck-comment__input ol {
  padding-left: 10px;
  margin-left: 10px;
}
.ck .ck-comment ul,
.ck .ck-comment__input ul {
  list-style: disc;
  margin-bottom: 5px;
  margin-top: 0;
}
.ck .ck-comment ul ul,
.ck .ck-comment__input ul ul {
  list-style: circle;
}
.ck .ck-comment ul ul ul,
.ck .ck-comment__input ul ul ul {
  list-style: square;
}
.ck .ck-comment__main .ck-comment__input-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  transition: all 300ms linear;
}
.ck .ck-comment__main .ck-comment__input-wrapper .ck-comment__input {
  padding: 0;
}
.ck .ck-comment__user {
  z-index: var(--ck-z-default);
}
.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--submit {
  background: var(--ck-color-base-action);
  color: hsl(0, 0%, 100%);
}
.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--submit:hover {
  background: var(--ck-color-button-save);
}
.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--cancel {
  color: var(--ck-color-text);
}
.ck .ck-comment__external {
  font-style: italic;
  color: var(--ck-color-annotation-info);
  font-size: var(--ck-font-size-tiny);
  margin-top: var(--ck-spacing-standard);
}
.ck .ck-comment .ck-dropdown .ck-dropdown__arrow {
  display: none;
}
.ck .ck-comment .ck-dropdown .ck-list {
  margin: 0;
  padding: var(--ck-spacing-small) 0;
}
.ck .ck-comment .ck-dropdown .ck-list .ck-list__item {
  font-size: 1.2em;
  color: var(--ck-color-base-text);
  min-width: auto;
}
.ck .ck-comment .ck-dropdown .ck-list .ck-list__item .ck-button {
  color: var(--ck-color-text);
}
:root {
  --ck-color-thread-remove-background: var(--ck-color-comment-remove-background);
  --ck-color-comment-count: hsl(210, 52%, 57%);
  --ck-color-thread-header-background: hsl(54, 88%, 93%);
  --ck-color-thread-header-active-background: hsl(52, 100%, 83%);
  --ck-color-unlinked-background: hsl(0, 0%, 96%);
  --ck-color-unlinked-active-background: hsl(0, 0%, 92%);
}
.ck .ck-thread {
  border-radius: 0;
  width: 100%;
  color: var(--ck-color-base-text);
  outline: 0;
  background-color: var(--ck-color-base-background);
  overflow: hidden;
  transition-property:
    color,
    background-color,
    width,
    outline;
  transition-duration: 300ms;
  transition-timing-function: ease;
}
.ck-rounded-corners .ck .ck-thread,
.ck .ck-thread.ck-rounded-corners {
  border-radius: var(--ck-border-radius);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-thread {
    transition: none;
  }
}
.ck .ck-thread:focus {
  outline: var(--ck-focus-ring);
  box-shadow: 0 0 0 4px var(--ck-color-focus-outer-shadow);
}
.ck-balloon-panel:has(.ck-thread:focus) {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-drop-shadow), var(--ck-focus-outer-shadow);
}
.ck .ck-thread__header {
  display: flex;
  justify-content: space-between;
  line-height: 1.57;
  padding: var(--ck-spacing-standard);
  background-color: var(--ck-color-thread-header-background);
  font-size: var(--ck-font-size-base);
}
.ck .ck-thread__header .ck-button {
  font-size: var(--ck-annotation-button-size);
}
.ck .ck-thread__header .ck-context-wrapper {
  display: inline-flex;
  width: 100%;
  min-width: 0;
  height: 25px;
  position: relative;
  padding-right: var(--ck-spacing-large);
}
.ck .ck-thread__header .ck-context {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  padding: var(--ck-spacing-small) var(--ck-spacing-medium);
}
.ck .ck-thread__header .ck-context.ck-context--quotes::after,
.ck .ck-thread__header .ck-context.ck-context--quotes::before {
  display: inline-block;
  content: '"';
}
.ck .ck-thread__header .ck-context .ck-context__type {
  font-weight: bold;
  padding-right: var(--ck-spacing-standard);
}
.ck .ck-thread__header .ck-context .ck-context__value {
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
}
.ck .ck-thread__header .ck-context .ck-context__value:focus {
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck .ck-thread__header .ck-context.overlay {
  display: inline-block;
  position: absolute;
  top: 0;
  z-index: 2;
  background: var(--ck-color-base-background);
  box-shadow: 0 2px 3px hsla(0, 0%, 100%, 0.2);
  border-radius: 2px;
  white-space: normal;
  box-sizing: border-box;
}
.ck .ck-thread__comment-count {
  --ck-user-avatar-size: 28px;
  padding-left: calc(var(--ck-user-avatar-size) + var(--ck-spacing-standard) * 2);
  color: var(--ck-color-comment-count);
  font-size: var(--ck-font-size-base);
  font-weight: bold;
  cursor: pointer;
  transition: background-color 300ms ease;
}
.ck .ck-thread__comment-count::before {
  content: "\25bc";
  margin-right: var(--ck-spacing-small);
}
.ck .ck-thread--remove .ck-comment {
  background-color: var(--ck-color-comment-remove-background);
}
.ck .ck-thread--remove .ck-thread__input--active {
  background-color: var(--ck-color-base-background);
}
.ck .ck-thread--remove .ck-thread__input--active.ck-thread__input {
  background-color: var(--ck-color-comment-remove-background);
}
.ck .ck-thread--remove .ck-thread__comment-count {
  background-color: var(--ck-color-comment-remove-background);
}
.ck .ck-thread--remove .ck-comment__wrapper .ck-comment::after {
  opacity: 0;
}
.ck .ck-thread__comments .ck-comment__wrapper:last-of-type .ck-comment::after {
  opacity: 0;
}
.ck .ck-thread__container {
  transition: transform 300ms ease;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-thread__container {
    transition: none;
  }
}
.ck .ck-thread__comments {
  position: relative;
  z-index: var(--ck-z-default);
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: var(--ck-border-radius);
}
.ck .ck-thread__user {
  font-size: 0.85em;
}
.ck .ck-thread__input {
  width: calc(100% - var(--ck-user-avatar-size));
  white-space: normal;
  transition: background-color 200ms ease-in-out;
  border-radius: var(--ck-border-radius);
  min-height: 38px;
}
.ck .ck-thread--active .ck-comment__options.ck-dropdown {
  display: block;
}
.ck .ck-thread--active .ck-thread__input {
  display: block;
  background-color: var(--ck-color-comment-background);
}
.ck .ck-thread--active .ck-thread__header {
  background-color: var(--ck-color-thread-header-active-background);
}
.ck .ck-thread--unlinked {
  --ck-color-comment-box-border: var(--ck-color-base-border);
  --ck-color-thread-header-background: var(--ck-color-unlinked-background);
  --ck-color-thread-header-active-background: var(--ck-color-unlinked-active-background);
}
.ck.ck-button.ck-confirm-view-submit {
  color: var(--ck-color-button-save);
}
.ck.ck-button.ck-confirm-view-cancel {
  color: var(--ck-color-button-cancel);
}
.ck .ck-comment__input-container {
  --ck-user-avatar-size: 28px;
  font-size: var(--ck-font-size-base);
  display: none;
  padding: var(--ck-spacing-standard);
  background: var(--ck-color-comment-background);
}
.ck .ck-comment__input-container--active {
  display: flex;
}
.ck .ck-comment__input {
  padding: var(--ck-spacing-standard);
  padding-top: var(--ck-spacing-medium);
  color: var(--ck-color-base-text);
  border-width: 0;
  resize: none;
  background-color: transparent;
  transition: color 300ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-comment__input {
    transition: none;
  }
}
.ck .ck-comment__input:focus {
  outline: none;
}
.ck .ck-comment__input .ck-editor__editable_inline {
  --ck-focus-ring: none;
  --ck-inner-shadow: none;
  font-family: var(--ck-comment-content-font-family);
  font-size: var(--ck-comment-content-font-size);
  color: var(--ck-comment-content-font-color);
  padding: 0;
  overflow: visible;
  border: 0;
  background-color: transparent;
  word-break: normal;
  overflow-wrap: anywhere;
}
.ck-comment__input-wrapper .ck.ck-editor__editable_inline *:first-child {
  margin-top: 0;
}
.ck-comment__input-wrapper .ck.ck-editor__editable_inline *:last-child {
  margin-bottom: 0;
}
.ck .ck-comment__input-actions {
  width: 100%;
  text-align: right;
  display: none;
}
.ck .ck-comment__input-actions.ck-comment__input-actions--active {
  display: block;
}
.ck .ck-comment__input-actions .ck.ck-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  min-height: var(--ck-ui-component-min-height);
  min-width: 60px;
  font-size: var(--ck-annotation-button-size);
  margin-left: var(--ck-spacing-large);
  padding: 0 var(--ck-spacing-medium);
}
.ck .ck-comment__input-actions .ck-button.ck-disabled {
  opacity: .3;
}
.ck .ck-comment__input-textarea {
  display: block;
}
:root {
  --ck-inline-annotation-container-width: 300px;
  --ck-inline-annotation-container-max-height: 400px;
}
.ck.ck-balloon-panel .ck-annotation-wrapper {
  position: static;
  width: var(--ck-inline-annotation-container-width);
  max-height: var(--ck-inline-annotation-container-max-height);
  overflow-y: auto;
  overscroll-behavior-y: contain;
  overflow-x: hidden;
}
.ck.ck-balloon-panel .ck-annotation {
  animation: none;
}
.ck.ck-balloon-panel .ck-annotation-wrapper * {
  white-space: normal;
}
.ck.ck-balloon-panel .ck-annotation-wrapper strong {
  font-weight: bold;
}
.ck.ck-balloon-panel .ck-annotation-wrapper i {
  font-style: italic;
}
:root {
  --ck-annotation-counter-icon-size: 16px;
  --ck-annotation-counter-number-size: 10px;
  --ck-color-annotation-counter-comment: hsl(55, 98%, 48%);
  --ck-color-annotation-counter-suggestion-insertion: hsl(128, 62%, 60%);
  --ck-color-annotation-counter-suggestion-deletion: hsl(345, 62%, 60%);
  --ck-color-annotation-counter-suggestion-format: hsl(191, 62%, 60%);
}
.ck.ck-sidebar--narrow .ck-sidebar-item {
  display: flex;
  justify-content: center;
}
.ck.ck-sidebar--narrow .ck-annotation-counter {
  font-size: var(--ck-annotation-counter-icon-size);
  min-height: unset;
  padding: 0;
  cursor: pointer;
  color: hsl(0, 0%, 50%);
}
.ck.ck-sidebar--narrow .ck-annotation-counter:hover,
.ck.ck-sidebar--narrow .ck-annotation-counter:focus {
  background: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 30%);
}
.ck.ck-sidebar--narrow .ck-annotation-counter__badge {
  border-radius: 50%;
  position: absolute;
  width: 16px;
  height: 16px;
  background: hsl(0, 0%, 20%);
  font-weight: bold;
  color: hsl(0, 0%, 100%);
  font-size: var(--ck-annotation-counter-number-size);
  font-family: var(--ck-font-face);
  right: 0;
  top: -6px;
  text-shadow: -1px 0 2px hsl(0, 0%, 27%), 1px 0 2px hsl(0, 0%, 27%);
  display: flex;
  justify-content: center;
  line-height: 16px;
  z-index: 1;
}
.ck.ck-sidebar--narrow .ck-annotation-counter__badge--edit-mode {
  line-height: 1;
}
.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-insertion,
.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-replace {
  background: var(--ck-color-annotation-counter-suggestion-insertion);
}
.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-deletion {
  background: var(--ck-color-annotation-counter-suggestion-deletion);
}
.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-format {
  background: var(--ck-color-annotation-counter-suggestion-format);
}
.ck.ck-sidebar--narrow .ck-annotation-counter__badge--comment {
  background: var(--ck-color-annotation-counter-comment);
}
:root {
  --ck-color-annotation-icon: hsl(0, 0%, 50%);
  --ck-color-annotation-info: hsl(0, 0%, 46%);
  --ck-annotation-button-size: 0.85em;
}
.ck .ck-annotation {
  --ck-user-avatar-size: 28px;
  font-size: var(--ck-font-size-base);
  display: flex;
  position: relative;
  animation: fadeInLeft 300ms;
  transition: background-color 300ms ease;
  padding: var(--ck-spacing-standard);
  white-space: normal;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-annotation {
    animation: none;
    transition: none;
  }
}
.ck .ck-annotation .ck-button {
  background-color: transparent;
  min-width: unset;
  min-height: unset;
  cursor: pointer;
  color: var(--ck-color-annotation-icon);
  border-radius: var(--ck-border-radius);
  font-size: var(--ck-annotation-button-size);
}
.ck .ck-annotation .ck-user {
  font-size: 0.85em;
}
.ck .ck-annotation__main {
  display: grid;
  grid-template-areas: "info actions" "content content";
  grid-template-columns: minmax(0, 1fr) auto;
  width: calc(100% - var(--ck-user-avatar-size));
  transition: all 200ms ease;
  border-radius: var(--ck-border-radius);
  padding-left: var(--ck-spacing-standard);
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-annotation__main {
    transition: none;
  }
}
.ck .ck-annotation__main p {
  margin: 0;
  white-space: normal;
  font-size: var(--ck-comment-content-font-size);
  line-height: 1.5em;
}
.ck .ck-annotation__user {
  margin-top: var(--ck-spacing-small);
}
.ck .ck-annotation__info {
  grid-area: info;
  display: flex;
  align-items: center;
  color: var(--ck-color-annotation-info);
  min-height: 2.4em;
}
.ck .ck-annotation__info-name,
.ck .ck-annotation__info-time {
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  color: var(--ck-color-annotation-info);
  font-size: var(--ck-font-size-small);
}
.ck .ck-annotation__info-name {
  text-overflow: ellipsis;
}
.ck .ck-annotation__info-time {
  flex: 0 0 auto;
  margin: 0 var(--ck-spacing-large);
}
.ck.ck-balloon-panel .ck-annotation-wrapper .ck-annotation__info-name,
.ck.ck-balloon-panel .ck-annotation-wrapper .ck-annotation__info-time {
  white-space: nowrap;
}
.ck .ck-annotation__actions {
  grid-area: actions;
  transition: opacity 200ms ease;
  opacity: 0.5;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-annotation__actions {
    transition: none;
  }
}
.ck .ck-annotation__content-wrapper {
  grid-area: content;
  width: 100%;
}
@keyframes fadeInLeft {
  from {
    transform: translate3d(-5%, 0, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
:root {
  --ck-color-annotation-wrapper-background: hsl(0, 0%, 100%);
  --ck-color-annotation-wrapper-drop-shadow: 0 1px 1px 1px hsl(0, 0%, 90%);
}
.ck.ck-sidebar {
  position: relative;
  transition: min-height 250ms ease;
  outline: 0;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-sidebar {
    transition: none;
  }
}
.ck-sidebar-item {
  position: absolute;
  width: 100%;
  transition: top 300ms ease, box-shadow 300ms ease;
}
@media (prefers-reduced-motion: reduce) {
  .ck-sidebar-item {
    transition: none;
  }
}
.ck-sidebar-item--no-animation {
  transition: top 0s ease !important;
}
.ck.ck-annotation-wrapper {
  outline: 0;
  border-radius: var(--ck-border-radius);
  background: var(--ck-color-annotation-wrapper-background);
  box-shadow: var(--ck-color-annotation-wrapper-drop-shadow);
}
.ck.ck-annotation-wrapper--active .ck-annotation__actions,
.ck.ck-annotation-wrapper:hover .ck-annotation__actions {
  opacity: 1;
}
.ck.ck-annotation-wrapper--active .ck-annotation__actions .ck-comment--resolve,
.ck.ck-annotation-wrapper:hover .ck-annotation__actions .ck-comment--resolve {
  color: var(--ck-color-button-save);
}
.ck.ck-annotation-wrapper--active .ck-suggestion--accept,
.ck.ck-annotation-wrapper:hover .ck-suggestion--accept {
  color: var(--ck-color-button-save);
}
.ck.ck-annotation-wrapper--active .ck-suggestion--discard,
.ck.ck-annotation-wrapper:hover .ck-suggestion--discard {
  color: var(--ck-color-button-cancel);
}
.ck.ck-annotation-wrapper:not(.ck-annotation-wrapper--active):hover {
  box-shadow: var(--ck-drop-shadow);
}
.ck.ck-annotation-wrapper--active {
  box-shadow: var(--ck-drop-shadow-active);
}
.ck .ck-comments-archive-dropdown.ck-dropdown__panel {
  z-index: var( --ck-z-panel );
}
.ck .ck-comments-archive {
  width: 400px;
  max-height: 450px;
  box-sizing: content-box;
}
.ck .ck-comments-archive .ck-annotation {
  animation: none;
}
.ck .ck-comments-archive .ck-comments-archive__header,
.ck .ck-comments-archive .ck-comments-archive__content {
  overflow: auto;
  max-height: 410px;
  padding: var( --ck-spacing-large );
}
.ck .ck-comments-archive .ck-comments-archive__header {
  max-height: 40px;
  line-height: var( --ck-font-size-base );
  font-weight: bold;
  border-bottom: 1px solid var( --ck-color-toolbar-border );
}
.ck .ck-comments-archive .ck-comments-archive__content .ck-annotation-wrapper:not(:last-child) {
  margin-bottom: var( --ck-spacing-large );
}
.ck .ck-comments-archive .ck-comments-archive__info {
  text-align: center;
  font-style: italic;
  color: var( --ck-color-annotation-info );
}
:root {
  --ck-color-comment-marker: hsl(55, 98%, 83%);
  --ck-color-comment-marker-active: hsl(55, 98%, 68%);
}
.ck-content .ck-comment-marker {
  background: var(--ck-color-comment-marker);
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
}
.ck-content .ck-comment-marker.ck-widget {
  background-color: transparent;
  border: 3px solid var(--ck-color-comment-marker);
}
.ck-content .ck-comment-marker--active {
  background: var(--ck-color-comment-marker-active);
}
.ck-content .ck-comment-marker--active .ck-comment-marker {
  background: var(--ck-color-comment-marker-active);
}
.ck-content .ck-comment-marker--active.ck-widget {
  border-color: var(--ck-color-comment-marker-active);
}
.ck-content .ck-comment-marker--active.ck-widget .ck-comment-marker {
  background-color: var(--ck-color-comment-marker);
}
:root {
  --ck-document-outline-padding: var(--ck-spacing-large);
  --ck-document-outline-base-font-size: .875em;
  --ck-document-outline-placeholder-color: var(--ck-color-engine-placeholder-text);
  --ck-document-outline-indent-level-1: 0;
  --ck-document-outline-indent-level-2: 1.5em;
  --ck-document-outline-indent-level-3: 3em;
  --ck-document-outline-indent-level-4: 4.5em;
  --ck-document-outline-indent-level-5: 6em;
  --ck-document-outline-indent-level-6: 7.5em;
  --ck-document-outline-item-padding: var(--ck-spacing-small);
  --ck-document-outline-item-active-color: var(--ck-color-base-active);
  --ck-document-outline-item-default-color: hsl(0, 0%, 26%);
  --ck-document-outline-item-hover-state-color: var(--ck-color-base-text);
}
.ck.ck-document-outline {
  padding: var(--ck-document-outline-padding);
  font-size: var(--ck-document-outline-base-font-size);
  -webkit-user-select: none;
  user-select: none;
}
.ck.ck-document-outline:empty::before {
  content: attr(data-document-outline-empty-placeholder);
  display: inline-block;
  color: var(--ck-document-outline-placeholder-color);
}
.ck.ck-document-outline .ck-document-outline__item {
  padding: var(--ck-document-outline-item-padding);
  color: var(--ck-document-outline-item-default-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_empty {
  font-style: italic;
}
.ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_empty:hover,
.ck.ck-document-outline .ck-document-outline__item:hover {
  color: var(--ck-document-outline-item-hover-state-color);
  text-decoration: underline;
}
.ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_active {
  color: var(--ck-document-outline-item-active-color);
}
.ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-1 {
  padding-left: var(--ck-document-outline-indent-level-1);
}
.ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-2 {
  padding-left: var(--ck-document-outline-indent-level-2);
}
.ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-3 {
  padding-left: var(--ck-document-outline-indent-level-3);
}
.ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-4 {
  padding-left: var(--ck-document-outline-indent-level-4);
}
.ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-5 {
  padding-left: var(--ck-document-outline-indent-level-5);
}
.ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-6 {
  padding-left: var(--ck-document-outline-indent-level-6);
}
.ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-1 {
  padding-right: var(--ck-document-outline-indent-level-1);
}
.ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-2 {
  padding-right: var(--ck-document-outline-indent-level-2);
}
.ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-3 {
  padding-right: var(--ck-document-outline-indent-level-3);
}
.ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-4 {
  padding-right: var(--ck-document-outline-indent-level-4);
}
.ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-5 {
  padding-right: var(--ck-document-outline-indent-level-5);
}
.ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-6 {
  padding-right: var(--ck-document-outline-indent-level-6);
}
:root {
  --ck-content-table-of-contents-padding: 1em;
  --ck-content-table-of-contents-line-height: 1.5;
  --ck-content-table-of-contents-items-start-padding: 24px;
  --ck-table-of-contents-border-color: var(--ck-color-base-border);
  --ck-table-of-contents-label-background-color: hsl(0, 0%, 46%);
  --ck-table-of-contents-background-color: var(--ck-color-base-foreground);
}
.ck-content .table-of-contents {
  margin: 0.9em auto;
}
.ck-content .table-of-contents.table-of-contents_empty {
  display: none;
}
.ck-content .table-of-contents .table-of-contents__placeholder {
  margin: 0;
  padding: var(--ck-content-table-of-contents-padding);
  font-style: italic;
}
.ck-content .table-of-contents > ol {
  padding: var(--ck-content-table-of-contents-padding);
}
.ck-content .table-of-contents ol {
  margin: 0;
  line-height: var(--ck-content-table-of-contents-line-height);
  list-style-type: none;
}
.ck-content .table-of-contents ol ol {
  padding-inline-start: var(--ck-content-table-of-contents-items-start-padding);
}
.ck-content .table-of-contents ol li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
}
.ck-editor__editable .ck-widget.table-of-contents {
  position: relative;
  background-color: var(--ck-table-of-contents-background-color);
  border: 1px solid var(--ck-table-of-contents-border-color);
  display: flow-root;
  min-width: 15em;
}
.ck-editor__editable .ck-widget.table-of-contents[data-table-of-contents-label]::after {
  content: attr(data-table-of-contents-label);
  position: absolute;
  top: -1px;
  right: 10px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  background-color: var(--ck-table-of-contents-label-background-color);
  font-size: 10px;
  font-family: var(--ck-font-face);
  line-height: 16px;
  color: hsl(0, 0%, 100%);
  white-space: nowrap;
}
[dir=rtl] .ck-editor__editable .ck-widget.table-of-contents[data-table-of-contents-label]::after {
  left: 10px;
  right: auto;
}
:root {
  --ck-content-footnotes-list-background-color: none;
  --ck-content-footnotes-list-separator-color: hsl(0, 0%, 0%);
  --ck-content-footnote-font-size: var(--ck-content-font-size-small);
  --ck-footnotes-widget-label-background-color: hsl(0, 0%, 46%);
}
.ck-content .footnote {
  margin-inline-end: 0.2em;
}
.ck-content .footnotes {
  position: relative;
  margin: 0.9em 0 1.5em;
  font-size: var(--ck-content-footnote-font-size);
  background-color: var(--ck-content-footnotes-list-background-color);
}
.ck-content .footnotes-divider {
  border: none;
  border-top: 1px solid var(--ck-content-footnotes-list-separator-color);
  width: min(30%, 350px);
  margin: 0 0 1em 0;
  height: 1px;
  background: none;
}
[dir=rtl] .ck-content .footnotes-divider {
  margin-left: auto;
  margin-right: 0;
}
.ck-content .footnotes-list {
  padding-inline-start: 3em;
  margin: 0;
}
.ck-content .footnote-backlink {
  display: inline-block;
  margin-inline-end: 1ch;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  width: auto;
}
.ck-content .footnote-content {
  display: inline-block;
  width: calc(100% - 2em);
  padding: 0 4px;
  vertical-align: top;
}
.ck-content .footnote-content > p:first-of-type {
  margin-top: 0;
}
.ck-content .footnote-content > p:last-of-type {
  margin-bottom: 0;
}
.ck-content .footnote-content ol {
  list-style-type: decimal;
}
.ck-content .footnote-content ol ol {
  list-style-type: lower-latin;
}
.ck-content .footnote-content ol ol ol {
  list-style-type: lower-roman;
}
.ck-content .footnote-content ol ol ol ol {
  list-style-type: upper-latin;
}
.ck-content .footnote-content ol ol ol ol ol {
  list-style-type: upper-roman;
}
.ck.ck-editor__editable .footnotes.ck-widget {
  display: flow-root;
  position: relative;
  margin: 0.9em 0 0.85em;
}
.ck.ck-editor__editable .footnotes.ck-widget:not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-base-border);
}
.ck.ck-editor__editable .footnotes.ck-widget[data-footnotes-list-label]::after {
  content: attr(data-footnotes-list-label);
  position: absolute;
  top: -1px;
  right: 10px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
  background-color: var(--ck-footnotes-widget-label-background-color);
  font-size: 10px;
  font-family: var(--ck-font-face);
  line-height: 16px;
  color: hsl(0, 0%, 100%);
  white-space: nowrap;
}
[dir=rtl] .ck.ck-editor__editable .footnotes.ck-widget[data-footnotes-list-label]::after {
  left: 10px;
  right: auto;
}
.ck.ck-editor__editable .footnotes-divider {
  margin-top: 0;
}
.ck.ck-editor__editable .footnotes-list {
  margin-top: 0;
  margin-bottom: 0.65em;
}
:root {
  --ck-footnotes-styles-list-style-button-size: 44px;
}
.ck.ck-footnotes-definitions-properties > .ck-footnotes-definitions-styles-list {
  display: grid;
  row-gap: var(--ck-spacing-medium);
  column-gap: var(--ck-spacing-medium);
  padding: var(--ck-spacing-large);
  grid-template-columns: repeat(4, auto);
}
.ck.ck-footnotes-definitions-properties > .ck-footnotes-definitions-styles-list .ck-button {
  width: var(--ck-footnotes-styles-list-style-button-size);
  height: var(--ck-footnotes-styles-list-style-button-size);
  padding: 0;
  margin: 0;
  box-sizing: content-box;
}
.ck.ck-footnotes-definitions-properties > .ck-footnotes-definitions-styles-list .ck-button .ck-icon {
  width: var(--ck-footnotes-styles-list-style-button-size);
  height: var(--ck-footnotes-styles-list-style-button-size);
}
.ck.ck-footnotes-definitions-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-footnotes-definitions-properties > .ck-collapsible .ck-footnotes-definitions-properties__start-index .ck-input {
  min-width: 100%;
}
.ck.ck-editor__editable_inline.ck-format-painter-active,
.ck.ck-editor__editable_inline.ck-format-painter-active a,
.ck.ck-editor__editable_inline.ck-format-painter-active .ck-widget .ck-editor__nested-editable,
.ck.ck-editor__editable_inline.ck-format-painter-active a .ck-widget .ck-editor__nested-editable {
  cursor: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAyMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIj4KICA8cGF0aCBkPSJNMTQgM2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2MmExIDEgMCAwIDEtMSAxSDE1YTEgMSAwIDAgMS0xLTFWM1oiIGZpbGw9IiMwMDAiLz4KICA8cGF0aCBkPSJNMjcgMy4yNWExLjUgMS41IDAgMCAxIDEuNSAxLjV2MS43YTIuMjUgMi4yNSAwIDAgMS0xLjkzMiAyLjIyNmwtNC40MjQuNjMyYS43NS43NSAwIDAgMC0uNjQ0Ljc0M1YxMWExIDEgMCAwIDEgMSAxdjVhMSAxIDAgMCAxLTEgMUgyMGExIDEgMCAwIDEtMS0xdi01YTEgMSAwIDAgMSAxLTF2LS45NWEyLjI1IDIuMjUgMCAwIDEgMS45MzItMi4yMjZsNC40MjQtLjYzMkEuNzUuNzUgMCAwIDAgMjcgNi40NDlWMy4yNVoiIGZpbGw9IiMwMDAiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ljg1NSAyLjI1SDI3YTIuNSAyLjUgMCAwIDEgMi41IDIuNXYxLjdhMy4yNSAzLjI1IDAgMCAxLTIuNzkgMy4yMTZsLTQuMjEuNjAyYTIgMiAwIDAgMSAxIDEuNzMydjVhMiAyIDAgMCAxLTIgMkgyMGEyIDIgMCAwIDEtMi0ydi01YTIgMiAwIDAgMSAxLTEuNzMydi0uMjE3QTMuMjUgMy4yNSAwIDAgMSAyMS4xMjkgN0gxNWEyIDIgMCAwIDEtMi0yVjNhMiAyIDAgMCAxIDItMmgxMGEyIDIgMCAwIDEgMS44NTUgMS4yNVpNMjAgMTAuMDVWMTFhMSAxIDAgMCAwLTEgMXY1YTEgMSAwIDAgMCAxIDFoMS41YTEgMSAwIDAgMCAxLTF2LTVhMSAxIDAgMCAwLTEtMXYtLjk1YzAtLjAxNiAwLS4wMzMuMDAyLS4wNWEuNzUuNzUgMCAwIDEgLjY0Mi0uNjkybDQuNDI0LS42MzJBMi4yNSAyLjI1IDAgMCAwIDI4LjUgNi40NVY0Ljc1YTEuNDk2IDEuNDk2IDAgMCAwLTEuNS0xLjV2My4yYS43NS43NSAwIDAgMS0uNjQ0Ljc0MmwtNC40MjQuNjMyQTIuMjUgMi4yNSAwIDAgMCAyMCAxMC4wNVpNMTUgMmExIDEgMCAwIDAtMSAxdjJhMSAxIDAgMCAwIDEgMWgxMGExIDEgMCAwIDAgMS0xVjNhMSAxIDAgMCAwLTEtMUgxNVoiIGZpbGw9IiNmZmYiLz4KICA8cGF0aCBkPSJNMi41IDIuNUEuNS41IDAgMCAxIDMgMmgyLjVhLjUuNSAwIDAgMSAuMzU0LjE0NmwuNjQ2LjY0Ny42NDYtLjY0N0EuNS41IDAgMCAxIDcuNSAySDEwYS41LjUgMCAwIDEgMCAxSDcuNzA3TDcgMy43MDdWMTBoLjVhLjUuNSAwIDAgMSAwIDFIN3Y0Ljc5M2wuNzA3LjcwN0gxMGEuNS41IDAgMCAxIDAgMUg3LjVhLjUuNSAwIDAgMS0uMzU0LS4xNDZsLS42NDYtLjY0Ny0uNjQ2LjY0N2EuNS41IDAgMCAxLS4zNTQuMTQ2SDNhLjUuNSAwIDAgMSAwLTFoMi4yOTNMNiAxNS43OTNWMTFoLS41YS41LjUgMCAwIDEgMC0xSDZWMy43MDdMNS4yOTMgM0gzYS41LjUgMCAwIDEtLjUtLjVaIiBmaWxsPSIjMDAwIi8+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01Ljc5MyAzLjUtLjUtLjVIM2EuNS41IDAgMCAxIDAtMWgyLjVhLjUuNSAwIDAgMSAuMzU0LjE0NmwuMTQ1LjE0Ni41MDEuNS42NDYtLjY0NkEuNS41IDAgMCAxIDcuNSAySDEwYS41LjUgMCAwIDEgMCAxSDcuNzA3TDcgMy43MDdWMTBoLjVhLjUuNSAwIDAgMSAwIDFIN3Y0Ljc5M2wuNzA3LjcwN0gxMGEuNS41IDAgMCAxIDAgMUg3LjVhLjUuNSAwIDAgMS0uMzU0LS4xNDZsLS42NDYtLjY0Ny0uNS41LS4xNDYuMTQ3YS41LjUgMCAwIDEtLjM1NC4xNDZIM2EuNS41IDAgMCAxIDAtMWgyLjI5M0w2IDE1Ljc5M1YxMWgtLjVhLjUuNSAwIDAgMSAwLTFINlYzLjcwN0w1Ljc5MyAzLjVabS0uOTE0LjVMNSA0LjEyMXY0Ljk2NGExLjUgMS41IDAgMCAwIDAgMi44M3YzLjQ2NGwtLjEyMS4xMjFIM2ExLjUgMS41IDAgMCAwIDAgM2gyLjVhMS41IDEuNSAwIDAgMCAxLS4zODIgMS41IDEuNSAwIDAgMCAxIC4zODJIMTBhMS41IDEuNSAwIDAgMCAwLTNIOC4xMjFMOCAxNS4zNzl2LTMuNDY0YTEuNSAxLjUgMCAwIDAgMC0yLjgzVjQuMTIxTDguMTIxIDRIMTBhMS41IDEuNSAwIDAgMCAwLTNINy41YTEuNSAxLjUgMCAwIDAtMSAuMzgyQTEuNSAxLjUgMCAwIDAgNS41IDFIM2ExLjUgMS41IDAgMSAwIDAgM2gxLjg3OVoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==) 3 3, text;
}
.ck-content .line-height-single {
  line-height: 1;
}
.ck-content .line-height-double {
  line-height: 2;
}
:root {
  --ck-content-list-marker-line-height: var(--ck-content-line-height);
}
.ck-content .todo-list li.ck-list-marker-line-height::before {
  line-height: var(--ck-content-list-marker-line-height);
  content: "";
}
.ck-content .todo-list li.ck-list-marker-line-height > .todo-list__label.todo-list__label_without-description {
  position: absolute;
  width: 0;
  line-height: var(--ck-content-list-marker-line-height);
}
.ck-content .todo-list li.ck-list-marker-line-height > .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: relative;
  margin: 0;
}
.ck-editor__editable.ck-content .todo-list li.ck-list-marker-line-height > .todo-list__label.todo-list__label_without-description > span[contenteditable=false] {
  display: inline-block;
  width: 0;
}
.ck-editor__editable .multi-level-list li .multi-level-list__marker::before {
  content: attr(data-multi-level-list-marker);
}
.ck-content .multi-level-list {
  list-style: none;
}
.ck-content .multi-level-list li {
  position: relative;
}
.ck-content .multi-level-list li .multi-level-list__marker {
  pointer-events: none;
}
.ck-content .multi-level-list li .multi-level-list__marker::selection {
  background-color: transparent;
}
.ck-content .multi-level-list li .multi-level-list__marker:not(:has(span)) {
  position: absolute;
  padding-inline-end: 5px;
  transform: translate(-100%, 0);
}
[dir=rtl] .ck-content .multi-level-list li .multi-level-list__marker:not(:has(span)) {
  transform: translate(100%, 0);
}
.ck-content .multi-level-list li .multi-level-list__marker:has(span) {
  position: relative;
  width: 0;
  display: inline-block;
  text-wrap: nowrap;
}
.ck-content .multi-level-list li .multi-level-list__marker:has(span)::before,
.ck-content .multi-level-list li .multi-level-list__marker:has(span) > span {
  position: absolute;
  padding-inline-end: 5px;
  transform: translate(-100%, 0);
}
[dir=rtl] .ck-content .multi-level-list li .multi-level-list__marker:has(span)::before,
[dir=rtl] .ck-content .multi-level-list li .multi-level-list__marker:has(span) > span {
  transform: translate(100%, 0);
}
.ck-content .multi-level-list li.ck-list-marker-bold > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-bold > * > .multi-level-list__marker {
  font-weight: bold;
}
.ck-content .multi-level-list li.ck-list-marker-italic > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-italic > * > .multi-level-list__marker {
  font-style: italic;
}
.ck-content .multi-level-list li.ck-list-marker-color > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-color > * > .multi-level-list__marker {
  color: var(--ck-content-list-marker-color);
}
.ck-content .multi-level-list li.ck-list-marker-font-family > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-font-family > * > .multi-level-list__marker {
  font-family: var(--ck-content-list-marker-font-family);
}
.ck-content .multi-level-list li.ck-list-marker-font-size > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-font-size > * > .multi-level-list__marker {
  font-size: var(--ck-content-list-marker-font-size);
}
.ck-content .multi-level-list li.ck-list-marker-font-size-tiny > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-font-size-tiny > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-tiny);
}
.ck-content .multi-level-list li.ck-list-marker-font-size-small > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-font-size-small > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-small);
}
.ck-content .multi-level-list li.ck-list-marker-font-size-big > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-font-size-big > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-big);
}
.ck-content .multi-level-list li.ck-list-marker-font-size-huge > .multi-level-list__marker,
.ck-content .multi-level-list li.ck-list-marker-font-size-huge > * > .multi-level-list__marker {
  font-size: var(--ck-content-font-size-huge);
}
.ck-content[dir=rtl] .multi-level-list li .multi-level-list__marker:not(:has(span)),
.ck-content[dir=rtl] .multi-level-list li .multi-level-list__marker > span {
  transform: translate(100%, 0);
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles {
  padding: var(--ck-spacing-large);
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles > * {
  min-width: 14em;
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-multi-level-list-styles {
  grid-template-columns: repeat(4, auto);
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible > .ck-collapsible__children > * {
  width: 100%;
}
.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible > .ck-collapsible__children > * + * {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-multi-level-list-properties .ck.ck-multi-level-list-properties__start-index .ck-input {
  min-width: auto;
  width: 100%;
}
:root {
  --ck-merge-fields-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal) * 0.55);
  --ck-merge-fields-paddings-vertical: 2px;
  --ck-color-merge-fields-form-error-background: hsl(15, 100%, 97%);
  --ck-color-merge-fields-outline: hsl(218, 82%, 57%);
  --ck-color-merge-fields-value-outline: hsl(0, 0%, 57%);
  --ck-color-merge-fields-with-warning-outline: hsl(15, 80%, 59%);
  --ck-color-merge-fields-block-outline: hsl(0, 0%, 89%);
  --ck-color-merge-fields-affix-color: hsl(218, 82%, 57%);
}
.ck .ck-merge-field {
  border-radius: 2px;
}
.ck .ck-merge-field:hover {
  transition: none;
  cursor: default;
}
.ck .ck-merge-field.ck-merge-field_with-warning {
  padding-left: 0.15em;
}
.ck .ck-merge-field:not(.ck-merge-field_with-warning):not(.ck-merge-field_with-value) {
  padding-top: var(--ck-merge-fields-paddings-vertical);
  padding-bottom: var(--ck-merge-fields-paddings-vertical);
  line-height: 1.2em;
}
.ck .ck-merge-field:not(.ck-merge-field_with-warning):not(.ck-merge-field_with-value):not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-outline);
}
.ck .ck-merge-field:not(.ck-merge-field_with-value) {
  white-space: nowrap;
}
.ck .ck-merge-field:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field) {
  -webkit-user-select: none;
  margin: 0 1px 0 2px;
  line-height: 0;
  padding-top: var(--ck-merge-fields-paddings-vertical);
  padding-bottom: var(--ck-merge-fields-paddings-vertical);
}
.ck .ck-merge-field.ck-merge-field_with-warning:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field) {
  white-space: normal;
}
.ck .ck-merge-field.ck-merge-field_with-warning:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field):not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}
.ck .ck-merge-field.ck-merge-field_with-value:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field) {
  white-space: normal;
}
.ck .ck-merge-field.ck-merge-field_with-value:not(.ck-merge-field-block *):not(.ck-merge-field-image > .ck-merge-field):not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}
.ck .ck-merge-field .ck-merge-field__icon {
  padding: 0 0.15em;
  position: relative;
  top: -1px;
}
.ck .ck-merge-field .ck.ck-icon {
  height: var(--ck-merge-fields-icon-size);
  width: var(--ck-merge-fields-icon-size);
}
.ck .ck-merge-field .ck-merge-field__affix {
  font-family: Arial, sans-serif;
  position: relative;
  top: -0.15em;
  font-size: 0.85em;
  color: var(--ck-color-merge-fields-affix-color);
}
.ck .ck-merge-field .ck-merge-field__affix:first-child {
  padding-left: 0.25em;
  padding-right: 0.15em;
}
.ck .ck-merge-field .ck-merge-field__affix:last-child {
  padding-left: 0.15em;
  padding-right: 0.25em;
}
.ck .ck-merge-field-block {
  margin: 0.9em auto;
}
.ck .ck-merge-field-block:hover {
  transition: none;
  cursor: default;
}
.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value),
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100 100" preserveAspectRatio="none"><line x1="0" y1="0" x2="100" y2="100" vector-effect="non-scaling-stroke" stroke="hsl(0, 0%, 89%)" /><line x1="100" y1="0" x2="0" y2="100" vector-effect="non-scaling-stroke" stroke="hsl(0, 0%, 89%)" /></svg>');
}
.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value) .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data .ck-merge-field {
  background-color: hsl(0, 0%, 100%);
  margin: 0 0.5em;
  display: flex;
  max-width: 80%;
  align-items: baseline;
  overflow: hidden;
  pointer-events: all;
}
.ck .ck-merge-field-block:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value) .ck-merge-field .ck-merge-field__content,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default .ck-merge-field .ck-merge-field__content,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data .ck-merge-field .ck-merge-field__content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value) .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default.ck-merge-field-block_with-warning_no-default .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data.ck-merge-field-block_with-warning_no-default .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data:not(.ck-merge-field-block_with-warning):not(.ck-merge-field-block_with-value) .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_no-default.ck-merge-field-block_with-warning_missing-data .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_missing-data.ck-merge-field-block_with-warning_missing-data .ck-merge-field {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
  line-height: 1.3em;
}
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used .ck-merge-field,
.ck .ck-merge-field-block.ck-merge-field-block_with-value .ck-merge-field {
  overflow: hidden;
}
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used::before,
.ck .ck-merge-field-block.ck-merge-field-block_with-value::before {
  position: absolute;
  z-index: 1;
  top: var(--ck-spacing-small);
  left: var(--ck-spacing-small);
  padding: 2px 2px 2.5px 2px;
  border-radius: 2px;
  line-height: 0em;
  background-color: hsl(0, 0%, 100%);
}
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used:not(.ck-merge-field-block_with-value)::before,
.ck .ck-merge-field-block.ck-merge-field-block_with-value:not(.ck-merge-field-block_with-value)::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"%3E%3Ccircle cx="7.89981" cy="7.70938" r="1.35" fill="%23333333"/%3E%3Cpath d="M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z" fill="%23333333"/%3E%3Cpath d="M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z" fill="%23333333"/%3E%3C/svg%3E') url('data:image/svg+xml,%3Csvg width="15" height="13" viewBox="-2 0 13 13" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6ZM5.27988 2.40003H6.71988V6.72003H5.27988V2.40003ZM6.72009 8.16003H5.28009V9.60003H6.72009V8.16003Z" fill="%23DB3700"/%3E%3C/svg%3E');
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}
.ck .ck-merge-field-block.ck-merge-field-block_with-warning_default-value-used:not(.ck-merge-field-block_with-warning)::before,
.ck .ck-merge-field-block.ck-merge-field-block_with-value:not(.ck-merge-field-block_with-warning)::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"%3E%3Ccircle cx="7.89981" cy="7.70938" r="1.35" fill="%23333333"/%3E%3Cpath d="M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z" fill="%23333333"/%3E%3Cpath d="M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z" fill="%23333333"/%3E%3C/svg%3E');
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}
.ck .ck-merge-field-block:not(:hover):not(.ck-widget_selected),
.ck .ck-merge-field-block.ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before,
.ck .ck-merge-field-block.ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}
.ck .ck-merge-field-block[dir=rtl]::before {
  left: auto;
  right: var(--ck-spacing-medium);
}
.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value),
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data {
  background-image: url('data:image/svg+xml,%3Csvg width="788" height="456" viewBox="0 0 788 456" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M488.076 321.87C538.248 313.878 596.911 164.982 665.095 281.279C665.103 281.292 665.1 281.29 665.109 281.302L726.554 367.884L787.449 453.692C787.689 454.029 787.428 454.468 787.014 454.468H665.107H89.78H0.885437C0.492737 454.468 0.247864 454.042 0.445435 453.703L89.78 300.244C126.705 231.881 182.704 101.93 267.335 101.93C360.102 101.929 430.397 331.058 488.076 321.87Z" fill="%23F3F3F3"/%3E%3Ccircle cx="514.76" cy="87.6508" r="67.6508" fill="%23F3F3F3"/%3E%3C/svg%3E%0A');
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value) > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data > .ck-merge-field {
  background-color: hsl(0, 0%, 100%);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  max-height: -webkit-fill-available;
  display: flex;
  max-width: 80%;
  align-items: baseline;
  overflow: hidden;
}
.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value) > .ck-merge-field .ck-merge-field__content,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default > .ck-merge-field .ck-merge-field__content,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data > .ck-merge-field .ck-merge-field__content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value) > .ck-merge-field:hover,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default > .ck-merge-field:hover,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data > .ck-merge-field:hover {
  outline: 1px solid var(--ck-color-merge-fields-outline);
}
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value) > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default.ck-merge-field-image_with-warning_no-default > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data.ck-merge-field-image_with-warning_no-default > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value) > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default.ck-merge-field-image_with-warning_missing-data > .ck-merge-field,
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data.ck-merge-field-image_with-warning_missing-data > .ck-merge-field {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
  line-height: 1.3em;
}
.ck .ck-merge-field-image:not(.ck-merge-field-image_with-warning):not(.ck-merge-field-image_with-value):not(:hover):not(.ck-widget_selected),
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_no-default:not(:hover):not(.ck-widget_selected),
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_missing-data:not(:hover):not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_default-value-used::before,
.ck .ck-merge-field-image.ck-merge-field-image_with-value::before {
  position: absolute;
  z-index: 1;
  top: var(--ck-spacing-small);
  left: var(--ck-spacing-small);
  padding: 2px 2px 2.5px 2px;
  border-radius: 2px;
  line-height: 0em;
  background-color: hsl(0, 0%, 100%);
  overflow: hidden;
  max-height: -webkit-fill-available;
  max-width: -webkit-fill-available;
}
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_default-value-used:not(.ck-merge-field-image_with-value)::before,
.ck .ck-merge-field-image.ck-merge-field-image_with-value:not(.ck-merge-field-image_with-value)::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"%3E%3Ccircle cx="7.89981" cy="7.70938" r="1.35" fill="%23333333"/%3E%3Cpath d="M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z" fill="%23333333"/%3E%3Cpath d="M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z" fill="%23333333"/%3E%3C/svg%3E') url('data:image/svg+xml,%3Csvg width="15" height="13" viewBox="-2 0 13 13" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12 6C12 9.31371 9.31371 12 6 12C2.68629 12 0 9.31371 0 6C0 2.68629 2.68629 0 6 0C9.31371 0 12 2.68629 12 6ZM5.27988 2.40003H6.71988V6.72003H5.27988V2.40003ZM6.72009 8.16003H5.28009V9.60003H6.72009V8.16003Z" fill="%23DB3700"/%3E%3C/svg%3E');
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}
.ck .ck-merge-field-image.ck-merge-field-image_with-warning_default-value-used:not(.ck-merge-field-image_with-warning_default-value-used)::before,
.ck .ck-merge-field-image.ck-merge-field-image_with-value:not(.ck-merge-field-image_with-warning_default-value-used)::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"%3E%3Ccircle cx="7.89981" cy="7.70938" r="1.35" fill="%23333333"/%3E%3Cpath d="M10.8241 1.3645C10.8242 0.6895 10.8243 0.6895 10.8243 0.6895L10.8254 0.689501L10.8275 0.689505L10.834 0.689533L10.8558 0.689721C10.8741 0.689929 10.8998 0.690334 10.9313 0.691122C10.9942 0.692692 11.0818 0.695814 11.1822 0.702076C11.3725 0.713953 11.648 0.739273 11.8889 0.799933C12.2461 0.889854 12.5529 1.05305 12.7956 1.29598C13.0364 1.5369 13.1814 1.82347 13.2674 2.11173C13.4307 2.65843 13.4025 3.29399 13.3646 3.83275C13.3558 3.95861 13.3462 4.0811 13.3369 4.20063C13.3027 4.63909 13.2716 5.03792 13.29 5.41777C13.3131 5.89278 13.4121 6.20897 13.5894 6.41849C13.7897 6.65519 14.0336 6.8041 14.2365 6.89438C14.3365 6.93893 14.4218 6.96703 14.4787 6.98333C14.507 6.99142 14.5277 6.99644 14.5391 6.99901L14.5476 7.00087L15.0991 7.09901V7.6645H12.9373C12.8081 7.55756 12.68 7.43372 12.5588 7.29052C12.1016 6.7501 11.9706 6.08078 11.9416 5.48324C11.9186 5.00885 11.9589 4.49792 11.9942 4.05032C12.0027 3.94209 12.0109 3.83752 12.0179 3.73811C12.0572 3.17882 12.0575 2.77784 11.9739 2.49806C11.9366 2.37307 11.8893 2.29891 11.8406 2.25018C11.794 2.20346 11.7142 2.14808 11.5593 2.10908C11.4429 2.07977 11.2684 2.06009 11.0981 2.04945C11.0181 2.04446 10.9477 2.04195 10.8977 2.0407C10.8728 2.04008 10.8532 2.03978 10.8405 2.03963L10.8266 2.03951L10.8239 2.0395L10.1491 2.03945L10.1492 0.689453L10.8243 0.6895L10.8241 1.3645Z" fill="%23333333"/%3E%3Cpath d="M10.8241 13.9645C10.8242 14.6395 10.8243 14.6395 10.8243 14.6395H10.8254L10.8275 14.6395L10.834 14.6395L10.8558 14.6393C10.8741 14.6391 10.8998 14.6387 10.9313 14.6379C10.9942 14.6363 11.0818 14.6332 11.1822 14.6269C11.3725 14.6151 11.648 14.5897 11.8889 14.5291C12.2461 14.4392 12.5529 14.276 12.7956 14.033C13.0364 13.7921 13.1814 13.5055 13.2674 13.2173C13.4307 12.6706 13.4025 12.035 13.3646 11.4963C13.3558 11.3704 13.3462 11.2479 13.3369 11.1284C13.3027 10.6899 13.2716 10.2911 13.29 9.91123C13.3131 9.43623 13.4121 9.12004 13.5894 8.91051C13.7897 8.67382 14.0336 8.52491 14.2365 8.43463C14.3365 8.39008 14.4218 8.36198 14.4787 8.34568C14.507 8.33759 14.5277 8.33257 14.5391 8.32999L14.5476 8.32813L15.0991 8.23V7.6645H12.9373C12.8081 7.77144 12.68 7.89528 12.5588 8.03849C12.1016 8.57891 11.9706 9.24823 11.9416 9.84577C11.9186 10.3202 11.9589 10.8311 11.9942 11.2787C12.0027 11.3869 12.0109 11.4915 12.0179 11.5909C12.0572 12.1502 12.0575 12.5512 11.9739 12.8309C11.9366 12.9559 11.8893 13.0301 11.8406 13.0788C11.794 13.1256 11.7142 13.1809 11.5593 13.2199C11.4429 13.2492 11.2684 13.2689 11.0981 13.2796C11.0181 13.2845 10.9477 13.2871 10.8977 13.2883C10.8728 13.2889 10.8532 13.2892 10.8405 13.2894L10.8266 13.2895L10.8239 13.2895L10.1491 13.2896L10.1492 14.6396L10.8243 14.6395L10.8241 13.9645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 1.3645C4.97466 0.6895 4.97455 0.6895 4.97455 0.6895L4.97338 0.689501L4.97131 0.689505L4.96483 0.689533L4.94301 0.689721C4.92472 0.689929 4.89906 0.690334 4.86749 0.691122C4.8046 0.692692 4.71698 0.695814 4.61666 0.702076C4.42635 0.713953 4.15083 0.739273 3.9099 0.799933C3.55276 0.889854 3.24593 1.05305 3.00319 1.29598C2.76247 1.5369 2.61747 1.82347 2.53138 2.11173C2.3681 2.65843 2.39635 3.29399 2.43421 3.83275C2.44306 3.95861 2.45262 4.0811 2.46194 4.20063C2.49615 4.63909 2.52727 5.03792 2.50883 5.41777C2.48576 5.89278 2.38671 6.20897 2.20942 6.41849C2.00914 6.65519 1.76518 6.8041 1.56236 6.89438C1.46229 6.93893 1.37703 6.96703 1.32009 6.98333C1.29181 6.99142 1.2711 6.99644 1.25976 6.99901L1.25122 7.00087L0.699707 7.09901V7.6645H2.86155C2.9907 7.55756 3.11882 7.43372 3.23999 7.29052C3.69727 6.7501 3.82823 6.08078 3.85724 5.48324C3.88027 5.00885 3.83997 4.49792 3.80466 4.05032C3.79613 3.94209 3.78788 3.83752 3.78089 3.73811C3.74159 3.17882 3.74136 2.77784 3.82492 2.49806C3.86225 2.37307 3.9095 2.29891 3.95819 2.25018C4.00487 2.20346 4.0846 2.14808 4.23951 2.10908C4.35591 2.07977 4.53039 2.06009 4.70075 2.04945C4.78076 2.04446 4.85115 2.04195 4.90117 2.0407C4.92606 2.04008 4.94559 2.03978 4.95837 2.03963L4.97222 2.03951L4.97497 2.0395L5.64975 2.03945L5.64966 0.689453L4.97455 0.6895L4.97471 1.3645Z" fill="%23333333"/%3E%3Cpath d="M4.97471 13.9645C4.97466 14.6395 4.97455 14.6395 4.97455 14.6395H4.97338L4.97131 14.6395L4.96483 14.6395L4.94301 14.6393C4.92472 14.6391 4.89906 14.6387 4.86749 14.6379C4.8046 14.6363 4.71698 14.6332 4.61666 14.6269C4.42635 14.6151 4.15083 14.5897 3.9099 14.5291C3.55276 14.4392 3.24593 14.276 3.00319 14.033C2.76247 13.7921 2.61747 13.5055 2.53138 13.2173C2.3681 12.6706 2.39635 12.035 2.43421 11.4963C2.44306 11.3704 2.45261 11.2479 2.46194 11.1284C2.49615 10.6899 2.52727 10.2911 2.50883 9.91123C2.48576 9.43623 2.38671 9.12004 2.20942 8.91051C2.00914 8.67382 1.76518 8.52491 1.56236 8.43463C1.46229 8.39008 1.37703 8.36198 1.32009 8.34568C1.29181 8.33759 1.2711 8.33257 1.25976 8.32999L1.25122 8.32813L0.699707 8.23V7.6645H2.86155C2.9907 7.77144 3.11882 7.89528 3.23999 8.03849C3.69727 8.57891 3.82823 9.24823 3.85724 9.84577C3.88027 10.3202 3.83997 10.8311 3.80466 11.2787C3.79613 11.3869 3.78788 11.4915 3.78089 11.5909C3.74159 12.1502 3.74136 12.5512 3.82492 12.8309C3.86225 12.9559 3.9095 13.0301 3.95819 13.0788C4.00487 13.1256 4.0846 13.1809 4.23951 13.2199C4.35591 13.2492 4.53039 13.2689 4.70075 13.2796C4.78076 13.2845 4.85115 13.2871 4.90117 13.2883C4.92606 13.2889 4.94559 13.2892 4.95837 13.2894L4.97222 13.2895L4.97497 13.2895L5.64975 13.2896L5.64966 14.6396L4.97455 14.6395L4.97471 13.9645Z" fill="%23333333"/%3E%3C/svg%3E');
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}
.ck pre code .ck-merge-field .ck-merge-field__affix {
  font-family: inherit;
  position: relative;
  top: 0;
  font-size: inherit;
}
.ck pre code .ck-merge-field .ck-merge-field__affix:first-child {
  padding-left: 0.15em;
  padding-right: 0.18em;
}
.ck pre code .ck-merge-field .ck-merge-field__affix:last-child {
  padding-left: 0.18em;
  padding-right: 0.15em;
}
.ck .ck-merge-fields-form {
  padding: var(--ck-spacing-medium);
}
.ck .ck-merge-fields-form .ck-merge-fields-form__status {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--ck-spacing-medium);
  border-radius: 2px;
  line-height: 2.25em;
  color: var(--ck-color-base-text);
  background-color: var(--ck-color-merge-fields-form-error-background);
}
.ck-editor__editable.ck-read-only .ck-merge-field-block:hover:not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}
.ck-editor__editable.ck-read-only .ck-merge-field-image:hover:not(.ck-widget_selected) {
  outline: 1px solid var(--ck-color-merge-fields-block-outline);
}
.ck-editor__editable.ck-read-only .ck-merge-field:hover:not(.ck-widget_selected):not(.ck-merge-field_with-warning):not(.ck-merge-field_with-value) {
  outline: 1px solid var(--ck-color-merge-fields-outline);
  padding-top: var(--ck-merge-fields-paddings-vertical);
  padding-bottom: var(--ck-merge-fields-paddings-vertical);
}
.ck-editor__editable.ck-read-only .ck-merge-field:hover:not(.ck-widget_selected):not(.ck-merge-field-block *) {
  outline: 1px solid var(--ck-color-merge-fields-outline);
}
.ck-editor__editable.ck-read-only .ck-merge-field.ck-merge-field_with-warning:hover:not(.ck-widget_selected):not(.ck-merge-field-block *) {
  outline: 1px solid var(--ck-color-merge-fields-with-warning-outline);
}
.ck-editor__editable.ck-read-only .ck-merge-field.ck-merge-field_with-value:hover:not(.ck-widget_selected):not(.ck-merge-field-block *) {
  outline: 1px solid var(--ck-color-merge-fields-value-outline);
}
.ck-editor__editable:not(.ck-read-only) .ck-widget.ck-merge-field-block .ck-merge-field:not(.ck-merge-field_with-warning_missing-data):not(.ck-merge-field_with-warning_no-default) {
  pointer-events: none;
}
:root {
  --ck-insert-merge-field-dropdown-view-width: 250px;
  --ck-insert-merge-field-dropdown-view-list-max-height: 250px;
}
.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__merge-fields-submenu .ck-menu-bar__menu__button:not(:has(.ck-button__icon)) > .ck-button__label {
  margin-left: 0;
}
.ck.ck-merge-fields-search {
  width: var(--ck-insert-merge-field-dropdown-view-width);
}
.ck.ck-merge-fields-search > .ck-labeled-field-view {
  padding: var(--ck-spacing-large);
}
.ck.ck-merge-fields-search > .ck-labeled-field-view .ck-input {
  min-width: unset;
}
.ck.ck-merge-fields-search > .ck-search__results {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-merge-fields-search > .ck-search__results > .ck-list {
  max-height: var(--ck-insert-merge-field-dropdown-view-list-max-height);
  overflow: auto;
}
.ck.ck-merge-fields-search > .ck-search__results > .ck-list .ck-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
}
:root {
  --ck-color-pagination-divider: hsl(0, 0%, 67%);
}
.ck.ck-pagination_enabled.ck-content .page-break::after {
  display: none;
}
.ck.ck-pagination_enabled.ck-pagination-view > .ck-content {
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  max-width: none;
  max-height: none;
  border: none;
  box-sizing: border-box;
  overflow: unset;
}
.ck.ck-pagination_enabled.ck-pagination-view .ck-widget__type-around,
.ck.ck-pagination_enabled.ck-pagination-view .ck-fake-selection-container,
.ck.ck-pagination_enabled.ck-pagination-view .ck-widget__selection-handle,
.ck.ck-pagination_enabled.ck-pagination-view .ck-widget__resizer,
.ck.ck-pagination_enabled.ck-pagination-view .ck-table-column-resizer {
  display: none;
}
.ck.ck-pagination_enabled.ck-pagination-view .ck-widget {
  outline: none;
}
.ck.ck-pagination_enabled.ck-pagination-view .ck-editor__nested-editable:not(td, th) {
  border: 0;
}
.ck.ck-pagination_enabled.ck-pagination-view p:first-child {
  padding-top: 0;
}
.ck.ck-pagination_enabled.ck-pagination-view *:has(+ .page-break) {
  margin-bottom: 0;
}
.ck.ck-pagination_enabled.ck-pagination-view .page-break {
  padding: 0;
  margin: 0;
  break-after: column;
  display: block;
  height: 0;
}
.ck.ck-pagination_enabled.ck-pagination-view .page-break .page-break__label {
  display: none;
}
.ck.ck-pagination_enabled.ck-pagination-view .page-break::after {
  display: none;
}
.ck.ck-pagination_enabled.ck-pagination-view .table table {
  overflow: initial;
}
.ck.ck-pagination_enabled.ck-pagination-view blockquote {
  overflow: initial;
  display: flow-root;
}
.ck.ck-pagination_enabled.ck-pagination-view .ck-bookmark {
  width: 0;
  height: 0;
  overflow: hidden;
}
.ck.ck-pagination_enabled.ck-pagination-view figure.table:not(.layout-table):has(> figcaption) > table {
  width: fit-content;
  height: fit-content;
}
.ck.ck-pagination_enabled.ck-pagination-view figure.table:not(.layout-table):not(:has(> figcaption)) {
  display: block;
  width: fit-content;
}
.ck.ck-pagination_enabled.ck-pagination-view .table-of-contents {
  border: 0;
}
.ck.ck-pagination_enabled.ck-pagination-view .table-of-contents ol li {
  overflow: visible;
}
.ck.ck-page-navigator {
  padding: 0 var(--ck-spacing-standard);
  line-height: 1;
}
.ck.ck-page-navigator > .ck-input-number {
  width: var(--ck-ui-component-min-height);
  min-width: var(--ck-ui-component-min-height);
  background: transparent;
  text-align: center;
  -moz-appearance: textfield;
}
.ck.ck-page-navigator > .ck-input-number::-webkit-inner-spin-button,
.ck.ck-page-navigator > .ck-input-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ck.ck-page-navigator > .ck-input-number:not(:focus) {
  border: 1px solid transparent;
  border-bottom: 1px solid var(--ck-color-base-border);
}
.ck.ck-page-navigator > span::before {
  content: "/";
  margin: 0 var(--ck-spacing-standard);
}
.ck.ck-pagination-view-line {
  position: absolute;
  height: 0;
  border-top: 1px dotted var(--ck-color-pagination-divider);
  pointer-events: none;
}
.ck.ck-pagination-view-line::after {
  content: attr(data-page-number);
  font-size: 10px;
  background: hsl(0, 0%, 77%);
  color: var(--ck-color-base-background);
  display: inline-block;
  position: absolute;
  right: -1px;
  transform: translateX(100%);
  min-width: 18px;
  text-align: center;
  top: -1px;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
}
.ck .ck-user__marker-dot {
  display: block;
  position: absolute;
  left: 50%;
  top: calc((var(--ck-user-dot-size) / 2) * -1);
  width: var(--ck-user-dot-size);
  height: var(--ck-user-dot-size);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  cursor: default;
}
.ck .ck-user__marker-tooltip {
  display: none;
  position: absolute;
  font-family: Georgia, sans-serif;
  font-size: var(--ck-font-size-base);
  line-height: 1;
  font-style: initial;
  font-weight: initial;
  left: 0;
  opacity: 0;
  top: -20px;
  padding: var(--ck-spacing-small);
  color: hsl(0, 0%, 100%);
  white-space: nowrap;
  transition: opacity 200ms linear, transform 300ms ease-in-out;
  z-index: 99999;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-user__marker-tooltip {
    transition: none;
  }
}
.ck .ck-user__marker-line {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 0;
}
.ck .ck-user__marker {
  display: inline;
  position: relative;
  cursor: default;
}
.ck .ck-user__marker.ck-user__marker_hovered .ck-user__marker-dot {
  width: 0;
}
.ck .ck-user__marker.ck-user__marker_hovered .ck-user__marker-tooltip {
  display: block;
  opacity: 1;
  animation: fadeInLeft 300ms ease-in-out;
}
.ck .ck-placeholder .ck-user__marker {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .ck .ck-user__marker,
  .ck .ck-user__marker *,
  .ck .ck-user__marker::after {
    animation: none !important;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.ck.ck-balloon-panel.ck-tooltip {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: calc(var(--ck-z-dialog) + 100);
}
:root {
  --ck-color-presence-list-dropdown-background: hsl(0, 0%, 100%);
  --ck-color-presence-list-dropdown-arrow-border: hsl(0, 0%, 92%);
  --ck-presence-list-dropdown-list-max-width: 250px;
  --ck-presence-list-dropdown-list-min-width: 180px;
  --ck-presence-list-users-tooltip-max-width: 120px;
  --ck-presence-list-users-tooltip-min-width: 25px;
}
.ck.ck-presence-list {
  display: inline-flex;
  align-items: center;
  margin-right: var(--ck-spacing-standard);
  transition: margin-right 200ms ease-in-out;
  font-size: var(--ck-font-size-base);
}
.ck.ck-presence-list * {
  box-sizing: border-box;
}
.ck.ck-presence-list__list {
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: flex-end;
}
.ck.ck-presence-list__list::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 15px;
  background: transparent;
}
.ck.ck-presence-list__counter--hidden {
  display: none;
}
.ck.ck-presence-list__list-item {
  font: inherit;
  color: inherit;
  border: 1px solid transparent;
  outline: none;
  background: none;
  padding: 0;
  position: relative;
  margin-left: var(--ck-spacing-medium);
}
.ck.ck-presence-list__list-item:focus {
  border-radius: 0;
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck-rounded-corners .ck.ck-presence-list__list-item:focus,
.ck.ck-presence-list__list-item.ck-rounded-corners:focus {
  border-radius: var(--ck-border-radius);
}
.ck.ck-presence-list__list-item .ck-label {
  overflow: hidden;
  height: 0px;
  width: 0px;
}
.ck.ck-presence-list__list-item:first-child {
  margin-left: 0;
}
.ck.ck-tooltip.ck-presence-list__list-item__tooltip > .ck-tooltip__text {
  display: inline-block;
  max-width: var(--ck-presence-list-users-tooltip-max-width);
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ck.ck-presence-list__marker {
  position: relative;
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 5px;
}
.ck-presence-list__list button.ck-presence-list__list-item *,
.ck-presence-list__balloon button.ck-presence-list__dropdown-list-item * {
  cursor: pointer;
}
.ck.ck-presence-list--collapsed .ck-presence-list__list {
  border: 1px solid transparent;
  padding-left: 1px;
  min-width: calc(var(--ck-user-avatar-size) * 2);
}
.ck.ck-presence-list--collapsed .ck-presence-list__list * {
  cursor: pointer;
  transition: all 400ms ease-in-out;
}
.ck.ck-presence-list--collapsed .ck-presence-list__list:focus {
  border-radius: 0;
  outline: none;
  border: var(--ck-focus-ring);
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck-rounded-corners .ck.ck-presence-list--collapsed .ck-presence-list__list:focus,
.ck.ck-presence-list--collapsed .ck-presence-list__list.ck-rounded-corners:focus {
  border-radius: var(--ck-border-radius);
}
.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item {
  margin-left: calc(var(--ck-user-avatar-size) * -0.35);
  border: 0;
  padding: 0;
}
.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:first-child {
  margin-left: 0;
}
.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:last-child {
  order: unset;
}
.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item .ck-user {
  --ck-presence-list-avatar-border-color: var(--ck-color-base-foreground);
  border: 2px solid var(--ck-presence-list-avatar-border-color);
  margin-left: 0;
  margin-right: 0;
}
.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item.ck-presence-list__users-counter {
  margin-left: 0;
  margin-right: 0;
}
.ck.ck-presence-list__balloon {
  --ck-color-panel-border: var(--ck-color-presence-list-dropdown-arrow-border);
  --ck-color-panel-background: var(--ck-color-presence-list-dropdown-background);
  background-color: var(--ck-color-presence-list-dropdown-background);
  border: 0;
  opacity: 1;
  animation: 300ms fadeIn ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-presence-list__balloon {
    animation: none;
  }
}
.ck.ck-presence-list__balloon ul {
  background-color: var(--ck-color-presence-list-dropdown-background);
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-wrapper {
  min-width: var(--ck-presence-list-dropdown-list-min-width);
  max-width: var(--ck-presence-list-dropdown-list-max-width);
  border-radius: var(--ck-border-radius);
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-wrapper.ck-presence-list__dropdown-list-wrapper_scrollable {
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item {
  font: inherit;
  color: inherit;
  outline: none;
  border: 0;
  background: none;
  display: flex;
  align-items: center;
  position: relative;
  padding: var(--ck-spacing-standard);
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:focus {
  position: relative;
  z-index: 1;
  outline: var(--ck-focus-ring);
  outline-offset: -1px;
  box-shadow: var(--ck-focus-outer-shadow), 0 0;
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:first-of-type .ck-presence-list__marker {
  border-top-left-radius: var(--ck-border-radius);
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:last-of-type .ck-presence-list__marker {
  border-bottom-left-radius: var(--ck-border-radius);
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list .ck-user__full-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--ck-color-base-text);
  margin-left: var(--ck-spacing-standard);
}
.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list .ck.ck-presence-list__marker {
  position: absolute;
  left: 0;
  margin: 0;
  height: 100%;
  width: 3px;
}
.ck.ck-presence-list__users-counter {
  --ck-presence-list-counter-border-color: var(--ck-user-avatar-background);
  --ck-presence-list-counter-background-color: var(--ck-user-avatar-color);
  border: 2px solid var(--ck-presence-list-counter-border-color);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border-radius: 50%;
  background-color: var(--ck-presence-list-counter-background-color);
  box-sizing: border-box;
  height: calc(var(--ck-user-avatar-size) - 4px);
  width: calc(var(--ck-user-avatar-size) - 4px);
  line-height: 100%;
  margin: 2px;
  margin-top: 4px;
}
.ck.ck-presence-list__users-counter__text {
  --ck-presence-list-counter-text-color: var(--ck-user-avatar-background);
  color: var(--ck-presence-list-counter-text-color);
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ck {
  --ck-revision-history-loading-overlay-transition-duration: .2s;
  --ck-revision-history-loading-overlay-transition-delay: 0s;
  --ck-revision-history-loading-overlay-spinner-rotation-duration: 1s;
  --ck-revision-history-loading-overlay-spinner-size: 60px;
  --ck-revision-history-loading-overlay-visible-background: hsla(0, 0%, 100%, 1);
}
.ck.ck-editor__editable::before,
.ck.ck-editor__editable::after {
  visibility: hidden;
  transition: opacity var(--ck-revision-history-loading-overlay-transition-duration) ease;
  opacity: 0;
  content: "";
  position: absolute;
  transition-delay: 0s;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-editor__editable::before,
  .ck.ck-editor__editable::after {
    transition: none;
  }
}
.ck.ck-editor__editable::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--ck-revision-history-loading-overlay-visible-background);
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable::after {
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  width: var(--ck-revision-history-loading-overlay-spinner-size);
  height: var(--ck-revision-history-loading-overlay-spinner-size);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border-top: 3px solid var(--ck-color-base-text);
  border-right: 3px solid transparent;
  z-index: var(--ck-z-default);
}
.ck.ck-editor__editable.ck-editor__editable__loading-overlay,
.ck.ck-editor__editable.ck-editor__editable__overlay {
  position: relative;
  min-height: calc(var(--ck-revision-history-loading-overlay-spinner-size) + 2 * var(--ck-spacing-large));
}
.ck.ck-editor__editable.ck-editor__editable__loading-overlay::before,
.ck.ck-editor__editable.ck-editor__editable__overlay::before,
.ck.ck-editor__editable.ck-editor__editable__loading-overlay::after,
.ck.ck-editor__editable.ck-editor__editable__overlay::after {
  visibility: visible;
  z-index: 2;
  opacity: .8;
  transition-delay: var(--ck-revision-history-loading-overlay-transition-delay);
}
.ck.ck-editor__editable.ck-editor__editable__loading-overlay::after {
  animation: ck-revision-history-spinner-animation var(--ck-revision-history-loading-overlay-spinner-rotation-duration) linear infinite;
}
.ck.ck-editor__editable.ck-editor__editable__overlay::after {
  visibility: hidden;
}
@keyframes ck-revision-history-spinner-animation {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.ck.ck-revision-history-save-revision-form {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 400px;
}
.ck.ck-revision-history-save-revision-form .ck-labeled-field-view {
  width: 100%;
}
.ck.ck-revision-history-save-revision-form .ck-label {
  display: none;
}
.ck.ck-revision-history-save-revision-form .ck-input {
  width: 100%;
}
.ck-vertical-form .ck-button::after {
  content: "";
  width: 0;
  position: absolute;
  right: -1px;
  top: -1px;
  bottom: -1px;
  z-index: 1;
}
.ck-vertical-form .ck-button:focus::after {
  display: none;
}
@media screen and (max-width: 600px) {
  .ck.ck-responsive-form .ck-button::after {
    content: "";
    width: 0;
    position: absolute;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 1;
  }
  .ck.ck-responsive-form .ck-button:focus::after {
    display: none;
  }
}
.ck.ck-revision-history-sidebar__revision-name {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  position: relative;
  left: calc(-1 * var(--ck-spacing-small));
  margin-right: 30px;
}
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-label {
  display: none;
}
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
  min-height: auto;
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  font-size: var(--ck-font-size-normal);
  min-width: auto;
  width: 100%;
  border-radius: var(--ck-border-radius);
  transition: var(--ck-revision-history-revision-transitions);
  background: transparent;
  text-overflow: ellipsis;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input {
    transition: none;
  }
}
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input,
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input:focus,
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input[readonly] {
  background: transparent;
}
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input:not(.ck-input_focused) {
  border-color: transparent;
}
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input::placeholder {
  color: inherit;
}
.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input[readonly] {
  pointer-events: none;
}
.ck.ck-revision-history-sidebar__revision-author {
  display: block;
  position: relative;
  transition: var(--ck-revision-history-revision-transitions);
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-revision-history-sidebar__revision-author {
    transition: none;
  }
}
.ck.ck-revision-history-sidebar__revision-author .ck-revision-history-sidebar__revision-author__name {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  display: block;
  font-weight: bold;
}
.ck.ck-revision-history-sidebar__revision-author .ck-icon {
  position: absolute;
  left: calc(-1 * var(--ck-revision-history-revision-author-icon-offset));
  top: 3px;
  width: 11px;
  height: 10px;
}
.ck.ck-revision-history-sidebar__revision-author:not(:first-of-type) .ck-icon {
  display: none;
}
.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions {
  display: none;
  position: absolute;
  top: var(--ck-spacing-small);
  right: var(--ck-spacing-small);
}
.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
  min-width: unset;
  min-height: unset;
}
.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__button .ck-button__icon {
  transform: scale(.7);
}
.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__arrow {
  display: none;
}
.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-list__item__danger {
  color: var(--ck-color-button-cancel);
}
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
  color: var(--ck-color-base-background);
}
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover,
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on {
  background: var(--ck-color-base-active-focus);
}
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover:hover,
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on:hover {
  filter: brightness(95%);
}
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover,
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on {
  background: var(--ck-revision-history-revision-highlighted-background-color-hover);
}
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover:hover,
.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on:hover {
  filter: brightness(95%);
}
.ck.ck-revision-history-sidebar__revision:hover:not(.ck-disabled) .ck-revision-history-sidebar__revision__actions,
.ck.ck-revision-history-sidebar__revision:not(.ck-disabled) .ck-revision-history-sidebar__revision__actions.ck-on {
  display: block;
}
.ck {
  --ck-revision-history-revision-background-color: var(--ck-color-base-background);
  --ck-revision-history-revision-border-color: hsl(213deg 20% 35%);
  --ck-revision-history-revision-box-shadow: 0 1px 1px 1px hsl(0deg 0% 90%);
  --ck-revision-history-revision-author-icon-offset: 20px;
  --ck-revision-history-revision-transitions: background 100ms ease-in, border 100ms ease-in;
  --ck-revision-history-revision-selected-text-color: var(--ck-color-base-background);
  --ck-revision-history-revision-selected-input-text-color-empty: var(--ck-color-base-background);
  --ck-revision-history-revision-selected-background-color: var(--ck-color-base-active);
  --ck-revision-history-revision-highlighted-background-color: hsl(208deg 100% 94%);
  --ck-revision-history-revision-highlighted-background-color-hover: hsl(208deg 100% 90%);
  --ck-revision-history-revision-delete-confirmation-background: hsl(0deg 100% 90%);
  --ck-revision-history-revision-delete-confirmation-active-button-background: hsl(0deg 100% 85%);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision {
  position: relative;
  display: block;
  background: var(--ck-revision-history-revision-background-color);
  padding: var(--ck-spacing-large) calc(2 * var(--ck-spacing-standard));
  border-radius: var(--ck-border-radius);
  border-left: 3px solid var(--ck-revision-history-revision-border-color);
  box-shadow: var(--ck-revision-history-revision-box-shadow);
  width: 100%;
  transition: transform .3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision {
    transition: none;
  }
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision:last-child {
  margin-bottom: 0;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__date {
  display: block;
  font-size: var(--ck-font-size-small);
  font-weight: bold;
  opacity: .8;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__controls-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin: var(--ck-spacing-standard) 0 0;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision-authors {
  padding: 0;
  margin: 0 0 0 var(--ck-revision-history-revision-author-icon-offset);
  flex: 0 1 auto;
  min-width: 0;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected,
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted {
  border-left-color: transparent;
  transform: translateX(calc(-1 * var(--ck-revision-history-sidebar-timeline-padding)));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected {
  background: var(--ck-revision-history-revision-selected-background-color);
  color: var(--ck-revision-history-revision-selected-text-color);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision-name .ck-input {
  color: var(--ck-revision-history-revision-selected-text-color);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision-name .ck-input.ck-input-text_empty::placeholder {
  opacity: .7;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted {
  background: var(--ck-revision-history-revision-highlighted-background-color);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__actions_dropdown_open {
  z-index: var(--ck-z-default);
}
.ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision {
  box-shadow: none;
  position: relative;
  transform: translate3d(-100%, 0, 0);
}
.ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision,
.ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision * {
  --ck-revision-history-revision-background-color: transparent;
  --ck-revision-history-revision-selected-background-color: transparent;
  --ck-revision-history-revision-highlighted-background-color: transparent;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  border-radius: var(--ck-border-radius);
  box-shadow: var(--ck-revision-history-revision-box-shadow);
  background: var(--ck-revision-history-revision-delete-confirmation-background);
  -webkit-user-select: none;
  user-select: none;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner {
  text-align: center;
  margin-top: var(--ck-spacing-small);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner p {
  margin: 0;
  font-weight: bold;
  color: var(--ck-color-text);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button:hover,
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button:focus,
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button:active {
  background: var(--ck-revision-history-revision-delete-confirmation-active-button-background);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button.ck-confirm-view-submit {
  color: var(--ck-color-button-save);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-confirm-view .ck-confirm-view-inner .ck-confirm-view-actions .ck.ck-button.ck-confirm-view-cancel {
  color: var(--ck-color-button-cancel);
}
.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__subrevisions {
  margin-left: var(--ck-spacing-large);
}
.ck {
  --ck-revision-history-sidebar-revision-vertical-spacing: calc(2 * var(--ck-spacing-standard));
}
.ck.ck-revision-history-sidebar__time-period {
  width: 100%;
}
.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__label {
  background: var(--ck-revision-history-sidebar-period-background);
  font-size: 9px;
  font-weight: bold;
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
  border-radius: var(--ck-border-radius);
  color: var(--ck-color-base-background);
  text-transform: uppercase;
}
.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__label:first-child {
  margin-top: var(--ck-spacing-standard);
}
.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__revisions {
  display: flex;
  flex-direction: column;
}
.ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__revisions .ck-revision-history-sidebar__revision-wrapper {
  margin-top: var(--ck-revision-history-sidebar-revision-vertical-spacing);
}
.ck.ck-revision-history-sidebar__time-period:not(.ck-hidden) + .ck-revision-history-sidebar__time-period {
  margin-top: var(--ck-revision-history-sidebar-revision-vertical-spacing);
}
.ck.ck-revision-history-sidebar__header {
  --header-height: max( calc(var(--ck-ui-component-min-height) + 2 * var(--ck-spacing-small) + 1px), calc(var(--ck-icon-size) + 2 * var(--ck-spacing-small) + 2 * var(--ck-spacing-small) + 1px) );
  height: var(--header-height);
  min-height: var(--header-height);
  line-height: var(--header-height);
  border-bottom: 1px solid var(--ck-color-toolbar-border);
  overflow: hidden;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  padding: 0 var(--ck-revision-history-sidebar-timeline-padding);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ck.ck-revision-history-sidebar__header .ck-revision-history-sidebar__header__label {
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  font-size: 1.2em;
}
.ck.ck-revision-history-sidebar__header .ck-icon {
  margin-right: var(--ck-spacing-large);
}
.ck {
  --ck-revision-history-sidebar-period-background: hsl(14deg 100% 57%);
  --ck-revision-history-sidebar-timeline-padding: var(--ck-spacing-large);
}
.ck.ck-revision-history-sidebar {
  display: flex;
  flex-direction: column;
}
.ck.ck-revision-history-sidebar .ck-revision-history-sidebar__timeline {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: var(--ck-revision-history-sidebar-timeline-padding);
  font-size: var(--ck-font-size-base);
  overflow-y: auto;
  height: 100%;
  overflow-x: hidden;
}
.ck.ck-revision-history-sidebar .ck-revision-history-sidebar__timeline.ck-disabled {
  filter: grayscale(1) opacity(var(--ck-disabled-opacity));
}
.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__wrapper {
  display: flex;
  margin-right: var(--ck-spacing-standard);
}
.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__label {
  font-weight: bold;
  white-space: pre;
}
.ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__navigation {
  margin-left: var(--ck-spacing-small);
}
.ck .ck-revision-change {
  padding: var(--ck-spacing-small) var(--ck-spacing-large);
  border-top-left-radius: var(--ck-border-radius);
  outline: 0;
}
.ck .ck-revision-change > * {
  vertical-align: bottom;
  font-size: var(--ck-font-size-standard);
}
.ck .ck-revision-change.ck-revision-change__add {
  border-left-color: var(--ck-color-suggestion-box-insertion-border);
}
.ck .ck-revision-change.ck-revision-change__remove {
  border-left-color: var(--ck-color-suggestion-box-deletion-border);
}
.ck .ck-revision-change .ck-revision-change__label {
  font-weight: bold;
  font-size: inherit;
  vertical-align: inherit;
}
.ck.ck-button.ck-revision-history-ui__back-to-editing {
  background: var(--ck-color-base-active);
  color: var(--ck-color-base-background);
}
.ck.ck-button.ck-revision-history-ui__back-to-editing:hover:not(.ck-disabled) {
  background: var(--ck-color-base-active-focus);
}
.ck-content .ck-suggestion-preview-marker {
  opacity: 0.75;
}
.ck-content .ck-suggestion-preview-marker-split {
  opacity: 0.75;
}
.ck-content .ck-suggestion-preview-marker-split::after {
  content: "\b6";
}
.ck-content .ck-suggestion-preview-marker-merge {
  opacity: 0.75;
  text-decoration: line-through;
}
.ck-content .ck-suggestion-preview-marker-merge::after {
  content: "\b6";
}
.ck-content .ck-suggestion-preview-marker-deletion {
  text-decoration: line-through;
}
.ck-content .ck-suggestion-marker-deletion-new:not(.ck-widget),
.ck-content .ck-suggestion-marker-merge-new {
  --ck-color-suggestion-marker-deletion-border: none;
  --ck-color-suggestion-marker-deletion-border-active: none;
  --ck-color-suggestion-marker-deletion-background: none;
  --ck-color-suggestion-marker-deletion-background-active: none;
  --ck-color-suggestion-marker-deletion-stroke: hsla(345, 60%, 30%, .8);
  --ck-color-suggestion-widget-deletion-background: hsla(345, 71%, 65%, .03);
  --ck-color-suggestion-widget-deletion-background-active: hsla(345, 71%, 45%, .05);
}
.ck-content .ck-suggestion-marker-merge-new::after {
  color: inherit;
}
.ck-content .ck-suggestion-marker-insertion-new,
.ck-content .ck-suggestion-marker-split-new {
  opacity: 0.75;
}
.ck-content .ck-suggestion-marker-deletion-new.ck-suggestion-marker--active:not(.table),
.ck-content .ck-suggestion-marker-merge-new.ck-suggestion-marker--active {
  --ck-color-suggestion-marker-deletion-background-active: hsla(345, 71%, 50%, .08);
  --ck-color-suggestion-marker-deletion-stroke: hsla(345, 60%, 30%, 1);
  opacity: 1;
}
.ck-content .ck-suggestion-marker-insertion-new.ck-suggestion-marker--active,
.ck-content .ck-suggestion-marker-split-new.ck-suggestion-marker--active {
  opacity: 1;
}
.ck.ck-editor__editable_inline.ck-revision-history-root-add {
  border: 3px solid var(--ck-color-suggestion-marker-insertion-border);
}
.ck.ck-editor__editable_inline.ck-revision-history-root-add.ck-revision-history-root--active {
  border-color: var(--ck-color-suggestion-marker-insertion-border-active);
}
.ck.ck-editor__editable_inline.ck-revision-history-root-remove {
  border: 3px solid var(--ck-color-suggestion-marker-deletion-border);
}
.ck.ck-editor__editable_inline.ck-revision-history-root-remove.ck-revision-history-root--active {
  border-color: var(--ck-color-suggestion-marker-deletion-border-active);
}
.ck.ck-editor {
  position: relative;
}
.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  z-index: var(--ck-z-panel);
}
:root {
  --ck-slash-command-button-width: 250px;
  --ck-slash-command-description-width: 200px;
}
.ck-mentions .ck.ck-button.ck-slash-command-button {
  display: flex;
  justify-content: flex-start;
  width: var(--ck-slash-command-button-width);
  padding: calc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base));
}
.ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
  flex-shrink: 0;
  margin-left: 0;
  padding: 5px;
  color: var(--ck-color-base-text);
  background-color: var(--ck-color-base-background);
  border-radius: 2px;
  box-sizing: initial;
}
[dir=ltr] .ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
  margin: 0 var(--ck-spacing-small) 0 0;
}
[dir=rtl] .ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
  margin: 0 0 0 var(--ck-spacing-small);
}
.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
  display: flex;
  flex-direction: column;
}
[dir=ltr] .ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
  margin-left: var(--ck-spacing-small);
}
[dir=rtl] .ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
  margin-right: var(--ck-spacing-small);
}
.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > span {
  line-height: 1.2em;
}
.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-button__label,
.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-slash-command-button__description {
  width: var(--ck-slash-command-description-width);
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-button__label {
  font-weight: bold;
}
.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-slash-command-button__description {
  font-size: var(--ck-font-size-small);
  opacity: 0.75;
}
.ck-mentions .ck.ck-button.ck-slash-command-button.ck-on > .ck-slash-command-button__text-part > span {
  color: var(--ck-color-list-button-on-text);
}
:root {
  --ck-source-editing-enhanced-height: calc( var(--ck-dialog-max-height) - var(--ck-form-header-height) - 2 * var(--ck-spacing-large) - var(--ck-ui-component-min-height) - 2 * var(--ck-spacing-tiny) );
  --ck-source-editing-enhanced-width: min(80vw, 1200px);
}
.ck.ck-code-editor {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: flex-start;
  white-space: initial;
  margin: 0 auto;
  border-bottom: 1px solid var(--ck-color-base-border);
  height: var(--ck-source-editing-enhanced-height);
  width: var(--ck-source-editing-enhanced-width);
}
.ck.ck-code-editor .cm-editor {
  flex-grow: 1;
  width: 100%;
}
.ck.ck-code-editor .cm-editor.cm-focused {
  outline: var(--ck-focus-ring);
}
:root {
  --ck-template-dropdown-view-width: 345px;
  --ck-template-dropdown-view-height: 300px;
  --ck-template-icon-size: 45px;
}
.ck-button.ck-template-button .ck.ck-icon {
  color: unset;
}
.ck-button.ck-template-button .ck.ck-icon * {
  color: unset;
}
.ck-button.ck-template-button .ck.ck-icon *:not([fill]) {
  fill: unset;
}
.ck.ck-template-form {
  width: var(--ck-template-dropdown-view-width);
}
@media screen and (max-width: 600px) {
  .ck.ck-template-form {
    --ck-template-dropdown-view-width: 260px;
  }
}
.ck.ck-template-form > .ck-labeled-field-view {
  padding: var(--ck-spacing-large);
}
.ck.ck-template-form > .ck-search__results {
  border-top: 1px solid var(--ck-color-base-border);
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list {
  max-height: var(--ck-template-dropdown-view-height);
  padding: var(--ck-spacing-large);
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ck-rounded-corners .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list {
  border-radius: 0;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item:not(.ck-hidden) ~ .ck.ck-list__item {
  margin-top: var(--ck-spacing-large);
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button {
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: var(--ck-border-radius);
  overflow: hidden;
  display: grid;
  grid-template-columns: var(--ck-template-icon-size) 1fr;
  grid-template-rows: var(--ck-template-icon-size);
  grid-auto-columns: 1fr;
  gap: var(--ck-spacing-large) var(--ck-spacing-large);
  grid-auto-flow: column dense;
  align-items: center;
  grid-template-areas: "ck-template-icon ck-template-content";
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button:not(:focus) {
  border-color: var(--ck-color-dropdown-panel-background);
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck.ck-icon {
  width: var(--ck-template-icon-size);
  height: auto;
  grid-area: ck-template-icon;
  margin: 0;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  grid-area: ck-template-content;
  min-width: 0;
  margin: 0;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part > .ck.ck-button__label {
  display: block;
  font-weight: bold;
  font-size: var(--ck-font-size-base);
  color: var(--ck-color-text);
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part .ck-template-form__description {
  display: -webkit-box;
  font-size: 0.85em;
  color: var(--ck-color-text);
  line-height: 1.1;
  margin-top: var(--ck-spacing-tiny);
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part mark {
  background: var(--ck-color-highlight-background);
  vertical-align: initial;
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
}
.ck.ck-track-changes-preview {
  max-height: 80vh;
  max-width: 80vw;
  overflow-x: hidden;
  -webkit-user-select: text;
  user-select: text;
}
.ck.ck-content.ck-track-changes-preview__root-container[data-ck-root-name] {
  margin: 0;
  border: none;
}
@keyframes fake-progress-animation {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(calc(100 / var(--l-fake-progress-width) * 100 * 1%));
  }
}
@keyframes uc-spinner-keyframes {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
uc-activity-header:not(#\#) {
  display: flex;
  justify-content: space-between;
  gap: var(--uc-padding);
  padding: var(--uc-padding);
  color: var(--uc-foreground);
  font-weight: 500;
  font-size: 1em;
}
uc-activity-header:not(#\#) > * {
  display: flex;
  align-items: center;
}
uc-camera-source:not(#\#) {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  background-color: var(--uc-background);
  border-radius: var(--uc-radius);
}
[uc-modal]:not(#\#) > dialog:has(uc-camera-source[active]) {
  width: 100%;
  height: 100%;
}
uc-camera-source:not(.uc-initialized):not(#\#) .uc-controls {
  display: none;
}
uc-camera-source:not(#\#) video {
  display: block;
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center center;
  background-color: var(--uc-muted);
  border-radius: var(--uc-radius);
}
uc-camera-source:not(#\#) .uc-toolbar {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: var(--uc-padding);
  background-color: var(--uc-background);
}
uc-camera-source:not(#\#) .uc-content {
  display: flex;
  flex: 1;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: var(--uc-padding);
  padding-top: 0;
  overflow: hidden;
}
uc-camera-source:not(#\#) .uc-message-box {
  display: flex;
  flex-direction: column;
  grid-gap: 40px;
  align-items: center;
  justify-content: center;
  padding: 40px 40px 0;
  color: var(--uc-foreground);
}
uc-camera-source:not(#\#) .uc-message-box button {
  color: var(--uc-primary-foreground);
  background-color: var(--uc-primary);
}
uc-camera-source:not(#\#) .uc-shot-btn {
  width: 58px;
  height: 58px;
  color: var(--uc-background);
  background-color: var(--uc-primary-light);
  border-radius: 50%;
  opacity: .85;
  transition:
    bottom var(--uc-transition),
    opacity var(--uc-transition),
    transform var(--uc-transition);
}
uc-camera-source:not(#\#) .uc-shot-btn:hover {
  transform: scale(1.05);
  opacity: 1;
}
uc-camera-source:not(#\#) .uc-shot-btn:active {
  transform: scale(1);
  opacity: 1;
}
uc-camera-source:not(#\#) .uc-shot-btn[disabled] {
  bottom: -80px;
}
uc-camera-source:not(#\#) .uc-shot-btn uc-icon svg {
  width: 20px;
  height: 20px;
}
uc-camera-source:not(#\#) .uc-controls {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 var(--uc-padding) var(--uc-padding);
  min-height: 74px;
}
uc-camera-source:not(#\#) .uc-switcher {
  display: flex;
  gap: calc(var(--uc-padding) / 2);
}
uc-camera-source:not(#\#) .uc-switch.uc-active {
  background-color: var(--uc-secondary);
}
uc-camera-source:not(#\#) .uc-camera-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
uc-camera-source:not(#\#) .uc-stop-record {
  background-color: var(--uc-destructive-foreground-light);
  opacity: 1;
}
:where(uc-camera-source:is(.uc-recording)):not(#\#) .uc-recording-timer uc-icon {
  display: none;
}
:where(uc-camera-source:is(.uc-recording)):not(#\#) .uc-recording-timer {
  pointer-events: none;
}
uc-camera-source:not(#\#) .uc-recording-timer {
  z-index: 1;
  position: relative;
  overflow: hidden;
}
:where(uc-camera-source):not(#\#) .uc-recording-timer uc-icon {
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
uc-camera-source:not(#\#) .uc-recording-timer .uc-line {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--uc-foreground-light);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--uc-transition);
}
uc-camera-source:not(#\#) .uc-btn-microphone {
  z-index: 1;
}
uc-camera-source:not(#\#) .uc-select {
  display: flex;
}
uc-camera-source:not(#\#) .uc-audio-select {
  width: 98px;
}
uc-camera-source:not(#\#) .uc-audio-select select {
  width: 100%;
}
uc-camera-source:not(#\#) .uc-camera-action {
  position: absolute;
  inset: 0 var(--uc-padding) var(--uc-padding);
  margin: 0 auto;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) {
  --color-primary-accent: var(--uc-primary);
  --color-text-base: var(--uc-foreground);
  --color-text-accent-contrast: var(--uc-background);
  --color-fill-contrast: var(--uc-background);
  --color-modal-backdrop: oklch(0 0 0 / .1);
  --color-image-background: var(--uc-muted);
  --color-focus-ring: var(--color-primary-accent);
  --color-crop-guides: var(--uc-foreground);
  --font-size-ui: var(--uc-font-size);
  --size-touch-area: var(--uc-button-size);
  --size-panel-heading: calc(var(--uc-button-size) + var(--uc-padding) * 2);
  --size-ui-min-width: 130px;
  --size-line-width: 1px;
  --size-modal-width: 650px;
  --size-icon: calc(var(--uc-button-size) / 2);
  --border-radius-editor: var(--uc-radius);
  --border-radius-thumb: var(--uc-radius);
  --border-radius-ui: var(--uc-radius);
  --border-radius-base: var(--uc-radius);
  --cldtr-gap-min: 5px;
  --cldtr-gap-mid-1: 10px;
  --cldtr-gap-mid-2: 15px;
  --cldtr-gap-max: 20px;
  --transition-duration-2: var(--transition-duration-all, .2s);
  --transition-duration-3: var(--transition-duration-all, .3s);
  --transition-duration-4: var(--transition-duration-all, .4s);
  --transition-duration-5: var(--transition-duration-all, .5s);
  --modal-header-opacity: 1;
  --modal-header-height: var(--size-panel-heading);
  --modal-toolbar-height: var(--size-panel-heading);
  --transparent-pixel: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([can-handle-paste]:hover, [can-handle-paste]:focus) {
  --can-handle-paste: "true";
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([tabindex][focus-visible], [tabindex]:hover, [with-effects][focus-visible], [with-effects]:hover) {
  --filter-effect: var(--hover-filter) !important;
  --opacity-effect: var(--hover-opacity) !important;
  --color-effect: var(--hover-color-rgb) !important;
  --background-effect: var(--hover-background) !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([tabindex]:active, [with-effects]:active) {
  --filter-effect: var(--down-filter) !important;
  --opacity-effect: var(--down-opacity) !important;
  --color-effect: var(--down-color-rgb) !important;
  --background-effect: var(--down-background) !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([tabindex][active], [with-effects][active]) {
  --filter-effect: var(--active-filter) !important;
  --opacity-effect: var(--active-opacity) !important;
  --color-effect: var(--active-color-rgb) !important;
  --background-effect: var(--active-background) !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) [hidden-scrollbar]::-webkit-scrollbar {
  display: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) [hidden-scrollbar] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
[uc-cloud-image-editor].uc-editor_ON:not(#\#):not(#\#):not(#\#) {
  --modal-header-opacity: 0;
  --modal-header-height: 0px;
  --modal-toolbar-height: calc(var(--size-panel-heading) * 2);
}
[uc-cloud-image-editor].uc-editor_OFF:not(#\#):not(#\#):not(#\#) {
  --modal-header-opacity: 1;
  --modal-header-height: var(--size-panel-heading);
  --modal-toolbar-height: var(--size-panel-heading);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper {
  --l-min-img-height: var(--modal-toolbar-height);
  --l-max-img-height: 100%;
  --l-edit-button-width: 120px;
  --l-toolbar-horizontal-padding: var(--cldtr-gap-mid-1);
  position: relative;
  display: grid;
  grid-template-rows: minmax(var(--l-min-img-height), var(--l-max-img-height)) minmax(var(--modal-toolbar-height), auto);
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 800px) {
  [uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper {
    --l-edit-button-width: 70px;
    --l-toolbar-horizontal-padding: var(--cldtr-gap-min);
  }
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image {
  --viewer-image-opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  background-color: var(--color-image-background);
  transform: scale(1);
  opacity: var(--viewer-image-opacity);
  -webkit-user-select: none;
  user-select: none;
  pointer-events: auto;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_visible_viewer {
  transition: opacity var(--transition-duration-3) ease-in-out, transform var(--transition-duration-4);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_hidden_to_cropper {
  --viewer-image-opacity: 0;
  background-image: var(--transparent-pixel);
  transform: scale(1);
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-end);
  pointer-events: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_hidden_effects {
  --viewer-image-opacity: 0;
  transform: scale(1);
  transition: opacity var(--transition-duration-3) cubic-bezier(.5, 0, 1, 1), transform var(--transition-duration-4);
  pointer-events: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color-image-background);
  transition: var(--transition-duration-3);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar {
  position: relative;
  transition: .3s;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar > .uc-toolbar_content {
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: var(--modal-toolbar-height);
  min-height: var(--size-panel-heading);
  background-color: var(--color-fill-contrast);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar > .uc-toolbar_content.uc-toolbar_content__viewer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--size-panel-heading);
  padding-right: var(--l-toolbar-horizontal-padding);
  padding-left: var(--l-toolbar-horizontal-padding);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar > .uc-toolbar_content.uc-toolbar_content__editor {
  display: flex;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-info_pan {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-file_type_outer {
  position: absolute;
  z-index: 2;
  display: flex;
  max-width: 120px;
  transform: translate(-40px);
  -webkit-user-select: none;
  user-select: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-file_type_outer > .uc-file_type {
  padding: 4px .8em;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash {
  position: absolute;
  z-index: 4;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--color-fill-contrast);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content > .uc-network_problems_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--uc-foreground);
  background-color: var(--uc-muted);
  border-radius: 50%;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content > .uc-network_problems_text {
  margin-top: var(--cldtr-gap-max);
  font-size: var(--font-size-ui);
  color: var(--uc-foreground);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--size-panel-heading);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) > .uc-svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-top-left-radius: var(--border-radius-base);
  border-top-right-radius: var(--border-radius-base);
  opacity: inherit;
  transition: var(--transition-duration-3);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) > .uc-thumb {
  --idle-color-rgb: var(--color-text-base);
  --hover-color-rgb: var(--color-primary-accent);
  --focus-color-rgb: var(--color-primary-accent);
  --down-color-rgb: var(--color-primary-accent);
  --color-effect: var(--idle-color-rgb);
  color: var(--color-effect);
  transition: color var(--transition-duration-3), opacity var(--transition-duration-3);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-thumb--visible {
  opacity: 1;
  pointer-events: auto;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-thumb--hidden {
  opacity: 0;
  pointer-events: none;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides {
  transition: var(--transition-duration-3);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides--hidden {
  opacity: 0;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides--semi-hidden {
  opacity: .2;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides--visible {
  opacity: 1;
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-filter-control:not(#\#):not(#\#):not(#\#),
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) {
  --l-base-min-width: var(--uc-button-size);
  --l-base-height: var(--uc-button-size);
  --opacity-effect: var(--idle-opacity);
  --color-effect: var(--idle-color-rgb);
  --background-effect: var(--idle-background);
  --filter-effect: var(--idle-filter);
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-opacity: 1;
  --idle-filter: 1;
  --idle-background: var(--uc-secondary);
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-opacity: 1;
  --hover-filter: .8;
  --hover-background: var(--uc-secondary-hover);
  --down-color-rgb: var(--hover-color-rgb);
  --down-opacity: 1;
  --down-filter: .6;
  --down-background: var(--uc-secondary);
  border-radius: var(--uc-radius);
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button {
  all: unset;
  position: relative;
  display: grid;
  grid-template-columns: var(--l-base-min-width) auto;
  grid-template-rows: 100%;
  align-items: center;
  height: var(--l-base-height);
  color: var(--color-effect);
  opacity: var(--opacity-effect);
  cursor: pointer;
  transition: var(--l-width-transition);
}
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button {
  grid-template-columns: auto var(--l-base-min-width);
}
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button > uc-icon {
  margin-left: var(--cldtr-gap-mid-1);
  width: 10px;
}
:where(uc-editor-button-control, uc-editor-crop-button-control, uc-editor-aspect-ratio-button-control, uc-editor-freeform-button-control, uc-editor-filter-control, uc-editor-operation-control):not(#\#):not(#\#):not(#\#) > uc-icon > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > uc-icon.uc-original-icon > svg {
  width: 100%;
  height: 100%;
}
uc-editor-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-operation-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-crop-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-aspect-ratio-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-freeform-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-filter-control.uc-active:not(#\#):not(#\#):not(#\#) {
  --idle-color-rgb: var(--uc-primary-foreground);
  --idle-background: var(--uc-primary);
  --idle-opacity: 1;
  --hover-color-rgb: var(--uc-primary-foreground);
  --hover-background: var(--uc-primary);
  --hover-opacity: 1;
}
uc-editor-filter-control.uc-not_active:not(#\#):not(#\#):not(#\#) .uc-preview[loaded] {
  opacity: 1;
}
uc-editor-filter-control.uc-active:not(#\#):not(#\#):not(#\#) .uc-preview {
  opacity: 0;
}
uc-editor-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-operation-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-crop-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-aspect-ratio-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-freeform-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-filter-control.uc-not_active:not(#\#):not(#\#):not(#\#) {
  --idle-color-rgb: var(--uc-secondary-foreground);
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-operation-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-crop-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-freeform-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-aspect-ratio-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-filter-control.uc-not_active {
  --idle-background: transparent;
  --hover-background: var(--uc-secondary);
  outline: 1px solid var(--uc-border);
  outline-offset: -1px;
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button:before {
  position: absolute;
  content: "";
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--background-effect);
  border-radius: var(--border-radius-editor);
  transition: var(--transition-duration-3);
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button .uc-title {
  padding-right: var(--cldtr-gap-mid-1);
  font-size: .7em;
  letter-spacing: 1.004px;
  text-transform: uppercase;
}
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title {
  padding-left: var(--cldtr-gap-mid-1);
  padding-right: 0;
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button uc-icon {
  pointer-events: none;
}
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button .uc-preview {
  position: absolute;
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: var(--l-base-height);
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: var(--border-radius-editor);
  opacity: 0;
  filter: brightness(var(--filter-effect));
  transition: var(--transition-duration-3);
}
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > .uc-original-icon {
  color: var(--color-effect);
  opacity: .3;
}
uc-editor-image-cropper:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  touch-action: none;
  color: var(--color-crop-guides);
}
uc-editor-image-cropper.uc-active_from_editor:not(#\#):not(#\#):not(#\#) {
  transform: scale(1) translate(0);
  opacity: 1;
  transition: transform var(--transition-duration-4) cubic-bezier(.37, 0, .63, 1) .4s, opacity var(--transition-duration-3);
  pointer-events: auto;
}
uc-editor-image-cropper.uc-active_from_viewer:not(#\#):not(#\#):not(#\#) {
  transform: scale(1) translate(0);
  opacity: 1;
  transition: transform var(--transition-duration-4) cubic-bezier(.37, 0, .63, 1) .4s, opacity var(--transition-duration-3);
  pointer-events: auto;
}
uc-editor-image-cropper.uc-inactive_to_editor:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transition: transform var(--transition-duration-4) cubic-bezier(.37, 0, .63, 1), opacity var(--transition-duration-3) calc(var(--transition-duration-3) + .05s);
  pointer-events: none;
}
uc-editor-image-cropper:not(#\#):not(#\#):not(#\#) > .uc-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
uc-editor-image-fader:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
uc-editor-image-fader.uc-active_from_viewer:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  transform: scale(1);
  opacity: 1;
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-start);
  pointer-events: auto;
}
uc-editor-image-fader.uc-active_from_cropper:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  transform: scale(1);
  opacity: 1;
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-end);
  pointer-events: auto;
}
uc-editor-image-fader.uc-inactive_to_cropper:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  transform: scale(1);
  opacity: 0;
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-end);
  pointer-events: none;
}
uc-editor-image-fader:not(#\#):not(#\#):not(#\#) .uc-fader-image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transform: scale(1);
  -webkit-user-select: none;
  user-select: none;
  content-visibility: auto;
}
uc-editor-image-fader:not(#\#):not(#\#):not(#\#) .uc-fader-image--preview {
  background-color: var(--color-image-background);
  border-top-left-radius: var(--border-radius-base);
  border-top-right-radius: var(--border-radius-base);
  transform: scale(1);
  opacity: 0;
  transition: var(--transition-duration-3);
}
uc-editor-scroller:not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
}
uc-editor-slider:not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--size-panel-heading);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) {
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  uc-editor-toolbar:not(#\#):not(#\#):not(#\#) {
    --l-tab-gap: var(--cldtr-gap-mid-1);
    --l-slider-padding: var(--uc-padding);
    --l-controls-padding: var(--uc-padding);
  }
}
@media only screen and (min-width: 601px) {
  uc-editor-toolbar:not(#\#):not(#\#):not(#\#) {
    --l-tab-gap: var(--cldtr-gap-max);
    --l-slider-padding: var(--uc-padding);
    --l-controls-padding: var(--uc-padding);
  }
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar {
  position: absolute;
  display: grid;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  height: 100%;
  background-color: var(--color-fill-contrast);
  transition:
    opacity var(--transition-duration-3) ease-in-out,
    transform var(--transition-duration-3) ease-in-out,
    visibility var(--transition-duration-3) ease-in-out;
}
.uc-sub-toolbar:not(#\#):not(#\#):not(#\#) > .uc-list-aspect-ratio-container > .uc-list-aspect-ratio {
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  height: var(--size-panel-heading);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--top-hidden {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--bottom-hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: var(--l-controls-padding);
  padding-left: var(--l-controls-padding);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0px var(--l-tab-gap);
  align-items: center;
  height: 100%;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggles_indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  width: var(--size-touch-area);
  height: 2px;
  background-color: var(--uc-secondary-foreground);
  transform: translate(0);
  transition: transform var(--transition-duration-3);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row {
  position: relative;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  content-visibility: auto;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content.uc-tab-content--visible {
  opacity: 1;
  pointer-events: auto;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content.uc-tab-content--hidden {
  opacity: 0;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--visible {
  display: contents;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--hidden {
  display: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles.uc-tab-toggles--hidden {
  display: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle > uc-btn-ui {
  width: var(--uc-button-size);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle > uc-btn-ui > uc-icon > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_align {
  display: grid;
  grid-template-areas: ". inner .";
  grid-template-columns: 1fr auto 1fr;
  box-sizing: border-box;
  min-width: 100%;
  padding-left: var(--uc-padding);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_inner {
  display: grid;
  grid-area: inner;
  grid-auto-flow: column;
  gap: 6px;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_inner:last-child {
  padding-right: var(--uc-padding);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-controls-list_last-item {
  margin-right: var(--cldtr-gap-max);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip_container {
  position: absolute;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip_wrapper {
  position: absolute;
  top: calc(-100% - var(--cldtr-gap-mid-2));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip {
  z-index: 3;
  padding: 3px 6px;
  color: var(--color-text-base);
  font-size: .7em;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: var(--color-text-accent-contrast);
  border-radius: var(--border-radius-editor);
  transform: translateY(100%);
  opacity: 0;
  transition: var(--transition-duration-3);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip_visible {
  transform: translateY(0);
  opacity: 1;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-slider {
  padding-right: var(--l-slider-padding);
  padding-left: var(--l-slider-padding);
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) > button {
  --filter-effect: var(--idle-brightness);
  --opacity-effect: var(--idle-opacity);
  --color-effect: var(--idle-color-rgb);
  --background-effect: var(--idle-background);
  --l-transition-effect: var( --css-transition, color var(--transition-duration-2), background-color var(--transition-duration-2), filter var(--transition-duration-2) );
  all: unset;
  display: inline-flex;
  align-items: center;
  box-sizing: var(--css-box-sizing, border-box);
  height: var(--css-height, var(--uc-button-size));
  padding-right: var(--css-padding-right, 14px);
  padding-left: var(--css-padding-left, 14px);
  font-size: 1em;
  color: var(--color-effect);
  background-color: var(--background-effect);
  border-radius: var(--uc-radius);
  opacity: var(--opacity-effect);
  cursor: pointer;
  filter: brightness(var(--filter-effect));
  transition: var(--l-transition-effect);
  -webkit-user-select: none;
  user-select: none;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) > button > uc-icon {
  pointer-events: none;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-text {
  white-space: nowrap;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-effect);
  filter: brightness(var(--filter-effect));
  transition: var(--l-transition-effect);
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_left {
  margin-right: var(--cldtr-gap-mid-1);
  margin-left: 0;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_right {
  margin-right: 0;
  margin-left: var(--cldtr-gap-mid-1);
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_single {
  margin-right: 0;
  margin-left: 0;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_hidden {
  display: none;
  margin: 0;
}
uc-btn-ui.uc-primary:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-primary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: var(--uc-primary);
  --hover-color-rgb: var(--uc-primary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-primary-hover);
  --down-color-rgb: var(--uc-primary-foreground);
  --down-brightness: .75;
  --down-opacity: 1;
  --down-background: var(--uc-primary);
  --active-color-rgb: var(--uc-primary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: var(--uc-primary);
}
uc-btn-ui.uc-primary-icon:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-primary);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: transparent;
  --hover-color-rgb: var(--uc-primary);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-primary-transparent);
  --down-color-rgb: var(--uc-primary);
  --down-brightness: .75;
  --down-opacity: 1;
  --down-background: var(--uc-primary-transparent);
  --active-color-rgb: var(--uc-primary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: var(--uc-primary);
  padding: 0;
  width: var(--uc-button-size);
}
uc-btn-ui.uc-secondary:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: var(--uc-secondary);
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary-hover);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: 1;
  --down-opacity: 1;
  --down-background: var(--uc-secondary-hover);
  --active-color-rgb: var(--uc-secondary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: transparent;
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-btn-ui.uc-secondary > button {
  border: 1px solid var(--uc-border);
}
uc-btn-ui.uc-secondary-icon:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: transparent;
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: 1;
  --down-opacity: 1;
  --down-background: var(--uc-secondary);
  --active-color-rgb: var(--uc-secondary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: transparent;
  padding: 0;
  width: var(--uc-button-size);
}
uc-btn-ui.uc-tab:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: transparent;
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: 1;
  --down-opacity: 1;
  --down-background: var(--uc-secondary);
  --active-color-rgb: var(--uc-secondary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: transparent;
  padding: 0;
  width: var(--uc-button-size);
}
uc-btn-ui.uc-default:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: var(--uc-secondary);
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary-hover);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: .75;
  --down-opacity: 1;
  --down-background: var(--uc-secondary);
  --active-color-rgb: var(--uc-primary);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: var(--uc-primary-transparent);
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-btn-ui.uc-default > button {
  --idle-background: transparent;
  --hover-background: var(--uc-secondary);
  --active-background: var(--uc-foreground);
  --active-color-rgb: var(--uc-background);
}
uc-line-loader-ui:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 2px;
  opacity: .5;
}
uc-line-loader-ui:not(#\#):not(#\#):not(#\#) .uc-inner {
  width: 25%;
  max-width: 200px;
  height: 100%;
}
uc-line-loader-ui:not(#\#):not(#\#):not(#\#) .uc-line {
  width: 100%;
  height: 100%;
  background-color: var(--uc-primary);
  transform: translate(-101%);
  transition: transform 1s;
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) {
  --l-thumb-size: 24px;
  --l-zero-dot-size: 5px;
  --l-zero-dot-offset: 2px;
  --idle-color-rgb: var(--uc-foreground);
  --hover-color-rgb: var(--uc-primary);
  --down-color-rgb: var(--uc-primary);
  --color-effect: var(--idle-color-rgb);
  --l-color: var(--color-effect);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(var(--l-thumb-size) + (var(--l-zero-dot-size) + var(--l-zero-dot-offset)) * 2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-thumb {
  position: absolute;
  left: 0;
  width: var(--l-thumb-size);
  height: var(--l-thumb-size);
  background-color: var(--l-color);
  border-radius: 50%;
  transform: translate(0);
  opacity: 1;
  transition: opacity var(--transition-duration-2), background-color var(--transition-duration-2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-steps {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-right: calc(var(--l-thumb-size) / 2);
  padding-left: calc(var(--l-thumb-size) / 2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-border-step {
  width: 0px;
  height: 10px;
  border-right: 1px solid var(--uc-foreground);
  opacity: 1;
  transition: border-color var(--transition-duration-2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-minor-step {
  width: 0px;
  height: 4px;
  border-right: 1px solid var(--uc-foreground);
  opacity: .6;
  transition: border-color var(--transition-duration-2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-zero-dot {
  position: absolute;
  top: calc(100% - var(--l-zero-dot-offset) * 2);
  left: calc(var(--l-thumb-size) / 2 - var(--l-zero-dot-size) / 2);
  width: var(--l-zero-dot-size);
  height: var(--l-zero-dot-size);
  background-color: var(--color-primary-accent);
  border-radius: 50%;
  opacity: 0;
  transition: var(--transition-duration-3);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-input {
  position: absolute;
  width: calc(100% - 10px);
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
uc-presence-toggle.uc-transition:not(#\#):not(#\#):not(#\#) {
  transition: opacity var(--transition-duration-3), visibility var(--transition-duration-3);
}
uc-presence-toggle.uc-visible:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  pointer-events: inherit;
}
uc-presence-toggle.uc-hidden:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  pointer-events: none;
}
uc-presence-toggle.uc-initial:not(#\#):not(#\#):not(#\#) {
  display: none !important;
  transition: none !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) [role=button]:focus-visible,
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) button:focus-visible {
  outline: 1px auto Highlight;
  outline: 1px auto -webkit-focus-ring-color;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) .uc-cloud-mask {
  pointer-events: none;
}
[uc-aspect-ratio-freeform]:not(#\#):not(#\#):not(#\#) button {
  display: flex;
}
[uc-aspect-ratio-freeform]:not(#\#):not(#\#):not(#\#) uc-icon {
  display: none;
}
[uc-aspect-ratio-freeform]:not(#\#):not(#\#):not(#\#) .uc-title {
  padding-left: var(--cldtr-gap-mid-1);
}
:where(uc-editor-freeform-button-control, uc-editor-aspect-ratio-button-control:last-of-type):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(3 * var(--cldtr-gap-mid-1));
}
:where([uc-cloud-image-editor]):not(#\#):not(#\#):not(#\#) uc-icon {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
:where([uc-cloud-image-editor]):not(#\#):not(#\#):not(#\#) uc-icon svg {
  width: calc(var(--uc-button-size) / 2);
  height: calc(var(--uc-button-size) / 2);
}
uc-cloud-image-editor-activity:not(#\#) {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: var(--uc-background);
}
[uc-modal]:not(#\#) > dialog:has(uc-cloud-image-editor-activity[active]) {
  width: 100%;
  height: 100%;
}
uc-config:not(#\#) {
  display: none;
}
uc-copyright:not(#\#) {
  display: flex;
  width: 100%;
  justify-content: center;
}
uc-copyright:not(#\#) .uc-credits {
  all: unset;
  position: absolute;
  bottom: 12px;
  background-color: var(--uc-background);
  padding: 2px 5px;
  border-radius: 6px;
  color: var(--uc-muted-foreground);
  font-weight: 400;
  font-size: 12px;
  opacity: .9;
  cursor: pointer;
  transition: opacity var(--uc-transition), background-color var(--uc-transition);
}
uc-copyright:not(#\#) .uc-credits:focus-visible {
  outline: 1px auto Highlight;
  outline: 1px auto -webkit-focus-ring-color;
}
uc-copyright:not(#\#) .uc-credits:hover {
  opacity: 1;
  background-color: var(--uc-muted);
}
:where([uc-drop-area]):not(#\#) {
  padding: 2px;
  overflow: hidden;
  border: 1px dashed var(--uc-border);
  border-radius: calc(var(--uc-radius) * 1.75);
  transition: border var(--uc-transition), border-radius var(--uc-transition);
}
:where([uc-drop-area]):not(#\#),
:where([uc-drop-area]):not(#\#) .uc-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
:where([uc-drop-area]):not(#\#) .uc-text {
  position: relative;
  margin: var(--uc-padding);
  color: var(--uc-muted-foreground);
  transition: color var(--uc-transition);
}
:where([uc-drop-area])[ghost][drag-state=inactive]:not(#\#) {
  display: none;
}
:where([uc-drop-area])[ghost]:not([fullscreen]):is([drag-state=active], [drag-state=near], [drag-state=over]):not(#\#) {
  background: var(--uc-background);
}
:where([uc-drop-area]):is([drag-state=active], [drag-state=near], [drag-state=over], :hover):not(#\#) {
  background: var(--uc-primary-transparent);
  border-color: var(--uc-primary-transparent);
}
:where(.uc-contrast):not(#\#) :where([uc-drop-area]):is([drag-state=active], [drag-state=near], [drag-state=over], :hover) {
  color: var(--uc-foreground);
  background: transparent;
  border-color: var(--uc-foreground);
  border-width: 2px;
  border-style: solid;
}
:where([uc-drop-area]):is([drag-state=active], [drag-state=near]):not(#\#) {
  opacity: 1;
}
:where([uc-drop-area])[drag-state=over]:not(#\#) {
  border-color: var(--uc-primary);
  opacity: 1;
}
:where([uc-drop-area])[with-icon]:not(#\#) {
  min-height: 180px;
}
:where([uc-drop-area])[with-icon]:not(#\#) .uc-content-wrapper {
  display: flex;
  flex-direction: column;
}
:where([uc-drop-area])[with-icon]:not(#\#) .uc-text {
  color: var(--uc-foreground);
  font-weight: 500;
  font-size: 1.1em;
}
:where([uc-drop-area])[with-icon]:not(#\#) .uc-icon-container {
  position: relative;
  width: 64px;
  height: 64px;
  margin: var(--uc-padding);
  overflow: hidden;
  color: var(--uc-foreground);
  background-color: var(--uc-muted);
  border-radius: 50%;
  transition: color var(--uc-transition), background-color var(--uc-transition);
}
:where([uc-drop-area])[with-icon]:not(#\#) uc-icon {
  position: absolute;
  width: 32px;
  height: 32px;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  transition: transform var(--uc-transition);
}
:where([uc-drop-area])[with-icon]:not(#\#) uc-icon:last-child {
  transform: translateY(48px);
}
:where(.uc-contrast):not(#\#) :where([uc-drop-area])[with-icon]:hover .uc-icon-container,
:where(.uc-contrast):not(#\#) :where([uc-drop-area])[with-icon]:hover .uc-text {
  color: var(--uc-foreground);
}
:where([uc-drop-area])[with-icon]:hover:not(#\#) .uc-icon-container {
  background-color: var(--uc-primary-transparent);
}
:where(.uc-contrast):not(#\#) :where([uc-drop-area])[with-icon]:hover .uc-icon-container {
  background-color: var(--uc-muted);
}
:where([uc-drop-area])[with-icon]:not(#\#) > .uc-content-wrapper:is([drag-state=active], [drag-state=near], [drag-state=over]) .uc-icon-container {
  color: var(--uc-primary-foreground);
  background-color: var(--uc-primary);
}
:where([uc-drop-area])[with-icon]:not(#\#) > .uc-content-wrapper:is([drag-state=active], [drag-state=near], [drag-state=over]) .uc-text {
  color: var(--uc-foreground);
}
:where(.uc-contrast):not(#\#) :where([uc-drop-area])[with-icon] > .uc-content-wrapper:is([drag-state=active], [drag-state=near], [drag-state=over]) .uc-text {
  color: var(--uc-foreground);
}
:where([uc-drop-area])[with-icon]:not(#\#) > .uc-content-wrapper:is([drag-state=active], [drag-state=near], [drag-state=over]) uc-icon:first-child {
  transform: translateY(-48px);
}
:where([uc-drop-area])[with-icon]:not(#\#) > .uc-content-wrapper:is([drag-state=active], [drag-state=near], [drag-state=over]) uc-icon:last-child {
  transform: translateY(0);
}
:where([uc-drop-area])[with-icon]:not(#\#) > .uc-content-wrapper[drag-state=near] uc-icon:last-child {
  transform: scale(1.3);
}
:where([uc-drop-area])[with-icon]:not(#\#) > .uc-content-wrapper[drag-state=over] uc-icon:last-child {
  transform: scale(1.5);
}
:where([uc-drop-area])[fullscreen]:not(#\#) {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100vw - var(--uc-padding) * 2);
  height: calc(100vh - var(--uc-padding) * 2);
  margin: var(--uc-padding);
}
:where([uc-drop-area])[fullscreen]:not(#\#) .uc-content-wrapper {
  width: 100%;
  max-width: calc(var(--uc-dialog-width) * .8);
  height: 180px;
  color: var(--uc-foreground);
  background-color: var(--uc-background);
  border-radius: calc(var(--uc-radius) * 1.75);
  box-shadow: var(--uc-dialog-shadow);
  transition:
    color var(--uc-transition),
    background-color var(--uc-transition),
    box-shadow var(--uc-transition),
    border-radius var(--uc-transition),
    transform var(--uc-transition);
}
:where([uc-drop-area])[with-icon][fullscreen][drag-state=active]:not(#\#) > .uc-content-wrapper,
:where([uc-drop-area])[with-icon][fullscreen][drag-state=near]:not(#\#) > .uc-content-wrapper {
  transform: translateY(10px);
  opacity: 0;
}
:where([uc-drop-area])[with-icon][fullscreen][drag-state=over]:not(#\#) > .uc-content-wrapper {
  transform: translateY(0);
  opacity: 1;
}
:is(:where([uc-drop-area])[with-icon][fullscreen]):not(#\#) > .uc-content-wrapper uc-icon:first-child {
  transform: translateY(-48px);
}
:where([uc-drop-area])[clickable]:not(#\#) {
  cursor: pointer;
}
uc-external-source:not(#\#) {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--uc-background);
  overflow: hidden;
  position: relative;
}
[uc-modal]:not(#\#) > dialog:has(uc-external-source[active]) {
  width: 100%;
  height: 100%;
}
uc-external-source:not(#\#) > .uc-content {
  position: relative;
  display: grid;
  flex: 1;
  grid-template-rows: 1fr min-content;
}
uc-external-source:not(#\#) iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}
uc-external-source:not(#\#) .uc-iframe-wrapper {
  overflow: hidden;
}
uc-external-source:not(#\#) .uc-toolbar {
  display: flex;
  width: 100%;
  grid-gap: var(--uc-padding);
  align-items: center;
  justify-content: space-between;
  padding: var(--uc-padding);
  border-top: 1px solid var(--uc-border);
}
uc-external-source:not(#\#) .uc-back-btn {
  padding-left: 0;
}
uc-external-source:not(#\#) .uc-selection-status-box {
  color: var(--uc-foreground);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
uc-external-source:not(#\#) .uc-selection-status-box button {
  color: var(--uc-primary);
  height: auto;
  padding: 0;
  background: none;
}
uc-external-source:not(#\#) .uc-selection-status-box button:hover {
  text-decoration: underline;
}
uc-external-source:not(#\#) uc-activity-header {
  position: absolute;
  width: 100%;
  justify-content: flex-end;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  pointer-events: none;
}
uc-external-source:not(#\#) uc-activity-header .uc-close-btn {
  pointer-events: auto;
}
uc-external-source:not(#\#) .uc-done-btn > span.uc-hidden {
  visibility: hidden;
  pointer-events: none;
}
uc-external-source:not(#\#) .uc-done-btn > uc-spinner {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
uc-file-item:not(#\#) {
  --uc-file-item-gap: 4px;
  --uc-file-item-height: calc(var(--uc-preview-size) + var(--uc-padding) * 2 + var(--uc-file-item-gap));
  display: block;
  overflow: hidden;
  min-height: var(--uc-file-item-height);
}
uc-file-item:last-of-type:not(#\#) {
  --uc-file-item-gap: 0;
}
uc-file-item:not(#\#) > .uc-inner {
  position: relative;
  display: grid;
  grid-template-columns: var(--uc-preview-size) 1fr max-content;
  gap: 2px;
  align-items: center;
  margin-bottom: var(--uc-file-item-gap);
  padding: var(--uc-padding);
  overflow: hidden;
  font-size: .925em;
  background-color: var(--uc-muted);
  border-radius: var(--uc-radius);
  transition: background-color var(--uc-transition);
}
uc-file-item:not(#\#) > .uc-inner[focused] {
  background-color: transparent;
}
uc-file-item:not(#\#) > .uc-inner[uploading] .uc-edit-btn {
  display: none;
}
uc-file-item:not(#\#) > :where(.uc-inner[failed], .uc-inner[limit-overflow]) {
  background-color: var(--uc-destructive);
}
uc-file-item:not(#\#) .uc-thumb {
  position: relative;
  display: inline-flex;
  width: var(--uc-preview-size);
  height: var(--uc-preview-size);
  background-color: var(--uc-secondary);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--uc-radius);
}
uc-file-item:not(#\#) .uc-file-name-wrapper {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 100%;
  padding-right: var(--uc-padding);
  padding-left: var(--uc-padding);
  overflow: hidden;
  color: var(--uc-muted-foreground);
}
uc-file-item:not(#\#) .uc-file-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
uc-file-item:not(#\#) .uc-file-error {
  display: none;
  color: var(--uc-destructive-foreground);
  font-size: .85em;
  z-index: 2;
}
uc-file-item:not(#\#) button.uc-remove-btn,
uc-file-item:not(#\#) button.uc-edit-btn {
  color: var(--uc-muted-foreground);
}
uc-file-item:not(#\#) button svg {
  pointer-events: none;
}
uc-file-item:not(#\#) button.uc-upload-btn {
  display: none;
}
uc-file-item:not(#\#) .uc-badge {
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 14px;
  height: 14px;
  color: var(--uc-background);
  background-color: var(--uc-foreground);
  border-radius: 50%;
  transform: scale(.3);
  opacity: 0;
  transition: opacity var(--uc-transition), transform var(--uc-transition);
  display: flex;
  justify-content: center;
  align-items: center;
}
uc-file-item:not(#\#) > .uc-inner:where([failed], [limit-overflow], [finished]) .uc-badge {
  transform: scale(1);
  opacity: 1;
}
uc-file-item:not(#\#) > .uc-inner:where([failed], [limit-overflow]) .uc-badge {
  background-color: var(--uc-destructive-foreground);
}
uc-file-item:not(#\#) > .uc-inner:where([failed], [limit-overflow]) .uc-file-error {
  display: block;
}
uc-file-item:not(#\#) .uc-badge uc-icon,
uc-file-item:not(#\#) .uc-badge uc-icon svg {
  width: 100%;
  height: 100%;
}
uc-file-item:not(#\#) .uc-progress-bar {
  opacity: .7;
  top: calc(100% - 2px);
  height: 2px;
}
:where(.uc-contrast):not(#\#) uc-file-item .uc-progress-bar {
  opacity: 1;
}
uc-file-item:not(#\#) .uc-file-actions {
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: center;
}
uc-file-item[mode=grid]:not(#\#) {
  overflow: visible;
  min-height: initial;
}
uc-file-item[mode=grid]:not(#\#) .uc-inner {
  height: 100%;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr max-content;
  padding: 0;
  background-color: transparent;
  margin-bottom: 0;
  border-radius: 0;
}
uc-file-item[mode=grid]:not(#\#) .uc-inner[failed] .uc-badge {
  display: none;
}
uc-file-item[mode=grid]:not(#\#) .uc-thumb {
  width: 100%;
  height: 100%;
}
uc-file-item[mode=grid]:not(#\#) .uc-badge {
  right: var(--uc-padding);
  bottom: var(--uc-padding);
}
uc-file-item[mode=grid]:not(#\#) .uc-file-name-wrapper {
  padding: 0;
}
uc-file-item[mode=grid]:not(#\#) .uc-file-name:not([hidden]) + .uc-file-error {
  bottom: calc(var(--uc-padding) + var(--uc-font-size));
}
uc-file-item[mode=grid]:not(#\#) .uc-file-error {
  position: absolute;
  background-color: var(--uc-destructive-foreground);
  border-radius: var(--uc-radius);
  color: var(--uc-background);
  bottom: var(--uc-padding);
  left: var(--uc-padding);
  right: var(--uc-padding);
  padding: calc(var(--uc-padding) / 2) var(--uc-padding);
}
uc-file-item[mode=grid]:not(#\#) .uc-file-hint {
  position: absolute;
  background-color: var(--uc-background);
  border-radius: var(--uc-radius);
  color: var(--uc-foreground);
  bottom: calc(var(--uc-padding) * 2);
  left: var(--uc-padding);
  right: var(--uc-padding);
  padding: calc(var(--uc-padding) / 2) var(--uc-padding);
}
uc-file-item[mode=grid]:not(#\#) .uc-file-actions {
  position: absolute;
  top: var(--uc-padding);
  right: var(--uc-padding);
}
uc-file-item[mode=grid]:not(#\#) button {
  background-color: var(--uc-background);
}
uc-file-item[mode=grid]:not(#\#) button:hover {
  background-color: var(--uc-muted);
}
uc-file-item[mode=grid]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .uc-progress-bar {
  height: 4px !important;
  top: initial !important;
}
uc-file-item[mode=grid]:not(#\#) .uc-progress-bar {
  width: initial;
  bottom: var(--uc-padding);
  left: var(--uc-padding);
  right: var(--uc-padding);
  border-radius: var(--uc-radius);
  z-index: 1;
  transition: background-color .3s, opacity .3s;
  background-color: var(--uc-background);
}
uc-file-item[mode=grid]:not(#\#) .uc-progress-bar :is(.uc-fake-progress, .uc-progress) {
  background-color: var(--uc-primary);
}
uc-file-item[mode=grid]:not(#\#) .uc-progress-bar[hasfilename] {
  bottom: calc(var(--uc-padding) + var(--uc-font-size));
}
uc-icon:not(#\#) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--uc-button-size);
  height: var(--uc-button-size);
}
uc-icon:not(#\#) svg {
  width: calc(var(--uc-button-size) / 2);
  height: calc(var(--uc-button-size) / 2);
  overflow: visible;
}
@supports selector(dialog::backdrop) {
  :where([uc-modal]):not(#\#) > dialog::backdrop {
    background-color: #0000001a;
  }
  :where([uc-modal])[strokes]:not(#\#) > dialog::backdrop {
    background-image: var(--modal-backdrop-background-image);
  }
}
:where([uc-modal]):not(#\#) > dialog[open] {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
:where([uc-modal]):not(#\#) > dialog:not([open]) {
  transform: translateY(20px);
  visibility: hidden;
  opacity: 0;
}
:where([uc-modal]):not(#\#) > dialog {
  display: flex;
  flex-direction: column;
  width: min(var(--uc-dialog-width), 100%);
  max-width: min(calc(100% - var(--uc-padding) * 2), var(--uc-dialog-max-width));
  min-height: var(--uc-button-size);
  max-height: min(calc(100% - var(--uc-padding) * 2), var(--uc-dialog-max-height));
  margin: auto;
  padding: 0;
  overflow: hidden;
  background-color: var(--uc-background);
  border: 0;
  border-radius: calc(var(--uc-radius) * 1.75);
  box-shadow: var(--uc-dialog-shadow);
  transition: transform .4s ease, opacity .4s ease;
}
:where(.uc-contrast):not(#\#) :where([uc-modal]) > dialog {
  outline: 1px solid var(--uc-border);
}
uc-progress-bar:not(#\#) {
  --l-progress-value: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  transition: opacity .3s;
  opacity: 1;
}
uc-progress-bar.uc-progress-bar--hidden:not(#\#) {
  opacity: 0;
}
uc-progress-bar:not(#\#) .uc-progress {
  position: absolute;
  width: calc(var(--l-progress-value) * 1%);
  height: 100%;
  background-color: var(--uc-primary);
  transform: translate(0);
  opacity: 1;
  transition: width .6s, opacity .3s;
}
uc-progress-bar:not(#\#) .uc-progress--hidden {
  opacity: 0;
}
uc-progress-bar:not(#\#) .uc-fake-progress {
  --l-fake-progress-width: 30;
  position: absolute;
  width: calc(var(--l-fake-progress-width) * 1%);
  height: 100%;
  background-color: var(--uc-primary);
  animation: fake-progress-animation 1s ease-in-out infinite;
  opacity: 1;
  transition: opacity .3s;
  z-index: 1;
}
uc-progress-bar:not(#\#) .uc-fake-progress--hidden {
  opacity: 0;
  animation: none;
}
uc-progress-bar-common:not(#\#) {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: block;
  height: 10px;
  background-color: var(--uc-background);
  transition: opacity .3s;
}
uc-progress-bar-common:not([active]):not(#\#) {
  opacity: 0;
  pointer-events: none;
}
uc-select:not(#\#) {
  display: inline-flex;
}
uc-select:not(#\#) select {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--uc-button-size);
  padding: 0 14px;
  font-size: 1em;
  font-family: inherit;
  white-space: nowrap;
  border: none;
  border-radius: var(--uc-radius);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  transition: background-color var(--uc-transition);
  color: var(--uc-secondary-foreground);
  background-color: var(--uc-secondary);
}
:where([uc-simple-btn]):not(#\#) {
  position: relative;
  display: inline-flex;
}
:where([uc-simple-btn]):not(#\#) button {
  height: auto;
  gap: .5em;
  padding: var(--uc-simple-btn-padding);
  background-color: var(--uc-simple-btn);
  color: var(--uc-simple-btn-foreground);
  font-size: var(--uc-simple-btn-font-size);
  font-family: var(--uc-simple-btn-font-family);
}
:where([uc-simple-btn]):not(#\#) button uc-icon {
  width: auto;
  height: auto;
}
:where([uc-simple-btn]):not(#\#) button uc-icon svg {
  width: .9em;
  height: .9em;
}
:where([uc-simple-btn]):not(#\#) button:hover {
  background-color: var(--uc-simple-btn-hover);
}
:where([uc-simple-btn]):not(#\#) > uc-drop-area {
  display: contents;
}
:where([uc-simple-btn]):not(#\#) .uc-visual-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: var(--uc-simple-btn-padding);
  background-color: transparent;
  color: transparent;
  font-size: var(--uc-simple-btn-font-size);
  border: 1px dashed var(--uc-simple-btn-foreground);
  border-radius: inherit;
  opacity: 0;
  transition: opacity var(--uc-transition);
}
:where([uc-simple-btn]):not(#\#) > uc-drop-area[drag-state=active] .uc-visual-drop-area {
  opacity: 1;
}
:where([uc-simple-btn]):not(#\#) > uc-drop-area[drag-state=inactive] .uc-visual-drop-area {
  opacity: 0;
}
:where([uc-simple-btn]):not(#\#) > uc-drop-area[drag-state=near] .uc-visual-drop-area {
  opacity: 1;
}
:where([uc-simple-btn]):not(#\#) > uc-drop-area[drag-state=over] .uc-visual-drop-area {
  opacity: 1;
}
uc-source-btn:not(#\#) > button {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  padding: 2px var(--uc-padding);
  color: var(--uc-foreground);
  border-radius: var(--uc-radius);
  cursor: pointer;
  transition: background-color var(--uc-transition), color var(--uc-transition);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: unset;
  height: unset;
}
uc-source-btn:last-child:not(#\#) > button {
  margin-bottom: 0;
}
uc-source-btn:not(#\#) > button:hover {
  background-color: var(--uc-primary-transparent);
}
:where(.uc-contrast):not(#\#) uc-source-btn > button:hover {
  background-color: var(--uc-secondary);
  color: var(--uc-foreground);
}
uc-source-btn:not(#\#) uc-icon {
  display: inline-flex;
  flex-grow: 1;
  justify-content: center;
  min-width: var(--uc-button-size);
  margin-right: var(--uc-padding);
  opacity: .8;
}
:where(.uc-contrast):not(#\#) uc-source-btn uc-icon {
  opacity: 1;
}
uc-source-btn:not(#\#) .uc-txt {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: var(--uc-button-size);
  padding: 0;
  white-space: nowrap;
  border: none;
}
.uc-spinner:not(#\#) {
  width: 1em;
  height: 1em;
  border: solid 2px transparent;
  border-top-color: currentColor;
  border-left-color: currentColor;
  border-radius: 50%;
  animation: uc-spinner-keyframes .4s linear infinite;
}
uc-start-from:not(#\#) {
  display: block;
  overflow-y: auto;
}
uc-start-from:not(#\#) .uc-content {
  display: grid;
  grid-auto-flow: row;
  gap: calc(var(--uc-padding) * 2);
  width: 100%;
  height: 100%;
  padding: calc(var(--uc-padding) * 2);
  background-color: var(--uc-background);
}
[uc-modal]:not(#\#) > dialog:has(uc-start-from[active]) {
  width: var(--uc-dialog-width);
}
[uc-modal]:not(#\#) uc-start-from uc-drop-area {
  border-radius: var(--uc-radius);
}
@media only screen and (max-width: 430px) {
  [uc-modal]:not(#\#) uc-start-from uc-drop-area {
    display: none;
  }
}
uc-thumb:not(#\#) {
  width: 100%;
  height: 100%;
}
uc-upload-list:not(#\#) {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: max-content;
  overflow: hidden;
  background-color: var(--uc-background);
  transition: opacity var(--uc-transition);
}
uc-upload-list:not(#\#) .uc-no-files {
  height: 32px;
  padding: 20px;
}
uc-upload-list:not(#\#) .uc-files {
  display: block;
  flex: 1;
  min-height: 32px;
  padding: 0 var(--uc-padding);
  overflow: auto;
}
uc-upload-list:not(#\#) .uc-files-wrapper {
  display: contents;
}
uc-upload-list:not(#\#) .uc-toolbar {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  padding: var(--uc-padding);
  background-color: var(--uc-background);
}
uc-upload-list:not(#\#) .uc-toolbar-spacer {
  flex: 1;
}
uc-upload-list:not(#\#) uc-drop-area {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - var(--uc-padding) * 2);
  height: calc(100% - var(--uc-padding) * 2);
  margin: var(--uc-padding);
  border-radius: var(--uc-radius);
}
uc-upload-list:not(#\#) uc-activity-header > .uc-header-text {
  padding: 0 var(--uc-padding);
}
uc-upload-list:not(#\#) .uc-common-error {
  border-radius: var(--uc-radius);
  color: var(--uc-destructive-foreground);
  background-color: var(--uc-destructive);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--uc-padding);
  margin: 4px var(--uc-padding) 0 var(--uc-padding);
  font-size: .925em;
}
uc-upload-list:not(#\#) .uc-add-more-btn uc-icon {
  display: none;
}
uc-upload-list[mode=grid]:not(#\#) .uc-files {
  display: flex;
  flex-wrap: wrap;
  gap: var(--uc-grid-gap);
}
uc-upload-list:not(#\#) .uc-files .uc-add-more-btn,
uc-upload-list[mode=grid]:not(#\#) uc-file-item {
  flex: 0 0 calc((100% - (var(--uc-grid-gap) * (var(--uc-grid-col) - 1))) / var(--uc-grid-col));
  max-width: calc((100% - (var(--uc-grid-gap) * (var(--uc-grid-col) - 1))) / var(--uc-grid-col));
  height: var(--uc-grid-preview-image-height);
  aspect-ratio: var(--uc-grid-aspect-ratio);
}
uc-upload-list:not(#\#) .uc-files .uc-add-more-btn {
  display: none;
}
uc-url-source:not(#\#) {
  display: block;
  background-color: var(--uc-background);
}
uc-url-source:not(#\#) > .uc-content {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: 1fr min-content;
  padding: var(--uc-padding);
  padding-top: 0;
}
uc-url-source:not(#\#) .uc-url-input {
  display: flex;
}
[uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from {
  height: 100%;
  container-type: inline-size;
}
[uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) {
  --cfg-done-activity: "start-from";
  --cfg-init-activity: "start-from";
  flex: 1;
}
[uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-activity-header:after {
  width: var(--uc-button-size);
  height: var(--uc-button-size);
  content: "";
}
[uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-activity-header .uc-close-btn {
  display: none;
}
[uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-copyright .uc-credits {
  position: static;
}
@container (min-width: 500px) {
  [uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from .uc-content {
    grid-template-columns: 1fr max-content;
    height: 100%;
  }
  [uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from uc-copyright {
    grid-column: 2;
  }
  [uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from uc-drop-area {
    grid-row: span 3;
  }
  [uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from:has(uc-copyright[hidden]) uc-drop-area {
    grid-row: span 2;
  }
  [uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from:has(.uc-cancel-btn[hidden]) uc-drop-area {
    grid-row: span 2;
  }
  [uc-file-uploader-inline]:not(#\#):not(#\#):not(#\#) uc-start-from:has(uc-copyright[hidden]):has(.uc-cancel-btn[hidden]) uc-drop-area {
    grid-row: span 1;
  }
}
:where([uc-file-uploader-minimal]):not(#\#):not(#\#):not(#\#) {
  --cfg-init-activity: "start-from";
  --cfg-done-activity: "upload-list";
  position: relative;
  display: block;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) > uc-start-from .uc-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0;
  overflow: hidden;
  align-items: center;
  background-color: transparent;
}
:where([uc-file-uploader-minimal] > uc-start-from uc-drop-area):not(#\#):not(#\#):not(#\#) {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(var(--uc-preview-size) + var(--uc-padding) * 2 + 8px);
  padding: 0;
  text-align: center;
  background-color: var(--uc-muted);
  border-radius: calc(var(--uc-radius) * 1.75);
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) :where([uc-file-uploader-minimal] > uc-start-from uc-drop-area) {
  background-color: transparent;
}
:where([uc-file-uploader-minimal] > uc-start-from uc-drop-area):not(#\#):not(#\#):not(#\#):before {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--uc-background);
}
:where([uc-file-uploader-minimal]:has([single]) > uc-start-from uc-drop-area):not(#\#):not(#\#):not(#\#) {
  aspect-ratio: var(--uc-grid-aspect-ratio);
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list uc-activity-header {
  display: none;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list > .uc-toolbar {
  background-color: transparent;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list {
  width: 100%;
  height: unset;
  padding: 4px;
  background-color: var(--uc-background);
  border: 1px dashed var(--uc-border);
  border-radius: calc(var(--uc-radius) * 1.75);
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-files {
  padding: 0;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar {
  display: block;
  padding: 0;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-cancel-btn,
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-upload-btn,
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-done-btn {
  display: none;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-add-more-btn {
  width: 100%;
  height: calc(var(--uc-preview-size) + var(--uc-padding) * 2);
  margin-top: 4px;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-add-more-btn[disabled] {
  display: none;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-add-more-btn > span {
  display: none;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-add-more-btn > uc-icon {
  display: flex;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-file-item uc-progress-bar {
  top: 0 !important;
  height: 100% !important;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-file-item uc-progress-bar .uc-progress {
  background-color: var(--uc-primary-transparent);
  border-radius: var(--uc-radius);
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-file-item uc-progress-bar .uc-fake-progress {
  background-color: var(--uc-primary-transparent);
  border-radius: var(--uc-radius);
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list uc-drop-area {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: calc(var(--uc-radius) * 1.75);
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-common-error {
  margin: 4px 0 0;
}
[uc-file-uploader-minimal]:not(#\#):not(#\#):not(#\#) uc-copyright .uc-credits {
  position: static;
}
[uc-file-uploader-minimal][mode=grid]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-toolbar .uc-add-more-btn {
  display: none;
}
[uc-file-uploader-minimal][mode=grid]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-files .uc-add-more-btn {
  display: flex;
}
[uc-file-uploader-minimal][mode=grid]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-files .uc-add-more-btn > span {
  display: none;
}
[uc-file-uploader-minimal][mode=grid]:not(#\#):not(#\#):not(#\#) uc-upload-list .uc-files .uc-add-more-btn > uc-icon {
  display: flex;
}
:where([uc-wgt-common]) {
  --cfg-init-activity: "start-from";
  --cfg-done-activity: "";
}
:where([uc-wgt-common]) {
  --uc-font-family: system-ui;
  --uc-font-size: 14px;
  --uc-line-height: normal;
  --uc-simple-btn-font-family: system-ui;
  --uc-simple-btn-font-size: 14px;
  --uc-button-size: 32px;
  --uc-preview-size: 32px;
  --uc-padding: 10px;
  --uc-radius: 8px;
  --uc-transition: .2s ease;
  --uc-dialog-width: 430px;
  --uc-dialog-max-width: 920px;
  --uc-dialog-max-height: 675px;
  --uc-simple-btn-padding: 7px 14px;
  --uc-grid-col: 3;
  --uc-grid-preview-image-height: auto;
  --uc-grid-gap: calc(var(--uc-padding) / 2);
  --uc-grid-aspect-ratio: 1 / 1;
  --uc-background: var(--uc-background-light);
  --uc-foreground: var(--uc-foreground-light);
  --uc-primary: var(--uc-primary-light);
  --uc-primary-hover: var(--uc-primary-hover-light);
  --uc-primary-transparent: var(--uc-primary-transparent-light);
  --uc-primary-foreground: var(--uc-primary-foreground-light);
  --uc-secondary: var(--uc-secondary-light);
  --uc-secondary-hover: var(--uc-secondary-hover-light);
  --uc-secondary-foreground: var(--uc-secondary-foreground-light);
  --uc-muted: var(--uc-muted-light);
  --uc-muted-foreground: var(--uc-muted-foreground-light);
  --uc-destructive: var(--uc-destructive-light);
  --uc-destructive-foreground: var(--uc-destructive-foreground-light);
  --uc-border: var(--uc-border-light);
  --uc-dialog-shadow: var(--uc-dialog-shadow-light);
  --uc-simple-btn: var(--uc-simple-btn-light);
  --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
  --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
}
@supports not (color: oklch(0% 0 0)) {
  :where([uc-wgt-common]) {
    --uc-primary-rgb-light: 23 75 215;
    --uc-primary-light: rgb(var(--uc-primary-rgb-light));
    --uc-primary-hover-light: rgb(var(--uc-primary-rgb-light) / 90%);
    --uc-primary-transparent-light: rgb(var(--uc-primary-rgb-light) / 10%);
    --uc-background-light: rgb(255 255 255);
    --uc-foreground-light: rgb(24 24 24);
    --uc-primary-foreground-light: #fff;
    --uc-secondary-light: rgb(24 24 24 / 5%);
    --uc-secondary-hover-light: rgb(24 24 24 / 8%);
    --uc-secondary-foreground-light: rgb(24 24 24);
    --uc-muted-light: rgb(245 245 245);
    --uc-muted-foreground-light: rgb(113 113 113);
    --uc-destructive-light: rgb(232 19 20 / 5%);
    --uc-destructive-foreground-light: rgb(232 19 20);
    --uc-border-light: rgb(228 228 232);
    --uc-dialog-shadow-light: 0px 6px 20px rgb(0 0 0 / 10%);
    --uc-simple-btn-light: rgb(235 235 235);
    --uc-simple-btn-hover-light: rgb(228 228 228);
    --uc-simple-btn-foreground-light: rgb(24 24 24);
    --uc-primary-rgb-dark: 87 154 255;
    --uc-primary-dark: rgb(var(--uc-primary-rgb-dark));
    --uc-primary-hover-dark: rgb(var(--uc-primary-rgb-dark) / 90%);
    --uc-primary-transparent-dark: rgb(var(--uc-primary-rgb-dark) / 7%);
    --uc-background-dark: rgb(27 27 27);
    --uc-foreground-dark: rgb(225 225 225);
    --uc-primary-foreground-dark: rgb(0 0 0);
    --uc-secondary-dark: rgb(225 225 225 / 7%);
    --uc-secondary-hover-dark: rgb(225 225 225 / 10%);
    --uc-secondary-foreground-dark: rgb(225 225 225);
    --uc-muted-dark: rgb(36 36 36);
    --uc-muted-foreground-dark: rgb(152 152 152);
    --uc-destructive-dark: rgb(244 90 79 / 10%);
    --uc-destructive-foreground-dark: rgb(244 90 79);
    --uc-border-dark: rgb(61 61 61);
    --uc-dialog-shadow-dark: 0px 6px 20px rgb(0 0 0 / 25%);
    --uc-simple-btn-dark: rgb(36 36 36);
    --uc-simple-btn-hover-dark: rgb(43 43 43);
    --uc-simple-btn-foreground-dark: rgb(255 255 255);
  }
}
@supports (color: oklch(0% 0 0)) {
  :where([uc-wgt-common]) {
    --uc-primary-oklch-light: 47% .22 264;
    --uc-primary-light: oklch(var(--uc-primary-oklch-light));
    --uc-primary-hover-light: oklch(var(--uc-primary-oklch-light) / 90%);
    --uc-primary-transparent-light: oklch(var(--uc-primary-oklch-light) / 7%);
    --uc-background-light: oklch(100% 0 0);
    --uc-foreground-light: oklch(21% 0 0);
    --uc-primary-foreground-light: oklch(100% 0 0);
    --uc-secondary-light: oklch(21% 0 0 / .05);
    --uc-secondary-hover-light: oklch(21% 0 0 / .08);
    --uc-secondary-foreground-light: oklch(21% 0 0);
    --uc-muted-light: oklch(97% 0 0);
    --uc-muted-foreground-light: oklch(40% 0 0);
    --uc-destructive-light: oklch(59% .235 28.5 / .05);
    --uc-destructive-foreground-light: oklch(59% .235 28.5);
    --uc-border-light: oklch(92% 0 0);
    --uc-dialog-shadow-light: 0px 6px 20px oklch(0% 0 0 / .1);
    --uc-simple-btn-light: oklch(94% 0 0);
    --uc-simple-btn-hover-light: oklch(92% 0 0);
    --uc-simple-btn-foreground-light: oklch(20% 0 0);
    --uc-primary-oklch-dark: 69% .1768 258.4;
    --uc-primary-dark: oklch(var(--uc-primary-oklch-dark));
    --uc-primary-hover-dark: oklch(var(--uc-primary-oklch-dark) / 90%);
    --uc-primary-transparent-dark: oklch(var(--uc-primary-oklch-dark) / 7%);
    --uc-background-dark: oklch(22% 0 0);
    --uc-foreground-dark: oklch(91% 0 0);
    --uc-primary-foreground-dark: oklch(0% 0 0);
    --uc-secondary-dark: oklch(91% 0 0 / .07);
    --uc-secondary-hover-dark: oklch(91% 0 0 / .1);
    --uc-secondary-foreground-dark: oklch(91% 0 0);
    --uc-muted-dark: oklch(26% 0 0);
    --uc-muted-foreground-dark: oklch(68% 0 0);
    --uc-destructive-dark: oklch(67% .191 27.5 / .1);
    --uc-destructive-foreground-dark: oklch(67% .191 27.5);
    --uc-border-dark: oklch(36% 0 0);
    --uc-dialog-shadow-dark: 0px 6px 20px oklch(0% 0 0 / .25);
    --uc-simple-btn-dark: oklch(26% 0 0);
    --uc-simple-btn-hover-dark: oklch(29% 0 0);
    --uc-simple-btn-foreground-dark: oklch(100% 0 0);
  }
}
@media only screen and (max-height: 600px) {
  :where([uc-wgt-common]) {
    --uc-dialog-max-height: 100%;
  }
}
@media only screen and (max-width: 680px) {
  :where([uc-wgt-common]) {
    --uc-grid-col: 2;
  }
}
@media only screen and (max-width: 430px) {
  :where([uc-wgt-common]) {
    --uc-dialog-max-width: 100vw;
    --uc-dialog-max-height: var(--uploadcare-blocks-window-height);
    --uc-grid-col: 1;
  }
}
@media (prefers-color-scheme: light) {
  :where([uc-wgt-common]) {
    --uc-background: var(--uc-background-light);
    --uc-foreground: var(--uc-foreground-light);
    --uc-primary: var(--uc-primary-light);
    --uc-primary-hover: var(--uc-primary-hover-light);
    --uc-primary-transparent: var(--uc-primary-transparent-light);
    --uc-primary-foreground: var(--uc-primary-foreground-light);
    --uc-secondary: var(--uc-secondary-light);
    --uc-secondary-hover: var(--uc-secondary-hover-light);
    --uc-secondary-foreground: var(--uc-secondary-foreground-light);
    --uc-muted: var(--uc-muted-light);
    --uc-muted-foreground: var(--uc-muted-foreground-light);
    --uc-destructive: var(--uc-destructive-light);
    --uc-destructive-foreground: var(--uc-destructive-foreground-light);
    --uc-border: var(--uc-border-light);
    --uc-dialog-shadow: var(--uc-dialog-shadow-light);
    --uc-simple-btn: var(--uc-simple-btn-light);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
  }
}
@media (prefers-color-scheme: dark) {
  :where([uc-wgt-common]) {
    --uc-background: var(--uc-background-dark);
    --uc-foreground: var(--uc-foreground-dark);
    --uc-primary: var(--uc-primary-dark);
    --uc-primary-hover: var(--uc-primary-hover-dark);
    --uc-primary-transparent: var(--uc-primary-transparent-dark);
    --uc-primary-foreground: var(--uc-primary-foreground-dark);
    --uc-secondary: var(--uc-secondary-dark);
    --uc-secondary-hover: var(--uc-secondary-hover-dark);
    --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
    --uc-muted: var(--uc-muted-dark);
    --uc-muted-foreground: var(--uc-muted-foreground-dark);
    --uc-destructive: var(--uc-destructive-dark);
    --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
    --uc-border: var(--uc-border-dark);
    --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
    --uc-simple-btn: var(--uc-simple-btn-dark);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
  }
}
:where(.uc-light) {
  --uc-background: var(--uc-background-light);
  --uc-foreground: var(--uc-foreground-light);
  --uc-primary: var(--uc-primary-light);
  --uc-primary-hover: var(--uc-primary-hover-light);
  --uc-primary-transparent: var(--uc-primary-transparent-light);
  --uc-primary-foreground: var(--uc-primary-foreground-light);
  --uc-secondary: var(--uc-secondary-light);
  --uc-secondary-hover: var(--uc-secondary-hover-light);
  --uc-secondary-foreground: var(--uc-secondary-foreground-light);
  --uc-muted: var(--uc-muted-light);
  --uc-muted-foreground: var(--uc-muted-foreground-light);
  --uc-destructive: var(--uc-destructive-light);
  --uc-destructive-foreground: var(--uc-destructive-foreground-light);
  --uc-border: var(--uc-border-light);
  --uc-dialog-shadow: var(--uc-dialog-shadow-light);
  --uc-simple-btn: var(--uc-simple-btn-light);
  --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
  --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
}
:where(.uc-dark) {
  --uc-background: var(--uc-background-dark);
  --uc-foreground: var(--uc-foreground-dark);
  --uc-primary: var(--uc-primary-dark);
  --uc-primary-hover: var(--uc-primary-hover-dark);
  --uc-primary-transparent: var(--uc-primary-transparent-dark);
  --uc-primary-foreground: var(--uc-primary-foreground-dark);
  --uc-secondary: var(--uc-secondary-dark);
  --uc-secondary-hover: var(--uc-secondary-hover-dark);
  --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
  --uc-muted: var(--uc-muted-dark);
  --uc-muted-foreground: var(--uc-muted-foreground-dark);
  --uc-destructive: var(--uc-destructive-dark);
  --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
  --uc-border: var(--uc-border-dark);
  --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
  --uc-simple-btn: var(--uc-simple-btn-dark);
  --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
  --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
}
:where(.uc-purple) {
  --uc-primary-oklch-light: 47% .22 300;
  --uc-primary-oklch-dark: 69% .1768 300;
}
:where(.uc-red) {
  --uc-primary-oklch-light: 47% .21 21;
  --uc-primary-oklch-dark: 71% .1768 21;
}
:where(.uc-orange) {
  --uc-primary-oklch-light: 47% .1376 51.88;
  --uc-primary-oklch-dark: 69% .1768 51.88;
}
:where(.uc-green) {
  --uc-primary-oklch-light: 45% .14 130;
  --uc-primary-oklch-dark: 69% .1768 130;
}
:where(.uc-turquoise) {
  --uc-primary-oklch-light: 45% .0854 174;
  --uc-primary-oklch-dark: 69% .1768 174;
}
:where(.uc-gray) {
  --uc-primary-oklch-light: 10% 0 0;
  --uc-primary-oklch-dark: 97% 0 0;
}
:where(.uc-contrast) {
  --uc-border-light: oklch(50% 0 0);
  --uc-border-dark: oklch(50% 0 0);
  --uc-muted-light: oklch(98% 0 0);
  --uc-muted-dark: oklch(16% 0 0);
  --uc-muted-foreground-light: oklch(20% 0 0);
  --uc-muted-foreground-dark: oklch(80% 0 0);
  --uc-background-light: oklch(100% 0 0);
  --uc-foreground-light: oklch(0% 0 0);
  --uc-background-dark: oklch(10% 0 0);
  --uc-foreground-dark: oklch(100% 0 0);
}
:where([uc-wgt-common]) {
  color: var(--uc-foreground);
  font-size: var(--uc-font-size);
  line-height: var(--uc-line-height);
  font-family: var(--uc-font-family);
}
:where([uc-wgt-common]) * {
  box-sizing: border-box;
}
:where([uc-wgt-common]) button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--uc-button-size);
  padding-right: 14px;
  padding-left: 14px;
  font-size: 1em;
  font-family: inherit;
  white-space: nowrap;
  border: none;
  border-radius: var(--uc-radius);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  transition: background-color var(--uc-transition);
}
:where([uc-wgt-common]) button:focus-visible {
  outline-offset: 2px;
}
:where([uc-wgt-common]) button.uc-primary-btn {
  color: var(--uc-primary-foreground);
  background-color: var(--uc-primary);
}
:where([uc-wgt-common]) button.uc-primary-btn:hover {
  background-color: var(--uc-primary-hover);
}
:where([uc-wgt-common]) button.uc-secondary-btn {
  color: var(--uc-secondary-foreground);
  background-color: var(--uc-secondary);
}
:where([uc-wgt-common]) button.uc-secondary-btn:hover {
  background-color: var(--uc-secondary-hover);
}
:where([uc-wgt-common].uc-contrast) button.uc-secondary-btn {
  border: 1px solid var(--uc-border);
}
:where([uc-wgt-common]) button.uc-mini-btn {
  height: var(--uc-button-size);
  padding: 0;
  background-color: transparent;
  color: var(--uc-secondary-foreground);
}
:where([uc-wgt-common]) button.uc-mini-btn:hover {
  background-color: var(--uc-secondary);
}
:where([uc-wgt-common]) :is(button[disabled], button.uc-primary-btn[disabled], button.uc-secondary-btn[disabled]) {
  opacity: .5;
  pointer-events: none;
}
:where([uc-wgt-common]) a {
  color: var(--uc-primary);
  text-decoration: none;
}
:where([uc-wgt-common]) a[disabled] {
  pointer-events: none;
}
:where([uc-wgt-common]) input[type=text] {
  display: flex;
  width: 100%;
  height: var(--uc-button-size);
  padding-right: 10px;
  padding-left: 10px;
  color: var(--uc-foreground);
  font-size: 1em;
  font-family: inherit;
  background-color: var(--uc-background);
  border: 1px solid var(--uc-border);
  outline: 1px solid transparent;
  border-radius: var(--uc-radius);
  transition: border-color var(--uc-transition), outline-color var(--uc-transition);
}
:where([uc-wgt-common]) input[type=text]::placeholder {
  color: var(--uc-muted-foreground);
}
:where([uc-wgt-common]) input[type=text]:focus {
  outline-color: var(--uc-primary-hover);
  border-color: var(--uc-primary-hover);
}
:where([uc-wgt-common]) input[disabled] {
  opacity: .6;
  pointer-events: none;
}
:where([uc-wgt-common]) uc-select[disabled],
:where([uc-wgt-common]) select[disabled] {
  opacity: .6;
  pointer-events: none;
}
:where([uc-wgt-common]):not(#\#):not(#\#) [hidden] {
  display: none;
}
:where([uc-wgt-common]):not(#\#):not(#\#) [activity]:not([active], .active) {
  display: none;
}
:where([uc-wgt-common]):not(#\#):not(#\#) dialog:not([open]) [activity] {
  display: none;
}
:where([uc-wgt-common]):not(#\#):not(#\#):not(#\#):not(#\#) uc-source-btn[type] {
  all: unset;
}
:root {
  --ck-image-processing-highlight-color: hsl(220, 10%, 98%);
  --ck-image-processing-background-color: hsl(220, 10%, 90%);
}
.ck.ck-editor__editable .image.image-processing picture,
.ck.ck-editor__editable .image-inline.image-processing picture {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.ck.ck-editor__editable .image.image-processing picture:before,
.ck.ck-editor__editable .image-inline.image-processing picture:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background:
    linear-gradient(
      90deg,
      var(--ck-image-processing-background-color),
      var(--ck-image-processing-highlight-color),
      var(--ck-image-processing-background-color));
  background-size: 200% 100%;
  animation: ck-image-processing-animation 2s linear infinite;
}
.ck.ck-editor__editable .image.image-processing picture img,
.ck.ck-editor__editable .image-inline.image-processing picture img {
  height: 100%;
}
.ck.ck-editor__editable .image.image-processing-blur,
.ck.ck-editor__editable .image-inline.image-processing-blur {
  clip-path: inset(0);
  filter: blur(1.6rem);
}
@keyframes ck-image-processing-animation {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
:where([uc-wgt-common]) {
  --uc-font-family: system-ui;
  --uc-font-size: 14px;
  --uc-line-height: normal;
  --uc-simple-btn-font-family: system-ui;
  --uc-simple-btn-font-size: 14px;
  --uc-button-size: 32px;
  --uc-preview-size: 32px;
  --uc-padding: 10px;
  --uc-radius: 8px;
  --uc-transition: .2s ease;
  --uc-dialog-width: 430px;
  --uc-dialog-max-width: 920px;
  --uc-dialog-max-height: 675px;
  --uc-simple-btn-padding: 7px 14px;
  --uc-grid-col: 3;
  --uc-grid-preview-image-height: auto;
  --uc-grid-gap: calc(var(--uc-padding) / 2);
  --uc-grid-aspect-ratio: 1 / 1;
  --uc-background: var(--uc-background-light);
  --uc-foreground: var(--uc-foreground-light);
  --uc-primary: var(--uc-primary-light);
  --uc-primary-hover: var(--uc-primary-hover-light);
  --uc-primary-transparent: var(--uc-primary-transparent-light);
  --uc-primary-foreground: var(--uc-primary-foreground-light);
  --uc-secondary: var(--uc-secondary-light);
  --uc-secondary-hover: var(--uc-secondary-hover-light);
  --uc-secondary-foreground: var(--uc-secondary-foreground-light);
  --uc-muted: var(--uc-muted-light);
  --uc-muted-foreground: var(--uc-muted-foreground-light);
  --uc-destructive: var(--uc-destructive-light);
  --uc-destructive-foreground: var(--uc-destructive-foreground-light);
  --uc-border: var(--uc-border-light);
  --uc-dialog-shadow: var(--uc-dialog-shadow-light);
  --uc-simple-btn: var(--uc-simple-btn-light);
  --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
  --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
}
@supports not (color: oklch(0% 0 0)) {
  :where([uc-wgt-common]) {
    --uc-primary-rgb-light: 23 75 215;
    --uc-primary-light: rgb(var(--uc-primary-rgb-light));
    --uc-primary-hover-light: rgb(var(--uc-primary-rgb-light) / 90%);
    --uc-primary-transparent-light: rgb(var(--uc-primary-rgb-light) / 10%);
    --uc-background-light: rgb(255 255 255);
    --uc-foreground-light: rgb(24 24 24);
    --uc-primary-foreground-light: #fff;
    --uc-secondary-light: rgb(24 24 24 / 5%);
    --uc-secondary-hover-light: rgb(24 24 24 / 8%);
    --uc-secondary-foreground-light: rgb(24 24 24);
    --uc-muted-light: rgb(245 245 245);
    --uc-muted-foreground-light: rgb(113 113 113);
    --uc-destructive-light: rgb(232 19 20 / 5%);
    --uc-destructive-foreground-light: rgb(232 19 20);
    --uc-border-light: rgb(228 228 232);
    --uc-dialog-shadow-light: 0px 6px 20px rgb(0 0 0 / 10%);
    --uc-simple-btn-light: rgb(235 235 235);
    --uc-simple-btn-hover-light: rgb(228 228 228);
    --uc-simple-btn-foreground-light: rgb(24 24 24);
    --uc-primary-rgb-dark: 87 154 255;
    --uc-primary-dark: rgb(var(--uc-primary-rgb-dark));
    --uc-primary-hover-dark: rgb(var(--uc-primary-rgb-dark) / 90%);
    --uc-primary-transparent-dark: rgb(var(--uc-primary-rgb-dark) / 7%);
    --uc-background-dark: rgb(27 27 27);
    --uc-foreground-dark: rgb(225 225 225);
    --uc-primary-foreground-dark: rgb(0 0 0);
    --uc-secondary-dark: rgb(225 225 225 / 7%);
    --uc-secondary-hover-dark: rgb(225 225 225 / 10%);
    --uc-secondary-foreground-dark: rgb(225 225 225);
    --uc-muted-dark: rgb(36 36 36);
    --uc-muted-foreground-dark: rgb(152 152 152);
    --uc-destructive-dark: rgb(244 90 79 / 10%);
    --uc-destructive-foreground-dark: rgb(244 90 79);
    --uc-border-dark: rgb(61 61 61);
    --uc-dialog-shadow-dark: 0px 6px 20px rgb(0 0 0 / 25%);
    --uc-simple-btn-dark: rgb(36 36 36);
    --uc-simple-btn-hover-dark: rgb(43 43 43);
    --uc-simple-btn-foreground-dark: rgb(255 255 255);
  }
}
@supports (color: oklch(0% 0 0)) {
  :where([uc-wgt-common]) {
    --uc-primary-oklch-light: 47% .22 264;
    --uc-primary-light: oklch(var(--uc-primary-oklch-light));
    --uc-primary-hover-light: oklch(var(--uc-primary-oklch-light) / 90%);
    --uc-primary-transparent-light: oklch(var(--uc-primary-oklch-light) / 7%);
    --uc-background-light: oklch(100% 0 0);
    --uc-foreground-light: oklch(21% 0 0);
    --uc-primary-foreground-light: oklch(100% 0 0);
    --uc-secondary-light: oklch(21% 0 0 / .05);
    --uc-secondary-hover-light: oklch(21% 0 0 / .08);
    --uc-secondary-foreground-light: oklch(21% 0 0);
    --uc-muted-light: oklch(97% 0 0);
    --uc-muted-foreground-light: oklch(40% 0 0);
    --uc-destructive-light: oklch(59% .235 28.5 / .05);
    --uc-destructive-foreground-light: oklch(59% .235 28.5);
    --uc-border-light: oklch(92% 0 0);
    --uc-dialog-shadow-light: 0px 6px 20px oklch(0% 0 0 / .1);
    --uc-simple-btn-light: oklch(94% 0 0);
    --uc-simple-btn-hover-light: oklch(92% 0 0);
    --uc-simple-btn-foreground-light: oklch(20% 0 0);
    --uc-primary-oklch-dark: 69% .1768 258.4;
    --uc-primary-dark: oklch(var(--uc-primary-oklch-dark));
    --uc-primary-hover-dark: oklch(var(--uc-primary-oklch-dark) / 90%);
    --uc-primary-transparent-dark: oklch(var(--uc-primary-oklch-dark) / 7%);
    --uc-background-dark: oklch(22% 0 0);
    --uc-foreground-dark: oklch(91% 0 0);
    --uc-primary-foreground-dark: oklch(0% 0 0);
    --uc-secondary-dark: oklch(91% 0 0 / .07);
    --uc-secondary-hover-dark: oklch(91% 0 0 / .1);
    --uc-secondary-foreground-dark: oklch(91% 0 0);
    --uc-muted-dark: oklch(26% 0 0);
    --uc-muted-foreground-dark: oklch(68% 0 0);
    --uc-destructive-dark: oklch(67% .191 27.5 / .1);
    --uc-destructive-foreground-dark: oklch(67% .191 27.5);
    --uc-border-dark: oklch(36% 0 0);
    --uc-dialog-shadow-dark: 0px 6px 20px oklch(0% 0 0 / .25);
    --uc-simple-btn-dark: oklch(26% 0 0);
    --uc-simple-btn-hover-dark: oklch(29% 0 0);
    --uc-simple-btn-foreground-dark: oklch(100% 0 0);
  }
}
@media only screen and (max-height: 600px) {
  :where([uc-wgt-common]) {
    --uc-dialog-max-height: 100%;
  }
}
@media only screen and (max-width: 680px) {
  :where([uc-wgt-common]) {
    --uc-grid-col: 2;
  }
}
@media only screen and (max-width: 430px) {
  :where([uc-wgt-common]) {
    --uc-dialog-max-width: 100vw;
    --uc-dialog-max-height: var(--uploadcare-blocks-window-height);
    --uc-grid-col: 1;
  }
}
@media (prefers-color-scheme: light) {
  :where([uc-wgt-common]) {
    --uc-background: var(--uc-background-light);
    --uc-foreground: var(--uc-foreground-light);
    --uc-primary: var(--uc-primary-light);
    --uc-primary-hover: var(--uc-primary-hover-light);
    --uc-primary-transparent: var(--uc-primary-transparent-light);
    --uc-primary-foreground: var(--uc-primary-foreground-light);
    --uc-secondary: var(--uc-secondary-light);
    --uc-secondary-hover: var(--uc-secondary-hover-light);
    --uc-secondary-foreground: var(--uc-secondary-foreground-light);
    --uc-muted: var(--uc-muted-light);
    --uc-muted-foreground: var(--uc-muted-foreground-light);
    --uc-destructive: var(--uc-destructive-light);
    --uc-destructive-foreground: var(--uc-destructive-foreground-light);
    --uc-border: var(--uc-border-light);
    --uc-dialog-shadow: var(--uc-dialog-shadow-light);
    --uc-simple-btn: var(--uc-simple-btn-light);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
  }
}
@media (prefers-color-scheme: dark) {
  :where([uc-wgt-common]) {
    --uc-background: var(--uc-background-dark);
    --uc-foreground: var(--uc-foreground-dark);
    --uc-primary: var(--uc-primary-dark);
    --uc-primary-hover: var(--uc-primary-hover-dark);
    --uc-primary-transparent: var(--uc-primary-transparent-dark);
    --uc-primary-foreground: var(--uc-primary-foreground-dark);
    --uc-secondary: var(--uc-secondary-dark);
    --uc-secondary-hover: var(--uc-secondary-hover-dark);
    --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
    --uc-muted: var(--uc-muted-dark);
    --uc-muted-foreground: var(--uc-muted-foreground-dark);
    --uc-destructive: var(--uc-destructive-dark);
    --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
    --uc-border: var(--uc-border-dark);
    --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
    --uc-simple-btn: var(--uc-simple-btn-dark);
    --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
    --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
  }
}
:where(.uc-light) {
  --uc-background: var(--uc-background-light);
  --uc-foreground: var(--uc-foreground-light);
  --uc-primary: var(--uc-primary-light);
  --uc-primary-hover: var(--uc-primary-hover-light);
  --uc-primary-transparent: var(--uc-primary-transparent-light);
  --uc-primary-foreground: var(--uc-primary-foreground-light);
  --uc-secondary: var(--uc-secondary-light);
  --uc-secondary-hover: var(--uc-secondary-hover-light);
  --uc-secondary-foreground: var(--uc-secondary-foreground-light);
  --uc-muted: var(--uc-muted-light);
  --uc-muted-foreground: var(--uc-muted-foreground-light);
  --uc-destructive: var(--uc-destructive-light);
  --uc-destructive-foreground: var(--uc-destructive-foreground-light);
  --uc-border: var(--uc-border-light);
  --uc-dialog-shadow: var(--uc-dialog-shadow-light);
  --uc-simple-btn: var(--uc-simple-btn-light);
  --uc-simple-btn-hover: var(--uc-simple-btn-hover-light);
  --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-light);
}
:where(.uc-dark) {
  --uc-background: var(--uc-background-dark);
  --uc-foreground: var(--uc-foreground-dark);
  --uc-primary: var(--uc-primary-dark);
  --uc-primary-hover: var(--uc-primary-hover-dark);
  --uc-primary-transparent: var(--uc-primary-transparent-dark);
  --uc-primary-foreground: var(--uc-primary-foreground-dark);
  --uc-secondary: var(--uc-secondary-dark);
  --uc-secondary-hover: var(--uc-secondary-hover-dark);
  --uc-secondary-foreground: var(--uc-secondary-foreground-dark);
  --uc-muted: var(--uc-muted-dark);
  --uc-muted-foreground: var(--uc-muted-foreground-dark);
  --uc-destructive: var(--uc-destructive-dark);
  --uc-destructive-foreground: var(--uc-destructive-foreground-dark);
  --uc-border: var(--uc-border-dark);
  --uc-dialog-shadow: var(--uc-dialog-shadow-dark);
  --uc-simple-btn: var(--uc-simple-btn-dark);
  --uc-simple-btn-hover: var(--uc-simple-btn-hover-dark);
  --uc-simple-btn-foreground: var(--uc-simple-btn-foreground-dark);
}
:where(.uc-purple) {
  --uc-primary-oklch-light: 47% .22 300;
  --uc-primary-oklch-dark: 69% .1768 300;
}
:where(.uc-red) {
  --uc-primary-oklch-light: 47% .21 21;
  --uc-primary-oklch-dark: 71% .1768 21;
}
:where(.uc-orange) {
  --uc-primary-oklch-light: 47% .1376 51.88;
  --uc-primary-oklch-dark: 69% .1768 51.88;
}
:where(.uc-green) {
  --uc-primary-oklch-light: 45% .14 130;
  --uc-primary-oklch-dark: 69% .1768 130;
}
:where(.uc-turquoise) {
  --uc-primary-oklch-light: 45% .0854 174;
  --uc-primary-oklch-dark: 69% .1768 174;
}
:where(.uc-gray) {
  --uc-primary-oklch-light: 10% 0 0;
  --uc-primary-oklch-dark: 97% 0 0;
}
:where(.uc-contrast) {
  --uc-border-light: oklch(50% 0 0);
  --uc-border-dark: oklch(50% 0 0);
  --uc-muted-light: oklch(98% 0 0);
  --uc-muted-dark: oklch(16% 0 0);
  --uc-muted-foreground-light: oklch(20% 0 0);
  --uc-muted-foreground-dark: oklch(80% 0 0);
  --uc-background-light: oklch(100% 0 0);
  --uc-foreground-light: oklch(0% 0 0);
  --uc-background-dark: oklch(10% 0 0);
  --uc-foreground-dark: oklch(100% 0 0);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) {
  --color-primary-accent: var(--uc-primary);
  --color-text-base: var(--uc-foreground);
  --color-text-accent-contrast: var(--uc-background);
  --color-fill-contrast: var(--uc-background);
  --color-modal-backdrop: oklch(0 0 0 / .1);
  --color-image-background: var(--uc-muted);
  --color-focus-ring: var(--color-primary-accent);
  --color-crop-guides: var(--uc-foreground);
  --font-size-ui: var(--uc-font-size);
  --size-touch-area: var(--uc-button-size);
  --size-panel-heading: calc(var(--uc-button-size) + var(--uc-padding) * 2);
  --size-ui-min-width: 130px;
  --size-line-width: 1px;
  --size-modal-width: 650px;
  --size-icon: calc(var(--uc-button-size) / 2);
  --border-radius-editor: var(--uc-radius);
  --border-radius-thumb: var(--uc-radius);
  --border-radius-ui: var(--uc-radius);
  --border-radius-base: var(--uc-radius);
  --cldtr-gap-min: 5px;
  --cldtr-gap-mid-1: 10px;
  --cldtr-gap-mid-2: 15px;
  --cldtr-gap-max: 20px;
  --transition-duration-2: var(--transition-duration-all, .2s);
  --transition-duration-3: var(--transition-duration-all, .3s);
  --transition-duration-4: var(--transition-duration-all, .4s);
  --transition-duration-5: var(--transition-duration-all, .5s);
  --modal-header-opacity: 1;
  --modal-header-height: var(--size-panel-heading);
  --modal-toolbar-height: var(--size-panel-heading);
  --transparent-pixel: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([can-handle-paste]:hover, [can-handle-paste]:focus) {
  --can-handle-paste: "true";
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([tabindex][focus-visible], [tabindex]:hover, [with-effects][focus-visible], [with-effects]:hover) {
  --filter-effect: var(--hover-filter) !important;
  --opacity-effect: var(--hover-opacity) !important;
  --color-effect: var(--hover-color-rgb) !important;
  --background-effect: var(--hover-background) !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([tabindex]:active, [with-effects]:active) {
  --filter-effect: var(--down-filter) !important;
  --opacity-effect: var(--down-opacity) !important;
  --color-effect: var(--down-color-rgb) !important;
  --background-effect: var(--down-background) !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) :is([tabindex][active], [with-effects][active]) {
  --filter-effect: var(--active-filter) !important;
  --opacity-effect: var(--active-opacity) !important;
  --color-effect: var(--active-color-rgb) !important;
  --background-effect: var(--active-background) !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) [hidden-scrollbar]::-webkit-scrollbar {
  display: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) [hidden-scrollbar] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
[uc-cloud-image-editor].uc-editor_ON:not(#\#):not(#\#):not(#\#) {
  --modal-header-opacity: 0;
  --modal-header-height: 0px;
  --modal-toolbar-height: calc(var(--size-panel-heading) * 2);
}
[uc-cloud-image-editor].uc-editor_OFF:not(#\#):not(#\#):not(#\#) {
  --modal-header-opacity: 1;
  --modal-header-height: var(--size-panel-heading);
  --modal-toolbar-height: var(--size-panel-heading);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper {
  --l-min-img-height: var(--modal-toolbar-height);
  --l-max-img-height: 100%;
  --l-edit-button-width: 120px;
  --l-toolbar-horizontal-padding: var(--cldtr-gap-mid-1);
  position: relative;
  display: grid;
  grid-template-rows: minmax(var(--l-min-img-height), var(--l-max-img-height)) minmax(var(--modal-toolbar-height), auto);
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 800px) {
  [uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper {
    --l-edit-button-width: 70px;
    --l-toolbar-horizontal-padding: var(--cldtr-gap-min);
  }
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image {
  --viewer-image-opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  background-color: var(--color-image-background);
  transform: scale(1);
  opacity: var(--viewer-image-opacity);
  -webkit-user-select: none;
  user-select: none;
  pointer-events: auto;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_visible_viewer {
  transition: opacity var(--transition-duration-3) ease-in-out, transform var(--transition-duration-4);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_hidden_to_cropper {
  --viewer-image-opacity: 0;
  background-image: var(--transparent-pixel);
  transform: scale(1);
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-end);
  pointer-events: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container > .uc-image.uc-image_hidden_effects {
  --viewer-image-opacity: 0;
  transform: scale(1);
  transition: opacity var(--transition-duration-3) cubic-bezier(.5, 0, 1, 1), transform var(--transition-duration-4);
  pointer-events: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-image_container {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color-image-background);
  transition: var(--transition-duration-3);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar {
  position: relative;
  transition: .3s;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar > .uc-toolbar_content {
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: var(--modal-toolbar-height);
  min-height: var(--size-panel-heading);
  background-color: var(--color-fill-contrast);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar > .uc-toolbar_content.uc-toolbar_content__viewer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--size-panel-heading);
  padding-right: var(--l-toolbar-horizontal-padding);
  padding-left: var(--l-toolbar-horizontal-padding);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-toolbar > .uc-toolbar_content.uc-toolbar_content__editor {
  display: flex;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-info_pan {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-file_type_outer {
  position: absolute;
  z-index: 2;
  display: flex;
  max-width: 120px;
  transform: translate(-40px);
  -webkit-user-select: none;
  user-select: none;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-viewport > .uc-file_type_outer > .uc-file_type {
  padding: 4px .8em;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash {
  position: absolute;
  z-index: 4;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--color-fill-contrast);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content > .uc-network_problems_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--uc-foreground);
  background-color: var(--uc-muted);
  border-radius: 50%;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_content > .uc-network_problems_text {
  margin-top: var(--cldtr-gap-max);
  font-size: var(--font-size-ui);
  color: var(--uc-foreground);
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) > .uc-wrapper > .uc-network_problems_splash > .uc-network_problems_footer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--size-panel-heading);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) > .uc-svg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border-top-left-radius: var(--border-radius-base);
  border-top-right-radius: var(--border-radius-base);
  opacity: inherit;
  transition: var(--transition-duration-3);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) > .uc-thumb {
  --idle-color-rgb: var(--color-text-base);
  --hover-color-rgb: var(--color-primary-accent);
  --focus-color-rgb: var(--color-primary-accent);
  --down-color-rgb: var(--color-primary-accent);
  --color-effect: var(--idle-color-rgb);
  color: var(--color-effect);
  transition: color var(--transition-duration-3), opacity var(--transition-duration-3);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-thumb--visible {
  opacity: 1;
  pointer-events: auto;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-thumb--hidden {
  opacity: 0;
  pointer-events: none;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides {
  transition: var(--transition-duration-3);
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides--hidden {
  opacity: 0;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides--semi-hidden {
  opacity: .2;
}
uc-crop-frame:not(#\#):not(#\#):not(#\#) .uc-guides--visible {
  opacity: 1;
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#),
uc-editor-filter-control:not(#\#):not(#\#):not(#\#),
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) {
  --l-base-min-width: var(--uc-button-size);
  --l-base-height: var(--uc-button-size);
  --opacity-effect: var(--idle-opacity);
  --color-effect: var(--idle-color-rgb);
  --background-effect: var(--idle-background);
  --filter-effect: var(--idle-filter);
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-opacity: 1;
  --idle-filter: 1;
  --idle-background: var(--uc-secondary);
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-opacity: 1;
  --hover-filter: .8;
  --hover-background: var(--uc-secondary-hover);
  --down-color-rgb: var(--hover-color-rgb);
  --down-opacity: 1;
  --down-filter: .6;
  --down-background: var(--uc-secondary);
  border-radius: var(--uc-radius);
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button {
  all: unset;
  position: relative;
  display: grid;
  grid-template-columns: var(--l-base-min-width) auto;
  grid-template-rows: 100%;
  align-items: center;
  height: var(--l-base-height);
  color: var(--color-effect);
  opacity: var(--opacity-effect);
  cursor: pointer;
  transition: var(--l-width-transition);
}
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button {
  grid-template-columns: auto var(--l-base-min-width);
}
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button > uc-icon {
  margin-left: var(--cldtr-gap-mid-1);
  width: 10px;
}
:where(uc-editor-button-control, uc-editor-crop-button-control, uc-editor-aspect-ratio-button-control, uc-editor-freeform-button-control, uc-editor-filter-control, uc-editor-operation-control):not(#\#):not(#\#):not(#\#) > uc-icon > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > uc-icon.uc-original-icon > svg {
  width: 100%;
  height: 100%;
}
uc-editor-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-operation-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-crop-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-aspect-ratio-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-freeform-button-control.uc-active:not(#\#):not(#\#):not(#\#),
uc-editor-filter-control.uc-active:not(#\#):not(#\#):not(#\#) {
  --idle-color-rgb: var(--uc-primary-foreground);
  --idle-background: var(--uc-primary);
  --idle-opacity: 1;
  --hover-color-rgb: var(--uc-primary-foreground);
  --hover-background: var(--uc-primary);
  --hover-opacity: 1;
}
uc-editor-filter-control.uc-not_active:not(#\#):not(#\#):not(#\#) .uc-preview[loaded] {
  opacity: 1;
}
uc-editor-filter-control.uc-active:not(#\#):not(#\#):not(#\#) .uc-preview {
  opacity: 0;
}
uc-editor-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-operation-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-crop-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-aspect-ratio-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-freeform-button-control.uc-not_active:not(#\#):not(#\#):not(#\#),
uc-editor-filter-control.uc-not_active:not(#\#):not(#\#):not(#\#) {
  --idle-color-rgb: var(--uc-secondary-foreground);
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-operation-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-crop-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-freeform-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-aspect-ratio-button-control.uc-not_active,
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-editor-filter-control.uc-not_active {
  --idle-background: transparent;
  --hover-background: var(--uc-secondary);
  outline: 1px solid var(--uc-border);
  outline-offset: -1px;
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button:before,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button:before {
  position: absolute;
  content: "";
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: var(--background-effect);
  border-radius: var(--border-radius-editor);
  transition: var(--transition-duration-3);
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button .uc-title {
  padding-right: var(--cldtr-gap-mid-1);
  font-size: .7em;
  letter-spacing: 1.004px;
  text-transform: uppercase;
}
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button .uc-title {
  padding-left: var(--cldtr-gap-mid-1);
  padding-right: 0;
}
uc-editor-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-operation-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-crop-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-aspect-ratio-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-freeform-button-control:not(#\#):not(#\#):not(#\#) > button uc-icon,
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button uc-icon {
  pointer-events: none;
}
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > button .uc-preview {
  position: absolute;
  right: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: var(--l-base-height);
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: var(--border-radius-editor);
  opacity: 0;
  filter: brightness(var(--filter-effect));
  transition: var(--transition-duration-3);
}
uc-editor-filter-control:not(#\#):not(#\#):not(#\#) > .uc-original-icon {
  color: var(--color-effect);
  opacity: .3;
}
uc-editor-image-cropper:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  touch-action: none;
  color: var(--color-crop-guides);
}
uc-editor-image-cropper.uc-active_from_editor:not(#\#):not(#\#):not(#\#) {
  transform: scale(1) translate(0);
  opacity: 1;
  transition: transform var(--transition-duration-4) cubic-bezier(.37, 0, .63, 1) .4s, opacity var(--transition-duration-3);
  pointer-events: auto;
}
uc-editor-image-cropper.uc-active_from_viewer:not(#\#):not(#\#):not(#\#) {
  transform: scale(1) translate(0);
  opacity: 1;
  transition: transform var(--transition-duration-4) cubic-bezier(.37, 0, .63, 1) .4s, opacity var(--transition-duration-3);
  pointer-events: auto;
}
uc-editor-image-cropper.uc-inactive_to_editor:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  transition: transform var(--transition-duration-4) cubic-bezier(.37, 0, .63, 1), opacity var(--transition-duration-3) calc(var(--transition-duration-3) + .05s);
  pointer-events: none;
}
uc-editor-image-cropper:not(#\#):not(#\#):not(#\#) > .uc-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
uc-editor-image-fader:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
uc-editor-image-fader.uc-active_from_viewer:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  transform: scale(1);
  opacity: 1;
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-start);
  pointer-events: auto;
}
uc-editor-image-fader.uc-active_from_cropper:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  transform: scale(1);
  opacity: 1;
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-end);
  pointer-events: auto;
}
uc-editor-image-fader.uc-inactive_to_cropper:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
  transform: scale(1);
  opacity: 0;
  transition: transform var(--transition-duration-4), opacity var(--transition-duration-3) steps(1, jump-end);
  pointer-events: none;
}
uc-editor-image-fader:not(#\#):not(#\#):not(#\#) .uc-fader-image {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transform: scale(1);
  -webkit-user-select: none;
  user-select: none;
  content-visibility: auto;
}
uc-editor-image-fader:not(#\#):not(#\#):not(#\#) .uc-fader-image--preview {
  background-color: var(--color-image-background);
  border-top-left-radius: var(--border-radius-base);
  border-top-right-radius: var(--border-radius-base);
  transform: scale(1);
  opacity: 0;
  transition: var(--transition-duration-3);
}
uc-editor-scroller:not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
}
uc-editor-slider:not(#\#):not(#\#):not(#\#) {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--size-panel-heading);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) {
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 600px) {
  uc-editor-toolbar:not(#\#):not(#\#):not(#\#) {
    --l-tab-gap: var(--cldtr-gap-mid-1);
    --l-slider-padding: var(--uc-padding);
    --l-controls-padding: var(--uc-padding);
  }
}
@media only screen and (min-width: 601px) {
  uc-editor-toolbar:not(#\#):not(#\#):not(#\#) {
    --l-tab-gap: var(--cldtr-gap-max);
    --l-slider-padding: var(--uc-padding);
    --l-controls-padding: var(--uc-padding);
  }
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar {
  position: absolute;
  display: grid;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  height: 100%;
  background-color: var(--color-fill-contrast);
  transition:
    opacity var(--transition-duration-3) ease-in-out,
    transform var(--transition-duration-3) ease-in-out,
    visibility var(--transition-duration-3) ease-in-out;
}
.uc-sub-toolbar:not(#\#):not(#\#):not(#\#) > .uc-list-aspect-ratio-container > .uc-list-aspect-ratio {
  display: grid;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  height: var(--size-panel-heading);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--top-hidden {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar.uc-sub-toolbar--bottom-hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: var(--l-controls-padding);
  padding-left: var(--l-controls-padding);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles {
  position: relative;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0px var(--l-tab-gap);
  align-items: center;
  height: 100%;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggles_indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  width: var(--size-touch-area);
  height: 2px;
  background-color: var(--uc-secondary-foreground);
  transform: translate(0);
  transition: transform var(--transition-duration-3);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row {
  position: relative;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  content-visibility: auto;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content.uc-tab-content--visible {
  opacity: 1;
  pointer-events: auto;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content.uc-tab-content--hidden {
  opacity: 0;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--visible {
  display: contents;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle.uc-tab-toggle--hidden {
  display: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles.uc-tab-toggles--hidden {
  display: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle > uc-btn-ui {
  width: var(--uc-button-size);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-controls-row > .uc-tab-toggles > .uc-tab-toggle > uc-btn-ui > uc-icon > svg {
  width: var(--size-icon);
  height: var(--size-icon);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_align {
  display: grid;
  grid-template-areas: ". inner .";
  grid-template-columns: 1fr auto 1fr;
  box-sizing: border-box;
  min-width: 100%;
  padding-left: var(--uc-padding);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_inner {
  display: grid;
  grid-area: inner;
  grid-auto-flow: column;
  gap: 6px;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) > .uc-toolbar-container > .uc-sub-toolbar > .uc-tab-content-row > .uc-tab-content .uc-controls-list_inner:last-child {
  padding-right: var(--uc-padding);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-controls-list_last-item {
  margin-right: var(--cldtr-gap-max);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip_container {
  position: absolute;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip_wrapper {
  position: absolute;
  top: calc(-100% - var(--cldtr-gap-mid-2));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  pointer-events: none;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip {
  z-index: 3;
  padding: 3px 6px;
  color: var(--color-text-base);
  font-size: .7em;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: var(--color-text-accent-contrast);
  border-radius: var(--border-radius-editor);
  transform: translateY(100%);
  opacity: 0;
  transition: var(--transition-duration-3);
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-info-tooltip_visible {
  transform: translateY(0);
  opacity: 1;
}
uc-editor-toolbar:not(#\#):not(#\#):not(#\#) .uc-slider {
  padding-right: var(--l-slider-padding);
  padding-left: var(--l-slider-padding);
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) > button {
  --filter-effect: var(--idle-brightness);
  --opacity-effect: var(--idle-opacity);
  --color-effect: var(--idle-color-rgb);
  --background-effect: var(--idle-background);
  --l-transition-effect: var( --css-transition, color var(--transition-duration-2), background-color var(--transition-duration-2), filter var(--transition-duration-2) );
  all: unset;
  display: inline-flex;
  align-items: center;
  box-sizing: var(--css-box-sizing, border-box);
  height: var(--css-height, var(--uc-button-size));
  padding-right: var(--css-padding-right, 14px);
  padding-left: var(--css-padding-left, 14px);
  font-size: 1em;
  color: var(--color-effect);
  background-color: var(--background-effect);
  border-radius: var(--uc-radius);
  opacity: var(--opacity-effect);
  cursor: pointer;
  filter: brightness(var(--filter-effect));
  transition: var(--l-transition-effect);
  -webkit-user-select: none;
  user-select: none;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) > button > uc-icon {
  pointer-events: none;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-text {
  white-space: nowrap;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-effect);
  filter: brightness(var(--filter-effect));
  transition: var(--l-transition-effect);
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_left {
  margin-right: var(--cldtr-gap-mid-1);
  margin-left: 0;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_right {
  margin-right: 0;
  margin-left: var(--cldtr-gap-mid-1);
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_single {
  margin-right: 0;
  margin-left: 0;
}
uc-btn-ui:not(#\#):not(#\#):not(#\#) .uc-icon_hidden {
  display: none;
  margin: 0;
}
uc-btn-ui.uc-primary:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-primary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: var(--uc-primary);
  --hover-color-rgb: var(--uc-primary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-primary-hover);
  --down-color-rgb: var(--uc-primary-foreground);
  --down-brightness: .75;
  --down-opacity: 1;
  --down-background: var(--uc-primary);
  --active-color-rgb: var(--uc-primary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: var(--uc-primary);
}
uc-btn-ui.uc-primary-icon:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-primary);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: transparent;
  --hover-color-rgb: var(--uc-primary);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-primary-transparent);
  --down-color-rgb: var(--uc-primary);
  --down-brightness: .75;
  --down-opacity: 1;
  --down-background: var(--uc-primary-transparent);
  --active-color-rgb: var(--uc-primary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: var(--uc-primary);
  padding: 0;
  width: var(--uc-button-size);
}
uc-btn-ui.uc-secondary:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: var(--uc-secondary);
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary-hover);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: 1;
  --down-opacity: 1;
  --down-background: var(--uc-secondary-hover);
  --active-color-rgb: var(--uc-secondary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: transparent;
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-btn-ui.uc-secondary > button {
  border: 1px solid var(--uc-border);
}
uc-btn-ui.uc-secondary-icon:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: transparent;
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: 1;
  --down-opacity: 1;
  --down-background: var(--uc-secondary);
  --active-color-rgb: var(--uc-secondary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: transparent;
  padding: 0;
  width: var(--uc-button-size);
}
uc-btn-ui.uc-tab:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: transparent;
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: 1;
  --down-opacity: 1;
  --down-background: var(--uc-secondary);
  --active-color-rgb: var(--uc-secondary-foreground);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: transparent;
  padding: 0;
  width: var(--uc-button-size);
}
uc-btn-ui.uc-default:not(#\#):not(#\#):not(#\#) > button {
  --idle-color-rgb: var(--uc-secondary-foreground);
  --idle-brightness: 1;
  --idle-opacity: 1;
  --idle-background: var(--uc-secondary);
  --hover-color-rgb: var(--uc-secondary-foreground);
  --hover-brightness: 1;
  --hover-opacity: 1;
  --hover-background: var(--uc-secondary-hover);
  --down-color-rgb: var(--uc-secondary-foreground);
  --down-brightness: .75;
  --down-opacity: 1;
  --down-background: var(--uc-secondary);
  --active-color-rgb: var(--uc-primary);
  --active-brightness: 1;
  --active-opacity: 1;
  --active-background: var(--uc-primary-transparent);
}
:where(.uc-contrast):not(#\#):not(#\#):not(#\#) uc-btn-ui.uc-default > button {
  --idle-background: transparent;
  --hover-background: var(--uc-secondary);
  --active-background: var(--uc-foreground);
  --active-color-rgb: var(--uc-background);
}
uc-line-loader-ui:not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 2px;
  opacity: .5;
}
uc-line-loader-ui:not(#\#):not(#\#):not(#\#) .uc-inner {
  width: 25%;
  max-width: 200px;
  height: 100%;
}
uc-line-loader-ui:not(#\#):not(#\#):not(#\#) .uc-line {
  width: 100%;
  height: 100%;
  background-color: var(--uc-primary);
  transform: translate(-101%);
  transition: transform 1s;
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) {
  --l-thumb-size: 24px;
  --l-zero-dot-size: 5px;
  --l-zero-dot-offset: 2px;
  --idle-color-rgb: var(--uc-foreground);
  --hover-color-rgb: var(--uc-primary);
  --down-color-rgb: var(--uc-primary);
  --color-effect: var(--idle-color-rgb);
  --l-color: var(--color-effect);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(var(--l-thumb-size) + (var(--l-zero-dot-size) + var(--l-zero-dot-offset)) * 2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-thumb {
  position: absolute;
  left: 0;
  width: var(--l-thumb-size);
  height: var(--l-thumb-size);
  background-color: var(--l-color);
  border-radius: 50%;
  transform: translate(0);
  opacity: 1;
  transition: opacity var(--transition-duration-2), background-color var(--transition-duration-2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-steps {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-right: calc(var(--l-thumb-size) / 2);
  padding-left: calc(var(--l-thumb-size) / 2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-border-step {
  width: 0px;
  height: 10px;
  border-right: 1px solid var(--uc-foreground);
  opacity: 1;
  transition: border-color var(--transition-duration-2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-minor-step {
  width: 0px;
  height: 4px;
  border-right: 1px solid var(--uc-foreground);
  opacity: .6;
  transition: border-color var(--transition-duration-2);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-zero-dot {
  position: absolute;
  top: calc(100% - var(--l-zero-dot-offset) * 2);
  left: calc(var(--l-thumb-size) / 2 - var(--l-zero-dot-size) / 2);
  width: var(--l-zero-dot-size);
  height: var(--l-zero-dot-size);
  background-color: var(--color-primary-accent);
  border-radius: 50%;
  opacity: 0;
  transition: var(--transition-duration-3);
}
uc-slider-ui:not(#\#):not(#\#):not(#\#) .uc-input {
  position: absolute;
  width: calc(100% - 10px);
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
uc-presence-toggle.uc-transition:not(#\#):not(#\#):not(#\#) {
  transition: opacity var(--transition-duration-3), visibility var(--transition-duration-3);
}
uc-presence-toggle.uc-visible:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  pointer-events: inherit;
}
uc-presence-toggle.uc-hidden:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  pointer-events: none;
}
uc-presence-toggle.uc-initial:not(#\#):not(#\#):not(#\#) {
  display: none !important;
  transition: none !important;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) [role=button]:focus-visible,
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) button:focus-visible {
  outline: 1px auto Highlight;
  outline: 1px auto -webkit-focus-ring-color;
}
[uc-cloud-image-editor]:not(#\#):not(#\#):not(#\#) .uc-cloud-mask {
  pointer-events: none;
}
[uc-aspect-ratio-freeform]:not(#\#):not(#\#):not(#\#) button {
  display: flex;
}
[uc-aspect-ratio-freeform]:not(#\#):not(#\#):not(#\#) uc-icon {
  display: none;
}
[uc-aspect-ratio-freeform]:not(#\#):not(#\#):not(#\#) .uc-title {
  padding-left: var(--cldtr-gap-mid-1);
}
:where(uc-editor-freeform-button-control, uc-editor-aspect-ratio-button-control:last-of-type):not(#\#):not(#\#):not(#\#) {
  margin-right: calc(3 * var(--cldtr-gap-mid-1));
}
:where([uc-cloud-image-editor]):not(#\#):not(#\#):not(#\#) uc-icon {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
:where([uc-cloud-image-editor]):not(#\#):not(#\#):not(#\#) uc-icon svg {
  width: calc(var(--uc-button-size) / 2);
  height: calc(var(--uc-button-size) / 2);
}
uc-config:not(#\#) {
  display: none;
}
uc-icon:not(#\#) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--uc-button-size);
  height: var(--uc-button-size);
}
uc-icon:not(#\#) svg {
  width: calc(var(--uc-button-size) / 2);
  height: calc(var(--uc-button-size) / 2);
  overflow: visible;
}
.ck-uploadcare-theme {
  --uc-font-size: 13px;
  --uc-radius: 2px;
  --uc-padding: calc(0.6em * 1.5);
  --uc-primary-oklch-light: 54.45% 0.182 263.76;
  --uc-foreground-light: hsl(0, 0%, 20%);
  --uc-secondary-foreground-light: hsl(0, 0%, 20%);
  --uc-muted-foreground-light: hsl(0, 0%, 20%);
  --uc-border-light: hsl(220, 6%, 81%);
}
:root {
  --ck-uploadcare-form-view-width: 700px;
  --ck-uploadcare-external-source-view-height: 350px;
  --ck-uploadcare-color-image-background: oklch(0.97 0 0);
  --ck-uploadcare-color-icon-error: hsl(15, 100%, 43%);
  --ck-uploadcare-color-skeleton: hsl(0, 0%, 98%);
}
.ck .ck-uploadcare-form,
.ck .ck-uploadcare-form:not(#\#) {
  max-width: 100%;
  width: var(--ck-uploadcare-form-view-width);
}
.ck .ck-uploadcare-form .ck-uploadcare-form__loading .ck-uploadcare-form__loading-spinner,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__loading .ck-uploadcare-form__loading-spinner {
  width: 100%;
  height: var(--ck-uploadcare-external-source-view-height);
  background-color: var(--ck-uploadcare-color-image-background);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__loading .ck-uploadcare-form__loading-spinner .ck-spinner-container,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__loading .ck-uploadcare-form__loading-spinner .ck-spinner-container {
  margin-bottom: 10px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__error .ck-uploadcare-form__error-contents {
  width: 100%;
  height: var(--ck-uploadcare-external-source-view-height);
  background-color: var(--ck-uploadcare-color-image-background);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents h3,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__error .ck-uploadcare-form__error-contents h3 {
  font-weight: 700;
  padding: 0;
  margin: 0;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents .ck-icon,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__error .ck-uploadcare-form__error-contents .ck-icon {
  color: var(--ck-uploadcare-color-icon-error);
}
.ck .ck-uploadcare-form .ck-uploadcare-form__error .ck-uploadcare-form__error-contents .ck-button,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__error .ck-uploadcare-form__error-contents .ck-button {
  margin-top: 10px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton {
  width: 100%;
  height: 115px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton div {
  height: 50%;
  display: flex;
  box-sizing: border-box;
  min-width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div span,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton div span {
  display: block;
  width: 32px;
  height: 32px;
  background-color: var(--ck-uploadcare-color-skeleton);
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div + div,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton div + div {
  gap: 20px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div + div span:first-child,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton div + div span:first-child {
  position: absolute;
  left: 8px;
  width: 80px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div + div span:last-child,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton div + div span:last-child {
  position: absolute;
  right: 8px;
  width: 80px;
}
.ck .ck-uploadcare-form .ck-uploadcare-form__skeleton div:first-child,
.ck .ck-uploadcare-form:not(#\#) .ck-uploadcare-form__skeleton div:first-child {
  gap: 4px;
}
.ck .ck-uploadcare-form .mini-btn,
.ck .ck-uploadcare-form:not(#\#) .mini-btn {
  display: none;
}
.ck .ck-uploadcare-form .uc-viewport,
.ck .ck-uploadcare-form:not(#\#) .uc-viewport {
  height: var(--ck-uploadcare-external-source-view-height);
}
.ck .ck-uploadcare-form uc-btn-ui button,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui button,
.ck .ck-uploadcare-form .uc-primary-btn,
.ck .ck-uploadcare-form:not(#\#) .uc-primary-btn,
.ck .ck-uploadcare-form .uc-secondary-btn,
.ck .ck-uploadcare-form:not(#\#) .uc-secondary-btn {
  padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
  min-width: var(--ck-ui-component-min-height);
  min-height: var(--ck-ui-component-min-height);
}
.ck .ck-uploadcare-form .uc-primary-btn,
.ck .ck-uploadcare-form:not(#\#) .uc-primary-btn,
.ck .ck-uploadcare-form uc-btn-ui.uc-primary button,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-primary button {
  background: var(--ck-color-button-action-background);
}
.ck .ck-uploadcare-form .uc-primary-btn:not(.ck-disabled):hover,
.ck .ck-uploadcare-form:not(#\#) .uc-primary-btn:not(.ck-disabled):hover,
.ck .ck-uploadcare-form uc-btn-ui.uc-primary button:not(.ck-disabled):hover,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-primary button:not(.ck-disabled):hover {
  background: var(--ck-color-button-action-hover-background);
}
.ck .ck-uploadcare-form .uc-primary-btn:not(.ck-disabled):active,
.ck .ck-uploadcare-form:not(#\#) .uc-primary-btn:not(.ck-disabled):active,
.ck .ck-uploadcare-form uc-btn-ui.uc-primary button:not(.ck-disabled):active,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-primary button:not(.ck-disabled):active {
  background: var(--ck-color-button-action-active-background);
}
.ck .ck-uploadcare-form .uc-primary-btn.ck-disabled,
.ck .ck-uploadcare-form:not(#\#) .uc-primary-btn.ck-disabled,
.ck .ck-uploadcare-form uc-btn-ui.uc-primary button.ck-disabled,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-primary button.ck-disabled {
  background: var(--ck-color-button-action-disabled-background);
}
.ck .ck-uploadcare-form .uc-secondary-btn,
.ck .ck-uploadcare-form:not(#\#) .uc-secondary-btn,
.ck .ck-uploadcare-form uc-btn-ui.uc-secondary button,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-secondary button {
  background: var(--ck-color-button-default-background);
}
.ck .ck-uploadcare-form .uc-secondary-btn:not(.ck-disabled):hover,
.ck .ck-uploadcare-form:not(#\#) .uc-secondary-btn:not(.ck-disabled):hover,
.ck .ck-uploadcare-form uc-btn-ui.uc-secondary button:not(.ck-disabled):hover,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-secondary button:not(.ck-disabled):hover {
  background: var(--ck-color-button-default-hover-background);
}
.ck .ck-uploadcare-form .uc-secondary-btn:not(.ck-disabled):active,
.ck .ck-uploadcare-form:not(#\#) .uc-secondary-btn:not(.ck-disabled):active,
.ck .ck-uploadcare-form uc-btn-ui.uc-secondary button:not(.ck-disabled):active,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-secondary button:not(.ck-disabled):active {
  background: var(--ck-color-button-default-active-background);
}
.ck .ck-uploadcare-form .uc-secondary-btn.ck-disabled,
.ck .ck-uploadcare-form:not(#\#) .uc-secondary-btn.ck-disabled,
.ck .ck-uploadcare-form uc-btn-ui.uc-secondary button.ck-disabled,
.ck .ck-uploadcare-form:not(#\#) uc-btn-ui.uc-secondary button.ck-disabled {
  background: var(--ck-color-button-default-disabled-background);
}
.ck .ck-uploadcare-form uc-upload-list .uc-toolbar,
.ck .ck-uploadcare-form:not(#\#) uc-upload-list .uc-toolbar {
  gap: var(--ck-spacing-large);
}
.ck .ck-uploadcare-form uc-upload-list .uc-files,
.ck .ck-uploadcare-form:not(#\#) uc-upload-list .uc-files {
  padding-top: var(--ck-spacing-large);
  max-height: var(--ck-uploadcare-external-source-view-height);
  overflow-y: auto;
}
.ck .ck-uploadcare-form .uc-content,
.ck .ck-uploadcare-form:not(#\#) .uc-content {
  padding: var(--ck-spacing-large);
  gap: var(--ck-spacing-large);
}
.ck .ck-uploadcare-form .uc-content > .uc-iframe-wrapper,
.ck .ck-uploadcare-form:not(#\#) .uc-content > .uc-iframe-wrapper {
  height: var(--ck-uploadcare-external-source-view-height);
}
.ck .ck-uploadcare-form .uc-content > .uc-toolbar,
.ck .ck-uploadcare-form:not(#\#) .uc-content > .uc-toolbar {
  padding: var(--ck-spacing-large) 0 0;
}
.ck .ck-uploadcare-form uc-start-from .uc-content,
.ck .ck-uploadcare-form:not(#\#) uc-start-from .uc-content {
  gap: 0;
}
.ck .ck-uploadcare-form uc-file-item > .uc-inner,
.ck .ck-uploadcare-form:not(#\#) uc-file-item > .uc-inner {
  font-size: 1em;
}
.ck .ck-uploadcare-form uc-file-item > .uc-inner:where([finished]) .uc-badge,
.ck .ck-uploadcare-form:not(#\#) uc-file-item > .uc-inner:where([finished]) .uc-badge {
  background: var(--ck-color-button-action-active-background);
}
.ck .ck-uploadcare-form uc-external-source .uc-cancel-btn,
.ck .ck-uploadcare-form:not(#\#) uc-external-source .uc-cancel-btn {
  visibility: hidden;
  pointer-events: none;
}
.ck .ck-uploadcare-form uc-activity-header,
.ck .ck-uploadcare-form:not(#\#) uc-activity-header {
  display: none;
}
.ck .ck-uploadcare-form uc-source-list,
.ck .ck-uploadcare-form:not(#\#) uc-source-list {
  display: none;
}
.ck .ck-uploadcare-form uc-cloud-image-editor-block [icon=closeMax] .uc-icon_left,
.ck .ck-uploadcare-form:not(#\#) uc-cloud-image-editor-block [icon=closeMax] .uc-icon_left {
  transform: rotate(90deg);
}
.ck .ck-confirm-view-inner {
  font-weight: 600;
  margin-left: 1em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.ck {
  --ck-border-radius: var(--radius-lg);
  --ck-spacing-unit: var(--spacing-xs);
  --ck-font-size-base: var(--text-sm);
  --ck-font-face: inherit;
  --ck-color-base-action: var(--color-primary);
  --ck-color-focus-border: var(--color-primary);
  --ck-color-toolbar-background: white;
  --ck-color-button-default-hover-background: var(--color-gray-50);
  --ck-inner-shadow: none;
}
.ck .ck-button {
  border-radius: var(--radius-md) !important;
  transition: all 0.2s ease;
}
.ck.ck-annotation-wrapper,
.ck.ck-balloon-panel {
  border: 1px solid var(--color-gray-200) !important;
  border-radius: var(--radius-s) !important;
  background-color: white !important;
  box-shadow: var(--shadow-md) !important;
  overflow: hidden;
  font-family: inherit !important;
}
.ck.ck-balloon-panel .ck-balloon-panel__arrow {
  display: none !important;
}
.ck-comment-thread {
  padding: 12px !important;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ck-comment.ck-annotation,
.ck .ck-annotation.ck-annotation--active,
.ck .ck-thread--active {
  border-left: none !important;
}
.ck .ck-annotation__info,
.ck .ck-comment__info {
  font-family: inherit !important;
}
.ck .ck-annotation__info-name,
.ck .ck-comment__info-name {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--color-gray-900) !important;
}
.ck .ck-annotation__info-time,
.ck .ck-comment__info-time {
  font-size: 12px !important;
  color: var(--color-gray-500) !important;
}
.ck .ck-comment__content p,
.ck .ck-annotation__content p {
  font-size: 13px !important;
  color: var(--color-gray-700) !important;
  line-height: 1.5 !important;
}
.ck .ck-comment__input-actions--submit .ck-button {
  background-color: var(--color-primary) !important;
  color: white !important;
  border: none !important;
  border-radius: var(--radius-xs) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 6px 14px !important;
  transition: opacity 0.15s ease !important;
}
.ck .ck-comment__input-actions--submit .ck-button:hover {
  opacity: 0.9 !important;
}
.ck .ck-comment__input-actions--cancel .ck-button {
  background-color: transparent !important;
  color: var(--color-gray-500) !important;
  border: 1px solid var(--color-gray-200) !important;
  border-radius: var(--radius-xs) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 6px 14px !important;
}
.ck .ck-comment__input-actions--cancel .ck-button:hover {
  background-color: var(--color-gray-50) !important;
  color: var(--color-gray-700) !important;
}
.ck .ck-comment__actions .ck-button {
  border-radius: var(--radius-xs) !important;
  color: var(--color-gray-500) !important;
}
.ck .ck-comment__actions .ck-button:hover {
  background-color: var(--color-gray-50) !important;
  color: var(--color-gray-700) !important;
}
.ck .ck-thread__input .ck-editor__editable {
  border: 1px solid var(--color-gray-200) !important;
  border-radius: var(--radius-xs) !important;
  font-size: 13px !important;
  padding: 8px 12px !important;
  min-height: 36px !important;
  transition: border-color 0.15s ease !important;
}
.ck .ck-thread__input .ck-editor__editable:focus {
  border-color: var(--color-primary) !important;
  box-shadow: 0 0 0 2px hsla(214, 100%, 50%, 0.1) !important;
}
.ck .ck-comment__input .ck-editor__editable {
  border: 1px solid var(--color-gray-200) !important;
  border-radius: var(--radius-xs) !important;
  font-size: 13px !important;
  padding: 8px 12px !important;
  min-height: 36px !important;
}
.ck .ck-comment__input .ck-editor__editable:focus {
  border-color: var(--color-primary) !important;
  box-shadow: 0 0 0 2px hsla(214, 100%, 50%, 0.1) !important;
}
.ck-comment-marker {
  background-color: hsla(214, 100%, 50%, 0.08) !important;
}
.ck-comment-marker.ck-comment-marker--active {
  background-color: hsla(214, 100%, 50%, 0.15) !important;
}
.ck.ck-tooltip {
  pointer-events: none !important;
  z-index: 3000 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.ck.ck-tooltip .ck-tooltip__text {
  background-color: #333 !important;
  color: #fff !important;
  padding: 6px 10px !important;
  border-radius: var(--radius-md) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  box-shadow: var(--shadow-lg);
  border: none !important;
}
.ck.ck-tooltip .ck-tooltip__arrow {
  display: none !important;
}
.ck-user,
.ck-user__avatar,
.ck-comment__avatar,
.ck .ck-aria-description,
.ck-annotation--active::before,
.ck-comment--active::before {
  display: none !important;
}
.ck .ck-annotation__main,
.ck .ck-thread__input {
  width: 100% !important;
}
.ck .ck-comment::after {
  display: none !important;
}
:root {
  --luminance-factor: 0.02;
  --opacity-factor: 0.06;
  --background-1: var(--background);
  --background-2: oklch(from var(--background) calc(l - var(--luminance-factor)) c h);
  --background-3: oklch(from var(--background-2) calc(l - var(--luminance-factor)) c h);
  --muted: var(--color-gray-100);
  --sidebar: var(--background-2);
  --header: var(--background);
  --menu: var(--background);
  --primary-hover: oklch(from var(--primary) calc(l - var(--shift)) c h);
  --primary-active: oklch(from var(--primary) calc(l - var(--shift-2)) c h);
  --primary-disabled: oklch(from var(--primary) l c h / 16%);
  --primary-selected: oklch(from var(--primary) l c h / 16%);
  --primary-foreground: var(--background);
  --primary-dialog: oklch(from var(--primary) calc(l + var(--shift-10)) calc(c - var(--shift-3)) h);
  --secondary-hover: oklch(from var(--secondary) calc(l - var(--shift)) c h);
  --secondary-active: oklch(from var(--secondary) calc(l - var(--shift-2)) c h);
  --secondary-disabled: oklch(from var(--secondary) l c h / 16%);
  --secondary-selected: oklch(from var(--secondary) l c h / 16%);
  --secondary-foreground: var(--background);
  --secondary-dialog: oklch(from var(--secondary) calc(l + var(--shift-10)) calc(c - var(--shift-3)) h);
  --destructive-hover: oklch(from var(--destructive) calc(l - var(--shift)) c h);
  --destructive-active: oklch(from var(--destructive) calc(l - var(--shift-2)) c h);
  --destructive-disabled: oklch(from var(--destructive) l c h / 16%);
  --destructive-selected: oklch(from var(--destructive) l c h / 16%);
  --destructive-foreground: var(--background);
  --destructive-dialog: oklch(from var(--destructive) calc(l + var(--shift-10)) calc(c - var(--shift-3)) h);
  --ai-foreground: var(--background);
  --ast-primary-bg: var(--assistant-primary-bg);
  --ast-secondary-bg: var(--assistant-secondary-bg);
  --ast-action-buttons-color: var(--color-foreground);
  --ast-primary-color: var(--color-primary);
  --ast-input-bg: var(--background);
  --ast-muted-color: var(--text-muted-foreground);
  --spacing-1: var(--spacing);
  --spacing-1-5: calc(var(--spacing) * 1.5);
  --spacing-2: calc(var(--spacing) * 2);
  --spacing-3: calc(var(--spacing) * 3);
  --spacing-4: calc(var(--spacing) * 4);
  --spacing-5: calc(var(--spacing) * 5);
  --spacing-6: calc(var(--spacing) * 6);
  --spacing-7: calc(var(--spacing) * 7);
  --spacing-8: calc(var(--spacing) * 8);
  --spacing-9: calc(var(--spacing) * 9);
  --spacing-10: calc(var(--spacing) * 10);
  --spacing-11: calc(var(--spacing) * 11);
  --spacing-12: calc(var(--spacing) * 12);
  --spacing-13: calc(var(--spacing) * 13);
  --shift-\.25: 0.01;
  --shift-\.5: 0.02;
  --shift: 0.04;
  --shift-2: calc(var(--shift) * 2);
  --shift-3: calc(var(--shift) * 3);
  --shift-4: calc(var(--shift) * 4);
  --shift-5: calc(var(--shift) * 5);
  --shift-6: calc(var(--shift) * 6);
  --shift-7: calc(var(--shift) * 7);
  --shift-8: calc(var(--shift) * 8);
  --shift-9: calc(var(--shift) * 9);
  --shift-10: calc(var(--shift) * 10);
  --leading-1: var(--spacing);
  --leading-2: calc(var(--leading) * 2);
  --leading-3: calc(var(--leading) * 3);
  --leading-4: calc(var(--leading) * 4);
  --leading-5: calc(var(--leading) * 5);
  --leading-6: calc(var(--leading) * 6);
  --leading-7: calc(var(--leading) * 7);
  --leading-8: calc(var(--leading) * 8);
  --leading-9: calc(var(--leading) * 9);
  --leading-10: calc(var(--leading) * 10);
  --p-1: var(--spacing);
  --p-1-5: calc(var(--p) * 1.5);
  --p-2: calc(var(--p) * 2);
  --p-3: calc(var(--p) * 3);
  --p-4: calc(var(--p) * 4);
  --p-5: calc(var(--p) * 5);
  --p-6: calc(var(--p) * 6);
  --p-7: calc(var(--p) * 7);
  --p-8: calc(var(--p) * 8);
  --p-9: calc(var(--p) * 9);
  --p-10: calc(var(--p) * 10);
}
.dark {
  --luminance-factor: 0.06;
  --background-1: var(--background);
  --background-2: oklch(from var(--background) calc(l + var(--luminance-factor)) c h);
  --background-3: oklch(from var(--background-2) calc(l + var(--luminance-factor)) c h);
  --muted: oklch(from white l c h / var(--opacity-factor));
  --sidebar: var(--background-2);
  --header: var(--background-3);
  --menu: var(--background-2);
  --primary-foreground: var(--color-gray-200);
  --secondary-foreground: var(--color-gray-200);
  --destructive-foreground: var(--color-gray-200);
  --primary-dialog: oklch(from var(--primary) calc(l - var(--shift-8)) calc(c - var(--shift-3)) h);
  --secondary-dialog: oklch(from var(--secondary) calc(l - var(--shift-8)) calc(c - var(--shift-3)) h);
  --destructive-dialog: oklch(from var(--destructive) calc(l - var(--shift-8)) calc(c - var(--shift-3)) h);
  --ai-foreground: var(--foreground);
  --ast-primary-bg: var(--assistant-primary-bg);
  --ast-secondary-bg: var(--assistant-secondary-bg);
  --ast-reference-expanded-hover-bg: var(--background);
  --ast-reference-passages-color: var(--color-foreground);
  --ast-reference-icon-color: var(--color-foreground);
  --ast-saved-chat-hover-background: oklch(from var(--ast-secondary-bg) l c h);
  --ast-message-table-border-color: var(--muted-foreground);
  --ast-message-table-tr-bg: var(--background);
  --ast-message-table-tr-border-color: var(--muted-foreground);
  --ast-report-bg: var(--muted);
}
@layer utilities {
  .dark .prose {
    --tw-prose-hr: var(--muted-foreground);
    --tw-prose-bullets: var(--muted-foreground);
  }
}
@keyframes show-backdrop {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide-backdrop {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    display: none;
  }
}
:root {
  --background: var(--color-white);
  --foreground: var(--color-gray-950);
  --primary: #0084ff;
  --secondary: #e00b73;
  --destructive: #e80707;
  --success: #2ed73f;
  --ai-from: #193cb8;
  --ai-via: #f6339a;
  --ai-to: #ff8904;
  --color-datepicker-today: var(--color-orange-300);
  --muted-foreground: var(--color-gray-600);
  --backdrop: oklch(from var(--foreground) l c h / 50%);
  --backdrop-filter: blur(2px);
  --assistant: #ff732e;
  --assistant-primary-bg: #f2f8fe;
  --assistant-secondary-bg: #fff8f1;
  --assistant-action-btn-bg: #494949;
}
.dark {
  --background: #282828;
  --foreground: #e5e5e5;
  --primary: #ff0055;
  --muted-foreground: var(--color-neutral-300);
  --backdrop: oklch(from var(--color-slate-500) 0.2 c h / 50%);
  --assistant-primary-bg: var(--primary);
  --assistant-secondary-bg: var(--assistant);
}
@supports (color: color-mix(in lab, red, red)) {
  .dark {
    --assistant-primary-bg: color-mix(in srgb, var(--primary), var(--background) 80%);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .dark {
    --assistant-secondary-bg: color-mix(in srgb, var(--assistant), var(--background) 90%);
  }
}
.dark ul {
  color-scheme: dark;
}
.datepicker-cell.month,
.datepicker-cell.year,
.datepicker-cell.decade {
  flex: 1 1 0%;
  line-height: 2.25rem;
  border: 0;
  border-radius: 0.5rem;
  cursor: pointer;
  text-align: center;
  color: var(--color-neutral-900);
  font-weight: 600;
  font-size: 0.875rem;
  transition: background-color 0.2s;
}
.datepicker-cell.month:hover,
.datepicker-cell.year:hover,
.datepicker-cell.decade:hover {
  background-color: var(--color-neutral-100);
}
.datepicker-picker {
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  background-color: #fff;
  padding: 1rem;
}
.input .datepicker-picker {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
.datepicker-header .datepicker-controls {
  justify-content: space-between;
  margin-bottom: 0.5rem;
  cursor: default;
}
.prev-btn {
  background-color: #fff;
  color: var(--color-neutral-500);
  padding: 0.625rem;
  border-radius: 0.5rem;
  font-size: 1.125rem;
  outline: none;
}
.prev-btn:focus {
  box-shadow: 0 0 0 2px #e5e7eb;
}
.prev-btn:hover {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-900);
}
.view-switch {
  font-size: 0.875rem;
  border-radius: 0.5rem;
  color: var(--color-neutral-900);
  background-color: #fff;
  font-weight: 600;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  outline: none;
}
.view-switch:focus {
  box-shadow: 0 0 0 2px var(--color-neutral-200);
}
.view-switch:hover {
  background-color: var(--color-neutral-100);
}
.next-btn {
  background-color: #fff;
  border-radius: 0.5rem;
  color: var(--color-neutral-500);
  font-size: 1.125rem;
  padding: 0.625rem;
  outline: none;
}
.next-btn:focus {
  box-shadow: 0 0 0 2px var(--color-neutral-200);
}
.next-btn:hover {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-900);
}
.today-btn {
  color: #fff;
  background-color: var(--color-primary);
  font-weight: 500;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  text-align: center;
  width: 50%;
  outline: none;
}
.today-btn:focus {
  box-shadow: 0 0 0 4px var(--color-blue-300);
}
.today-btn:hover {
  background-color: var(--color-blue-800);
}
.clear-btn {
  color: var(--color-neutral-900);
  background-color: #fff;
  border: 1px solid var(--color-neutral-300);
  font-weight: 500;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  text-align: center;
  width: 50%;
  outline: none;
}
.clear-btn:focus {
  box-shadow: 0 0 0 4px var(--color-blue-300);
}
.clear-btn:hover {
  background-color: var(--color-neutral-100);
}
.dow {
  color: var(--color-neutral-500);
}
.day {
  display: block;
  flex: 1 1 0%;
  line-height: 2.25rem;
  border: 0;
  border-radius: 0.5rem;
  cursor: pointer;
  text-align: center;
  color: var(--color-neutral-900);
  font-weight: 600;
  font-size: 0.875rem;
  transition: background-color 0.2s;
}
.day:hover {
  background-color: var(--color-neutral-100);
}
.range {
  display: block;
  flex: 1 1 0%;
  line-height: 2.25rem;
  border: 0;
  cursor: pointer;
  text-align: center;
  color: var(--color-neutral-900);
  font-weight: 600;
  font-size: 0.875rem;
  background-color: var(--color-neutral-200);
  transition: background-color 0.2s;
}
.range:hover {
  background-color: var(--color-neutral-100);
}
.dark .datepicker-cell.month:hover,
.dark .datepicker-cell.year:hover,
.dark .datepicker-cell.decade:hover {
  background-color: var(--color-neutral-600);
}
.dark .datepicker-cell.month,
.dark .datepicker-cell.year,
.dark .datepicker-cell.decade {
  color: #fff;
}
.dark .datepicker-picker {
  background-color: var(--color-neutral-700);
}
.dark .datepicker-dropdown .datepicker-picker {
  background-color: var(--color-neutral-700);
}
.dark .datepicker-title {
  background-color: var(--color-neutral-700);
  color: #fff;
}
.dark .prev-btn {
  background-color: var(--color-neutral-700);
  color: #fff;
}
.dark .prev-btn:hover {
  background-color: var(--color-neutral-600);
  color: #fff;
}
.dark .view-switch {
  color: #fff;
  background-color: var(--color-neutral-700);
}
.dark .view-switch:hover {
  background-color: var(--color-neutral-600);
}
.dark .next-btn {
  background-color: var(--color-neutral-700);
  color: #fff;
}
.dark .next-btn:hover {
  background-color: var(--color-neutral-600);
  color: #fff;
}
.dark .today-btn {
  background-color: var(--color-primary);
}
.dark .today-btn:hover {
  background-color: var(--color-primary-hover);
}
.dark .clear-btn {
  color: #fff;
  background-color: var(--color-neutral-700);
  border-color: var(--color-neutral-600);
}
.dark .clear-btn:hover {
  background-color: var(--color-neutral-600);
}
.dark .dow {
  color: var(--color-neutral-400);
}
.dark .day {
  color: #fff;
}
.dark .day:hover:not(.selected) {
  background-color: var(--color-neutral-600);
}
.dark .datepicker-cell.disabled {
  color: var(--color-muted);
}
.dark .datepicker-cell.range {
  color: #fff;
  background-color: var(--color-neutral-600);
}
.dark .datepicker-cell.range:hover {
  background-color: var(--color-neutral-600);
}
:root {
  --datepicker-today: var(--color-datepicker-today, hsl(171, 100%, 41%));
  --datepicker-selected: var(--color-primary);
}
.datepicker {
  width: -moz-min-content;
  width: min-content;
}
.datepicker:not(.active) {
  display: none;
}
.datepicker-dropdown {
  position: fixed;
  z-index: 20;
  padding-top: 4px;
}
.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}
.datepicker-picker {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
}
.datepicker-dropdown .datepicker-picker {
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  padding: 1rem;
}
.datepicker-main {
  flex: auto;
  padding: 0.25rem;
}
.datepicker-title {
  background-color: #fff;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-weight: 600;
}
.datepicker-controls {
  display: flex;
}
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}
.datepicker-controls .button:focus,
.datepicker-controls .button:active {
  outline: none;
}
.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: bold;
}
.datepicker-footer .datepicker-controls .button {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  font-size: 0.75rem;
}
.datepicker-controls .view-switch {
  flex: auto;
}
.datepicker-controls .prev-button,
.datepicker-controls .next-button {
  flex: 0 0 14.2857142857%;
}
.datepicker-controls .prev-button.disabled,
.datepicker-controls .next-button.disabled {
  visibility: hidden;
}
.datepicker-view,
.datepicker-grid {
  display: flex;
}
.datepicker-view {
  align-items: stretch;
  width: 15.75rem;
}
.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}
.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.datepicker .days-of-week {
  display: flex;
}
.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}
.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}
.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.datepicker .dow {
  height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.datepicker .week {
  flex: auto;
  color: #b8b8b8;
  font-size: 0.75rem;
}
.datepicker-cell,
.datepicker .days .dow {
  flex-basis: 14.2857142857%;
}
.datepicker-cell {
  height: 2.25rem;
}
.datepicker-cell:not(.day) {
  flex-basis: 25%;
}
.datepicker-cell:not(.disabled):hover {
  background-color: var(--color-neutral-100);
  cursor: pointer;
}
.datepicker-cell.focused:not(.selected) {
  background-color: var(--datepicker-today);
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: var(--datepicker-selected);
  color: #fff;
  font-weight: 600;
}
.datepicker-cell.disabled {
  color: gainsboro;
}
.datepicker-cell.prev:not(.disabled),
.datepicker-cell.next:not(.disabled) {
  color: hsl(0, 0%, 48%);
}
.datepicker-cell.prev.selected,
.datepicker-cell.next.selected {
  color: #e6e6e6;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: hsl(0, 0%, 96%);
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #efefef;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}
.datepicker-cell.today:not(.selected) {
  background-color: var(--datepicker-today);
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}
.datepicker-cell.range {
  border-radius: 0;
  background-color: gainsboro;
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}
.datepicker-input.in-edit {
  border-color: #276bda;
}
.datepicker-input.in-edit:focus,
.datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
@layer components {
  .avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: calc(infinity * 1px);
  }
  .avatar-text {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    background-color: var(--color-gray-200);
    color: var(--color-muted-foreground);
  }
  .avatar-rocket {
    color: var(--color-indigo-100);
    background-color: var(--color-indigo-100);
  }
  .avatar-financial {
    color: var(--color-orange-500);
    background-color: var(--color-orange-100);
  }
  .avatar-document {
    color: var(--color-gray-500);
    background-color: var(--color-gray-100);
  }
}
@layer components {
  .badge {
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 10px;
    border-radius: calc(infinity * 1px);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-foreground-white);
    cursor: pointer;
  }
}
.badge-default {
  background-color: var(--color-primary);
}
.badge-default:hover {
  background-color: var(--color-primary-hover);
}
.badge-secondary {
  background-color: var(--color-secondary);
}
.badge-secondary:hover {
  background-color: var(--color-secondary-hover);
}
.badge-tertiary {
  background-color: var(--color-tertiary);
  color: var(--color-foreground-primary);
}
.badge-tertiary:hover {
  background-color: var(--color-tertiary-hover);
}
.badge-destructive {
  background-color: var(--color-destructive);
}
.badge-destructive:hover {
  background-color: var(--color-destructive-hover);
}
.badge.badge-ai-gradient {
  border: 1px solid transparent;
  color: var(--color-foreground-primary);
  background:
    linear-gradient(var(--color-white), var(--color-white)) padding-box,
    linear-gradient(
      to right,
      #87a3ff,
      #ff854a) border-box;
}
.badge.badge-ai-gradient i {
  background:
    linear-gradient(
      to right,
      #87a3ff,
      #ff854a);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.badge-outline {
  border: 1px solid var(--color-border-secondary);
  color: var(--color-foreground-primary);
}
.badge-outline:hover {
  border-color: var(--color-border-tertiary);
}
.badge-primary-outline {
  border: 1px solid var(--color-border-primary);
  color: var(--color-primary);
}
.badge-primary-outline:hover {
  color: var(--color-primary-hover);
  background-color: var(--color-blue-50);
}
.sq-badge {
  --badge-bg: var(--color-background-tertiary);
  --badge-bg-hover: var(--color-gray-200);
  --badge-color: var(--color-foreground-primary);
  display: inline-flex;
  align-items: center;
  column-gap: 6px;
  padding: var(--spacing) var(--spacing-xs);
  border-radius: var(--radius-xs);
  font-weight: var(--font-weight-semibold);
  font-size: var(--text-xs);
  line-height: var(--leading-4);
  background-color: var(--badge-bg);
  color: var(--badge-color);
}
.sq-badge:hover {
  background-color: var(--badge-bg-hover);
}
.sq-badge > i:first-child,
.sq-badge > button:last-child {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.sq-badge-secondary {
  --badge-bg: var(--color-secondary);
  --badge-bg-hover: var(--color-secondary-hover);
  --badge-color: var(--color-foreground-white);
}
.sq-badge-outline {
  --badge-bg: transparent;
  --badge-bg-hover: transparent;
  --badge-border: 1px solid var(--color-border-secondary);
  --badge-border-color-hover: var(--color-border-tertiary);
  border: var(--badge-border);
}
.sq-badge-outline:hover {
  border-color: var(--badge-border-color-hover);
}
@layer base {
  button:not(:disabled) {
    cursor: pointer;
  }
}
@layer utilities {
  border-radius: var(--radius-lg);
  .btn-default {
    background-color: var(--color-primary);
    color: var(--color-foreground-white);
  }
  .btn-default:hover {
    background-color: var(--color-primary-hover);
  }
  .btn-default:active {
    background-color: var(--color-primary-active);
  }
  .btn-default:disabled {
    background-color: var(--color-background-tertiary);
    color: var(--color-foreground-disabled);
  }
  .btn-secondary {
    border: 1px solid var(--color-border-secondary);
    background-color: var(--color-background-primary);
    color: var(--color-foreground-primary);
  }
  .btn-secondary:hover {
    border: 1px solid var(--color-border-tertiary);
  }
  .btn-secondary:active {
    border: 1px solid var(--color-border-tertiary);
  }
  .btn-secondary:disabled {
    border: 1px solid var(--color-border-secondary);
    color: var(--color-foreground-disabled);
  }
  .btn-outline {
    background-color: transparent;
    color: var(--color-foreground-primary);
  }
  .btn-outline:hover {
    background-color: var(--color-blue-50);
  }
  .btn-outline:active {
    background-color: var(--color-blue-100);
  }
  .btn-outline:disabled {
    color: var(--color-foreground-disabled);
  }
  .btn-destructive {
    background-color: var(--color-destructive);
    color: var(--color-foreground-white);
  }
  .btn-destructive:hover {
    background-color: var(--color-destructive-hover);
  }
  .btn-destructive:active {
    background-color: var(--color-destructive-active);
  }
  .btn-destructive:disabled {
    background-color: var(--color-destructive-disabled);
  }
  .btn-gradient-ai:after {
    background:
      linear-gradient(
        to right,
        var(--ai-from),
        var(--ai-via),
        var(--ai-to));
    color: var(--color-foreground-white);
  }
  :is(.btn-gradient-ai[aria-expanded=true], .btn-ai-gradient):after {
    background-color: var(--color-background-primary);
    background-image: none;
  }
  :is() i {
    background:
      linear-gradient(
        to right,
        var(--tw-gradient-from),
        var(--color-pink-500),
        var(--tw-gradient-to));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    line-height: normal;
  }
  .btn-ai-gradient:disabled {
    background-color: var(--color-destructive-disabled);
  }
  .btn-sm {
    height: calc(var(--spacing) * 8);
    padding-inline: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .btn-lg {
    height: calc(var(--spacing) * 11);
    padding-inline: calc(var(--spacing) * 8);
  }
  .btn-icon {
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
  }
  .btn-ghost-secondary-small {
    background-color: var(--background-1);
    color: var(--black);
    border: 1px solid var(--separator);
    border-radius: 8px;
    height: 44px;
    padding-left: var(--spacing-m);
    padding-right: var(--spacing-m);
  }
  .btn-ghost-secondary-small:active {
    color: var(--black);
    border: 1px solid var(--color-gray-400);
  }
  .btn-ghost-secondary-small:disabled {
    color: var(--black);
    border: 1px solid var(--color-gray-400);
  }
}
@layer components {
  .card -workspace {
    gap: calc(var(--spacing) * 2.5);
    border-radius: 8px;
    padding: calc(var(--spacing) * 4);
    width: 448px;
    border: 1px solid var(--color-border-light);
    background-color: var(--color-card);
    box-shadow: 0px 1px 3px 0px hsla(220, 81%, 21%, 0.1), 0px 1px 2px 0px hsla(220, 81%, 21%, 0.1);
  }
  .card -workspace-create {
    gap: calc(var(--spacing) * 2.5);
    border-radius: 8px;
    padding: calc(var(--spacing) * 4);
    border: 1px dashed var(--color-border-tertiary);
    background-color: var(--color-card);
  }
  .card -workspace-create:hover {
    border: 1px dashed var(--color-primary);
  }
  .stretched-link::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
  }
}
@layer components {
  .collapse:not(td):not(tr):not(colgroup) {
    visibility: visible;
  }
  .collapse {
    position: relative;
    display: grid;
    overflow: hidden;
    grid-template-rows: auto 0fr;
    transition: grid-template-rows 0.2s;
  }
  .collapse-title,
  .collapse > input[type=checkbox],
  .collapse > input[type=radio],
  .collapse-content {
    grid-column-start: 1;
    grid-row-start: 1;
  }
  .collapse > input[type=checkbox],
  .collapse > input[type=radio] {
    appearance: none;
    opacity: 0%;
  }
  .collapse-content {
    visibility: hidden;
    grid-column-start: 1;
    grid-row-start: 2;
    min-height: calc(var(--spacing) * 0);
    transition: visibility 0.2s;
  }
  .collapse[open],
  .collapse-open,
  .collapse:focus:not(.collapse-close) {
    grid-template-rows: auto 1fr;
  }
  .collapse:not(.collapse-close):has(> input[type=checkbox]:checked),
  .collapse:not(.collapse-close):has(> input[type=radio]:checked) {
    grid-template-rows: auto 1fr;
  }
  .collapse[open] > .collapse-content,
  .collapse-open > .collapse-content,
  .collapse:focus:not(.collapse-close) > .collapse-content,
  .collapse:not(.collapse-close) > input[type=checkbox]:checked ~ .collapse-content,
  .collapse:not(.collapse-close) > input[type=radio]:checked ~ .collapse-content {
    visibility: visible;
    min-height: fit-content;
  }
  .dropdown:not(:focus-within) .collapse,
  .dropdown:not(:focus-within) .collapse > * {
    visibility: collapse !important;
  }
}
@layer components {
  dl.data-display {
    display: grid;
    grid-template-columns: 16ch 1fr;
    column-gap: calc(var(--spacing) * 5);
    row-gap: calc(var(--spacing) * 3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  dl.data-display dt {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-neutral-800);
  }
  dl.data-display dd {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: var(--color-neutral-600);
  }
}
@layer components {
  details > summary {
    position: relative;
    list-style-type: none;
  }
  details > summary:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  details > summary:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  details > summary:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  details > summary:before {
    content: "";
    position: absolute;
    inset: calc(var(--spacing) * 0);
  }
  details > summary:after {
    content: "\f078";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-align: center;
    width: 1.25em;
    margin-inline-start: auto;
    font-variant: normal;
    text-rendering: auto;
    font-style: normal;
    line-height: 1;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  details[open] > summary:after {
    rotate: 180deg;
  }
  details.details {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    padding-block: calc(var(--spacing) * 6);
  }
  details.details > summary {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 3);
  }
  details.details[open] > summary {
    margin-bottom: calc(var(--spacing) * 4);
  }
  details.details[open] > summary:after {
    rotate: 90deg;
  }
  details.details:hover {
    border-color: var(--color-blue-700);
  }
  details.details:hover > summary {
    color: var(--color-blue-700);
  }
  details.details:has(> summary:active) {
    border-color: var(--color-blue-800);
  }
  details.details > summary:active {
    color: var(--color-blue-800);
  }
}
@layer components {
  .dialog {
    position: fixed;
    align-self: self-start;
    text-align: left;
    min-width: 30vw;
    width: fit-content;
    max-width: var(--container-lg);
    box-sizing: border-box;
    padding: var(--spacing-xl);
    gap: var(--spacing-m);
    border: 1px solid var(--color-border-light);
    border-radius: var(--radius-2xl);
    background-color: var(--color-background-primary);
    box-shadow: 0px 20px 25px -5px rgba(10, 39, 97, 0.1), 0px 10px 10px -5px rgba(10, 39, 97, 0.04);
  }
  .dialog-md {
    min-width: 0;
    width: 100%;
    max-width: var(--container-md);
  }
  .dialog-lg {
    min-width: 0;
    width: 100%;
    max-width: var(--container-lg);
  }
  .dialog-xl {
    min-width: 0;
    width: 100%;
    max-width: var(--container-xl);
  }
  .dialog-2xl {
    min-width: 0;
    width: 100%;
    max-width: var(--container-2xl);
  }
  .dialog-3xl {
    min-width: 0;
    width: 100%;
    max-width: var(--container-3xl);
  }
  .dialog-4xl {
    min-width: 0;
    width: 100%;
    max-width: var(--container-4xl);
    max-height: 90vh;
    overflow-y: auto;
  }
  .dialog-wide {
    min-width: 0;
    width: 100%;
    max-width: 60vw;
    overflow-y: auto;
  }
  dialog:modal {
    margin: auto;
  }
  .dialog::backdrop {
    background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 50%, transparent);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dialog::backdrop {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
}
@layer components {
  .modal-backdrop {
    position: fixed;
    inset: calc(var(--spacing) * 0);
    margin: calc(var(--spacing) * 0);
    display: flex;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    justify-content: center;
    background-color: color-mix(in srgb, hsla(220, 19%, 94%, 1) 50%, transparent);
    padding-block: calc(var(--spacing) * 6);
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .modal-backdrop {
      background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
    }
  }
  .modal-backdrop > .modal {
    width: 100%;
    max-width: var(--container-md);
    border-radius: var(--radius-2xl);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-50);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 5);
    box-shadow: 0px 1px 2px 0px hsla(220, 81%, 21%, 0.06), 0px 1px 3px 0px hsla(220, 81%, 21%, 0.1);
  }
}
@layer components {
  dialog.modal-layer {
    margin: calc(var(--spacing) * 0);
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  dialog.modal-layer::backdrop {
    background-color: transparent;
  }
  dialog.modal-layer > .modal {
    margin: auto;
    width: 100%;
    max-width: var(--container-lg);
    border-radius: var(--radius-2xl);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-50);
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 5);
    box-shadow: 0px 1px 2px 0px hsla(220, 81%, 21%, 0.06), 0px 1px 3px 0px hsla(220, 81%, 21%, 0.1);
  }
}
@layer components {
  .drawer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(var(--spacing) * 4);
    align-self: stretch;
    padding: calc(var(--spacing) * 6);
    border-radius: 16px 0% 0% 0%;
    border-top: 1px solid var(--color-border-light);
    border-bottom: 1px solid var(--color-border-light);
    border-left: 1px solid var(--color-border-light);
    background-color: var(--color-background-primary);
    box-shadow: 0px 10px 15px -3px rgba(10, 39, 97, 0.10), 0px 4px 6px -2px rgba(10, 39, 97, 0.05);
  }
}
@layer components {
  .form-group {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
  }
  .form-group > label {
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--leading-tight);
  }
  .form-group > input {
    line-height: var(--leading-tight) !important;
    background-color: var(--color-background-primary);
  }
  .form-group > textarea {
    display: flex;
    width: 100%;
    min-width: calc(var(--spacing) * 0);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-family: var(--font-sans);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-outline-style: none;
    outline-style: none;
  }
  .form-group > textarea *::selection {
    background-color: var(--color-blue-600);
  }
  .form-group > textarea::selection {
    background-color: var(--color-blue-600);
  }
  .form-group > textarea *::selection {
    color: var(--color-white);
  }
  .form-group > textarea::selection {
    color: var(--color-white);
  }
  .form-group > textarea::placeholder {
    color: var(--color-gray-400);
  }
  .form-group > textarea:disabled {
    pointer-events: none;
  }
  .form-group > textarea:disabled {
    cursor: not-allowed;
  }
  .form-group > textarea:disabled {
    opacity: 50%;
  }
  .form-group > textarea[aria-invalid=true] {
    border-color: var(--color-red-500);
  }
  .form-group > textarea[aria-invalid=true] {
    --tw-ring-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .form-group > textarea[aria-invalid=true] {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }
  @media (width >= 768px) {
    .form-group > textarea {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .form-group > textarea:focus-visible,
  .form-group > textarea:hover {
    border-color: var(--color-gray-950);
    --tw-ring-color: hsla(218, 14%, 16%, 0.5);
  }
  .form-group > .help-text {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-400);
  }
  .form-group > .invalid-feedback {
    display: none;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-red-500);
  }
  .form-group:has([aria-invalid]) > .invalid-feedback {
    display: block;
  }
  .form-group:has([aria-invalid]) > label {
    color: var(--color-red-500);
  }
}
@layer components {
  .select-menu {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    max-width: 100%;
    overflow: hidden;
  }
  .select-menu > select {
    grid-column-start: 1;
    grid-row-start: 1;
    display: flex;
    height: calc(var(--spacing) * 8);
    width: 100%;
    min-width: calc(var(--spacing) * 0);
    appearance: none;
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-gray-200);
    background-color: transparent;
    padding-inline: calc(var(--spacing) * 3);
    font-family: var(--font-sans);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-outline-style: none;
    outline-style: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
  }
  .select-menu > select *::selection {
    background-color: var(--color-blue-600);
  }
  .select-menu > select::selection {
    background-color: var(--color-blue-600);
  }
  .select-menu > select *::selection {
    color: var(--color-white);
  }
  .select-menu > select::selection {
    color: var(--color-white);
  }
  .select-menu > select::placeholder {
    color: var(--color-gray-400);
  }
  .select-menu > select:disabled {
    pointer-events: none;
  }
  .select-menu > select:disabled {
    cursor: not-allowed;
  }
  .select-menu > select:disabled {
    opacity: 50%;
  }
  .select-menu > select[aria-invalid=true] {
    border-color: var(--color-red-500);
  }
  .select-menu > select[aria-invalid=true] {
    --tw-ring-color: color-mix(in srgb, hsla(3, 100%, 56%, 1) 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .select-menu > select[aria-invalid=true] {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }
  @media (width >= 768px) {
    .select-menu > select {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .select-menu > select.is-empty {
    color: var(--color-gray-600);
  }
  .select-menu > select.is-empty option {
    color: var(--color-gray-950);
  }
  .select-menu:after {
    grid-row-start: 1;
    grid-column-start: 1;
    align-self: center;
    justify-self: end;
    content: "\f078";
    display: var(--fa-display, inline-block);
    margin-inline-end: 0.75rem;
    width: 1.25em;
    pointer-events: none;
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: var(--text-sm);
    color: var(--color-foreground-disabled);
    text-align: center;
    text-rendering: auto;
    line-height: 1;
    transition: rotate 250ms ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  .select-menu > select:focus,
  .select-menu > select:hover {
    background-color: var(--color-gray-50);
    color: var(--color-gray-950);
  }
  .select-menu > select:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-ring-color: var(--color-gray-950);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .select-menu:has(> select:focus-visible):after {
    color: var(--color-gray-950);
  }
  .select-menu:has(> select:open):after {
    rotate: 180deg;
  }
}
@layer utilities {
  input[type=text]::placeholder {
    color: var(--color-muted-foreground);
  }
  input[type=text]:invalid {
    border-color: var(--color-destructive);
  }
  input[type=text]:disabled {
    opacity: 50%;
  }
}
@layer components {
  .layout-search {
    display: grid;
    transition: 250ms ease-out;
    grid-template-columns: 0% 1fr 0%;
  }
  .layout-search[drawer-opened=true] {
    grid-template-columns: 0% 50% 50%;
  }
  .layout-search[drawer-expanded=true] {
    grid-template-columns: 0% 30% 70%;
  }
  .layout-search[filters-on-left=true] {
    grid-template-columns: minmax(300px, 20%) 1fr 0%;
  }
  .layout-search[filters-on-left=true][drawer-opened=true] {
    grid-template-columns: 0% 50% 50%;
  }
  .layout-search[filters-on-left=true][drawer-expanded=true] {
    grid-template-columns: 0% 30% 70%;
  }
  @media (max-width: 768px) {
    .layout-search {
      grid-template-columns: 100%;
    }
    .layout-search[filters-on-left=true] {
      grid-template-columns: 100%;
    }
    .layout-search[drawer-opened=true] {
      grid-template-columns: 0% 0% 100%;
    }
  }
  .layout {
    margin-top: 68px;
  }
}
@layer components {
  .menu-item {
    display: block;
    padding-block: calc(var(--spacing) * 2);
    padding-inline-start: calc(var(--spacing) * 4);
    padding-inline-end: calc(var(--spacing) * 12);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-popover-foreground);
  }
  @media (hover: hover) {
    .menu-item:hover {
      background-color: var(--color-gray-50);
    }
  }
  .menu-item-primary {
    display: block;
    width: 100%;
    border-radius: 0.25rem;
    padding-block: calc(var(--spacing) * 1.5);
    padding-inline-start: calc(var(--spacing) * 2);
    padding-inline-end: calc(var(--spacing) * 6);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-popover-foreground);
  }
  @media (hover: hover) {
    .menu-item-primary:hover {
      background-color: var(--color-blue-50);
    }
  }
  @media (hover: hover) {
    .menu-item-primary:hover {
      color: var(--color-blue-600);
    }
  }
  .menu-item-primary:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .menu-item-primary:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .menu-item.destructive {
    color: var(--color-red-500);
  }
  @media (hover: hover) {
    .menu-item.destructive:hover {
      background-color: var(--color-red-50);
    }
  }
  .thin-scroll {
    scrollbar-width: thin;
    scrollbar-color: oklch(55.6% 0 0) transparent;
    scrollbar-gutter: stable;
    overflow: auto;
    padding-inline-end: calc(var(--spacing) * 1);
  }
}
@layer components {
  .scrollbar-thin {
    scrollbar-width: thin;
  }
  .scrollbar-destructive {
    scrollbar-color: hsla(3, 86%, 51%, 1) transparent;
  }
  .scrollbar-light {
    scrollbar-width: thin;
    scrollbar-color: var(--color-gray-200) var(--color-gray-50);
  }
}
@layer components {
  .search-bar {
    height: calc(var(--spacing) * 8);
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .search-bar::placeholder {
    color: var(--color-gray-600);
  }
  .search-bar-xs {
    border-radius: 8px;
    background-color: var(--color-white);
    background-color: var(--color-background-primary);
    border: 1px solid var(--color-border-secondary);
  }
  .search-bar-xs:focus-visible {
    border: 1px solid var(--color-border-secondary);
    outline: none;
  }
  .search-bar-sm {
    border-radius: 64px;
    background-color: var(--color-background-secondary);
    max-width: 1000px;
  }
  .search-bar-sm:focus-visible {
    border: none;
    outline: none;
  }
}
.search-bar__basic {
  height: calc(var(--spacing) * 8);
  border-radius: 8px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-gray-200);
  padding-right: calc(var(--spacing) * 4);
  padding-left: calc(var(--spacing) * 10);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  --tw-leading: calc(var(--spacing) * 8);
  line-height: calc(var(--spacing) * 8);
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
  color: var(--color-gray-950);
}
.search-bar__basic::placeholder {
  color: var(--color-gray-600);
}
@media (hover: hover) {
  .search-bar__basic:hover {
    border-color: var(--color-gray-300);
  }
}
.search-bar__basic:focus {
  border-color: var(--color-gray-300);
}
.search-bar__basic:focus-visible {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.search-bar__basic:focus-visible {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
}
.search-bar__basic:focus-visible {
  --tw-outline-style: none;
  outline-style: none;
}
@layer components {
  .secondary-option {
    display: flex;
    flex-grow: 1;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
}
@layer utilities {
  .separator-horizontal {
    align-self: stretch;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-color: var(--color-gray-200);
  }
  .separator-vertical {
    align-self: stretch;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-color: var(--color-gray-200);
  }
}
@layer components {
  .switch {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 15px;
  }
  .switch input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  .switch > input {
    border: none;
  }
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-gray-200);
    -webkit-transition: transform .4s;
    transition: transform .4s;
    border-radius: 8px;
  }
  .slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 1px;
    bottom: 1px;
    background-color: var(--color-background-primary);
    -webkit-transition: transform .4s;
    transition: transform .4s;
    border-radius: 50%;
  }
  .switch:hover .slider:before {
    left: 0px;
    bottom: 0px;
  }
  .switch:hover .slider {
    border: 1px solid var(--color-gray-200);
  }
  .switch:hover input:checked + .slider {
    border: 1px solid var(--color-primary);
  }
  .switch input:checked + .slider {
    background: var(--color-primary);
  }
  input:checked + .slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
  }
}
@layer components {
  .tab {
    display: flex;
    height: calc(var(--spacing) * 10);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-md);
    padding: calc(var(--spacing) * 1);
    background-color: var(--color-background-secondary);
    color: var(--color-muted-foreground);
  }
  .tab-item {
    border-radius: var(--radius-sm);
    padding-inline: calc(var(--spacing) * 3);
    padding-top: calc(var(--spacing) * 1.5);
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .tab-item-selected {
    color: var(--color-foreground);
    background-color: var(--color-background-primary);
    border-bottom: 2px solid var(--color-primary);
  }
  .tabs {
    display: flex;
    height: calc(var(--spacing) * 10);
    width: fit-content;
    align-items: center;
    gap: calc(var(--spacing) * 2);
    border-radius: 6px;
    background-color: var(--color-gray-50);
    padding: calc(var(--spacing) * 1);
  }
  .tabs .tabs-tab {
    position: relative;
    display: flex;
    height: 100%;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: 4px;
    padding-inline: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: var(--color-gray-400);
  }
  .tabs .tabs-tab::after {
    content: var(--tw-content);
    visibility: hidden;
  }
  .tabs .tabs-tab:after {
    position: absolute;
    inset-inline: calc(var(--spacing) * 0);
    bottom: calc(var(--spacing) * 0);
    height: 2px;
    border-bottom-right-radius: var(--radius-sm);
    border-bottom-left-radius: var(--radius-sm);
    background-color: var(--color-blue-600);
  }
  .tabs .tabs-tab:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-outline-style: none;
    outline-style: none;
  }
  .tabs .tabs-tab:not(.active):not([disabled]):hover {
    background-color: var(--color-gray-100);
  }
  .tabs .tabs-tab.active {
    background-color: var(--color-white);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-gray-950);
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, hsla(220, 81%, 21%, 0.05));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .tabs .tabs-tab[disabled] {
    color: var(--color-gray-300);
  }
  .tabs.tabs-tiled > .tabs-tab.active {
    color: var(--color-blue-600);
  }
  .tabs:not(.tabs-tiled) > .tabs-tab.active:after {
    visibility: visible;
  }
}
@layer utilities;
@layer utilities {
  .table,
  .data-table {
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-border-secondary);
    border-collapse: separate;
    border-spacing: 0;
  }
  :is(.table, .data-table) thead > tr > th {
    gap: calc(var(--spacing) * 2);
    padding: calc(var(--spacing) * 3);
    text-align: left;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    white-space: nowrap;
    border-bottom: 1px solid var(--color-border-secondary);
    color: var(--color-gray-600);
  }
  :is(.table, .data-table) tbody > tr > td {
    height: 44px;
    gap: calc(var(--spacing) * 2);
    padding: calc(var(--spacing) * 3);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    white-space: nowrap;
    color: var(--color-gray-950);
  }
  :is(.table, .data-table) tbody > tr:has(input[type=checkbox][name=select]:checked) td {
    background-color: var(--color-background-secondary);
  }
  :is(.table, .data-table) tbody > tr:not(:last-child) > td {
    border-bottom: 1px solid var(--color-border-secondary);
  }
  .table-hover tbody tr:hover td {
    background-color: var(--color-background-secondary);
    cursor: pointer;
  }
  .table-hover tbody tr:last-child td:first-child {
    border-end-start-radius: 8px;
  }
  .table-hover tbody tr:last-child td:last-child {
    border-end-end-radius: 8px;
  }
  .table-hover tbody .no-hover:hover {
    background-color: #ebf8ff;
    cursor: default;
  }
}
.tag {
  border-radius: var(--radius-xs);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
.tag-blue-fill {
  background-color: var(--primary);
  color: var(--text-white);
}
.tag-blue-light {
  background-color: var(--color-blue-100);
  color: var(--color-blue-900);
}
.tag-blue-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
}
.tag-green-fill {
  background-color: var(--success);
  color: var(--text-white);
}
.tag-green-light {
  background-color: var(--color-green-100);
  color: hsla(94, 71%, 20%, 1);
}
.tag-green-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid var(--success);
  background-color: transparent;
  color: var(--success);
}
.tag-orange-fill {
  background-color: hsla(17, 99%, 53%, 1);
  color: var(--text-white);
}
.tag-orange-light {
  background-color: var(--color-orange-100);
  color: hsla(8, 77%, 28%, 1);
}
.tag-orange-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid hsla(17, 99%, 53%, 1);
  background-color: transparent;
  color: hsla(17, 99%, 53%, 1);
}
.tag-red-fill {
  background-color: var(--alert);
  color: var(--text-white);
}
.tag-red-light {
  background-color: hsla(4, 100%, 94%, 1);
  color: hsla(4, 74%, 31%, 1);
}
.tag-red-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid var(--success);
  background-color: transparent;
  color: var(--success);
}
.tag-lavender-fill {
  background-color: hsla(231, 93%, 67%, 1);
  color: var(--text-white);
}
.tag-lavender-light {
  background-color: hsla(216, 100%, 94%, 1);
  color: hsla(234, 53%, 34%, 1);
}
.tag-lavender-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid hsla(231, 93%, 67%, 1);
  background-color: transparent;
  color: hsla(231, 93%, 67%, 1);
}
.tag-gray-fill {
  background-color: hsla(217, 18%, 39%, 1);
  color: var(--text-white);
}
.tag-gray-light {
  background-color: var(--background-4);
  color: var(--text-default);
}
.tag-gray-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid hsla(217, 18%, 39%, 1);
  background-color: transparent;
  color: hsla(217, 18%, 39%, 1);
}
.tag-black-fill {
  background-color: var(--black);
  color: var(--text-white);
}
.tag-black-light {
  background-color: var(--color-gray-400);
  color: var(--text-white);
}
.tag-black-stroke {
  border-radius: var(--radius-xs);
  border: 1px solid var(--text-default);
  background-color: transparent;
  color: var(--text-default);
}
.tag-sinequa-fill {
  background: var(--digital-gradient);
  color: var(--text-white);
}
.tag-sinequa-light {
  background:
    linear-gradient(
      95.48deg,
      rgba(0, 64, 191, 0.4) 4.38%,
      rgba(135, 163, 255, 0.4) 51.82%,
      rgba(255, 133, 74, 0.4) 99.27%);
  color: var(--black);
}
.tag-sinequa-stroke {
  position: relative;
  color: var(--text-default);
}
.tag-sinequa-stroke::before {
  content: "";
  inset: 0;
  border-radius: var(--radius-xs);
  position: absolute;
  border: 1px solid transparent;
  background: var(--digital-gradient) border-box;
  -webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
@layer utilities {
  .title {
    font-size: 36px;
    font-weight: 600;
  }
  .subtitle {
    font-size: 22px;
    font-weight: 600;
  }
  .section-title {
    font-size: 18px;
    font-weight: 600;
  }
  .semi-bold {
    font-weight: 600;
  }
  body {
    font-size: 14px;
    font-weight: 400;
  }
}
@font-face {
  font-family: Mona-Sans;
  src: url("./media/mona-sans.ttf");
}
@font-face {
  font-family: Mona-Sans;
  font-style: italic;
  src: url("./media/mona-sans-italic.ttf");
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
html {
  overflow: hidden;
}
.dropdown-menu-fix {
  z-index: 10000 !important;
  position: fixed !important;
}
.checklist-dropdown {
  z-index: 10000 !important;
  position: fixed !important;
  width: auto !important;
}
body {
  position: relative;
}
@layer base {
  :root {
    --drawer-box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.1);
    --cdk-z-index-overlay: 5000;
    --z-menu: 100;
    --z-popover: 100;
    --z-dropdown: 100;
    --z-drawer: 2000;
    --z-backdrop: 1000;
    --z-multiselection: 2050;
    --spacing-xxs: 4px;
    --radius-xxs: 4px;
  }
  @starting-style {
    dialog:open {
      opacity: 0;
    }
  }
  @starting-style {
    dialog:open::backdrop {
      background-color: rgb(0 0 0 / 0%);
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
    }
  }
  .layout-search {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    transition: 250ms ease-out;
  }
  .layout-search[drawer-opened=true] {
    grid-template-columns: 4% 24% 25% 48%;
  }
  @media (max-width: 1024px) {
    .layout-search[drawer-opened=true] {
      grid-template-columns: 100%;
    }
  }
  @media (max-width: 1440px) {
    .layout-search {
      grid-template-columns: 10% 40% 40% 10%;
    }
    .layout-search[drawer-opened=true] {
      grid-template-columns: 6% 24% 23% 47%;
    }
  }
}
@layer utilities {
  .scroll-stable {
    scrollbar-gutter: stable;
  }
  .scrollbar-thin {
    scrollbar-width: thin;
  }
  .scrollbar-none {
    scrollbar-width: none;
  }
  .matchlocations {
    font-weight: 700;
  }
  .w-inherit {
    width: inherit;
  }
}
@layer components {
  .tooltip {
    position: fixed;
    background-color: #333;
    color: white;
    padding: 3px 6px;
    border-radius: 4px;
    font-family: Arial;
    font-size: 13px;
    pointer-events: none;
    z-index: 1000;
  }
}
DrawerPreview {
  position: fixed !important;
  top: 0;
}
Drawer:has(+ Drawer) {
  transform: translateX(-5px);
}
Drawer:has(+ Drawer + Drawer) {
  transform: translateX(-8px);
}
.spinner-grow {
  display: none !important;
}
[data-description] {
  white-space: pre-line;
}
.panel-h-full {
  --panel-max-height: 100%;
}
ul:has(card.selected) card:not(.selected) {
  opacity: 0.5;
}
summary::-webkit-details-marker {
  display: none;
}
.no-scrollbar::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
.no-scrollbar {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
#messageList-chat {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
#messageList-chat::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-pan-x { syntax: "*"; inherits: false; }
@property --tw-pan-y { syntax: "*"; inherits: false; }
@property --tw-pinch-zoom { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-content { syntax: "*"; inherits: false; initial-value: ""; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-pan-x: initial;
      --tw-pan-y: initial;
      --tw-pinch-zoom: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
