/* Breakpoints */
.humanization-page {
  display: grid;
  grid-template-columns: 1fr 370px;
  grid-template-rows: 40px 1fr;
  min-height: 100%;
}
.humanization-page h2 {
  margin-bottom: 0;
}
.humanization-page__btns {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.humanization-page__main {
  margin-top: 12px;
  grid-column: 1/-1;
  background: white;
  flex: 1 1 auto;
  border-radius: 24px;
  overflow: hidden;
}

.editor {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  width: 100%;
  color: var(--Colors-Text-Text, #505050);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}
.editor__selected-content-block {
  position: relative;
}
.editor__selected-content-block::before {
  content: "";
  position: absolute;
  width: 5px;
  height: calc(100% + 10px);
  top: -5px;
  left: -40px;
  background: rgba(157, 150, 197, 0.8);
  z-index: -1;
}
.editor .ck-editor {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.editor .ck-editor__main {
  flex: 1 1 auto;
}

.editor__select {
  position: relative;
  border-radius: 12px;
  border: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  color: var(--Colors-Text-Subtext, #777);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}

.editor__select[open] .editor__select-arrow::before {
  content: attr(data-hide);
}

.editor__select[open] .editor__select-arrow::after {
  transform: rotate(-180deg);
}

.editor__select-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 12px 16px;
  cursor: pointer;
}

.editor__select-arrow {
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  color: var(--Colors-Text-Subtext, #777);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.editor__select-arrow::before {
  content: attr(data-show);
}

.editor__select-arrow::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12 6L8 10L4 6" stroke="%239582B5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 16px;
  height: 16px;
  display: block;
  transform: rotate(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.editor__select-list {
  padding: 0 16px 16px;
}

.editor__select-item {
  margin-top: 10px;
  display: block;
}

.editor__select-item-label {
  color: var(--Colors-Text-Text, #505050);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  padding-inline: 8px;
  margin-bottom: 8px;
}

.editor ::-moz-selection {
  color: var(--Colors-Backgound-Pure-White, #fff);
  background: #927ffb;
}

.editor ::selection {
  color: var(--Colors-Backgound-Pure-White, #fff);
  background: #927ffb;
}

.editor h1 {
  color: var(--Colors-Text-Headings, #333);
  font-size: 32px;
  font-weight: 800;
  line-height: 48px;
}

.editor h2 {
  color: var(--Colors-Text-Headings, #333);
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.editor h3 {
  color: var(--Colors-Text-Headings, #333);
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.editor p {
  color: var(--Colors-Text-Text, #505050);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.editor ul,
.editor ol {
  padding-left: 20px;
  color: var(--Colors-Text-Text, #505050);
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.editor ul li {
  list-style-type: disc;
}

.editor ol li {
  list-style-type: decimal;
}

.editor a {
  color: #6b56e2;
}

.editor a:hover {
  color: var(--Colors-Buttons-Primary-Hover, #927ffb);
}

.editor [class^=highlight-] {
  text-decoration-line: underline;
  text-decoration-skip-ink: auto;
  text-underline-offset: 10%; /* 8px */
  text-underline-position: from-font;
}

.editor .highlight-key {
  text-decoration-style: solid;
  text-decoration-color: var(--Colors-System-alerts-Green, #15e38a);
  text-decoration-thickness: 10%; /* 3.2px */
}

.editor .highlight-lsi {
  text-decoration-style: wavy;
  text-decoration-color: var(--Colors-System-alerts-Orange, #f5b973);
  text-decoration-thickness: 1.5px; /* 1.8px */
}

.editor .ai-editor-menu {
  width: 480px;
  max-width: 480px;
  background-color: transparent;
  padding: 20px;
  box-sizing: content-box;
  box-shadow: none;
}

@media (max-width: 520px) {
  .editor .ai-editor-menu {
    max-width: 100%;
    box-sizing: border-box;
  }
}
.editor .ai-editor-menu__radio-group {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 12px;
  border: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  background: var(--Colors-Backgound-Pure-White, #fff);
  box-shadow: 2px 2px 24px 0px rgba(0, 0, 0, 0.1);
}

.editor .ai-editor-menu__item {
  padding: 12px 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: var(--Colors-Text-Text, #505050);
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: background;
}

.editor .ai-editor-menu__item input {
  display: none;
}

.editor .ai-editor-menu__item:not(:first-child) {
  border-top: 1px solid var(--colors-stroke-inner-blocks-10, rgba(149, 130, 181, 0.1));
}

.editor .ai-editor-menu__item:hover {
  background: rgba(149, 130, 181, 0.1019607843);
}

.editor .ai-editor-menu__item svg {
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}

.editor .ai-editor-menu__partial {
  position: relative;
  padding: 12px 8px;
  border-top: 1px solid rgba(149, 130, 181, 0.1);
}

.editor .ai-editor-menu__partial-input {
  margin-bottom: 0;
  padding: 8px 40px 8px 10px;
}

.editor .ai-editor-menu__partial .ai-editor-menu__partial-submit {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.editor .ai-editor-menu__partial .editor .ai-editor-menu__input {
  position: relative;
  width: 100%;
  margin-top: 16px;
  padding: 12px;
  border-radius: 12px;
  border: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  background: var(--Colors-Backgound-Pure-White, #fff);
  box-shadow: 2px 2px 24px 0px rgba(0, 0, 0, 0.1);
}

.editor .ai-editor-menu__input-btn {
  position: absolute;
  bottom: 12px;
  right: 12px;
  border: 0;
  background: transparent;
  padding: 0;
  width: 24px;
  height: 24px;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

.editor .ai-editor-menu__input-btn::after {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 12L6 12" stroke="%239582B5" stroke-width="2"/><path d="M18 12L14 10V14L18 12Z" fill="%239582B5" stroke="%239582B5"/></svg>');
  display: block;
  width: 24px;
  height: 24px;
}

@media (hover: hover) {
  .editor .ai-editor-menu__input-btn:hover {
    opacity: 0.6;
  }
}
.editor .ai-editor-menu__input-btn:active {
  opacity: 0.6;
}

@media (hover: hover) {
  .editor .ai-editor-menu__input-btn:focus {
    opacity: 0.6;
  }
}
.editor .ai-editor-menu__input-el {
  width: 100%;
  max-height: 136px;
  display: block;
  padding-right: 28px;
  color: var(--Colors-Text-Text, #505050);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  resize: none;
  field-sizing: content;
}

@supports not selector(::-webkit-scrollbar) {
  .editor .ai-editor-menu__input-el {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.1) transparent;
  }
}
.editor .ai-editor-menu__input-el::-webkit-scrollbar {
  width: 4px;
}

.editor .ai-editor-menu__input-el::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border: 4px solid transparent;
  border-radius: 5px;
}

.editor .ai-editor-menu__input-el::-webkit-scrollbar-track {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
}

.editor .ai-editor-menu__input-el::placeholder {
  color: var(--Colors-Text-Placeholders, #aeaeae);
}

.editor-stat {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 24px;
}

.editor-stat__block {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 16px;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid var(--colors-stroke-inner-blocks-10, rgba(149, 130, 181, 0.1));
  background: var(--Colors-Backgound-Pure-White, #fff);
}

.editor-stat__title {
  color: var(--Colors-Text-Headings, #333);
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.editor-stat__stat {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}
@media (max-width: 1566px) {
  .editor-stat__stat {
    grid-template-columns: repeat(3, 1fr);
  }
}

.editor-stat__stat-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  flex: 1;
  color: var(--Colors-Text-Subtext, #777);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
}
.editor-stat__stat-item::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -8px;
  background-color: rgba(0, 0, 0, 0.05);
}
.editor-stat__stat-item:nth-of-type(5n + 1)::before {
  display: none;
}
@media (max-width: 1566px) {
  .editor-stat__stat-item:nth-child(1)::before {
    display: none !important;
  }
  .editor-stat__stat-item:nth-of-type(3n + 1)::before {
    display: none;
  }
  .editor-stat__stat-item:nth-of-type(5n + 1)::before {
    display: block;
  }
}

.editor-stat__stat-data {
  color: var(--Colors-Text-Text, #505050);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.editor-stat__filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.editor-stat__filter-el {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  color: var(--Colors-Text-Text, #505050);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.editor-stat__filter-el .custom-select {
  min-width: 120px;
  margin-bottom: 0 !important;
}
.editor-stat__filter-el .custom-select__button {
  padding: 4px 8px;
}
.editor-stat__filter-el .custom-select__list {
  top: 40px;
}

.editor-stat__filter-el .custom-toggle {
  margin-left: 4px;
}

.editor-stat__filter .form-block__field {
  min-height: 32px;
  border-radius: 8px;
}

.editor-stat__filter .custom-select__current {
  padding: 4px 8px;
  min-width: 120px;
  min-height: 32px;
}

.editor-stat__words {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  max-height: 285px;
  padding-right: 10px;
  overflow: auto;
}

.editor-stat__words-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  padding: 10px 12px;
  border-radius: 12px;
  border: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  background: var(--Colors-Backgound-Pure-White, #fff);
}

.editor-stat__words-item svg,
.editor-stat__words-item img {
  max-width: 24px;
  max-height: 24px;
}

.editor-stat__words-item.hidden {
  display: none;
}

.editor-stat__words-text {
  flex: 1;
  color: var(--Colors-Text-Text, #505050);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.editor-stat__words-data {
  color: var(--Colors-Text-Subtext, #777);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.editor .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  background: var(--white-fff, #fff);
  z-index: 10000 !important;
}

.editor .ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar.ck-toolbar_grouping {
  padding: 12px 24px;
}

.editor .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
  border-radius: 0;
}

.editor .ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
  padding: 10px;
}

.ck-block-toolbar-button {
  transform: translateX(8px);
}

.editor .ck.ck-dropdown .ck-button.ck-dropdown__button .ck-icon.ck-dropdown__arrow {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: transform;
}

.editor .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {
  border-bottom-left-radius: var(--ck-border-radius);
  border-bottom-right-radius: var(--ck-border-radius);
}

.editor .ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-icon.ck-dropdown__arrow {
  transform: rotate(-180deg);
}

.editor .ck.ck-button.ck-list-item-button:hover:not(.ck-disabled),
.editor .ck.ck-button.ck-list-item-button.ck-button.ck-on,
.editor .ck.ck-button.ck-list-item-button.ck-on:not(.ck-list-item-button_toggleable),
.editor .ck.ck-button.ck-list-item-button.ck-on {
  cursor: pointer;
}

.editor .ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item > .ck-button {
  border-radius: 4px !important;
  padding: 2px 4px;
}

.editor .ck-rounded-corners .ck.ck-dropdown > .ck-dropdown__panel > .ck-list .ck-list__item:not(:first-child) {
  margin-top: 8px;
}

.editor .ck-insert-table-dropdown__grid .ck.ck-button {
  border-radius: 0;
}

.editor .table.ck-widget.ck-widget_with-selection-handle {
  border-radius: 12px;
}

.editor .table.ck-widget {
  width: 100%;
}

.editor .ck-content {
  overflow: visible !important;
}
.editor .ck-content div[data-id] {
  margin-bottom: 30px;
  position: relative;
  z-index: 0;
}
.editor .ck-content div[data-id]:has(> .preloader) {
  position: relative;
  min-height: 70px;
  border: none !important;
  outline: none !important;
  color: transparent !important;
  caret-color: transparent !important;
}
.editor .ck-content div[data-id]:has(> .preloader)::before, .editor .ck-content div[data-id]:has(> .preloader)::after {
  content: none !important;
}
.editor .ck-content div[data-id]:has(> .preloader) .preloader {
  all: unset;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  border: 5px solid #6b56e2;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block !important;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  z-index: 0;
  will-change: transform;
}
.editor .ck-content div[data-id]:has(> .preloader) .preloader > * {
  opacity: 0 !important;
}
.editor .ck-content div[data-id]:has(> .preloader) > * {
  display: none;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.editor .ck-content .table table {
  border-color: var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  border-collapse: separate;
  border-radius: 12px;
}

.editor .ck-content .table table tbody {
  border-style: inherit;
  border-width: inherit;
  border-color: inherit;
}

.editor .ck-content .table table tr {
  border-style: inherit;
  border-width: inherit;
  border-color: inherit;
}

.editor .ck-content .table table tr:not(:last-child) td {
  border-bottom-style: inherit;
  border-bottom-width: inherit;
  border-bottom-color: inherit;
}

.editor .ck-content .table table tr:first-child td:first-child {
  border-top-left-radius: 12px;
}

.editor .ck-content .table table tr:first-child td:last-child {
  border-top-right-radius: 12px;
}

.editor .ck-content .table table tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}

.editor .ck-content .table table tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

.editor .ck-content .table table td {
  padding: 0.8em;
  border: 0;
}

.editor .ck-content .table table td:not(:last-child) {
  border-right-style: inherit;
  border-right-width: inherit;
  border-right-color: inherit;
}

.editor .ck-content .table table td p:first-child {
  margin-top: 0;
}

.editor .ck-editor__main {
  padding-top: 32px;
  padding-bottom: 32px;
}
.editor .ck-editor__main:has(.preloader--humanize) {
  background-color: #e2e2e2;
  animation: pulse 1.5s infinite ease-in-out;
  color: transparent !important;
}
.editor .ck-editor__main:has(.preloader--humanize) > * {
  opacity: 0;
  max-height: 0px;
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

.editor .ck .ck-editor__main {
  margin-inline: auto;
  width: 100%;
  padding-inline: 32px;
}

.editor .ck .ck-editor__main > .ck-editor__editable {
  border: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-dropdown__panel.ck-dropdown__panel_se {
  padding: 20px;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  background: var(--Colors-Backgound-Pure-White, #fff);
  /* Hover shadow */
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.08);
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-dropdown__panel.ck-dropdown__panel_se .ck-button {
  padding: 0;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-dropdown__panel.ck-dropdown__panel_se .ck-list-item-button__check-holder {
  display: none;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list {
  padding: 0;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-list__item {
  min-width: unset;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_paragraph .ck-button__label,
.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading1 .ck-button__label,
.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading2 .ck-button__label,
.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading3 .ck-button__label,
.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading4 .ck-button__label,
.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading5 .ck-button__label,
.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading6 .ck-button__label {
  color: var(--Colors-Text-Text, #505050);
  text-align: center;
  /* 14pt - Regular */
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_paragraph::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.33337 7H18.6667" stroke="%23505050" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 12H19" stroke="%23505050" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 17H19" stroke="%23505050" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading1::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6988 8V16.7273H14.8537V9.75142H14.8025L12.804 11.0043V9.3679L14.9645 8H16.6988Z" fill="%23505050"/><path d="M4 16.7273V8H5.84517V11.6009H9.59091V8H11.4318V16.7273H9.59091V13.1222H5.84517V16.7273H4Z" fill="%23505050"/></svg>');
  display: block;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading2::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9016 16.8466V15.517L16.0082 12.6406C16.2724 12.3849 16.494 12.1548 16.6729 11.9503C16.8548 11.7457 16.9925 11.5455 17.0863 11.3494C17.18 11.1506 17.2269 10.9361 17.2269 10.706C17.2269 10.4503 17.1687 10.2301 17.0522 10.0455C16.9357 9.85795 16.7766 9.71449 16.5749 9.61506C16.3732 9.51278 16.1445 9.46165 15.8888 9.46165C15.6218 9.46165 15.3888 9.51563 15.19 9.62358C14.9911 9.73153 14.8377 9.88636 14.7298 10.0881C14.6218 10.2898 14.5678 10.5298 14.5678 10.8082H12.8164C12.8164 10.2372 12.9457 9.74148 13.2042 9.32102C13.4627 8.90057 13.8249 8.57528 14.2908 8.34517C14.7567 8.11506 15.2937 8 15.9016 8C16.5266 8 17.0707 8.1108 17.5337 8.33239C17.9996 8.55114 18.3619 8.85511 18.6204 9.24432C18.8789 9.63352 19.0082 10.0795 19.0082 10.5824C19.0082 10.9119 18.9428 11.2372 18.8121 11.5582C18.6843 11.8793 18.4556 12.2358 18.1261 12.6278C17.7965 13.017 17.332 13.4844 16.7326 14.0298L15.4585 15.2784V15.3381H19.1232V16.8466H12.9016Z" fill="%23505050"/><path d="M4 16.8464V8.11914H5.84517V11.72H9.59091V8.11914H11.4318V16.8464H9.59091V13.2413H5.84517V16.8464H4Z" fill="%23505050"/></svg>');
  display: block;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading3::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1275 16.9659C15.4911 16.9659 14.9244 16.8565 14.4272 16.6378C13.9329 16.4162 13.5423 16.1122 13.2553 15.7259C12.9712 15.3366 12.8249 14.8878 12.8164 14.3793H14.6744C14.6857 14.5923 14.7553 14.7798 14.8832 14.9418C15.0138 15.1009 15.1871 15.2244 15.4031 15.3125C15.619 15.4006 15.8619 15.4446 16.1317 15.4446C16.413 15.4446 16.6616 15.3949 16.8775 15.2955C17.0934 15.196 17.2624 15.0582 17.3846 14.8821C17.5067 14.706 17.5678 14.5028 17.5678 14.2727C17.5678 14.0398 17.5025 13.8338 17.3718 13.6548C17.244 13.473 17.0593 13.331 16.8178 13.2287C16.5792 13.1264 16.2951 13.0753 15.9656 13.0753H15.1516V11.7202H15.9656C16.244 11.7202 16.4897 11.6719 16.7028 11.5753C16.9187 11.4787 17.0863 11.3452 17.2056 11.1747C17.3249 11.0014 17.3846 10.7997 17.3846 10.5696C17.3846 10.3509 17.332 10.1591 17.2269 9.99432C17.1246 9.8267 16.9798 9.69602 16.7923 9.60227C16.6076 9.50852 16.3917 9.46165 16.1445 9.46165C15.8945 9.46165 15.6658 9.5071 15.4585 9.59801C15.2511 9.68608 15.0849 9.8125 14.9599 9.97727C14.8349 10.142 14.7681 10.3352 14.7596 10.5568H12.9911C12.9996 10.054 13.1431 9.6108 13.4215 9.22727C13.6999 8.84375 14.0749 8.54403 14.5465 8.32812C15.021 8.10938 15.5565 8 16.1531 8C16.7553 8 17.2823 8.10938 17.734 8.32812C18.1857 8.54688 18.5366 8.84233 18.7866 9.21449C19.0394 9.58381 19.1644 9.99858 19.1616 10.4588C19.1644 10.9474 19.0124 11.3551 18.7056 11.6818C18.4016 12.0085 18.0053 12.2159 17.5167 12.304V12.3722C18.1587 12.4545 18.6474 12.6776 18.9826 13.0412C19.3207 13.402 19.4883 13.8537 19.4854 14.3963C19.4883 14.8935 19.3448 15.3352 19.055 15.7216C18.7681 16.108 18.3718 16.4119 17.8661 16.6335C17.3604 16.8551 16.7809 16.9659 16.1275 16.9659Z" fill="%23505050"/><path d="M4 16.8464V8.11914H5.84517V11.72H9.59091V8.11914H11.4318V16.8464H9.59091V13.2413H5.84517V16.8464H4Z" fill="%23505050"/></svg>');
  display: block;
}

.editor .ck-editor .ck-sticky-panel .ck-dropdown .ck.ck-list .ck-heading_heading4::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7695 15.1932V13.7401L16.413 8H17.6658V10.0114H16.9244L14.6275 13.6463V13.7145H19.805V15.1932H12.7695ZM16.9585 16.7273V14.75L16.9925 14.1065V8H18.7227V16.7273H16.9585Z" fill="%23505050"/><path d="M4 16.7273V8H5.84517V11.6009H9.59091V8H11.4318V16.7273H9.59091V13.1222H5.84517V16.7273H4Z" fill="%23505050"/></svg>');
  display: block;
}

.ck-dropdown__button .ck-dropdown__arrow {
  stroke: #9582b5;
  stroke-width: 1px;
}

.ck-dropdown__button .ck-dropdown__arrow path {
  fill: #9582b5 !important;
}

.ck-balloon-panel:has([aria-label="Editor block content toolbar"]) {
  display: none !important;
}

.ck.ck-balloon-panel.ck-toolbar-container.ck-balloon-panel_visible {
  border-radius: 16px;
  border: 1px solid var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  background: var(--Colors-Backgound-Pure-White, #fff);
  box-shadow: 2px 2px 24px 0px rgba(0, 0, 0, 0.1);
}

.ck.ck-balloon-panel.ck-toolbar-container.ck-balloon-panel_visible::before,
.ck.ck-balloon-panel.ck-toolbar-container.ck-balloon-panel_visible::after {
  display: none !important;
}

.ck.ck-balloon-panel.ck-toolbar-container.ck-balloon-panel_visible .ck.ck-toolbar {
  border-radius: 16px;
  padding: 16px;
}

.ck.ck-button.table-add-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-width: unset;
  min-height: unset;
  border-radius: 4px;
  background: var(--colors-stroke-inner-blocks-10, rgba(149, 130, 181, 0.1));
  padding: 0;
  border: 0;
  cursor: pointer;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  will-change: opacity;
}

@media (hover: hover) {
  .ck.ck-button.table-add-button:hover {
    opacity: 0.6;
  }
}
.ck.ck-button.table-add-button:active {
  opacity: 0.6;
}

@media (hover: hover) {
  .ck.ck-button.table-add-button:focus {
    opacity: 0.6;
  }
}
.ck.ck-button.table-add-button::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="7" y="4" width="2" height="8" rx="1" fill="%236B56E2"/><rect x="12" y="7.00195" width="2" height="8" rx="1" transform="rotate(90 12 7.00195)" fill="%236B56E2"/></svg>');
  display: block;
  width: 16px;
  height: 16px;
}

.ck .ck.aieditor-button {
  padding: 2px 12px 2px 4px;
  border-radius: 4px;
  background: var(--Colors-Buttons-Secondary, rgba(149, 130, 181, 0.15));
  color: var(--Colors-Text-Text, #505050) !important;
  font-family: Inter !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 153.846% */
}

.ck .ck.aieditor-button svg {
  margin-right: 4px;
}

.ck-tooltip {
  padding: 8px 12px !important;
  border-radius: 8px !important;
  border: 1px solid var(--colors-stroke-inner-blocks-10, rgba(149, 130, 181, 0.1)) !important;
  background: var(--Colors-Backgound-Pure-White, #fff) !important;
  box-shadow: 2px 2px 24px 0px rgba(0, 0, 0, 0.1) !important;
}

.ck-tooltip .ck-tooltip__text {
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

.ck.ck-powered-by-balloon {
  display: none !important;
}

.plag-checker {
  font-family: "Inter";
  max-height: 600px;
  overflow: auto;
}

.plag-checker .identical {
  color: var(--Colors-System-alerts-Red, #ff2b2e);
}

.plag-checker .minor {
  color: var(--Colors-System-alerts-Light-Red, #ff7375);
}

.plag-checker .related {
  color: var(--Colors-System-alerts-Orange, #f5b973);
}

.plag-checker .original {
  color: var(--Colors-System-alerts-Blue, #3baef6);
}

.plag-checker .plag-checker__block {
  width: 100%;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid var(--colors-stroke-inner-blocks-10, rgba(149, 130, 181, 0.1));
  background: var(--Colors-Backgound-Pure-White, #fff);
}

.plag-checker .plag-checker__block + .plag-checker__block {
  margin-top: 24px;
}

.plag-checker .plag-checker__block.hidden {
  display: none;
}

.plag-checker .plag-checker__title {
  color: var(--Colors-Text-Headings, #333);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.plag-checker .plag-checker__info {
  color: var(--Colors-Text-Subtext, #777);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.plag-checker .plag-checker__btn {
  position: relative;
  margin-top: 20px;
  padding: 6px 16px;
  border-radius: 8px;
  background: var(--Colors-Buttons-Secondary, rgba(149, 130, 181, 0.15));
  color: var(--Colors-Text-Text, #505050);
  text-align: center;
  font-family: "Inter";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 153.846% */
  transition: background 0.3s ease;
}

.plag-checker .plag-checker__btn:hover {
  background: var(--Colors-Buttons-Secondary---hover, rgba(149, 130, 181, 0.25));
}

.plag-checker .plag-checker__btn.loading::before,
.plag-checker .plag-checker__btn.loading::after {
  content: "";
  position: absolute;
}

.plag-checker .plag-checker__btn.loading::before {
  inset: 0;
  background: #e4e0ec;
  border-radius: 8px;
  z-index: 2;
}

.plag-checker .plag-checker__btn.loading::after {
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 6px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l5 1s infinite linear alternate;
}

@keyframes l5 {
  0% {
    box-shadow: 12px 0 #6b56e2, -12px 0 rgba(107, 86, 226, 0.3215686275);
    background: #6b56e2;
  }
  33% {
    box-shadow: 12px 0 #6b56e2, -12px 0 rgba(107, 86, 226, 0.3215686275);
    background: rgba(107, 86, 226, 0.3215686275);
  }
  66% {
    box-shadow: 12px 0 rgba(107, 86, 226, 0.3215686275), -12px 0 #6b56e2;
    background: rgba(107, 86, 226, 0.3215686275);
  }
  100% {
    box-shadow: 12px 0 rgba(107, 86, 226, 0.3215686275), -12px 0 #6b56e2;
    background: #6b56e2;
  }
}
.plag-checker .plag-checker__before-check {
  margin-top: 12px;
}

.plag-checker .plag-checker__after-check {
  margin-top: 20px;
}

.plag-checker__before-check:not(.active),
.plag-checker__after-check:not(.active) {
  display: none;
}

.plag-checker .plag-checker__stat {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}

.plag-checker .plag-checker__stat-item {
  display: grid;
  grid-template-columns: max-content 1fr max-content;
  grid-template-rows: auto 1fr;
  gap: 8px 4px;
}

.plag-checker .plag-checker__stat-percent,
.plag-checker .plag-checker__stat-type,
.plag-checker .plag-checker__stat-words {
  font-size: 12px;
  line-height: 16px;
}

.plag-checker .plag-checker__stat-percent {
  font-weight: 600;
  color: var(--Colors-Text-Text, #505050);
}

.plag-checker .plag-checker__stat-type,
.plag-checker .plag-checker__stat-words {
  font-weight: 400;
  color: var(--Colors-Text-Subtext, #777);
}

.plag-checker .plag-checker__stat-bar {
  position: relative;
  display: flex;
  align-items: stretch;
  grid-column: 1/-1;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
}

.plag-checker .plag-checker__stat-bar-line {
  width: 0%;
  height: 100%;
  border-radius: 2px;
  background-color: currentColor;
  transition: width 0.4s ease-out;
}

.plag-checker .plag-checker__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.plag-checker .plag-checker__total-matches {
  color: var(--Colors-Text-Subtext, #777);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
}

.plag-checker .plag-checker__matches {
  margin-top: 16px;
}

.plag-checker .plag-checker__item {
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--colors-stroke-inner-blocks-10, rgba(149, 130, 181, 0.1));
  background: var(--Colors-Backgound-Inner-content-blocks, rgba(149, 130, 181, 0.03));
}

.plag-checker .plag-checker__item + .plag-checker__item {
  margin-top: 8px;
}

.plag-checker .plag-checker__item-title {
  color: var(--Colors-Text-Headings, #333);
  font-size: 14px;
  font-weight: 600;
  line-height: 24px; /* 171.429% */
  margin-bottom: 4px;
}

.plag-checker .plag-checker__item-link {
  color: var(--Colors-Buttons-Primary, #6b56e2);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px; /* 153.846% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 25%; /* 3.25px */
  text-underline-position: from-font;
}

.plag-checker .plag-checker__item-info {
  margin-top: 20px;
}

.plag-checker .plag-checker__item-info:not(.opened) .plag-checker__item-block:not(.first),
.plag-checker .plag-checker__item-info:not(.opened) .plag-checker__item-match:not(:first-child) {
  display: none;
}

.plag-checker .plag-checker__item-block + .plag-checker__item-block {
  position: relative;
  padding-top: 20px;
  margin-top: 20px;
}

.plag-checker .plag-checker__item-block + .plag-checker__item-block::before {
  content: "";
  width: calc(100% - 32px);
  height: 1px;
  position: absolute;
  top: 0;
  left: 16px;
  background: var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
}

.plag-checker .plag-checker__item-block:not(:has(.plag-checker__item-match)) {
  display: none;
}

.plag-checker .plag-checker__item-block.identical .plag-checker__item-type::before {
  background-color: var(--Colors-System-alerts-Red, #ff2b2e);
}

.plag-checker .plag-checker__item-block.minor .plag-checker__item-type::before {
  background-color: var(--Colors-System-alerts-Light-Red, #ff7375);
}

.plag-checker .plag-checker__item-block.related .plag-checker__item-type::before {
  background-color: var(--Colors-System-alerts-Orange, #f5b973);
}

.plag-checker .plag-checker__item-block.original .plag-checker__item-type::before {
  background-color: var(--Colors-System-alerts-Blue, #3baef6);
}

.plag-checker .plag-checker__item-type {
  position: relative;
  color: var(--Colors-Text-Text, #505050);
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  align-items: center;
}

.plag-checker .plag-checker__item-type::before {
  content: "";
  margin: 6px 8px 6px 4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.plag-checker .plag-checker__item-list {
  margin-top: 12px;
  counter-reset: plag;
}

.plag-checker .plag-checker__item-match {
  position: relative;
  display: flex;
  align-items: flex-start;
  column-gap: 4px;
  color: var(--Colors-Text-Subtext, #777);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.plag-checker .plag-checker__item-match + .plag-checker__item-match {
  margin-top: 8px;
}

.plag-checker .plag-checker__item-match::before {
  counter-increment: plag;
  content: counter(plag) ". ";
  min-width: 15px;
  text-align: right;
}

.plag-checker .plag-checker__item-toggler {
  margin-top: 12px;
  padding-block: 2px;
  color: var(--Colors-Icons-System-icons, #9582b5);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
  background-color: transparent;
}

.plag-checker .plag-checker__item-result {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}

.plag-checker .plag-checker__item-bar {
  flex: 1;
  height: 4px;
  border-radius: 2px;
  background: var(--colors-stroke-blocks-20, rgba(149, 130, 181, 0.2));
  display: flex;
  align-items: stretch;
}

.plag-checker .plag-checker__item-percent {
  color: var(--Colors-Text-Text, #505050);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
}

.plag-checker .plag-checker__item-line {
  height: 100%;
  background: currentColor;
}

.plag-checker .plag-checker__item-line:first-child {
  border-radius: 2px 0 0 2px;
}

.plag-checker .plag-checker__item-line:last-child {
  border-radius: 0 2px 2px 0;
}

.plagiarism-related {
  background: var(--Colors-System-alerts-Orange, #f5b973);
  box-shadow: 0 4px 0 0 var(--Colors-System-alerts-Orange, #f5b973), 0 -4px 0 0 var(--Colors-System-alerts-Orange, #f5b973);
}

.plagiarism-minor {
  background: var(--Colors-System-alerts-Light-Red, #ff7375);
  box-shadow: 0 4px 0 0 var(--Colors-System-alerts-Light-Red, #ff7375), 0 -4px 0 0 var(--Colors-System-alerts-Light-Red, #ff7375);
  color: var(--Colors-Backgound-Pure-White, #fff);
}

.plagiarism-identical {
  background: var(--Colors-System-alerts-Red, #ff2b2e);
  box-shadow: 0 4px 0 0 var(--Colors-System-alerts-Red, #ff2b2e), 0 -4px 0 0 var(--Colors-System-alerts-Red, #ff2b2e);
  color: var(--Colors-Backgound-Pure-White, #fff);
}

.plagiarism-identical {
  text-decoration-style: solid;
  text-decoration-color: #ff2a2e;
  text-decoration-thickness: 10%;
}

.plagiarism-minor {
  text-decoration-style: solid;
  text-decoration-color: #ff7375;
  text-decoration-thickness: 10%;
}

.plagiarism-related {
  text-decoration-style: solid;
  text-decoration-color: #f5b973;
  text-decoration-thickness: 10%;
}

.plag-result {
  padding: 16px;
  font-family: Arial, sans-serif;
}

.plag-result__header h3 {
  margin: 0 0 16px;
  font-size: 18px;
}

.plag-result__stat-item {
  margin-bottom: 16px;
}

.plag-result__stat-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.left-info {
  display: flex;
  gap: 8px;
}

.plag-result__stat-percent {
  font-weight: bold;
  margin-right: 8px;
}

.plag-result__stat-count {
  color: #666;
  font-size: 14px;
  margin-bottom: 4px;
}

.plag-result__stat-line {
  height: 4px;
  background-color: #eee;
  border-radius: 2px;
  overflow: hidden;
}

.plag-result__stat-line-inner {
  height: 100%;
  border-radius: 2px;
}

.plag-result__action {
  margin: 20px 0;
  text-align: center;
}
.plag-result__action .plag-checker__filter-el {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.plag-result__matches-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 16px;
}

.plag-result__matches-header h3 {
  margin: 0;
  font-size: 16px;
}

.plag-result__match-item {
  margin-bottom: 20px;
  padding: 16px;
  background-color: #f9f9f9;
  border-radius: 8px;
}

.plag-result__match-header {
  margin-bottom: 12px;
}

.plag-result__match-title {
  font-weight: bold;
  margin-bottom: 4px;
}

.plag-result__match-url {
  color: #0066cc;
  font-size: 14px;
  text-decoration: none;
  word-break: break-all;
}

.plag-result__match-type {
  margin-bottom: 12px;
}

.plag-result__match-type-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.plag-result__match-type-icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 8px;
}

.plag-result__match-list {
  margin: 0;
  padding: 0 0 0 16px;
}

.plag-result__match-text {
  margin-bottom: 8px;
  color: #333;
}

.plag-result__match-number {
  color: #666;
  margin-right: 4px;
}

.plag-result__match-stats {
  display: flex;
  align-items: center;
  margin-top: 12px;
}

.plag-result__match-percent {
  font-weight: bold;
  margin-right: 12px;
}

.plag-result__match-bars {
  display: flex;
  height: 4px;
  flex-grow: 1;
  background-color: #eee;
  border-radius: 2px;
  overflow: hidden;
}

.plag-result__match-bar {
  height: 100%;
}

.plag-checking {
  padding: 24px;
  text-align: center;
  color: #666;
}

.plag-error {
  padding: 24px;
  text-align: center;
  color: #d9534f;
}

.ai-detected {
  background: rgb(255, 246, 0);
  color: #505050;
}

.ck-content {
  position: relative;
}

.ck-content .preloader--translate {
  all: unset;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  border: 5px solid #6b56e2;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block !important;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  z-index: 0;
  will-change: transform;
}

.ck-content:has(.preloader--translate) {
  min-height: 200px;
}
.ck-content:has(.preloader--translate) div[data-id] {
  display: none;
  opacity: 0;
  pointer-events: none;
}

.ck-selection-highlight {
  background: rgba(0, 123, 255, 0.3);
}

.ck-editor__editable .ck-selection__fake-selection {
  outline: 2px solid rgba(0, 123, 255, 0.5);
  background: rgba(0, 123, 255, 0.2);
}

.ck-ai-edit-handle {
  position: absolute;
  cursor: pointer;
  display: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 6px;
  background: rgba(157, 150, 197, 0.15);
}

.ck-ai-edit-menu {
  z-index: 2;
  min-width: 460px;
  border-radius: 12px;
  position: absolute;
  display: none;
  background: #fff;
  border: 1px solid rgba(149, 130, 181, 0.2);
  box-shadow: 2px 2px 24px 0 rgba(0, 0, 0, 0.1);
}
.ck-ai-edit-menu .menu-item {
  padding: 12px 8px;
  border-bottom: 1px solid rgba(149, 130, 181, 0.1);
  color: #505050;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
.ck-ai-edit-menu .menu-item:hover {
  background: rgba(149, 130, 181, 0.1);
}
.ck-ai-edit-menu .menu-item:last-child {
  border-bottom: none;
}

.ck-selection-input-wrapper {
  z-index: 2;
  min-width: 400px;
  display: grid;
  grid-template-columns: 4fr 1fr;
  border-radius: 12px;
  box-shadow: 2px 2px 24px 0 rgba(0, 0, 0, 0.1);
}
.ck-selection-input-wrapper:has(.ck-selection-input:focus), .ck-selection-input-wrapper:has(.ck-selection-input:active) {
  outline: 2px solid rgb(149, 130, 181);
}
.ck-selection-input-wrapper .ck-selection-input {
  margin-bottom: 0px;
  width: 100%;
  padding: 8px !important;
}
.ck-selection-input-wrapper .ck-selection-input:focus, .ck-selection-input-wrapper .ck-selection-input:active {
  outline: none;
}
.ck-selection-input-wrapper .ck-selection-input-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5px 15px 5px 5px !important;
  cursor: pointer !important;
}

.ck-table-ai svg {
  color: transparent !important;
}

.ai-checker {
  padding: 20px;
  border-radius: 20px;
  border: 1px solid rgba(149, 130, 181, 0.1);
  background: #fff;
  margin-bottom: 24px;
}
.ai-checker .ai-button {
  font-size: 13px;
}
.ai-checker .ai-button.recheck {
  background: transparent;
  color: #6b56e2;
  padding-left: 0;
}
.ai-checker .ai-button.recheck:hover {
  background: transparent !important;
  color: #6b56e2 !important;
}
.ai-checker h4 {
  font-size: 15px;
}
.ai-checker p {
  font-size: 13px;
}
.ai-checker__percent {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  --progress: 0%;
}
.ai-checker__percent p {
  margin-bottom: 0;
}
.ai-checker__percent p span {
  color: #505050;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
.ai-checker__percent-bar {
  position: relative;
  width: 100%;
  padding: 2px;
  border-radius: 6px;
  background: rgba(149, 130, 181, 0.2);
  height: 12px;
}
.ai-checker__percent-bar::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  height: 8px;
  width: var(--progress);
  max-width: calc(100% - 4px);
  border-radius: 7px;
  border: 1px solid rgba(149, 130, 181, 0.7);
  background: #fff600;
  transition: width 0.3s ease 0s;
}
.ai-checker__filter-el {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
}
.ai-checker__matches {
  display: none;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid rgba(149, 130, 181, 0.1);
  background: #fff;
}
.ai-checker__matches:has(.loader), .ai-checker__matches:has(.ai-checker__matches-list-item) {
  display: block;
}
.ai-checker__matches .ai-button {
  font-size: 13px;
}
.ai-checker__matches-head {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ai-checker__matches-head > h4 {
  margin-bottom: 0;
  font-size: 15px;
}
.ai-checker__matches-head span {
  color: #777;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
}
.ai-checker__matches-list:has(.loader) {
  text-align: center;
}
.ai-checker__matches-list > .loader {
  position: static;
  width: 40px;
  height: 40px;
}
.ai-checker__matches-list-item {
  margin-bottom: 12px;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid rgba(149, 130, 181, 0.2);
}
.ai-checker__matches-list-item.sceleton > * {
  background-color: #e2e2e2;
  border-radius: 8px;
  animation: pulse 1.5s infinite ease-in-out;
  color: transparent !important;
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ai-checker__matches-list-item.sceleton > .ai-button {
  pointer-events: none;
}
.ai-checker__matches-list-item.fixed {
  border: 1px solid rgba(149, 130, 181, 0.1);
}
.ai-checker__matches-list-item.fixed > p {
  color: #aeaeae;
}
.ai-checker__matches-list-item.fixed > .ai-button {
  background: transparent;
  color: #15e38a;
  padding: 0;
  pointer-events: none;
}
