/**
 * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
 */
: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:#1fb0ff4d;
}

.ck-ai-assistant-ui_theme{
  --ck-color-button-default-hover-background:#f3ecff;
  --ck-color-button-default-active-background:#f3ecff;
  --ck-color-button-on-background:#f3ecff;
  --ck-color-button-on-hover-background:#f3ecff;
  --ck-color-button-on-active-background:#f3ecff;
  --ck-color-button-on-disabled-background:#f3ecff;
  --ck-color-button-on-color:#743ccd;
  --ck-color-button-action-background:#743ccd;
  --ck-color-button-action-hover-background:#6c34c9;
  --ck-color-button-action-active-background:#6c34c9;
  --ck-color-button-action-disabled-background:#ba9de6;
  --ck-color-list-button-hover-background:#f3ecff;
  --ck-ai-form-content-background:#f9f9f9;
  --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:#e2d6f5;
}

.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-candidate{
  background:var(--ck-color-ai-selection);
}

.ck .ck-fake-ai-selection_collapsed{
  border-right:1px solid var(--ck-color-base-text);
  outline:1px solid #ffffff80;
  height:100%;
  margin-right:-1px;
}

.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:.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:#fafafa;
  --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 (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);
  border:1px solid var(--ck-color-base-border);
  border-radius:2px;
  overflow-y:auto;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area-wrapper:focus{
  border:var(--ck-focus-ring);
  box-shadow:var(--ck-focus-outer-shadow), 0 0;
  outline:none;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area{
  background-color:var(--ck-ai-form-content-background);
  display:flex;
}

.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{
  white-space:normal;
  width:100%;
  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"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field){
  padding-right:0;
}

[dir="rtl"] :is(.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"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container){
  margin-right:var(--ck-spacing-medium);
}

[dir="rtl"] :is(.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{
  flex-direction:column-reverse;
  padding-left:2px;
  display:flex;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button{
  min-height:unset;
  min-width:unset;
  padding:4px;
  position:sticky;
  bottom:1px;
  right:1px;
}

.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{
  margin-top:var(--ck-spacing-medium);
  margin-bottom:calc(2 * var(--ck-spacing-medium));
  border:none;
  padding:0;
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__loader{
  align-items:center;
  display:flex;
}

.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{
  justify-content:space-between;
  display:flex;
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view{
  flex-grow:1;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit){
  margin-left:var(--ck-spacing-medium);
}

[dir="rtl"] :is(.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{
  border-color:var(--ck-ai-form-submit-button-border-color);
  color:var(--ck-ai-form-submit-button-text-color);
}

.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{
  font-size:var(--ck-font-size-tiny);
  position:absolute;
}

[dir="ltr"] :is(.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"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history){
  left:var(--ck-spacing-medium);
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history{
  bottom:var(--ck-spacing-small);
  top:var(--ck-spacing-small);
  min-height:unset;
  min-width:unset;
  padding:4px;
}

[dir="ltr"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea){
  padding-right:30px;
}

[dir="rtl"] :is(.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea){
  padding-left:30px;
}

@media screen and (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{
  grid-column-gap:0px;
  grid-row-gap:0px;
  grid-template-rows:auto;
  grid-template-columns:auto 1fr;
  display:grid;
}

.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{
  min-height:auto;
  font-size:var(--ck-ai-form-history-font-size);
  margin:var(--ck-spacing-medium) 0 0;
  background:none;
  grid-area:1 / 2 / 2 / 3;
  justify-self:start;
  padding: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;
  text-overflow:ellipsis;
  max-width:100%;
  font-size:var(--ck-ai-form-history-font-size);
  line-height:var(--ck-line-height-base);
  overflow:hidden;
}

.ck .ck-ai-form .ck-ai-form__error{
  padding:var(--ck-spacing-medium);
  background-color:var(--ck-ai-form-error-background);
  color:var(--ck-color-base-text);
  margin-bottom:var(--ck-spacing-medium);
  border-radius:2px;
  justify-content:center;
  align-items:center;
  display:flex;
}

.ck.ck-button.ck-tab-button{
  cursor:pointer;
  border:0;
  justify-content:center;
  padding:0;
}

.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{
  background-color:var(--ck-color-tab-button-active-background);
  color:var(--ck-color-tab-button-active-border);
  border:0;
}

.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-color-ai-tabs-panels-container-background:var(--ck-color-ai-white);
  --ck-color-ai-tabs-buttons-container-background:var(--ck-color-ai-gray-50);
  --ck-color-ai-tabs-tab-button-icon:var(--ck-color-ai-gray-600);
  --ck-color-ai-tabs-tab-button-active-icon:var(--ck-color-ai-gray-600);
  --ck-color-ai-tabs-tab-button-active-border:var(--ck-color-ai-gray-600);
  --ck-color-ai-tabs-tab-button-active-background:var(--ck-color-ai-gray-100);
  --ck-tab-button-padding:12px;
  --ck-tab-button-gap:var(--ck-spacing-medium);
  --ck-tabs-panels-container-background:var(--ck-color-ai-tabs-panels-container-background);
  --ck-color-tabs-buttons-container-background:var(--ck-color-ai-tabs-buttons-container-background);
  --ck-color-tab-button-icon:var(--ck-color-ai-tabs-tab-button-icon);
  --ck-color-tab-button-active-icon:var(--ck-color-ai-tabs-tab-button-active-icon);
  --ck-color-tab-button-active-border:var(--ck-color-ai-tabs-tab-button-active-border);
  --ck-color-tab-button-active-background:var(--ck-color-ai-tabs-tab-button-active-background);
}

.ck.ck-tabs{
  font-size:var(--ck-font-size-base);
  border:1px solid var(--ck-color-base-border);
  border-radius:var(--ck-border-radius);
  min-width:0;
  display:flex;
}

.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{
  background-color:var(--ck-tabs-panels-container-background);
  flex-grow:1;
  min-width:0;
  transition:width .8s ease-in-out, height .8s ease-in-out;
}

.ck.ck-tabs .ck-tabs__buttons-container{
  background-color:var(--ck-color-tabs-buttons-container-background);
  gap:var(--ck-tab-button-gap);
  display:flex;
}

.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{
  padding-top:var(--ck-tabs-buttons-container-buttons-vertical-spacing);
  padding-bottom:var(--ck-tabs-buttons-container-buttons-vertical-spacing);
  flex-direction:column;
}

: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-color-ai-tabs-overlay-tab-button-active-icon:var(--ck-color-ai-accent-700);
  --ck-color-ai-tabs-overlay-tab-button-active-border:var(--ck-color-ai-accent-700);
}

.ck.ck-tabs.ck-ai-tabs{
  --ck-tabs-buttons-container-buttons-vertical-spacing:61.5px;
  --ck-color-tab-button-active-icon:var(--ck-color-ai-tabs-overlay-tab-button-active-icon);
  --ck-color-tab-button-active-border:var(--ck-color-ai-tabs-overlay-tab-button-active-border);
}

.ck.ck-tabs.ck-ai-tabs .ck-tab-panel{
  flex-direction:column;
  height:100%;
  display:flex;
}

.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:.5;
}

.ck.ck-tabs.ck-ai-tabs.ck-ai-tabs__overlay{
  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);
  width:var(--ck-ai-tabs-overlay-width);
  border-top:0;
  border-bottom:0;
  border-radius:0;
  transition:width .3s;
  position:fixed;
}

.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-color-ai-button-tertiary-background);
}

:root{
  --ck-color-ai-chat-shortcuts-shortcut-border:var(--ck-color-ai-accent-100);
  --ck-color-ai-chat-shortcuts-shortcut-icon:var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-shortcuts-shortcut-icon-hover-background:var(--ck-color-ai-accent-50);
  --ck-color-ai-chat-shortcuts-prompt-highlight-background:var(--ck-color-ai-accent-700-a1);
  --ck-color-ai-chat-shortcuts-prompt-animation-glow-ring:var(--ck-color-ai-accent-700-a3);
  --ck-color-ai-chat-shortcuts-prompt-animation-border:var(--ck-color-ai-accent-700);
  --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 var(--ck-color-ai-chat-shortcuts-prompt-animation-glow-ring);
  --ck-ai-chat-shortcuts-prompt-input-animation-border:1px solid var(--ck-color-ai-chat-shortcuts-prompt-animation-border);
}

.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-shortcuts-shortcut-border);
  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-shortcuts-shortcut-icon);
  margin-right:var(--ck-spacing-standard);
  flex:none;
}

.ck.ck-ai-chat-shortcuts > .ck-list .ck.ck-button.ck-ai-chat-shortcut:hover{
  background-color:var(--ck-color-ai-chat-shortcuts-shortcut-icon-hover-background);
}

.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-highlight-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-suggestion-container-outdated-icon:var(--ck-color-ai-chat-suggestion-icon-default);
  --ck-color-ai-chat-suggestion-container-header-shadow:var(--ck-color-ai-shadow);
  --ck-color-ai-chat-suggestion-container-content-part-title:var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-suggestion-container-content-part-active-outline:var(--ck-color-ai-accent-400);
  --ck-color-ai-chat-suggestion-container-content-part-active-shadow:var(--ck-color-ai-accent-700-a2);
}

.ck.ck-ai-suggestion__container{
  border-radius:var(--ck-rounded-corners-radius);
  --ck-border-radius:4px;
  position:relative;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header{
  border-radius:var(--ck-rounded-corners-radius);
  height:3.23em;
  padding:0 var(--ck-spacing-large);
  box-shadow:0 0 3px 1px var(--ck-color-ai-chat-suggestion-container-header-shadow);
  z-index:1;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  display:flex;
  position:relative;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > span{
  font-size:var(--ck-ai-chat-suggestion-container-header-font-size);
  color:var(--ck-color-ai-chat-icon);
  flex-grow:1;
  font-weight:bold;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__header > .ck-icon{
  width:14px;
  height:14px;
  margin-right:var(--ck-spacing-medium);
  color:var(--ck-color-ai-chat-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-color-ai-chat-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:var(--ck-rounded-corners-radius);
  background:var(--ck-color-ai-chat-feed-item-background);
  border-top-left-radius:0;
  border-top-right-radius:0;
  flex-direction:column;
  display:flex;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-parts{
  gap:var(--ck-spacing-large);
  flex-direction:column;
  display:flex;
}

.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:var(--ck-rounded-corners-radius);
  padding:var(--ck-spacing-large);
  background:var(--ck-color-base-background);
  padding-top:0;
  position:relative;
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part .ck-ai-suggestion__body__content-part__title{
  color:var(--ck-color-ai-chat-suggestion-container-content-part-title);
  justify-content:space-between;
  align-items:center;
  height:2.93em;
  display:flex;
}

.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-chat-suggestion-container-content-part-active-shadow);
  outline:1px solid var(--ck-color-ai-chat-suggestion-container-content-part-active-outline);
}

.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-color-ai-chat-primary-button-background);
}

:is(.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_accepted, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_rejected, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_outdated) .ck-ai-suggestion-streamable-content, :is(.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_accepted, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_rejected, .ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_outdated) .ck-ai-suggestion__body__content-part__title{
  opacity:.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-chat-suggestion-container-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-color-ai-chat-primary-button-background);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck-ai-suggestion__body__content-part_pending:hover .ck-toolbar .ck-icon{
  color:var(--ck-color-ai-chat-primary-button-background);
}

.ck.ck-ai-suggestion__container .ck-ai-suggestion__body .ck.ck-ai-chat__feed__item.ck-ai-notification_warning{
  width:100%;
  margin-left:0;
  margin-right:0;
}

.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-color-ai-chat-feed-item-background:var(--ck-color-ai-gray-50);
  --ck-color-ai-chat-feed-item-background-secondary:var(--ck-color-ai-gray-50);
  --ck-color-ai-chat-feed-interaction-header-capabilities-text:var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-web-source-tooltip-url:var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-web-source-tooltip-title:var(--ck-color-ai-gray-900);
  --ck-color-ai-chat-feed-web-sources-header-icon:var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-feed-web-sources-header-text:var(--ck-color-ai-gray-600);
}

.ck.ck-ai-chat__feed{
  padding-bottom:var(--ck-spacing-extra-large);
  justify-content:flex-start;
  align-items:stretch;
  gap:var(--ck-spacing-large);
  contain:size;
  flex-flow:column;
  flex:auto;
  display:flex;
  position:relative;
  overflow-y:auto;
}

.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{
  gap:var(--ck-spacing-extra-large) 0;
  flex-direction:column;
  display:flex;
}

.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{
  :is(.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{
  opacity:0;
  display:none;
}

.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{
  text-align:end;
  max-width:80%;
  margin-inline:auto 0;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item.ck.ck-ai-chat__feed__user-message p{
  background-color:var(--ck-color-ai-chat-feed-item-background-secondary);
  padding:var(--ck-spacing-standard);
  border-radius:var(--ck-ai-border-radius);
  display:inline-block;
}

.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-rounded-corners-radius:2px;
  gap:var(--ck-spacing-standard);
  flex-direction:row;
  width:fit-content;
  display:flex;
}

.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{
  color:var(--ck-color-ai-chat-icon);
  font-size:.75em;
  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:.8em;
}

.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{
  color:var(--ck-color-ai-chat-feed-interaction-header-capabilities-text);
  align-items:center;
  gap:4px;
  display:flex;
}

.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{
  background-color:var(--ck-tabs-panels-container-background);
  border-radius:50%;
  flex-shrink:0;
}

.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) * -.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-color-ai-chat-feed-interaction-header-capabilities-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-color-ai-suggestion-inactive-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-inactive-border);
  background:var(--ck-color-ai-suggestion-inactive-background);
}

:is(.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"])).ck-widget{
  border:3px solid var(--ck-color-ai-suggestion-inactive-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-color-ai-suggestion-inactive-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 3px;
  text-decoration-color:var(--ck-color-ai-suggestion-inactive-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__text-item :not(.ck-ai-chat__feed__context-chips, .ck-ai-chat__feed__context-chips *, .ck-ai-web-source .ck-button__label, .ck-content.ck-ai-suggestion-streamable-content, .ck-content.ck-ai-suggestion-streamable-content *){
  white-space:pre-wrap;
  line-height:1.4em;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-chat__feed__context-chips{
  margin-bottom:var(--ck-spacing-medium-small);
  justify-content:flex-end;
  display:flex;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources{
  gap:var(--ck-spacing-standard);
  padding:var(--ck-spacing-medium) 0 0;
  grid-template-columns:repeat(3, 1fr);
  display:grid;
}

.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:var(--ck-color-ai-chat-feed-web-sources-header-icon);
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-sources__header > span{
  color:var(--ck-color-ai-chat-feed-web-sources-header-text);
}

.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);
  background-color:var(--ck-color-base-background);
  border:0;
  border-radius:50px;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source:hover{
  background-color:var(--ck-color-ai-chat-button-active-background);
}

.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-color-ai-button-primary-background);
  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;
  text-overflow:ellipsis;
  max-width:75px;
  font-size:10px;
  font-weight:700;
  line-height:1.4em;
  overflow:hidden;
}

.ck.ck-ai-chat__feed .ck.ck-ai-chat__feed__item .ck-ai-web-sources > .ck-ai-web-source .ck-ai-web-source__title{
  align-items:center;
  gap:var(--ck-spacing-small);
  display:flex;
}

.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{
  align-items:flex-start;
  display:flex;
}

.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{
  white-space:normal;
  font-weight:500;
  line-height:1.462em;
}

.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-color-ai-button-secondary-background-hover);
}

.ck-ai-web-source__tooltip-balloon{
  border-radius:var(--ck-rounded-corners-radius);
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip{
  font-size:var(--ck-font-size-small);
  width:214px;
  padding:.8em;
  line-height:1.4em;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-row{
  align-items:center;
  gap:.4em;
  margin-bottom:.4em;
  display:flex;
}

.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;
  color:var(--ck-color-ai-button-primary-background);
  flex-shrink:0;
}

.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-color-ai-chat-web-source-tooltip-url);
  white-space:normal;
  word-wrap:break-word;
  overflow-wrap:break-word;
  word-break:break-all;
  font-weight:500;
  text-decoration:underline;
}

.ck-ai-web-source__tooltip-balloon .ck-ai-web-source__tooltip .ck-ai-web-source__tooltip-title{
  color:var(--ck-color-ai-chat-web-source-tooltip-title);
  white-space:normal;
  vertical-align:middle;
  font-size:1.026em;
  font-weight:700;
  line-height:1.35;
}

@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:.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{
  width:426px;
  max-width:max-content;
  max-height:600px;
  padding-top:.5em;
  top:auto;
  overflow-y:scroll;
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-button.ck-dropdown__button{
  min-height:auto;
  margin-inline-end:0;
  padding-top:0;
  padding-bottom:0;
  font-size:.9em;
}

.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{
  background-color:var(--ck-color-list-background);
  align-items:start;
  gap:0;
}

.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-color-ai-button-secondary-background-hover);
}

.ck.ck-ai-chat-controls .ck-ai-chat-controls__model-selection .ck-list > .ck-list__item > .ck-button > .ck-list-item-button__check-holder{
  flex-shrink:0;
  height:1.2em;
}

.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{
  font-weight:500;
  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-description{
  padding-top:var(--ck-spacing-tiny);
  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-description > span{
  color:var(--ck-color-ai-chat-icon);
  white-space:normal;
  line-height:1;
}

.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-font-size:.5em;
  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-capabilities > span{
  color:var(--ck-color-ai-chat-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){
  width:4ch;
  font-weight:bold;
  display:inline-block;
}

.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{
  color:var(--ck-color-ai-chat-icon);
  fill:var(--ck-color-ai-chat-icon);
  margin-inline-end:var(--ck-spacing-standard);
}

:root{
  --ck-color-ai-chat-prompt-input-animation-background:var(--ck-color-ai-prompt-glow);
  --ck-ai-chat-prompt-input-animation:ck-ai-chat-prompt-input-glow .8s ease-in-out;
  --ck-ai-chat-prompt-input-line-height:1.4em;
  --ck-ai-chat-prompt-input-padding-vertical:5px;
}

.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{
  padding-top:var(--ck-ai-chat-prompt-input-padding-vertical);
  padding-bottom:var(--ck-ai-chat-prompt-input-padding-vertical);
  line-height:var(--ck-ai-chat-prompt-input-line-height);
}

[dir="ltr"] :is(.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"] :is(.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;
  margin-left:var(--ck-spacing-medium);
  align-self:flex-end;
}

.ck.ck-ai-chat__prompt-input.ck-search .ck-ai-chat__prompt-submit-button .ck.ck-icon.ck-button__icon{
  --ck-icon-size:20px;
}

@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{
  padding-top:var(--ck-spacing-medium-small);
  justify-content:space-between;
  align-items:center;
  gap:var(--ck-spacing-medium-small);
  padding-inline-end:calc(var(--ck-ui-component-min-height) + var(--ck-spacing-medium));
  display:flex;
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls-button:not(.ck-button_with-text){
  padding:var(--ck-spacing-tiny);
  margin:0;
}

.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{
  visibility:hidden;
  pointer-events:none;
  margin-block:0;
  margin-inline:auto 0;
  padding:0;
}

.ck.ck-ai-chat-controls .ck-ai-chat__prompt-capabilities .ck-ai-chat-controls__model-name{
  color:var(--ck-color-ai-chat-icon);
}

:root{
  --ck-color-ai-chat-model-unavailable-message-border:var(--ck-color-ai-accent-400);
  --ck-color-ai-chat-model-unavailable-message-background:var(--ck-color-ai-accent-700-a1);
}

.ck.ck-ai-chat-controls-model-unavailable-message{
  border:1px solid var(--ck-color-ai-chat-model-unavailable-message-border);
  background-color:var(--ck-color-ai-chat-model-unavailable-message-background);
  border-radius:4px;
}

.ck.ck-ai-chat-controls-model-unavailable-message p{
  white-space:normal;
  padding:var(--ck-spacing-large);
  line-height:1.4;
}

.ck.ck-ai-chat-controls-model-unavailable-message p button.ck-ai-chat-controls__start-new-chat-button{
  cursor:default;
  vertical-align:baseline;
  color:var(--ck-color-ai-chat-text);
  background:none;
  border:none;
  padding:0;
  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{
  box-shadow:none;
  background:none;
}

:root{
  --ck-ai-chat-context-controls-balloon-width:400px;
}

.ck.ck-ai-chat-controls .ck-ai-chat-context-controls{
  place-content:center flex-start;
  align-items:flex-start;
  gap:var(--ck-spacing-medium-small);
  padding-top:0;
  padding-bottom:var(--ck-spacing-medium-small);
  flex-wrap:wrap;
  display:flex;
}

.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{
  margin:0;
  position:absolute;
  bottom:3px;
}

.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;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip{
  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-color-ai-chat-user-context-background);
  border-radius:var(--ck-ai-border-radius);
  border:var(--ck-ai-chat-border-width) solid var(--ck-color-ai-chat-border-main);
  color:var(--ck-color-ai-chat-icon);
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  line-height:1;
  display:inline-flex;
}

:is(.ck.ck-balloon-panel, .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;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip.ck-ai-chat-context-chip_document{
  max-width:unset;
}

:is(.ck.ck-balloon-panel, .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);
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip > .ck-ai-chat-context-chip__label{
  margin:0 var(--ck-spacing-medium-small);
  text-overflow:ellipsis;
  color:var(--ck-color-ai-chat-icon);
  font-size:.9em;
  line-height:1.25;
  display:inline-block;
  overflow:hidden;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip > .ck-icon.ck-ai-chat-context-chip__type-icon{
  --ck-icon-size:1em;
  fill:var(--ck-color-ai-chat-icon);
  flex-shrink:0;
  font-size:1em;
}

:is(.ck.ck-balloon-panel, .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);
  padding:0;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chip .ck-button > .ck-icon{
  --ck-icon-size:1em;
  color:var(--ck-color-ai-chat-icon);
  font-size:1em;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper{
  gap:var(--ck-spacing-medium-small);
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  margin-bottom:0;
  padding:0;
  display:flex;
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper-balloon{
  gap:var(--ck-spacing-standard);
  width:var(--ck-ai-chat-context-balloon-width);
  max-height:10em;
  padding:var(--ck-spacing-standard);
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:center;
  display:flex;
  overflow-y:auto;
}

:is(.ck.ck-balloon-panel, .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);
}

:is(.ck.ck-balloon-panel, .ck.ck-ai-chat) .ck-ai-chat-context-chips-wrapper-balloon.ck-ai-chat-context-chip_wide{
  max-width:100%;
}

:is(.ck.ck-balloon-panel, .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-color-ai-chat-flash);
    color:var(--ck-color-ai-chat-flash-text);
    border-color:var(--ck-color-ai-chat-flash-text);
  }

  100%{
    background-color:var(--ck-color-ai-chat-user-context-background);
    color:var(--ck-color-ai-chat-icon);
    border-color:var(--ck-color-ai-chat-border-main);
  }
}

.ck.ck-button.ck-ai-chat-controls-button{
  --ck-ui-component-min-height:1.88em;
  padding:var(--ck-spacing-tiny);
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  display:flex;
}

.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{
  letter-spacing:-.1em;
  text-align:center;
  border-width:0;
  padding:0;
  display:block;
}

.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-color-ai-chat-controls-loader-icon-dot:var(--ck-color-ai-gray-300);
  --ck-color-ai-chat-controls-loader-icon-dot-active:var(--ck-color-ai-gray-900);
  --ck-color-ai-chat-controls-loader:var(--ck-color-ai-gray-600);
  --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:.3s;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader{
  color:var(--ck-color-ai-chat-controls-loader);
  align-items:center;
  display:flex;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon{
  box-sizing:border-box;
  width:var(--ck-ai-loader-dot-pulse-width);
  height:var(--ck-ai-loader-dot-pulse-height);
  padding:var(--ck-spacing-small) var(--ck-spacing-medium-small);
  border-radius:var(--ck-ai-loader-dot-pulse-border-radius);
  background-color:var(--ck-color-ai-chat-controls-loader-icon);
  justify-content:space-between;
  align-items:center;
  margin-inline-end:var(--ck-spacing-standard);
  display:flex;
}

.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);
  background-color:var(--ck-color-ai-chat-controls-loader-icon-dot);
  animation:ck-ai-loader-dot-pulse var(--ck-ai-chat-controls-loader-animation-duration) infinite;
  border-radius:50%;
  flex-shrink:0;
}

.ck-ai-chat-controls .ck-ai-chat-controls-loader .ck-ai-chat-controls-loader-icon-dot:first-child{
  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{
  justify-content:space-between;
  display:flex;
}

@keyframes ck-ai-loader-dot-pulse{
  0%, 80%, 100%{
    background-color:var(--ck-color-ai-chat-controls-loader-icon-dot);
  }

  40%{
    background-color:var(--ck-color-ai-chat-controls-loader-icon-dot-active);
  }
}

:root{
  --ck-color-ai-chat-context-balloon-resource-item-in-context:var(--ck-color-ai-gray-900-a5);
  --ck-color-ai-chat-context-balloon-resource-item-in-context-icon:var(--ck-color-ai-gray-900-a5);
}

.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%;
  padding-left:var(--ck-spacing-extra-large);
  padding-right:var(--ck-spacing-extra-large);
  display:flex;
}

.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{
  line-height:var(--ck-line-height-base);
  margin:0;
}

.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-color-ai-button-secondary-background-hover);
}

.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);
  margin-left:var(--ck-spacing-standard);
  margin-right:calc(-1 * var(--ck-spacing-small));
  transform:rotate(-90deg);
}

.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{
  padding:var(--ck-spacing-large);
  align-items:flex-start;
  display:flex;
}

.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-color-ai-chat-primary-button-background);
  color:var(--ck-color-ai-chat-primary-button-text);
}

.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:.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{
  max-height:210px;
  overflow:hidden auto;
}

.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{
  padding:var(--ck-spacing-tiny) var(--ck-spacing-extra-large);
  border-radius:var(--ck-border-radius);
  cursor:pointer;
  align-items:center;
  transition:background-color .2s;
  display:flex;
}

.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-color-ai-button-secondary-background-hover);
}

.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:var(--ck-color-ai-chat-context-balloon-resource-item-in-context);
  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{
  flex-shrink:0;
  justify-content:center;
  align-items:center;
  height:1.14em;
  margin-right:.35em;
  display:flex;
}

.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{
  fill:currentColor;
  height:1.368em;
}

.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:var(--ck-color-ai-chat-context-balloon-resource-item-in-context-icon);
}

.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{
  font-size:1em;
  line-height:var(--ck-line-height-base);
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1;
  overflow:hidden;
}

.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;
  padding:var(--ck-tooltip-text-padding) 0;
  display:inline-block;
}

:root{
  --ck-color-ai-disclaimer-background:var(--ck-color-ai-gray-50);
  --ck-color-ai-disclaimer-border:var(--ck-color-ai-gray-300);
  --ck-color-ai-disclaimer-text:var(--ck-color-ai-gray-600);
}

.ck.ck-ai-disclaimer{
  background-color:var(--ck-color-ai-disclaimer-background);
  border-top:1px solid var(--ck-color-ai-disclaimer-border);
  padding:var(--ck-spacing-standard) 1em;
}

.ck.ck-ai-disclaimer > .ck.ck-ai-disclaimer__content{
  color:var(--ck-color-ai-disclaimer-text);
  text-align:center;
  word-break:normal;
  text-wrap:auto;
  font-size:.75em;
  line-height:1.025em;
}

:root{
  --ck-color-ai-chat-border-main:var(--ck-color-ai-gray-300);
  --ck-color-ai-chat-primary-button-background:var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-primary-button-text:var(--ck-color-ai-white);
  --ck-color-ai-chat-text:var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-icon:var(--ck-color-ai-gray-600);
  --ck-ai-chat-border-width:1px;
  --ck-color-ai-chat-suggestion-icon-default:var(--ck-color-ai-gray-600);
  --ck-color-ai-chat-button-active-background:var(--ck-color-ai-accent-50);
  --ck-color-ai-chat-button-active:var(--ck-color-ai-accent-700);
  --ck-color-ai-chat-button-hover:var(--ck-color-ai-gray-900);
  --ck-color-ai-chat-user-context-background:var(--ck-color-ai-gray-25);
  --ck-color-ai-chat-flash:var(--ck-color-ai-accent-50);
  --ck-color-ai-chat-flash-text:var(--ck-color-ai-accent-700);
  --ck-ai-chat-animation-duration:.6s;
  --ck-ai-chat-animation-timing:ease-out;
  --ck-ai-chat-controls-loader-animation-duration:1.5s;
  --ck-color-ai-chat-controls-loader-icon:var(--ck-color-ai-gray-50);
}

.ck.ck-ai-chat{
  flex-direction:column;
  width:100%;
  display:flex;
}

:root{
  --ck-color-ai-suggestion-content-part-toolbar-button-text-active:var(--ck-color-ai-button-secondary-text);
  --ck-color-ai-suggestion-content-part-toolbar-button-text-hover:var(--ck-color-ai-button-secondary-text);
  --ck-color-ai-suggestion-content-part-toolbar-button-background-active:var(--ck-color-ai-button-secondary-background-active);
  --ck-color-ai-suggestion-content-part-toolbar-button-background-hover:var(--ck-color-ai-button-secondary-background-hover);
}

.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-medium-small);
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button{
  --ck-ui-component-min-height:1.88em;
  color:var(--ck-color-ai-chat-suggestion-icon-default);
  margin:0;
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button:active{
  background-color:var(--ck-color-ai-suggestion-content-part-toolbar-button-background-active);
  color:var(--ck-color-ai-suggestion-content-part-toolbar-button-text-active);
}

.ck.ck-toolbar.ck-ai-suggestion-content-part-toolbar .ck-button:hover{
  background-color:var(--ck-color-ai-suggestion-content-part-toolbar-button-background-hover);
  color:var(--ck-color-ai-suggestion-content-part-toolbar-button-text-hover);
}

.ck-ai-suggestion-content-part-disabled-actions-tooltip .ck-tooltip__text{
  white-space:break-spaces;
  width:250px;
  padding:var(--ck-tooltip-text-padding) 0;
  display:inline-block;
}

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-suggestion-container-outdated-icon);
}

:root{
  --ck-ai-chat-balloon-form-row-height:2.924em;
}

.ck.ck-ai-chat-balloon{
  --ck-border-radius:4px;
  flex-direction:column;
  justify-content:space-between;
  width:500px;
  min-height:170px;
  max-height:300px;
  display:flex;
}

.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;
  color:var(--ck-color-ai-button-primary-background);
  font-weight:normal;
}

.ck.ck-ai-chat-balloon .ck-dialog__content{
  flex-direction:column;
  flex-grow:1;
  justify-content:space-between;
  min-height:0;
  display:flex;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main{
  flex-direction:column;
  flex-grow:1;
  justify-content:space-between;
  min-height:0;
  display:flex;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-suggestion-streamable-content{
  padding:var(--ck-spacing-large);
  flex-grow:1;
  overflow-y:auto;
}

:is(.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_accepted, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_rejected, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_outdated) .ck-ai-suggestion-streamable-content, :is(.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_accepted, .ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main.ck-ai-chat-balloon-main_state_rejected, .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:.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{
  height:var(--ck-ai-chat-balloon-form-row-height);
  padding:var(--ck-spacing-large);
  border-top:1px solid var(--ck-color-toolbar-border);
  justify-content:space-between;
  align-items:center;
  display:flex;
}

.ck.ck-ai-chat-balloon .ck.ck-ai-chat-balloon-main .ck-ai-chat-balloon__toolbar-container > *{
  border:0;
  margin:0;
  padding:0;
}

:root{
  --ck-color-ai-toggle-on-background:var(--ck-color-ai-accent-50);
  --ck-color-ai-toggle-on-hover-background:var(--ck-color-ai-accent-100);
  --ck-color-ai-toggle-on-active-background:var(--ck-color-ai-accent-100);
  --ck-color-ai-toggle-on-disabled-background:var(--ck-color-ai-accent-50);
  --ck-color-ai-toggle-on-text:var(--ck-color-ai-accent-700);
}

.ck.ck-button.ck-ai-toggle-button{
  --ck-color-button-on-background:var(--ck-color-ai-toggle-on-background);
  --ck-color-button-on-hover-background:var(--ck-color-ai-toggle-on-hover-background);
  --ck-color-button-on-active-background:var(--ck-color-ai-toggle-on-active-background);
  --ck-color-button-on-disabled-background:var(--ck-color-ai-toggle-on-disabled-background);
  --ck-color-button-on-color:var(--ck-color-ai-toggle-on-text);
}

:root{
  --ai-skeleton-z-index:calc(var(--ck-z-default) + 1);
  --ck-color-ai-core-skeleton-gradient-edge:var(--ck-color-ai-gray-25);
  --ck-color-ai-core-skeleton-gradient-mid:var(--ck-color-ai-gray-100);
  --ck-ai-skeleton-item-background:linear-gradient(90deg,
		var(--ck-color-ai-core-skeleton-gradient-edge) 0%,
		var(--ck-color-ai-core-skeleton-gradient-mid) 50%,
		var(--ck-color-ai-core-skeleton-gradient-edge) 100%);
  --ck-ai-skeleton-animation-duration:1s;
  --ck-ai-skeleton-gap:var(--ck-spacing-extra-large);
}

.ck.ck-ai-skeleton{
  z-index:var(--ai-skeleton-z-index);
  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);
  background-color:var(--ck-color-base-background);
  opacity:1;
  width:100%;
  height:100%;
  transition:opacity .4s, display .4s allow-discrete;
  flex-direction:column;
  transition-delay:.35s;
  display:flex;
  position:absolute;
  inset:0;
}

.ck.ck-ai-skeleton.ck-hidden{
  opacity:0;
  transition-delay:0s;
}

@starting-style{
  .ck.ck-ai-skeleton{
    opacity:0;
  }
}

.ck.ck-ai-skeleton > .ck.ck-ai-skeleton__item{
  background:var(--ck-ai-skeleton-item-background);
  animation:var(--ck-ai-skeleton-animation-duration) ck-ai-skeleton-shine linear infinite;
  background-size:200% 100%;
  width:100%;
}

@keyframes ck-ai-skeleton-shine{
  to{
    background-position-x:-200%;
  }
}

:root{
  --ai-active-icon-size:17px;
  --ck-ai-chat-feed-item-spacing:var(--ck-spacing-extra-large);
}

.ck .ck-ai-chat-history{
  flex-direction:column;
  height:100%;
  display:flex;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__content, .ck .ck-ai-chat-history .ck-search{
  gap:var(--ck-spacing-medium-small);
  flex-direction:column;
  flex:auto;
  min-height:0;
  display:flex;
  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{
  flex:auto;
  min-height:0;
  overflow:hidden auto;
}

.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-color-ai-chat-icon);
  padding:.48em .9em 0;
  font-size:.85em;
  font-weight:700;
  line-height:1.85em;
}

.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{
  transition:transform .3s;
  display:flex;
  position:relative;
}

@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-color-ai-chat-button-active-background);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-title{
  text-overflow:ellipsis;
  width:100%;
  display:inline-block;
  overflow:hidden;
}

.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:.3em;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item-row, .ck .ck-ai-chat-history .ck-ai-chat-history__item-actions{
  align-items:center;
  gap:.6em;
  display:flex;
}

.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;
}

:is(.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):hover{
  opacity:1;
  background:none;
}

:is(.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).ck-on{
  background-color:var(--ck-color-ai-chat-button-active-background);
  color:var(--ck-color-ai-chat-button-hover);
}

:is(.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).ck-on svg{
  color:var(--ck-color-ai-chat-button-active);
}

.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-color-ai-button-secondary-background-hover);
}

.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%;
  box-shadow:none;
  background:none;
  border:none;
  padding:0;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit{
  background:var(--ck-color-ai-chat-button-active-background);
}

.ck .ck-ai-chat-history .ck-ai-chat-history__item--edit .ck-ai-chat-history__item-edit .ck-input{
  background:var(--ck-color-ai-chat-button-active-background);
}

.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{
  flex-direction:column;
  flex:1 0 0;
  justify-content:center;
  align-items:flex-start;
  display:flex;
  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{
  align-items:center;
  height:2em;
  display:flex;
}

.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{
  color:var(--ck-color-ai-chat-icon);
  line-height:1.385em;
}

.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;
  margin:var(--ck-spacing-large) 0;
  line-height:1.85em;
}

.ck .ck-ai-chat-history .ck-ai-chat-history__empty .ck-ai-chat__start-conversation{
  min-height:unset;
  font-size:11.7px;
}

.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.ck-icon.ck-button__icon{
  --ck-icon-font-size:.632em;
  --ck-icon-size:calc(1.84615 * 1em);
  color:var(--ck-color-ai-chat-text);
  margin-inline-end:0;
}

.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{
  margin-left:var(--ai-active-icon-size);
  flex-direction:row;
  flex:1 0 0;
  justify-content:space-between;
  align-items:center;
  gap:.6em;
}

.ck .ck-ai-chat-history .ck-confirm-view .ck-confirm-view-actions{
  gap:.6em;
  display:flex;
}

:root{
  --ck-color-ai-actions-toolbar-button-default-hover-background:var(--ck-color-ai-gray-100);
  --ck-color-ai-actions-toolbar-button-on-background:var(--ck-color-ai-accent-50);
  --ck-color-ai-actions-toolbar-button-on-hover-background:var(--ck-color-ai-accent-100);
  --ck-color-ai-actions-toolbar-button-on-active-background:var(--ck-color-ai-accent-100);
  --ck-color-ai-actions-toolbar-button-on-disabled-background:var(--ck-color-ai-accent-50);
  --ck-color-ai-actions-toolbar-button-on-text:var(--ck-color-ai-accent-700);
  --ck-color-ai-actions-dropdown-search-border:var(--ck-color-ai-gray-300);
  --ck-color-ai-actions-search-result-highlight-text:var(--ck-color-ai-gray-600);
  --ck-color-ai-quick-actions-button:var(--ck-color-ai-accent-700);
  --ck-color-ai-quick-actions-button-background:var(--ck-color-ai-accent-50);
  --ck-ai-quick-actions-list-max-height:300px;
  --ck-color-ai-quick-actions-list-item-group-row:var(--ck-color-ai-gray-600);
  --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;
  text-overflow:ellipsis;
  overflow:hidden;
}

.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){
  box-shadow:none;
  border-color:#0000;
}

.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:var(--ck-color-ai-actions-toolbar-button-default-hover-background);
  --ck-color-button-on-background:var(--ck-color-ai-actions-toolbar-button-on-background);
  --ck-color-button-on-hover-background:var(--ck-color-ai-actions-toolbar-button-on-hover-background);
  --ck-color-button-on-active-background:var(--ck-color-ai-actions-toolbar-button-on-active-background);
  --ck-color-button-on-disabled-background:var(--ck-color-ai-actions-toolbar-button-on-disabled-background);
  --ck-color-button-on-color:var(--ck-color-ai-actions-toolbar-button-on-text);
}

.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel{
  --ck-color-list-button-hover-background:var(--ck-color-ai-quick-actions-button-background);
  --ck-color-button-default-hover-background:var(--ck-color-ai-quick-actions-button-background);
  --ck-color-button-on-background:var(--ck-color-ai-quick-actions-button-background);
  --ck-color-button-on-hover-background:var(--ck-color-ai-quick-actions-button-background);
  --ck-color-search-border:var(--ck-color-ai-actions-dropdown-search-border);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck.ck-button.ck-dropdown__button.ck-on{
  color:var(--ck-color-ai-quick-actions-button);
}

:is(.ck-ai-quick-actions-dropdown, .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);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info{
  width:100%;
  padding:var(--ck-spacing-medium) var(--ck-spacing-large);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info *{
  white-space:normal;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info > span:first-child{
  font-weight:bold;
  display:block;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-search__info:not(.ck-hidden) ~ .ck.ck-list{
  display:none;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-ai-quick-actions-button_with-group__open-paren{
  margin-left:var(--ck-spacing-medium);
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button{
  width:100%;
  margin-bottom:0;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck-list__item > .ck.ck-button.ck-ai-quick-actions-search-result-button .ck-button__label{
  width:100%;
}

:is(.ck-ai-quick-actions-dropdown, .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{
  flex-direction:column;
  width:100%;
  display:flex;
}

:is(.ck-ai-quick-actions-dropdown, .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{
  color:var(--ck-color-ai-quick-actions-list-item-group-row);
  font-size:calc(var(--ck-font-size-base) * .9);
  vertical-align:middle;
  align-items:center;
  margin-bottom:.427em;
  line-height:.923em;
  display:flex;
}

:is(.ck-ai-quick-actions-dropdown, .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:.297em;
}

:is(.ck-ai-quick-actions-dropdown, .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:var(--ck-color-ai-actions-search-result-highlight-text);
  font-size:calc(var(--ck-font-size-base) * .7);
  margin-left:var(--ck-spacing-tiny);
  vertical-align:middle;
  line-height:1.319em;
}

:is(.ck-ai-quick-actions-dropdown, .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;
}

:is(.ck-ai-quick-actions-dropdown, .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{
  align-items:center;
  display:flex;
}

:is(.ck-ai-quick-actions-dropdown, .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;
}

:is(.ck-ai-quick-actions-dropdown, .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-top:.385em;
  padding-bottom:.385em;
}

:is(.ck-ai-quick-actions-dropdown, .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;
}

:is(.ck-ai-quick-actions-dropdown, .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-top:.385em;
  padding-bottom:.385em;
}

:is(.ck-ai-quick-actions-dropdown, .ck-ai-quick-actions-group-panel) .ck.ck-button:not(.ck-dropdown__button):focus{
  background-color:var(--ck-color-ai-quick-actions-button-background);
}

:is(.ck-ai-quick-actions-dropdown, .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-color-ai-chat-icon);
  letter-spacing:2.6px;
}

.ck.ck-ai-mini-toolbar .ck.ck-button{
  font-size:.9em;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-button_with-text{
  box-sizing:border-box;
  flex-direction:row-reverse;
  min-height:2.1em;
  padding-left:.3em;
  padding-right:.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);
  --ck-icon-size:16px;
  margin-right:0;
}

.ck.ck-ai-mini-toolbar .ck.ck-button.ck-ai-mini-toolbar-copy-button .ck-ai-mini-toolbar-copy-button__check-mark{
  color:var(--ck-color-base-action);
  display:none;
  position:absolute;
  top:50%;
  right:50%;
  transform:translate(50%, -50%);
}

.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{
  animation-name:ck-ai-mini-toolbar-copy-animation;
  animation-duration:1s;
  animation-timing-function:ease-out;
  animation-iteration-count:1;
  display:block;
}

@keyframes ck-ai-mini-toolbar-copy-animation{
  0%{
    clip-path:inset(0 100% 0 0);
  }

  50%{
    clip-path:inset(0);
  }

  100%{
    clip-path:inset(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;
}

.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-color-ai-suggestion-inactive-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-inactive-border);
  background:var(--ck-color-ai-suggestion-inactive-background);
}

:is(.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"])).ck-widget{
  border:3px solid var(--ck-color-ai-suggestion-inactive-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-color-ai-suggestion-inactive-background);
}

.ck.ck-content.ck-ai-suggestion-streamable-content .ck-suggestion-marker-deletion:not([data-author-id="$aiSuggestion"]){
  text-decoration:line-through 3px;
  text-decoration-color:var(--ck-color-ai-suggestion-inactive-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-color-ai-actions-balloon-disclaimer-text:var(--ck-color-ai-gray-600);
  --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{
  margin-top:var(--ck-spacing-medium);
  border:none;
  margin-bottom:0;
  padding:0;
}

.ck.ck-ai-actions-balloon .ck-ai-actions-balloon-main .ck.ck-ai-balloon__toolbar .ck-button_with-text{
  margin-top:0;
  margin-bottom: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:var(--ck-rounded-corners-radius);
  --ck-border-radius:4px;
  height:var(--ck-ai-actions-balloon-content-height);
  border:1px solid var(--ck-color-base-border);
  overflow:hidden;
}

.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{
  word-break:normal;
  text-wrap:auto;
  padding:var(--ck-spacing-large);
  box-sizing:border-box;
  height:100%;
  overflow-y:auto;
}

.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{
  height:var(--ck-ai-actions-balloon-content-height);
  padding:var(--ck-spacing-large) !important;
}

.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.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{
  right:var(--ck-spacing-large);
  position:absolute;
  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-color-ai-actions-balloon-disclaimer-text);
  text-align:left;
  word-break:normal;
  text-wrap:auto;
  font-size:.75em;
  line-height:1.025em;
}

:root{
  --ck-color-ai-balloon-fake-selection-background:var(--ck-color-ai-accent-100);
  --ck-color-ai-balloon-fake-selection-outline:var(--ck-color-ai-accent-100);
}

.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-color-ai-notification-error-background);
  border:1px solid var(--ck-color-ai-notification-error-border);
  color:var(--ck-color-ai-notification-text);
  padding:var(--ck-spacing-medium);
  border-radius:var(--ck-border-radius);
  display:block;
}

.ck span.ck-fake-ai-selection{
  background:var(--ck-color-ai-balloon-fake-selection-background);
}

.ck .ck-widget.ck-fake-ai-selection{
  outline-color:var(--ck-color-ai-balloon-fake-selection-outline);
}

.ck.ck-editor__editable span.ck-fake-ai-selection-context{
  background:none;
}

.ck.ck-editor__editable .ck-widget.ck-fake-ai-selection-context{
  outline-color:#0000;
}

.ck.ck-editor__editable:not(:focus) span.ck-fake-ai-selection-context{
  background:var(--ck-color-ai-balloon-fake-selection-background);
}

.ck.ck-editor__editable:not(:focus) .ck-widget.ck-fake-ai-selection-context{
  outline-color:var(--ck-color-ai-balloon-fake-selection-outline);
}

.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:450px;
}

.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-color-ai-suggestion-marker-insertion-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  background:var(--ck-color-ai-suggestion-marker-insertion-background);
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion .ck-suggestion-marker-deletion{
  border-top:3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  background:var(--ck-color-ai-suggestion-marker-deletion-background);
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion.ck-ai_review-balloon-panel-suggestion_diff-active .ck-suggestion-marker-insertion{
  --ck-color-ai-suggestion-marker-insertion-border:var(--ck-color-ai-suggestion-marker-insertion-border-active);
  --ck-color-ai-suggestion-marker-insertion-background:var(--ck-color-ai-suggestion-marker-insertion-background-active);
}

.ck.ck-balloon-panel > .ck-ai_review-balloon-panel-suggestion.ck-ai_review-balloon-panel-suggestion_diff-active .ck-suggestion-marker-deletion{
  --ck-color-ai-suggestion-marker-deletion-border:var(--ck-color-ai-suggestion-marker-deletion-border-active);
  --ck-color-ai-suggestion-marker-deletion-background:var(--ck-color-ai-suggestion-marker-deletion-background-active);
}

:root{
  --ck-color-ai-header-icon:var(--ck-color-ai-gray-600);
}

.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:var(--ck-color-ai-gray-900);
}

.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-color-ai-header-icon);
}

.ck-ai-header > .ck.ck-button.ck-ai-chat__start-conversation{
  min-height:unset;
  font-size:11.7px;
}

.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.ck-icon.ck-button__icon{
  --ck-icon-font-size:.632em;
  --ck-icon-size:calc(1.84615 * 1em);
  color:var(--ck-color-ai-chat-text);
  margin-inline-end:0;
}

.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-color-ai-button-tertiary-background-hover);
}

.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;
  font-weight:500;
}

.ck-ai-header .ck-form__header__label:not(:last-child){
  margin-inline-end:var(--ck-spacing-small);
}

:root{
  --ck-color-ai-notification-text:var(--ck-color-ai-gray-900);
  --ck-color-ai-notification-error-background:var(--ck-color-ai-error-background);
  --ck-color-ai-notification-warning-background:var(--ck-color-ai-warning-background);
  --ck-color-ai-notification-error-border:var(--ck-color-ai-error-border);
  --ck-color-ai-notification-warning-border:var(--ck-color-ai-warning-border);
  --ck-ai-border-radius:calc(var(--ck-border-radius) * 2);
}

.ck.ck-ai-notification{
  justify-content:space-between;
  align-items:flex-start;
  gap:var(--ck-spacing-medium);
  width:fit-content;
  padding:var(--ck-spacing-standard);
  border-radius:var(--ck-ai-border-radius);
  display:flex;
}

.ck.ck-ai-notification.ck-ai-notification_error{
  background-color:var(--ck-color-ai-notification-error-background);
  border:1px solid var(--ck-color-ai-notification-error-border);
}

.ck.ck-ai-notification.ck-ai-notification_warning{
  background-color:var(--ck-color-ai-notification-warning-background);
  border:1px solid var(--ck-color-ai-notification-warning-border);
}

.ck.ck-ai-notification > p{
  white-space:normal;
  color:var(--ck-color-base-text);
  line-height:var(--ck-line-height-base);
  flex:1;
}

.ck.ck-ai-notification > .ck-button{
  --ck-icon-font-size:.666em;
}

.ck.ck-ai-notification > .ck-button.ck-ai-notification_error__dismiss-button{
  --ck-icon-font-size:.666em;
  --ck-ui-component-min-height:16px;
  flex-shrink:0;
  padding:0;
}

.ck.ck-ai-notification.ck-ai-notification__full-width > p{
  max-width:100%;
}

:root{
  --ck-color-ai-button-primary-text:var(--ck-color-ai-white);
  --ck-color-ai-button-primary-text-disabled:var(--ck-color-ai-white);
  --ck-color-ai-button-primary-background:var(--ck-color-ai-accent-700);
  --ck-color-ai-button-primary-background-disabled:var(--ck-color-ai-accent-700-a5);
  --ck-color-ai-button-primary-background-hover:var(--ck-color-ai-accent-800);
  --ck-color-ai-button-primary-background-active:var(--ck-color-ai-accent-800);
  --ck-color-ai-button-secondary-text:var(--ck-color-ai-accent-700);
  --ck-color-ai-button-secondary-text-disabled:var(--ck-color-ai-accent-700-a5);
  --ck-color-ai-button-secondary-background:var(--ck-color-ai-white);
  --ck-color-ai-button-secondary-background-disabled:var(--ck-color-ai-white-50);
  --ck-color-ai-button-secondary-border:var(--ck-color-ai-accent-400);
  --ck-color-ai-button-secondary-border-disabled:var(--ck-color-ai-accent-400-a5);
  --ck-color-ai-button-secondary-background-hover:var(--ck-color-ai-accent-50);
  --ck-color-ai-button-secondary-background-active:var(--ck-color-ai-accent-50);
  --ck-color-ai-button-tertiary-text:var(--ck-color-ai-gray-600);
  --ck-color-ai-button-tertiary-text-disabled:var(--ck-color-ai-gray-600-a5);
  --ck-color-ai-button-tertiary-text-hover:var(--ck-color-ai-gray-600);
  --ck-color-ai-button-tertiary-text-active:var(--ck-color-ai-accent-700);
  --ck-color-ai-button-tertiary-background:transparent;
  --ck-color-ai-button-tertiary-background-disabled:transparent;
  --ck-color-ai-button-tertiary-background-hover:var(--ck-color-ai-gray-100);
  --ck-color-ai-button-tertiary-background-active:var(--ck-color-ai-accent-50);
  --ck-color-ai-button-tertiary-background-hover-active:var(--ck-color-ai-accent-100);
  --ck-color-ai-button-tertiary-text-hover-active:var(--ck-color-ai-accent-700);
}

.ck.ck-button.ck-ai-button-primary{
  color:var(--ck-color-ai-button-primary-text);
  background-color:var(--ck-color-ai-button-primary-background);
  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-color-ai-button-primary-background-active);
}

.ck.ck-button.ck-ai-button-primary:disabled, .ck.ck-button.ck-ai-button-primary.ck-disabled{
  color:var(--ck-color-ai-button-primary-text-disabled);
  background-color:var(--ck-color-ai-button-primary-background-disabled);
}

:is(.ck.ck-button.ck-ai-button-primary:disabled, .ck.ck-button.ck-ai-button-primary.ck-disabled) > .ck.ck-button__label, :is(.ck.ck-button.ck-ai-button-primary:disabled, .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-color-ai-button-primary-background-hover);
}

.ck.ck-button.ck-ai-button-secondary{
  color:var(--ck-color-ai-button-secondary-text);
  background-color:var(--ck-color-ai-button-secondary-background);
  gap:var(--ck-spacing-small);
}

.ck.ck-button.ck-ai-button-secondary:not(:focus){
  border:1px solid var(--ck-color-ai-button-secondary-border);
}

.ck.ck-button.ck-ai-button-secondary:active, .ck.ck-button.ck-ai-button-secondary.ck-on{
  background-color:var(--ck-color-ai-button-secondary-background-active);
}

.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled{
  color:var(--ck-color-ai-button-secondary-text-disabled);
  background-color:var(--ck-color-ai-button-secondary-background-disabled);
}

:is(.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled):not(:focus){
  border:1px solid var(--ck-color-ai-button-secondary-border-disabled);
}

:is(.ck.ck-button.ck-ai-button-secondary:disabled, .ck.ck-button.ck-ai-button-secondary.ck-disabled) > .ck.ck-button__label, :is(.ck.ck-button.ck-ai-button-secondary:disabled, .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-color-ai-button-secondary-background-hover);
}

.ck.ck-button.ck-ai-button-tertiary{
  color:var(--ck-color-ai-button-tertiary-text);
  background-color:var(--ck-color-ai-button-tertiary-background);
  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-color-ai-button-tertiary-text-disabled);
  background-color:var(--ck-color-ai-button-tertiary-background-disabled);
}

:is(.ck.ck-button.ck-ai-button-tertiary:disabled, .ck.ck-button.ck-ai-button-tertiary.ck-disabled) > .ck.ck-button__label, :is(.ck.ck-button.ck-ai-button-tertiary:disabled, .ck.ck-button.ck-ai-button-tertiary.ck-disabled) > .ck-button__icon{
  opacity:1;
}

:is(.ck.ck-button.ck-ai-button-tertiary:active, .ck.ck-button.ck-ai-button-tertiary.ck-on):not(.ck-disabled){
  color:var(--ck-color-ai-button-tertiary-text-active);
  background-color:var(--ck-color-ai-button-tertiary-background-active);
}

:is(.ck.ck-button.ck-ai-button-tertiary:active, .ck.ck-button.ck-ai-button-tertiary.ck-on):not(.ck-disabled):hover{
  color:var(--ck-color-ai-button-tertiary-text-hover-active);
  background-color:var(--ck-color-ai-button-tertiary-background-hover-active);
}

:is(.ck.ck-button.ck-ai-button-tertiary:active, .ck.ck-button.ck-ai-button-tertiary.ck-on):not(.ck-disabled) > .ck.ck-button__icon{
  color:var(--ck-color-ai-button-tertiary-text-active);
}

.ck.ck-button.ck-ai-button-tertiary:hover:not(.ck-disabled, :active, .ck-on){
  color:var(--ck-color-ai-button-tertiary-text-hover);
  background-color:var(--ck-color-ai-button-tertiary-background-hover);
}

:is(.ck.ck-button.ck-ai-button-primary, .ck.ck-button.ck-ai-button-secondary, .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{
  width:14px;
  height:14px;
  margin-right:4px;
}

:root{
  --ck-color-ai-alpha-1:.1;
  --ck-color-ai-alpha-2:.2;
  --ck-color-ai-alpha-3:.3;
  --ck-color-ai-alpha-4:.4;
  --ck-color-ai-alpha-5:.5;
  --ck-color-ai-alpha-6:.6;
  --ck-color-ai-alpha-7:.7;
  --ck-color-ai-alpha-8:.8;
  --ck-color-ai-alpha-9:.9;
  --ck-color-ai-black:#000;
  --ck-color-ai-gray-900:#333;
  --ck-color-ai-gray-900-a5:hsla(from var(--ck-color-ai-gray-900) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-gray-600:#707070;
  --ck-color-ai-gray-600-a5:hsla(from var(--ck-color-ai-gray-600) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-gray-300:#ccced1;
  --ck-color-ai-gray-100:#f0f0f0;
  --ck-color-ai-gray-50:#f5f5f5;
  --ck-color-ai-gray-25:#fafafa;
  --ck-color-ai-white:#fff;
  --ck-color-ai-white-50:hsla(from var(--ck-color-ai-white) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-accent-700:#743ccd;
  --ck-color-ai-accent-700-a1:hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-1));
  --ck-color-ai-accent-700-a2:hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-2));
  --ck-color-ai-accent-700-a3:hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-3));
  --ck-color-ai-accent-700-a5:hsla(from var(--ck-color-ai-accent-700) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-accent-800:#582aa2;
  --ck-color-ai-accent-800-a8:hsla(from var(--ck-color-ai-accent-800) h s l / var(--ck-color-ai-alpha-8));
  --ck-color-ai-accent-400:#bda3eb;
  --ck-color-ai-accent-400-a5:hsla(from var(--ck-color-ai-accent-400) h s l / var(--ck-color-ai-alpha-5));
  --ck-color-ai-accent-100:#e8dbff;
  --ck-color-ai-accent-50:#f2ebff;
  --ck-color-ai-shadow:hsla(from var(--ck-color-ai-black) h s l / var(--ck-color-ai-alpha-1));
  --ck-color-ai-insertion-border:#1eae3159;
  --ck-color-ai-insertion-background:#66e57759;
  --ck-color-ai-insertion-border-active:#126d1f80;
  --ck-color-ai-insertion-background-active:#25da3d80;
  --ck-color-ai-deletion-border:#ae1e4259;
  --ck-color-ai-deletion-background:#e5668659;
  --ck-color-ai-deletion-stroke:#570f2180;
  --ck-color-ai-deletion-border-active:#6d122980;
  --ck-color-ai-deletion-bg-active:#da255280;
  --ck-color-ai-inactive-insertion-border:#b9bbba59;
  --ck-color-ai-inactive-insertion-background:#eceeec59;
  --ck-color-ai-inactive-deletion-border:#bdbcbc59;
  --ck-color-ai-inactive-deletion-background:#f4f1f259;
  --ck-color-ai-inactive-deletion-stroke:#9f9d9d59;
  --ck-color-ai-error-background:#fff4f0;
  --ck-color-ai-error-border:#ff825c;
  --ck-color-ai-warning-background:#fff8ed;
  --ck-color-ai-warning-border:#ffbe5c;
  --ck-color-ai-prompt-glow:#fffde6;
  --ck-color-ai-suggestion-inactive-background:var(--ck-color-ai-inactive-insertion-background);
  --ck-color-ai-suggestion-inactive-border:var(--ck-color-ai-inactive-insertion-border);
  --ck-color-ai-suggestion-marker-insertion-border:var(--ck-color-suggestion-marker-insertion-border, var(--ck-color-ai-insertion-border));
  --ck-color-ai-suggestion-marker-insertion-background:var(--ck-color-suggestion-marker-insertion-background, var(--ck-color-ai-insertion-background));
  --ck-color-ai-suggestion-marker-deletion-border:var(--ck-color-suggestion-marker-deletion-border, var(--ck-color-ai-deletion-border));
  --ck-color-ai-suggestion-marker-deletion-background:var(--ck-color-suggestion-marker-deletion-background, var(--ck-color-ai-deletion-background));
  --ck-color-ai-suggestion-marker-deletion-stroke:var(--ck-color-suggestion-marker-deletion-stroke, var(--ck-color-ai-deletion-stroke));
  --ck-color-ai-suggestion-marker-deletion-border-active:var(--ck-color-ai-deletion-border-active);
  --ck-color-ai-suggestion-marker-deletion-background-active:var(--ck-color-ai-deletion-bg-active);
  --ck-color-ai-suggestion-marker-insertion-border-active:var(--ck-color-ai-insertion-border-active);
  --ck-color-ai-suggestion-marker-insertion-background-active:var(--ck-color-ai-insertion-background-active);
  --ck-color-ai-review-suggestion:var(--ck-color-ai-accent-700-a5);
  --ck-color-ai-review-suggestion-active:var(--ck-color-ai-accent-800-a8);
  --ck-color-ai-review-icon:var(--ck-color-ai-gray-600);
}

.ck .ck-ai-review{
  flex-direction:column;
  height:100%;
  max-height:100%;
  display:flex;
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_add{
  border-bottom:3px solid var(--ck-color-ai-review-suggestion);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_add.ck-ai_review__change_active{
  --ck-color-ai-review-suggestion:var(--ck-color-ai-review-suggestion-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-color-ai-review-suggestion:var(--ck-color-ai-review-suggestion-active);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_strikethrough:before{
  border-bottom:3px solid var(--ck-color-ai-review-suggestion);
  content:"";
  width:100%;
  height:60%;
  position:absolute;
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_underline{
  border-bottom:3px solid var(--ck-color-ai-review-suggestion);
}

.ck.ck-ai_review-highlights span.ck-ai_review-marker_underline.ck-ai_review__change_active{
  --ck-color-ai-review-suggestion:var(--ck-color-ai-review-suggestion-active);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_add{
  white-space:break-spaces;
  border-top:3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-marker-insertion-border);
  background-color:var(--ck-color-ai-suggestion-marker-insertion-background);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_add.ck-ai_review__change_active{
  border-color:var(--ck-color-ai-suggestion-marker-insertion-border-active);
  background-color:var(--ck-color-ai-suggestion-marker-insertion-background-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-color-ai-suggestion-marker-deletion-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-marker-deletion-border);
  text-decoration:line-through;
  text-decoration-color:var(--ck-color-ai-suggestion-marker-deletion-stroke);
  background-color:var(--ck-color-ai-suggestion-marker-deletion-background);
  text-decoration-thickness:3px;
}

:is(.ck.ck-ai_review-diff span.ck-ai_review-marker_hide, .ck.ck-ai_review-diff span.ck-ai_review-marker_strikethrough).ck-ai_review__change_active{
  border-color:var(--ck-color-ai-suggestion-marker-deletion-border-active);
  background-color:var(--ck-color-ai-suggestion-marker-deletion-background-active);
}

.ck.ck-ai_review-diff span.ck-ai_review-marker_underline{
  border:none;
}

:is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-insertion, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatInline, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-insertion.ck-suggestion-marker--active, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatInline.ck-suggestion-marker--active, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion.ck-suggestion-marker--active{
  border-top:3px solid var(--ck-color-ai-suggestion-inactive-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-inactive-border);
  background:var(--ck-color-ai-suggestion-inactive-background);
}

:is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-formatBlock, :is(.ck.ck-ai_review-highlights, .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-color-ai-suggestion-inactive-background);
}

:is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion, :is(.ck.ck-ai_review-highlights, .ck.ck-ai_review-diff) .ck-suggestion-marker-deletion.ck-suggestion-marker--active{
  text-decoration:line-through 3px;
  text-decoration-color:var(--ck-color-ai-suggestion-inactive-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{
  white-space:normal;
  max-width:100%;
  line-height:1.4em;
}

:root{
  --ck-color-ai-core-spinner-gradient-start:var(--ck-color-ai-white);
  --ck-color-ai-core-spinner-gradient-end:var(--ck-color-ai-gray-600);
  --ck-color-ai-core-spinner-mask-edge:var(--ck-color-ai-black);
  --ck-ai-spinner-size:var(--ck-toolbar-spinner-size);
  --ck-ai-spinner-background:linear-gradient(to right,
		var(--ck-color-ai-core-spinner-gradient-start),
		var(--ck-color-ai-core-spinner-gradient-end));
  --ck-ai-spinner-mask:radial-gradient(farthest-side, transparent 66%, var(--ck-color-ai-core-spinner-mask-edge) 61%);
  --ck-ai-spinner-animation-duration:1s;
}

.ck.ck-spinner-container.ck-ai-spinner{
  width:var(--ck-ai-spinner-size);
  height:var(--ck-ai-spinner-size);
  animation-duration:var(--ck-ai-spinner-animation-duration);
  flex-shrink:0;
  margin:0;
  display:inline-block;
}

.ck.ck-spinner-container.ck-ai-spinner .ck-spinner{
  width:var(--ck-ai-spinner-size);
  height:var(--ck-ai-spinner-size);
  background:var(--ck-ai-spinner-background);
  -webkit-mask:var(--ck-ai-spinner-mask);
  mask:var(--ck-ai-spinner-mask);
  box-sizing:border-box;
  border:none;
}

.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{
  animation:none;
  display:none;
}

@keyframes ck-spin{
  to{
    transform:rotate(360deg);
  }
}

:root{
  --ck-color-ai-review-text:var(--ck-color-ai-accent-700);
  --ck-color-ai-review-border-button:var(--ck-color-ai-accent-400);
}

.ck.ck-ai-review .ck-ai_review__check-run{
  flex-direction:column;
  height:100%;
  display:flex;
  position:relative;
  overflow:auto;
}

.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;
  padding:var(--ck-spacing-extra-large) var(--ck-spacing-large);
  transition-behavior:allow-discrete;
  transition:box-shadow .3s ease-in-out;
  animation:.25s .1s forwards ck-ai-check-run-list-item-show;
  box-shadow:inset 3px 0 #0000;
}

@media (prefers-reduced-motion: reduce){
  .ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result{
    opacity:1;
    visibility:visible;
    transition-duration:0s;
    animation:none;
  }
}

.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{
  contain:layout;
  position:relative;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result:last-child:after{
  content:"";
  background:var(--ck-color-base-border);
  height:1px;
  display:block;
  position:absolute;
  bottom:-1px;
  left:0;
  right:0;
}

.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-color-ai-review-check-list-item-hover-border) 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-color-ai-review-check-list-item-active-border) 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-color-ai-suggestion-marker-insertion-border-active);
  border-bottom:3px solid var(--ck-color-ai-suggestion-marker-insertion-border-active);
  background:var(--ck-color-ai-suggestion-marker-insertion-background-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-color-ai-suggestion-marker-deletion-border-active);
  border-bottom:3px solid var(--ck-color-ai-suggestion-marker-deletion-border-active);
  background:var(--ck-color-ai-suggestion-marker-deletion-background-active);
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-result.ck-ai_review__check-run-result_removing{
  animation:.2s forwards ck-ai-check-run-item-remove;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-header{
  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);
  display:flex;
}

.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{
  align-items:flex-start;
  min-width:0;
  display:flex;
}

.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-behavior:allow-discrete;
  margin-inline-end:var(--ck-spacing-large);
  transition:width .25s, opacity .25s, margin-inline-end .25s, display .25s;
}

.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{
  opacity:0;
  width: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{
  white-space:nowrap;
  text-overflow:ellipsis;
  align-self:center;
  max-width:100%;
  line-height:1.5;
  display:block;
  overflow:hidden;
}

.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{
  gap:var(--ck-spacing-standard);
  flex-shrink:0;
  align-items:center;
  min-height:30px;
  display:flex;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-results-wrapper{
  height:100%;
  position:relative;
  overflow:auto;
}

.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{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
}

.ck.ck-ai-review .ck-ai_review__check-run .ck-ai_review__check-run-skeleton-container .ck-ai_review__check-run-skeleton-item{
  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;
  position:static;
}

.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{
  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);
  flex-direction:column;
  display:flex;
}

.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{
  min-height:unset;
  border:1px solid var(--ck-color-ai-review-border-button);
  border-radius:var(--ck-border-radius);
  gap:var(--ck-spacing-small);
  color:var(--ck-color-ai-review-text);
  font-size:11.7px;
}

.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-color-ai-review-inactive-check-background:var(--ck-color-ai-gray-25);
  --ck-color-suggestion-marker-deletion-border-inactive:var(--ck-color-ai-inactive-deletion-border);
  --ck-color-suggestion-marker-deletion-background-inactive:var(--ck-color-ai-inactive-deletion-background);
  --ck-color-suggestion-marker-deletion-stroke-inactive:var(--ck-color-ai-inactive-deletion-stroke);
  --ck-color-suggestion-marker-insertion-border-inactive:var(--ck-color-ai-inactive-insertion-border);
  --ck-color-suggestion-marker-insertion-background-inactive:var(--ck-color-ai-inactive-insertion-background);
  --ck-color-ai-review-check-run-result-status-button-background:var(--ck-color-ai-gray-100);
  --ck-color-ai-review-check-run-result-status-button-text:var(--ck-color-ai-gray-600);
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer{
  margin-top:var(--ck-spacing-standard);
  justify-content:space-between;
  align-items:center;
  gap:var(--ck-spacing-standard);
  display:flex;
}

.ck-ai_review__check-run-result > .ck-ai_review__check-run-result-footer > .ck-ai_review__check-run-result-action-buttons{
  gap:var(--ck-spacing-standard);
  flex-grow:1;
  display:flex;
}

.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:var(--ck-color-ai-review-check-run-result-status-button-background);
  color:var(--ck-color-ai-review-check-run-result-status-button-text);
}

.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){
  border:0;
  padding: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-color-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();
}

.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-header{
  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);
  display:flex;
}

.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-header .ck-ai_review__review-completed-header-title{
  white-space:nowrap;
  text-overflow:ellipsis;
  align-self:center;
  max-width:100%;
  overflow:hidden;
}

.ck.ck-ai-review .ck-ai_review__review-completed .ck-ai_review__review-completed-header .ck-ai_review__review-completed-header-buttons{
  gap:var(--ck-spacing-standard);
  flex-shrink:0;
  display:flex;
}

.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-color-ai-review-check-list-item-hover-border:var(--ck-color-ai-accent-400);
  --ck-color-ai-review-check-list-item-active-border:var(--ck-color-ai-accent-700);
  --ck-color-ai-review-check-list-item-title:var(--ck-color-text);
  --ck-color-ai-review-check-list-item-description:var(--ck-color-ai-gray-600);
  --ck-color-ai-review-check-list-item-title-icon:var(--ck-color-ai-gray-600);
  --ck-color-ai-review-check-list-parameterized-dropdown-button-border:var(--ck-color-ai-gray-300);
  --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.ck-ai-review .ck-ai_review__check-list{
  height:100%;
  position:relative;
  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);
  opacity:0;
  visibility:hidden;
  transition:box-shadow .3s ease-in-out;
  box-shadow:inset 3px 0 #0000;
}

@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-color-ai-review-check-list-item-description);
}

.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 .3s ease-in-out, opacity .1s calc(50ms * var(--ck-ai-review-check-list-item-index)), visibility .1s calc(50ms * 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-color-ai-review-check-list-item-active-border) inset;
}

.ck.ck-ai-review .ck-ai_review__check-list > .ck-ai_review__check-list-item .ck-ai_review__check-list-item-title{
  cursor:pointer;
  justify-content:space-between;
  align-items:center;
  margin-block-end:var(--ck-spacing-tiny);
  display:flex;
}

.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{
  color:var(--ck-color-ai-review-check-list-item-title);
  flex-grow:1;
  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;
  color:var(--ck-color-ai-review-check-list-item-title-icon);
  opacity:0;
  visibility:hidden;
  flex-shrink:0;
  margin-inline-start:var(--ck-spacing-small);
  transition:opacity .3s ease-in-out, visibility .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-color-ai-review-check-list-item-hover-border) 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:var(--ck-color-ai-review-check-list-parameterized-dropdown-button-border);
}

.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{
  justify-content:space-between;
  align-items:center;
  width:100%;
  display:flex;
}

.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{
  color:var(--ck-color-base-text);
  font-size:.9em;
}

.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{
  gap:var(--ck-spacing-small);
  margin-left:auto;
  display:flex;
}

.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.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:"";
  left:calc(2 * var(--ck-balloon-arrow-half-width));
  top:calc(-1 * var(--ck-balloon-arrow-height) + 2px);
  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;
  width:0;
  height:0;
  position:absolute;
}

.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{
  background-color:var(--ck-color-list-background);
  align-items:baseline;
  gap: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:hover:not(.ck-disabled){
  background-color:var(--ck-color-ai-button-secondary-background-hover);
}

.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{
  font-weight:500;
  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{
  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-color-ai-review-icon);
  white-space:normal;
  line-height:1;
}

:root{
  --ck-color-ai-translate-check-list-header-title:var(--ck-color-ai-gray-900);
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai-translate__check-list-wrapper{
  height:100%;
  position:relative;
  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;
  white-space:normal;
  color:var(--ck-color-ai-translate-check-list-header-title);
  font-weight:700;
  line-height:1.3;
}

.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-toggle-diff-button{
  visibility:hidden;
  display:none;
}

.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-color-ai-review-suggestion) inset;
}

.ck .ck-ai-review.ck-ai-translate-mode .ck-ai_review__check-run .ck-ai_review__check-run-result .ck-suggestion-marker, .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{
  visibility:hidden;
  display:none;
}

.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{
  visibility:visible;
  display:flex;
}

.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-color-ai-review-suggestion);
}

.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-color-ai-suggestion-inactive-border);
  border-bottom:3px solid var(--ck-color-ai-suggestion-inactive-border);
  background:var(--ck-color-ai-suggestion-inactive-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-color-ai-suggestion-inactive-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 3px;
  text-decoration-color:var(--ck-color-ai-suggestion-inactive-border);
}
