﻿/**
 * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
 */
: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: rgba(31,176,255,.3)
}

.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: #e8dff7;
    --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-assistant-button:hover, .ck-ai-commands-dropdown > .ck-button:hover {
    color: var(--ck-ai-toolbar-button-hover-color)
}

.ck span.ck-fake-ai-selection {
    background: var(--ck-color-ai-selection)
}

.ck .ck-widget.ck-fake-ai-selection {
    outline-color: var(--ck-color-ai-selection)
}

.ck span.ck-fake-ai-selection-candidate {
    background: var(--ck-color-ai-selection)
}

.ck .ck-fake-ai-selection_collapsed {
    border-right: 1px solid var(--ck-color-base-text);
    height: 100%;
    margin-right: -1px;
    outline: 1px solid hsla(0,0%,100%,.5)
}

.ck.ck-content.ck-ai-form__content-field h2 {
    font-size: 1.3em
}

.ck.ck-content.ck-ai-form__content-field h3 {
    font-size: 1.2em
}

.ck.ck-content.ck-ai-form__content-field h4, .ck.ck-content.ck-ai-form__content-field h5, .ck.ck-content.ck-ai-form__content-field h6 {
    font-size: 1.1em
}

.ck.ck-content.ck-ai-form__content-field h2, .ck.ck-content.ck-ai-form__content-field h3, .ck.ck-content.ck-ai-form__content-field h4, .ck.ck-content.ck-ai-form__content-field h5, .ck.ck-content.ck-ai-form__content-field h6, .ck.ck-content.ck-ai-form__content-field ol, .ck.ck-content.ck-ai-form__content-field p, .ck.ck-content.ck-ai-form__content-field ul {
    line-height: 1.7em;
    margin-block-end: .5em;
    margin-block-start: .5em
}

.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 {
    max-width: 100%;
    width: var(--ck-ai-form-view-width)
}

@media screen and (max-width:600px) {
    .ck .ck-ai-form {
        --ck-ai-form-view-width: 100vw
    }
}

.ck .ck-ai-form .ck-ai-form-content {
    padding: var(--ck-spacing-large);
    width: 100%
}

    .ck .ck-ai-form .ck-ai-form-content .ck-input {
        width: 100%
    }

    .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area-wrapper {
        border: 1px solid var(--ck-color-base-border);
        border-radius: 2px;
        max-height: var(--ck-ai-form-content-height);
        overflow-y: auto;
        width: 100%
    }

        .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 {
            box-sizing: content-box;
            min-height: calc(var(--ck-line-height-base)*var(--ck-font-size-base));
            padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
            white-space: normal;
            width: 100%
        }

[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field {
    padding-right: 0
}

[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field {
    padding-left: 0
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__content-field > * {
    color: inherit;
    white-space: normal
}

[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container {
    margin-right: var(--ck-spacing-medium)
}

[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-spinner-container {
    margin-left: var(--ck-spacing-medium)
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button-wrapper {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 2px
}

.ck .ck-ai-form .ck-ai-form-content .ck-ai-form__content-area .ck-ai-form__copy-button {
    bottom: 1px;
    min-height: unset;
    min-width: unset;
    padding: 4px;
    position: sticky;
    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 {
    border: none;
    margin-bottom: calc(var(--ck-spacing-medium)*2);
    margin-top: var(--ck-spacing-medium);
    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 {
    display: flex;
    justify-content: space-between
}

    .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view {
        flex-grow: 1
    }

[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
    margin-left: var(--ck-spacing-medium)
}

[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
    margin-right: var(--ck-spacing-medium)
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck.ck-ai-form__submit {
    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] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
    right: var(--ck-spacing-medium)
}

[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
    left: var(--ck-spacing-medium)
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete > .ck-labeled-field-view .ck-ai-form__toggle-history {
    bottom: var(--ck-spacing-small);
    min-height: unset;
    min-width: unset;
    padding: 4px;
    top: var(--ck-spacing-small)
}

[dir=ltr] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
    padding-right: 30px
}

[dir=rtl] .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
    padding-left: 30px
}

@media screen and (max-width:600px) {
    .ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-textarea {
        --ck-input-width: auto
    }
}

.ck .ck-ai-form .ck-ai-form-content .ck-autocomplete .ck-search__results .ck-list .ck-list__group {
    grid-column-gap: 0;
    grid-row-gap: 0;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto
}

    .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 {
        background: none;
        font-size: var(--ck-ai-form-history-font-size);
        grid-area: 1/2/2/3;
        justify-self: start;
        margin: var(--ck-spacing-medium) 0 0;
        min-height: auto;
        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 {
            font-size: var(--ck-ai-form-history-font-size);
            line-height: var(--ck-line-height-base);
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

.ck .ck-ai-form .ck-ai-form__error {
    align-items: center;
    background-color: var(--ck-ai-form-error-background);
    border-radius: 2px;
    color: var(--ck-color-base-text);
    display: flex;
    justify-content: center;
    margin-bottom: var(--ck-spacing-medium);
    padding: var(--ck-spacing-medium)
}

:root {
    --ck-user-colors--0: #6d78e8;
    --ck-user-colors--0-alpha: rgba(109,120,232,.15);
    --ck-user-colors--1: #007a6c;
    --ck-user-colors--1-alpha: rgba(0,122,108,.15);
    --ck-user-colors--2: #ba4545;
    --ck-user-colors--2-alpha: rgba(186,69,69,.15);
    --ck-user-colors--3: #5635b1;
    --ck-user-colors--3-alpha: rgba(86,53,177,.15);
    --ck-user-colors--4: #548a2e;
    --ck-user-colors--4-alpha: rgba(84,138,46,.15);
    --ck-user-colors--5: #c3185d;
    --ck-user-colors--5-alpha: rgba(195,24,93,.15);
    --ck-user-colors--6: #ea4343;
    --ck-user-colors--6-alpha: rgba(234,67,67,.15);
    --ck-user-colors--7: #0bc3d0;
    --ck-user-colors--7-alpha: rgba(11,195,208,.15);
    --ck-user-dot-size: 6px
}

.ck .ck-user__color--0 {
    color: var(--ck-user-colors--0)
}

.ck .ck-user__bg-color--0 {
    background-color: var(--ck-user-colors--0)
}

.ck .ck-user__selection--0 {
    background-color: var(--ck-user-colors--0-alpha)
}

    .ck .ck-user__selection--0.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--0)
    }

.ck .ck-user__marker--0, .ck .ck-user__marker--0 .ck-user__marker-dot, .ck .ck-user__marker--0 .ck-user__marker-dot::selection, .ck .ck-user__marker--0 .ck-user__marker-tooltip, .ck .ck-user__marker--0 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--0::selection {
    background-color: var(--ck-user-colors--0)
}

    .ck .ck-user__marker--0 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--0)
    }

.ck .ck-user__color--1 {
    color: var(--ck-user-colors--1)
}

.ck .ck-user__bg-color--1 {
    background-color: var(--ck-user-colors--1)
}

.ck .ck-user__selection--1 {
    background-color: var(--ck-user-colors--1-alpha)
}

    .ck .ck-user__selection--1.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--1)
    }

.ck .ck-user__marker--1, .ck .ck-user__marker--1 .ck-user__marker-dot, .ck .ck-user__marker--1 .ck-user__marker-dot::selection, .ck .ck-user__marker--1 .ck-user__marker-tooltip, .ck .ck-user__marker--1 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--1::selection {
    background-color: var(--ck-user-colors--1)
}

    .ck .ck-user__marker--1 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--1)
    }

.ck .ck-user__color--2 {
    color: var(--ck-user-colors--2)
}

.ck .ck-user__bg-color--2 {
    background-color: var(--ck-user-colors--2)
}

.ck .ck-user__selection--2 {
    background-color: var(--ck-user-colors--2-alpha)
}

    .ck .ck-user__selection--2.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--2)
    }

.ck .ck-user__marker--2, .ck .ck-user__marker--2 .ck-user__marker-dot, .ck .ck-user__marker--2 .ck-user__marker-dot::selection, .ck .ck-user__marker--2 .ck-user__marker-tooltip, .ck .ck-user__marker--2 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--2::selection {
    background-color: var(--ck-user-colors--2)
}

    .ck .ck-user__marker--2 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--2)
    }

.ck .ck-user__color--3 {
    color: var(--ck-user-colors--3)
}

.ck .ck-user__bg-color--3 {
    background-color: var(--ck-user-colors--3)
}

.ck .ck-user__selection--3 {
    background-color: var(--ck-user-colors--3-alpha)
}

    .ck .ck-user__selection--3.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--3)
    }

.ck .ck-user__marker--3, .ck .ck-user__marker--3 .ck-user__marker-dot, .ck .ck-user__marker--3 .ck-user__marker-dot::selection, .ck .ck-user__marker--3 .ck-user__marker-tooltip, .ck .ck-user__marker--3 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--3::selection {
    background-color: var(--ck-user-colors--3)
}

    .ck .ck-user__marker--3 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--3)
    }

.ck .ck-user__color--4 {
    color: var(--ck-user-colors--4)
}

.ck .ck-user__bg-color--4 {
    background-color: var(--ck-user-colors--4)
}

.ck .ck-user__selection--4 {
    background-color: var(--ck-user-colors--4-alpha)
}

    .ck .ck-user__selection--4.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--4)
    }

.ck .ck-user__marker--4, .ck .ck-user__marker--4 .ck-user__marker-dot, .ck .ck-user__marker--4 .ck-user__marker-dot::selection, .ck .ck-user__marker--4 .ck-user__marker-tooltip, .ck .ck-user__marker--4 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--4::selection {
    background-color: var(--ck-user-colors--4)
}

    .ck .ck-user__marker--4 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--4)
    }

.ck .ck-user__color--5 {
    color: var(--ck-user-colors--5)
}

.ck .ck-user__bg-color--5 {
    background-color: var(--ck-user-colors--5)
}

.ck .ck-user__selection--5 {
    background-color: var(--ck-user-colors--5-alpha)
}

    .ck .ck-user__selection--5.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--5)
    }

.ck .ck-user__marker--5, .ck .ck-user__marker--5 .ck-user__marker-dot, .ck .ck-user__marker--5 .ck-user__marker-dot::selection, .ck .ck-user__marker--5 .ck-user__marker-tooltip, .ck .ck-user__marker--5 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--5::selection {
    background-color: var(--ck-user-colors--5)
}

    .ck .ck-user__marker--5 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--5)
    }

.ck .ck-user__color--6 {
    color: var(--ck-user-colors--6)
}

.ck .ck-user__bg-color--6 {
    background-color: var(--ck-user-colors--6)
}

.ck .ck-user__selection--6 {
    background-color: var(--ck-user-colors--6-alpha)
}

    .ck .ck-user__selection--6.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--6)
    }

.ck .ck-user__marker--6, .ck .ck-user__marker--6 .ck-user__marker-dot, .ck .ck-user__marker--6 .ck-user__marker-dot::selection, .ck .ck-user__marker--6 .ck-user__marker-tooltip, .ck .ck-user__marker--6 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--6::selection {
    background-color: var(--ck-user-colors--6)
}

    .ck .ck-user__marker--6 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--6)
    }

.ck .ck-user__color--7 {
    color: var(--ck-user-colors--7)
}

.ck .ck-user__bg-color--7 {
    background-color: var(--ck-user-colors--7)
}

.ck .ck-user__selection--7 {
    background-color: var(--ck-user-colors--7-alpha)
}

    .ck .ck-user__selection--7.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-user-colors--7)
    }

.ck .ck-user__marker--7, .ck .ck-user__marker--7 .ck-user__marker-dot, .ck .ck-user__marker--7 .ck-user__marker-dot::selection, .ck .ck-user__marker--7 .ck-user__marker-tooltip, .ck .ck-user__marker--7 .ck-user__marker-tooltip::selection, .ck .ck-user__marker--7::selection {
    background-color: var(--ck-user-colors--7)
}

    .ck .ck-user__marker--7 .ck-user__marker-line {
        border: 1px solid var(--ck-user-colors--7)
    }

:root {
    --ck-user-avatar-size: 40px;
    --ck-user-avatar-background: #3670ab;
    --ck-user-avatar-color: #fff;
    --ck-user-me-border-color: #fff
}

.ck.ck-user {
    align-items: center;
    background-color: var(--ck-user-avatar-background);
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    height: var(--ck-user-avatar-size);
    justify-content: center;
    line-height: 100%;
    margin: 2px;
    min-height: var(--ck-user-avatar-size);
    min-width: var(--ck-user-avatar-size);
    position: relative;
    width: var(--ck-user-avatar-size)
}

    .ck.ck-user.ck-user_me {
        border: 2px solid var(--ck-user-me-border-color);
        outline: 2px solid var(--ck-user-avatar-background)
    }

.ck.ck-user__name {
    color: var(--ck-user-avatar-color);
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .ck.ck-user__name.ck-user__name--hidden {
        display: none
    }

.ck.ck-user__img {
    background-color: var(--ck-user-avatar-background);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    border-radius: 50%;
    display: none;
    height: 100%;
    width: 100%
}

    .ck.ck-user__img.ck-user__anonymous {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M9.8 20H2c0-5.7 5-5.7 6-7l.2-.8c-1.6-.8-2.7-2.7-2.7-5 0-2.8 2-5.2 4.3-5.2S14 4.4 14 7.3c0 2.2-1 4-2.6 5l.2.6c1.2 1.3 6 1.4 6 7H9.8z'/%3E%3C/svg%3E");
        display: block
    }

        .ck.ck-user__img.ck-user__anonymous + .ck-user__name {
            display: none
        }

    .ck.ck-user__img.ck-user__avatar {
        background-color: #fff;
        display: block
    }

    .ck.ck-user__img.ck-user__img--hidden {
        display: none
    }

.ck.ck-user__notification {
    align-items: center;
    background: var(--ck-color-base-background);
    border: 2px solid var(--ck-color-base-background);
    border-radius: 50%;
    box-sizing: content-box;
    display: flex;
    height: 15px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    right: -7px;
    top: -8px;
    transform: translateZ(0);
    width: 15px
}

    .ck.ck-user__notification .ck-user__icon {
        background: var(--ck-color-base-background);
        color: var(--ck-color-annotation-info);
        height: 19px;
        max-height: 19px;
        max-width: 19px;
        min-height: 19px;
        min-width: 19px;
        width: 19px
    }

:root {
    --ck-color-comment-box-border: #f2de02;
    --ck-color-suggestion-box-deletion-border: #d85a79;
    --ck-color-suggestion-box-insertion-border: #5ad86b;
    --ck-color-suggestion-box-format-border: #5ac1d8
}

.ck .ck-suggestion {
    border-top-left-radius: var(--ck-border-radius)
}

    .ck .ck-suggestion:focus {
        background: var(--ck-color-button-default-hover-background);
        outline: none
    }

.ck .ck-annotation {
    border-left: 3px solid transparent
}

.ck .ck-suggestion--disabled-comments .ck-annotation {
    min-height: 80px
}

.ck .ck-comment, .ck .ck-comment__input-container, .ck .ck-thread__comment-count, .ck .ck-thread__header {
    border-left: 3px solid var(--ck-color-comment-box-border)
}

.ck .ck-suggestion-insertion .ck-suggestion {
    border-left-color: var(--ck-color-suggestion-box-insertion-border)
}

.ck .ck-suggestion-deletion .ck-suggestion {
    border-left-color: var(--ck-color-suggestion-box-deletion-border)
}

.ck .ck-suggestion-replace .ck-suggestion {
    border-left-color: var(--ck-color-suggestion-box-insertion-border)
}

.ck .ck-suggestion-format .ck-suggestion {
    border-left-color: var(--ck-color-suggestion-box-format-border)
}

.ck .ck-suggestion-wrapper {
    border-radius: 0
}

    .ck .ck-suggestion-wrapper.ck-rounded-corners, .ck-rounded-corners .ck .ck-suggestion-wrapper {
        border-radius: var(--ck-border-radius)
    }

.ck .ck-suggestion-wrapper {
    overflow: hidden
}

    .ck .ck-suggestion-wrapper:focus {
        box-shadow: 0 0 0 4px var(--ck-color-focus-outer-shadow);
        outline: var(--ck-focus-ring)
    }

.ck-balloon-panel:has(.ck-suggestion-wrapper:focus) {
    border: var(--ck-focus-ring);
    box-shadow: var(--ck-drop-shadow),var(--ck-focus-outer-shadow);
    outline: none
}

.ck .ck-suggestion-type {
    font-weight: 700
}

.ck .ck-suggestion-color {
    border-radius: 14px;
    box-shadow: 0 0 0 1px #454545;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    vertical-align: text-bottom;
    width: 14px
}

.ck .ck-suggestion-insertion .ck-comment, .ck .ck-suggestion-insertion .ck-comment__input-container, .ck .ck-suggestion-insertion .ck-thread__comment-count, .ck .ck-suggestion-replace .ck-comment, .ck .ck-suggestion-replace .ck-comment__input-container, .ck .ck-suggestion-replace .ck-thread__comment-count {
    border-left-color: var(--ck-color-suggestion-box-insertion-border)
}

.ck .ck-suggestion-deletion .ck-comment, .ck .ck-suggestion-deletion .ck-comment__input-container, .ck .ck-suggestion-deletion .ck-thread__comment-count {
    border-left-color: var(--ck-color-suggestion-box-deletion-border)
}

.ck .ck-suggestion-format .ck-comment, .ck .ck-suggestion-format .ck-comment__input-container, .ck .ck-suggestion-format .ck-thread__comment-count {
    border-left-color: var(--ck-color-suggestion-box-format-border)
}

:root {
    --ck-color-suggestion-marker-insertion-border: rgba(30,174,49,.35);
    --ck-color-suggestion-marker-insertion-border-active: rgba(18,109,31,.5);
    --ck-color-suggestion-marker-insertion-background: rgba(102,229,119,.35);
    --ck-color-suggestion-marker-insertion-background-active: rgba(37,218,61,.5);
    --ck-color-suggestion-marker-deletion-border: rgba(174,30,66,.35);
    --ck-color-suggestion-marker-deletion-border-active: rgba(109,18,41,.5);
    --ck-color-suggestion-marker-deletion-background: rgba(229,102,134,.35);
    --ck-color-suggestion-marker-deletion-background-active: rgba(218,37,82,.5);
    --ck-color-suggestion-marker-deletion-stroke: rgba(87,15,33,.5);
    --ck-color-suggestion-marker-format-border: #99d7e6;
    --ck-color-suggestion-marker-format-border-active: #5cc0d6;
    --ck-color-suggestion-widget-insertion-background: rgba(102,229,119,.05);
    --ck-color-suggestion-widget-insertion-background-active: rgba(37,218,61,.07);
    --ck-color-suggestion-widget-deletion-background: rgba(229,102,134,.05);
    --ck-color-suggestion-widget-deletion-background-active: rgba(196,33,74,.07);
    --ck-color-suggestion-widget-format-background: rgba(10,160,194,.09);
    --ck-color-suggestion-widget-format-background-active: rgba(10,160,194,.16)
}

.ck-content .ck-suggestion-marker-insertion {
    background: var(--ck-color-suggestion-marker-insertion-background);
    border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
    border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border)
}

    .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active {
        background: var(--ck-color-suggestion-marker-insertion-background-active);
        border-color: var(--ck-color-suggestion-marker-insertion-border-active)
    }

    .ck-content .ck-suggestion-marker-insertion.ck-widget {
        background: none;
        border: 3px solid var(--ck-color-suggestion-marker-insertion-border);
        text-decoration: none
    }

        .ck-content .ck-suggestion-marker-insertion.ck-widget.ck-suggestion-marker--active {
            border-color: var(--ck-color-suggestion-marker-insertion-border-active)
        }

.ck-content .ck-suggestion-marker-deletion {
    background: var(--ck-color-suggestion-marker-deletion-background);
    border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
    border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
    text-decoration: line-through;
    text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
    text-decoration-thickness: 3px
}

    .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active {
        background: var(--ck-color-suggestion-marker-deletion-background-active);
        border-color: var(--ck-color-suggestion-marker-deletion-border-active)
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget {
        background: none;
        border: 3px solid var(--ck-color-suggestion-marker-deletion-border);
        text-decoration: none
    }

        .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-suggestion-marker--active {
            border-color: var(--ck-color-suggestion-marker-deletion-border-active)
        }

.ck-content .ck-suggestion-marker-merge:after {
    background: var(--ck-color-suggestion-marker-deletion-background);
    border-bottom: 3px solid var(--ck-color-suggestion-marker-deletion-border);
    border-top: 3px solid var(--ck-color-suggestion-marker-deletion-border);
    color: var(--ck-color-suggestion-marker-deletion-stroke);
    content: "¶";
    text-decoration: line-through;
    text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke)
}

.ck-content .ck-suggestion-marker-merge.ck-suggestion-marker--active:after {
    background: var(--ck-color-suggestion-marker-deletion-background-active);
    border-color: var(--ck-color-suggestion-marker-deletion-border-active)
}

.ck-content .ck-suggestion-marker-split:after {
    background: var(--ck-color-suggestion-marker-insertion-background);
    border-bottom: 3px solid var(--ck-color-suggestion-marker-insertion-border);
    border-top: 3px solid var(--ck-color-suggestion-marker-insertion-border);
    color: var(--ck-color-suggestion-marker-insertion-border);
    content: "¶"
}

.ck-content .ck-suggestion-marker-split.ck-suggestion-marker--active:after {
    background: var(--ck-color-suggestion-marker-insertion-background-active);
    border-color: var(--ck-color-suggestion-marker-insertion-border-active)
}

.ck-content .ck-suggestion-marker-formatInline {
    border-bottom: 3px solid var(--ck-color-suggestion-marker-format-border);
    border-top: 3px solid var(--ck-color-suggestion-marker-format-border)
}

    .ck-content .ck-suggestion-marker-formatInline.ck-suggestion-marker--active {
        border-color: var(--ck-color-suggestion-marker-format-border-active)
    }

    .ck-content .ck-suggestion-marker-formatInline.ck-widget {
        background: none;
        border: 3px solid var(--ck-color-suggestion-marker-format-border)
    }

        .ck-content .ck-suggestion-marker-formatInline.ck-widget.ck-suggestion-marker--active {
            border-color: var(--ck-color-suggestion-marker-format-border-active)
        }

.ck-content .ck-suggestion-marker-formatBlock {
    background: none;
    border: 0;
    box-shadow: -7px 0 0 0 var(--ck-color-base-background),-10px 0 0 0 var(--ck-color-suggestion-marker-format-border)
}

    .ck-content .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
        box-shadow: -5px 0 0 0 var(--ck-color-base-background),-8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active)
    }

.ck-content ol .ck-suggestion-marker-formatBlock, .ck-content ul .ck-suggestion-marker-formatBlock {
    box-shadow: -2px 0 0 0 var(--ck-color-base-background),-5px 0 0 0 var(--ck-color-suggestion-marker-format-border)
}

    .ck-content ol .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active, .ck-content ul .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
        box-shadow: -2px 0 0 0 var(--ck-color-base-background),-5px 0 0 0 var(--ck-color-suggestion-marker-format-border-active)
    }

.ck.ck-aria-description {
    display: none
}

.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion {
    background-color: var(--ck-color-suggestion-widget-deletion-background);
    border: none
}

    .ck-content .ck-widget.image > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion {
    background-color: var(--ck-color-suggestion-widget-insertion-background);
    border: none
}

    .ck-content .ck-widget.image > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

.ck-content .ck-suggestion-marker-deletion.ck-widget.image {
    background-color: var(--ck-color-suggestion-widget-deletion-background)
}

    .ck-content .ck-suggestion-marker-deletion.ck-widget.image img {
        opacity: .6
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget.image figcaption {
        background-color: var(--ck-color-suggestion-widget-deletion-background)
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active, .ck-content .ck-suggestion-marker-deletion.ck-widget.image.ck-suggestion-marker--active figcaption {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .ck-suggestion-marker-insertion.ck-widget.image, .ck-content .ck-suggestion-marker-insertion.ck-widget.image figcaption {
    background-color: var(--ck-color-suggestion-widget-insertion-background)
}

    .ck-content .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active, .ck-content .ck-suggestion-marker-insertion.ck-widget.image.ck-suggestion-marker--active figcaption {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line {
    background-color: var(--ck-color-suggestion-widget-deletion-background)
}

    .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line {
    background-color: var(--ck-color-suggestion-widget-insertion-background)
}

    .ck-content .ck-suggestion-marker-insertion.ck-widget.ck-horizontal-line.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

.ck-content .ck-suggestion-marker-deletion.ck-widget.media {
    background-color: var(--ck-color-suggestion-widget-deletion-background)
}

    .ck-content .ck-suggestion-marker-deletion.ck-widget.media .ck-media__wrapper {
        opacity: .6
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget.media.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .ck-suggestion-marker-insertion.ck-widget.media {
    background-color: var(--ck-color-suggestion-widget-insertion-background)
}

    .ck-content .ck-suggestion-marker-insertion.ck-widget.media.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

.ck-content .ck-comment-marker.ck-widget.ck-merge-field, .ck-content .ck-suggestion-marker.ck-widget.ck-merge-field {
    border-width: 2px;
    border-left: none;
    border-right: none;
    padding-bottom: 0;
    padding-top: 0
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field {
    background: var(--ck-color-suggestion-marker-deletion-background);
    border-bottom-color: var(--ck-color-suggestion-marker-deletion-border);
    border-top-color: var(--ck-color-suggestion-marker-deletion-border)
}

    .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field :not(.ck-merge-field__affix), .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-value, .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-merge-field_with-warning {
        text-decoration: line-through;
        text-decoration-color: var(--ck-color-suggestion-marker-deletion-stroke);
        text-decoration-thickness: 3px
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-marker-deletion-background-active)
    }

.ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field {
    background-color: var(--ck-color-suggestion-marker-insertion-background)
}

    .ck-content .ck-suggestion-marker-insertion.ck-widget.ck-merge-field.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-marker-insertion-background-active)
    }

.ck-content .ck-comment-marker.ck-widget.ck-merge-field {
    background: var(--ck-color-comment-marker)
}

    .ck-content .ck-comment-marker.ck-widget.ck-merge-field.ck-comment-marker--active {
        background: var(--ck-color-comment-marker-active)
    }

.ck-content span.ck-comment-marker:has(+.ck-comment-marker.ck-widget.ck-merge-field), .ck-content span.ck-suggestion-marker:has(+.ck-suggestion-marker.ck-widget.ck-merge-field) {
    margin-right: -1px;
    padding-right: 1px
}

.ck-content .ck-suggestion-marker-deletion.ck-widget.page-break {
    background-color: var(--ck-color-suggestion-widget-deletion-background)
}

    .ck-content .ck-suggestion-marker-deletion.ck-widget.page-break.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .ck-suggestion-marker-insertion.ck-widget.page-break {
    background-color: var(--ck-color-suggestion-widget-insertion-background)
}

    .ck-content .ck-suggestion-marker-insertion.ck-widget.page-break.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

:root {
    --ck-color-suggestion-widget-th-insertion-background: rgba(102,229,119,.12);
    --ck-color-suggestion-widget-th-insertion-background-active: rgba(37,218,61,.14);
    --ck-color-suggestion-widget-th-deletion-background: rgba(229,102,134,.14);
    --ck-color-suggestion-widget-th-deletion-background-active: rgba(196,33,74,.16)
}

.ck-content figure.table .ck-suggestion-marker-formatBlock {
    box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border)
}

    .ck-content figure.table .ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
        box-shadow: -3px 0 0 0 var(--ck-color-suggestion-marker-format-border-active)
    }

.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-deletion {
    background-color: var(--ck-color-suggestion-widget-deletion-background);
    border: none
}

    .ck-content .ck-widget.table > figcaption.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .ck-widget.table > figcaption.ck-suggestion-marker-insertion {
    background-color: var(--ck-color-suggestion-widget-insertion-background);
    border: none
}

    .ck-content .ck-widget.table > figcaption.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

.ck-content .ck-suggestion-marker-insertion.table {
    border-color: var(--ck-color-suggestion-marker-insertion-border)
}

    .ck-content .ck-suggestion-marker-insertion.table > figcaption {
        background-color: var(--ck-color-suggestion-widget-insertion-background)
    }

    .ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-insertion.table > table > thead > tr > th {
        background-color: var(--ck-color-suggestion-widget-th-insertion-background);
        border-color: var(--ck-color-suggestion-marker-insertion-border)
    }

    .ck-content .ck-suggestion-marker-insertion.table > table > tbody > tr > td {
        background-color: var(--ck-color-suggestion-widget-insertion-background);
        border-color: var(--ck-color-suggestion-marker-insertion-border)
    }

.ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table {
    border-color: var(--ck-color-suggestion-marker-insertion-border-active)
}

    .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > figcaption {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

    .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > thead > tr > th {
        background-color: var(--ck-color-suggestion-widget-th-insertion-background-active);
        border-color: var(--ck-color-suggestion-marker-insertion-border-active)
    }

    .ck-content .ck-suggestion-marker-insertion.ck-suggestion-marker--active.table > table > tbody > tr > td {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active);
        border-color: var(--ck-color-suggestion-marker-insertion-border-active)
    }

.ck-content .ck-suggestion-marker-deletion.ck-widget.table {
    border-color: var(--ck-color-suggestion-marker-deletion-border)
}

    .ck-content .ck-suggestion-marker-deletion.ck-widget.table > figcaption {
        background-color: var(--ck-color-suggestion-widget-deletion-background)
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > thead > tr > th {
        background-color: var(--ck-color-suggestion-widget-th-deletion-background);
        border-color: var(--ck-color-suggestion-marker-deletion-border);
        text-decoration: none
    }

    .ck-content .ck-suggestion-marker-deletion.ck-widget.table > table > tbody > tr > td {
        background-color: var(--ck-color-suggestion-widget-deletion-background);
        border-color: var(--ck-color-suggestion-marker-deletion-border);
        text-decoration: none
    }

.ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table {
    border-color: var(--ck-color-suggestion-marker-deletion-border-active)
}

    .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > figcaption {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

    .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > tbody > tr > th, .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > thead > tr > th {
        background-color: var(--ck-color-suggestion-widget-th-deletion-background-active);
        border-color: var(--ck-color-suggestion-marker-deletion-border-active)
    }

    .ck-content .ck-suggestion-marker-deletion.ck-suggestion-marker--active.table > table > tbody > tr > td {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active);
        border-color: var(--ck-color-suggestion-marker-deletion-border-active)
    }

.ck-content .table th.ck-suggestion-marker-insertion {
    background-color: var(--ck-color-suggestion-widget-th-insertion-background)
}

    .ck-content .table th.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-th-insertion-background-active)
    }

.ck-content .table th.ck-suggestion-marker-deletion {
    background-color: var(--ck-color-suggestion-widget-th-deletion-background);
    text-decoration: none
}

    .ck-content .table th.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-th-deletion-background-active)
    }

.ck-content .table td.ck-suggestion-marker-insertion {
    background-color: var(--ck-color-suggestion-widget-insertion-background)
}

    .ck-content .table td.ck-suggestion-marker-insertion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-insertion-background-active)
    }

.ck-content .table td.ck-suggestion-marker-deletion {
    background-color: var(--ck-color-suggestion-widget-deletion-background);
    text-decoration: none
}

    .ck-content .table td.ck-suggestion-marker-deletion.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-deletion-background-active)
    }

.ck-content .table td.ck-suggestion-marker-formatBlock, .ck-content .table td.ck-suggestion-marker-formatInline, .ck-content .table th.ck-suggestion-marker-formatBlock, .ck-content .table th.ck-suggestion-marker-formatInline {
    background-color: var(--ck-color-suggestion-widget-format-background);
    box-shadow: none
}

    .ck-content .table td.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active, .ck-content .table td.ck-suggestion-marker-formatInline.ck-suggestion-marker--active, .ck-content .table th.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active, .ck-content .table th.ck-suggestion-marker-formatInline.ck-suggestion-marker--active {
        background-color: var(--ck-color-suggestion-widget-format-background-active);
        box-shadow: none
    }

.ck-content pre > code.ck-suggestion-marker-formatBlock {
    box-shadow: -7px 0 0 0 #ededed,-10px 0 0 0 var(--ck-color-suggestion-marker-format-border);
    display: block
}

    .ck-content pre > code.ck-suggestion-marker-formatBlock.ck-suggestion-marker--active {
        box-shadow: -5px 0 0 0 #ededed,-8px 0 0 0 var(--ck-color-suggestion-marker-format-border-active)
    }

:root {
    --ck-color-comment-marker: #fef7a9;
    --ck-color-comment-marker-active: #fdf05d
}

.ck-comment-marker {
    background: var(--ck-color-comment-marker);
    border-bottom: 3px solid transparent;
    border-top: 3px solid transparent
}

    .ck-comment-marker.ck-widget {
        background-color: transparent;
        border: 3px solid var(--ck-color-comment-marker)
    }

.ck-comment-marker--active, .ck-comment-marker--active .ck-comment-marker {
    background: var(--ck-color-comment-marker-active)
}

    .ck-comment-marker--active.ck-widget {
        border-color: var(--ck-color-comment-marker-active)
    }

        .ck-comment-marker--active.ck-widget .ck-comment-marker {
            background-color: var(--ck-color-comment-marker)
        }

.ck .ck-comments-archive-dropdown.ck-dropdown__panel {
    z-index: var( --ck-z-panel )
}

.ck .ck-comments-archive {
    box-sizing: content-box;
    max-height: 450px;
    width: 400px
}

    .ck .ck-comments-archive .ck-annotation {
        animation: none
    }

    .ck .ck-comments-archive .ck-comments-archive__content, .ck .ck-comments-archive .ck-comments-archive__header {
        max-height: 410px;
        overflow: auto;
        padding: var( --ck-spacing-large )
    }

    .ck .ck-comments-archive .ck-comments-archive__header {
        border-bottom: 1px solid var( --ck-color-toolbar-border );
        font-weight: 700;
        line-height: var( --ck-font-size-base );
        max-height: 40px
    }

    .ck .ck-comments-archive .ck-comments-archive__content .ck-annotation-wrapper:not(:last-child) {
        margin-bottom: var( --ck-spacing-large )
    }

    .ck .ck-comments-archive .ck-comments-archive__info {
        color: var( --ck-color-annotation-info );
        font-style: italic;
        text-align: center
    }

:root {
    --ck-color-comment-background: #f3f7fb;
    --ck-color-comment-separator: #cddeef;
    --ck-color-comment-remove-background: var(--ck-color-light-red);
    --ck-color-comment-input-background: var(--ck-color-comment-background)
}

.ck .ck-comment__wrapper {
    font-size: var(--ck-font-size-base);
    outline: 0;
    position: relative;
    transition: all .3s linear
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-comment__wrapper {
        transition: none
    }
}

.ck .ck-comment__wrapper.ck-comment--remove-confirmation {
    transform: translate3d(-100%,0,0)
}

.ck .ck-comment__wrapper:first-of-type {
    border-top-left-radius: var(--ck-border-radius);
    border-top-right-radius: var(--ck-border-radius)
}

.ck .ck-comment__wrapper:focus {
    background: var(--ck-color-button-default-hover-background)
}

.ck .ck-comment:after {
    background-color: var(--ck-color-comment-separator);
    content: "";
    display: block;
    height: 100%;
    left: calc(var(--ck-spacing-standard) + var(--ck-user-avatar-size)/2 - 2px);
    opacity: 1;
    position: absolute;
    top: calc(var(--ck-user-avatar-size) + var(--ck-spacing-small));
    width: 4px
}

.ck .ck-comment--remove {
    background-color: var(--ck-color-comment-remove-background)
}

    .ck .ck-comment--remove:after {
        opacity: 0
    }

.ck .ck-comment--edit {
    background-color: var(--ck-color-comment-input-background)
}

    .ck .ck-comment--edit:after {
        opacity: 0
    }

    .ck .ck-comment--edit .ck-comment__input-actions {
        margin-top: var(--ck-spacing-standard)
    }

.ck .ck-comment__content {
    word-break: break-word
}

.ck .ck-comment--info .ck-comment__content {
    font-style: italic
}

.ck .ck-comment p, .ck .ck-comment__input p {
    margin: 0
}

.ck .ck-comment ol, .ck .ck-comment ul, .ck .ck-comment__input ol, .ck .ck-comment__input ul {
    margin-left: 10px;
    padding-left: 10px
}

.ck .ck-comment ul, .ck .ck-comment__input ul {
    list-style: disc;
    margin-bottom: 5px;
    margin-top: 0
}

    .ck .ck-comment ul ul, .ck .ck-comment__input ul ul {
        list-style: circle
    }

        .ck .ck-comment ul ul ul, .ck .ck-comment__input ul ul ul {
            list-style: square
        }

.ck .ck-comment__main .ck-comment__input-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    transition: all .3s linear
}

    .ck .ck-comment__main .ck-comment__input-wrapper .ck-comment__input {
        padding: 0
    }

.ck .ck-comment__user {
    z-index: var(--ck-z-default)
}

.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--submit {
    background: var(--ck-color-base-action);
    color: #fff
}

    .ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--submit:hover {
        background: var(--ck-color-button-save)
    }

.ck-comment__input-actions .ck.ck-button.ck-comment__input-actions--cancel {
    color: var(--ck-color-text)
}

.ck .ck-comment__external {
    color: var(--ck-color-annotation-info);
    font-size: var(--ck-font-size-tiny);
    font-style: italic;
    margin-top: var(--ck-spacing-standard)
}

.ck .ck-comment .ck-dropdown .ck-dropdown__arrow {
    display: none
}

.ck .ck-comment .ck-dropdown .ck-list {
    margin: 0;
    padding: var(--ck-spacing-small) 0
}

    .ck .ck-comment .ck-dropdown .ck-list .ck-list__item {
        color: var(--ck-color-base-text);
        font-size: 1.2em;
        min-width: auto
    }

        .ck .ck-comment .ck-dropdown .ck-list .ck-list__item .ck-button {
            color: var(--ck-color-text)
        }

:root {
    --ck-color-thread-remove-background: var(--ck-color-comment-remove-background);
    --ck-color-comment-count: #5891ca;
    --ck-color-thread-header-background: #fdfadd;
    --ck-color-thread-header-active-background: #fff3a8;
    --ck-color-unlinked-background: #f5f5f5;
    --ck-color-unlinked-active-background: #ebebeb
}

.ck .ck-thread {
    border-radius: 0
}

    .ck .ck-thread.ck-rounded-corners, .ck-rounded-corners .ck .ck-thread {
        border-radius: var(--ck-border-radius)
    }

.ck .ck-thread {
    background-color: var(--ck-color-base-background);
    color: var(--ck-color-base-text);
    outline: 0;
    overflow: hidden;
    transition-duration: .3s;
    transition-property: color,background-color,width,outline;
    transition-timing-function: ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-thread {
        transition: none
    }
}

.ck .ck-thread:focus {
    box-shadow: 0 0 0 4px var(--ck-color-focus-outer-shadow);
    outline: var(--ck-focus-ring)
}

.ck-balloon-panel:has(.ck-thread:focus) {
    border: var(--ck-focus-ring);
    box-shadow: var(--ck-drop-shadow),var(--ck-focus-outer-shadow);
    outline: none
}

.ck .ck-thread__header {
    background-color: var(--ck-color-thread-header-background);
    display: flex;
    font-size: var(--ck-font-size-base);
    justify-content: space-between;
    line-height: 1.57;
    padding: var(--ck-spacing-standard)
}

    .ck .ck-thread__header .ck-button {
        font-size: var(--ck-annotation-button-size)
    }

    .ck .ck-thread__header .ck-context-wrapper {
        display: inline-flex;
        height: 25px;
        min-width: 0;
        padding-right: var(--ck-spacing-large);
        position: relative;
        width: 100%
    }

    .ck .ck-thread__header .ck-context {
        display: flex;
        overflow: hidden;
        padding: var(--ck-spacing-small) var(--ck-spacing-medium);
        white-space: nowrap;
        width: 100%
    }

        .ck .ck-thread__header .ck-context.ck-context--quotes:after, .ck .ck-thread__header .ck-context.ck-context--quotes:before {
            content: '"';
            display: inline-block
        }

        .ck .ck-thread__header .ck-context .ck-context__type {
            font-weight: 700;
            padding-right: var(--ck-spacing-standard)
        }

        .ck .ck-thread__header .ck-context .ck-context__value {
            border: 1px solid transparent;
            overflow: hidden;
            text-overflow: ellipsis
        }

            .ck .ck-thread__header .ck-context .ck-context__value:focus {
                border: var(--ck-focus-ring);
                box-shadow: var(--ck-focus-outer-shadow),0 0;
                outline: none
            }

        .ck .ck-thread__header .ck-context.overlay {
            background: var(--ck-color-base-background);
            border-radius: 2px;
            box-shadow: 0 2px 3px hsla(0,0%,100%,.2);
            box-sizing: border-box;
            display: inline-block;
            position: absolute;
            top: 0;
            white-space: normal;
            z-index: 2
        }

.ck .ck-thread__comment-count {
    --ck-user-avatar-size: 28px;
    color: var(--ck-color-comment-count);
    cursor: pointer;
    font-size: var(--ck-font-size-base);
    font-weight: 700;
    padding-left: calc(var(--ck-user-avatar-size) + var(--ck-spacing-standard)*2);
    transition: background-color .3s ease
}

    .ck .ck-thread__comment-count:before {
        content: "\25BC";
        margin-right: var(--ck-spacing-small)
    }

.ck .ck-thread--remove .ck-comment {
    background-color: var(--ck-color-comment-remove-background)
}

.ck .ck-thread--remove .ck-thread__input--active {
    background-color: var(--ck-color-base-background)
}

    .ck .ck-thread--remove .ck-thread__comment-count, .ck .ck-thread--remove .ck-thread__input--active.ck-thread__input {
        background-color: var(--ck-color-comment-remove-background)
    }

.ck .ck-thread--remove .ck-comment__wrapper .ck-comment:after, .ck .ck-thread__comments .ck-comment__wrapper:last-of-type .ck-comment:after {
    opacity: 0
}

.ck .ck-thread__container {
    transition: transform .3s ease
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-thread__container {
        transition: none
    }
}

.ck .ck-thread__comments {
    border-radius: var(--ck-border-radius);
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: var(--ck-z-default)
}

.ck .ck-thread__user {
    font-size: .85em
}

.ck .ck-thread__input {
    border-radius: var(--ck-border-radius);
    min-height: 38px;
    transition: background-color .2s ease-in-out;
    white-space: normal;
    width: calc(100% - var(--ck-user-avatar-size))
}

.ck .ck-thread--active .ck-comment__options.ck-dropdown {
    display: block
}

.ck .ck-thread--active .ck-thread__input {
    background-color: var(--ck-color-comment-background);
    display: block
}

.ck .ck-thread--active .ck-thread__header {
    background-color: var(--ck-color-thread-header-active-background)
}

.ck .ck-thread--unlinked {
    --ck-color-comment-box-border: var(--ck-color-base-border);
    --ck-color-thread-header-background: var(--ck-color-unlinked-background);
    --ck-color-thread-header-active-background: var(--ck-color-unlinked-active-background)
}

.ck .ck-thread--remove-confirmation .ck-thread__container {
    transform: translate3d(-100%,0,0)
}

.ck.ck-button.ck-thread__remove-confirm-submit {
    color: var(--ck-color-button-save)
}

.ck.ck-button.ck-thread__remove-confirm-cancel {
    color: var(--ck-color-button-cancel)
}

.ck .ck-thread__remove-confirm {
    background-color: var(--ck-color-comment-remove-background);
    display: flex;
    font-size: var(--ck-font-size-base);
    height: 100%;
    justify-content: flex-start;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

    .ck .ck-thread__remove-confirm .ck-thread__remove-confirm-inner {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        max-height: 400px;
        padding-top: var(--ck-spacing-standard);
        width: 100%
    }

    .ck .ck-thread__remove-confirm p {
        font-weight: 700;
        margin: 0
    }

.ck .ck-comment__input-container {
    --ck-user-avatar-size: 28px;
    background: var(--ck-color-comment-background);
    display: none;
    font-size: var(--ck-font-size-base);
    padding: var(--ck-spacing-standard)
}

.ck .ck-comment__input-container--active {
    display: flex
}

.ck .ck-comment__input {
    background-color: transparent;
    border-width: 0;
    color: var(--ck-color-base-text);
    padding: var(--ck-spacing-standard);
    padding-top: var(--ck-spacing-medium);
    resize: none;
    transition: color .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-comment__input {
        transition: none
    }
}

.ck .ck-comment__input:focus {
    outline: none
}

.ck .ck-comment__input .ck-editor__editable_inline {
    --ck-focus-ring: none;
    --ck-inner-shadow: none;
    background-color: transparent;
    border: 0;
    overflow: visible;
    padding: 0;
    word-break: break-word
}

.ck-comment__input-wrapper .ck.ck-editor__editable_inline :first-child {
    margin-top: 0
}

.ck-comment__input-wrapper .ck.ck-editor__editable_inline :last-child {
    margin-bottom: 0
}

.ck .ck-comment__input-actions {
    display: none;
    text-align: right;
    width: 100%
}

    .ck .ck-comment__input-actions.ck-comment__input-actions--active {
        display: block
    }

    .ck .ck-comment__input-actions .ck.ck-button {
        align-items: center;
        cursor: pointer;
        display: inline-flex;
        font-size: var(--ck-annotation-button-size);
        justify-content: center;
        margin-left: var(--ck-spacing-large);
        min-height: var(--ck-ui-component-min-height);
        min-width: 60px;
        padding: 0 var(--ck-spacing-medium)
    }

    .ck .ck-comment__input-actions .ck-button.ck-disabled {
        opacity: .3
    }

.ck .ck-comment__input-textarea {
    display: block
}

:root {
    --ck-inline-annotation-container-width: 300px;
    --ck-inline-annotation-container-max-height: 400px
}

.ck.ck-balloon-panel .ck-annotation-wrapper {
    max-height: var(--ck-inline-annotation-container-max-height);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    position: static;
    width: var(--ck-inline-annotation-container-width)
}

.ck.ck-balloon-panel .ck-annotation {
    animation: none
}

.ck.ck-balloon-panel .ck-annotation-wrapper * {
    white-space: normal
}

.ck.ck-balloon-panel .ck-annotation-wrapper strong {
    font-weight: 700
}

.ck.ck-balloon-panel .ck-annotation-wrapper i {
    font-style: italic
}

:root {
    --ck-color-annotation-wrapper-background: #fff;
    --ck-color-annotation-wrapper-drop-shadow: 0 1px 1px 1px #e6e6e6
}

.ck.ck-sidebar {
    outline: 0;
    position: relative;
    transition: min-height .25s ease
}

@media (prefers-reduced-motion:reduce) {
    .ck.ck-sidebar {
        transition: none
    }
}

.ck-sidebar-item {
    position: absolute;
    transition: top .3s ease,box-shadow .3s ease;
    width: 100%
}

@media (prefers-reduced-motion:reduce) {
    .ck-sidebar-item {
        transition: none
    }
}

.ck-sidebar-item--no-animation {
    transition: top 0s ease !important
}

.ck.ck-annotation-wrapper {
    background: var(--ck-color-annotation-wrapper-background);
    border-radius: var(--ck-border-radius);
    box-shadow: var(--ck-color-annotation-wrapper-drop-shadow);
    outline: 0
}

    .ck.ck-annotation-wrapper--active .ck-annotation__actions, .ck.ck-annotation-wrapper:hover .ck-annotation__actions {
        opacity: 1
    }

        .ck.ck-annotation-wrapper--active .ck-annotation__actions .ck-comment--resolve, .ck.ck-annotation-wrapper--active .ck-suggestion--accept, .ck.ck-annotation-wrapper:hover .ck-annotation__actions .ck-comment--resolve, .ck.ck-annotation-wrapper:hover .ck-suggestion--accept {
            color: var(--ck-color-button-save)
        }

    .ck.ck-annotation-wrapper--active .ck-suggestion--discard, .ck.ck-annotation-wrapper:hover .ck-suggestion--discard {
        color: var(--ck-color-button-cancel)
    }

    .ck.ck-annotation-wrapper:not(.ck-annotation-wrapper--active):hover {
        box-shadow: var(--ck-drop-shadow)
    }

.ck.ck-annotation-wrapper--active {
    box-shadow: var(--ck-drop-shadow-active)
}

:root {
    --ck-annotation-counter-icon-size: 16px;
    --ck-annotation-counter-number-size: 10px;
    --ck-color-annotation-counter-comment: #f2de02;
    --ck-color-annotation-counter-suggestion-insertion: #5ad86b;
    --ck-color-annotation-counter-suggestion-deletion: #d85a79;
    --ck-color-annotation-counter-suggestion-format: #5ac1d8
}

.ck.ck-sidebar--narrow .ck-sidebar-item {
    display: flex;
    justify-content: center
}

.ck.ck-sidebar--narrow .ck-annotation-counter {
    color: grey;
    cursor: pointer;
    font-size: var(--ck-annotation-counter-icon-size);
    min-height: unset;
    padding: 0
}

    .ck.ck-sidebar--narrow .ck-annotation-counter:focus, .ck.ck-sidebar--narrow .ck-annotation-counter:hover {
        background: transparent;
        box-shadow: none;
        color: #4d4d4d
    }

.ck.ck-sidebar--narrow .ck-annotation-counter__badge {
    background: #333;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-family: var(--ck-font-face);
    font-size: var(--ck-annotation-counter-number-size);
    font-weight: 700;
    height: 16px;
    justify-content: center;
    line-height: 16px;
    position: absolute;
    right: 0;
    text-shadow: -1px 0 2px #454545,1px 0 2px #454545;
    top: -6px;
    width: 16px;
    z-index: 1
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--edit-mode {
    line-height: 1
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-insertion, .ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-replace {
    background: var(--ck-color-annotation-counter-suggestion-insertion)
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-deletion {
    background: var(--ck-color-annotation-counter-suggestion-deletion)
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--suggestion-format {
    background: var(--ck-color-annotation-counter-suggestion-format)
}

.ck.ck-sidebar--narrow .ck-annotation-counter__badge--comment {
    background: var(--ck-color-annotation-counter-comment)
}

:root {
    --ck-color-annotation-icon: grey;
    --ck-color-annotation-info: #757575;
    --ck-annotation-button-size: 0.85em
}

.ck .ck-annotation {
    --ck-user-avatar-size: 28px;
    animation: fadeInLeft .3s;
    display: flex;
    font-size: var(--ck-font-size-base);
    padding: var(--ck-spacing-standard);
    position: relative;
    transition: background-color .3s ease;
    white-space: normal
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-annotation {
        animation: none;
        transition: none
    }
}

.ck .ck-annotation .ck-button {
    background-color: transparent;
    border-radius: var(--ck-border-radius);
    color: var(--ck-color-annotation-icon);
    cursor: pointer;
    font-size: var(--ck-annotation-button-size);
    min-height: unset;
    min-width: unset
}

.ck .ck-annotation .ck-user {
    font-size: .85em
}

.ck .ck-annotation__main {
    border-radius: var(--ck-border-radius);
    display: grid;
    grid-template-areas: "info actions" "content content";
    grid-template-columns: minmax(0,1fr) auto;
    padding-left: var(--ck-spacing-standard);
    transition: all .2s ease;
    width: calc(100% - var(--ck-user-avatar-size))
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-annotation__main {
        transition: none
    }
}

.ck .ck-annotation__main p {
    font-size: var(--ck-font-size-base);
    line-height: 1.5em;
    margin: 0;
    white-space: normal
}

.ck .ck-annotation__user {
    margin-top: var(--ck-spacing-small)
}

.ck .ck-annotation__info {
    align-items: center;
    color: var(--ck-color-annotation-info);
    display: flex;
    grid-area: info;
    min-height: 2.4em
}

.ck .ck-annotation__info-name, .ck .ck-annotation__info-time {
    color: var(--ck-color-annotation-info);
    font-size: var(--ck-font-size-small);
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap
}

.ck .ck-annotation__info-name {
    text-overflow: ellipsis
}

.ck .ck-annotation__info-time {
    flex: 0 0 auto;
    margin: 0 var(--ck-spacing-large)
}

.ck.ck-balloon-panel .ck-annotation-wrapper .ck-annotation__info-name, .ck.ck-balloon-panel .ck-annotation-wrapper .ck-annotation__info-time {
    white-space: nowrap
}

.ck .ck-annotation__actions {
    grid-area: actions;
    opacity: .5;
    transition: opacity .2s ease
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-annotation__actions {
        transition: none
    }
}

.ck .ck-annotation__content-wrapper {
    grid-area: content;
    width: 100%
}

:root {
    --ck-document-outline-padding: var(--ck-spacing-large);
    --ck-document-outline-base-font-size: .875em;
    --ck-document-outline-placeholder-color: var(--ck-color-engine-placeholder-text);
    --ck-document-outline-indent-level-1: 0;
    --ck-document-outline-indent-level-2: 1.5em;
    --ck-document-outline-indent-level-3: 3em;
    --ck-document-outline-indent-level-4: 4.5em;
    --ck-document-outline-indent-level-5: 6em;
    --ck-document-outline-indent-level-6: 7.5em;
    --ck-document-outline-item-padding: var(--ck-spacing-small);
    --ck-document-outline-item-active-color: var(--ck-color-base-active);
    --ck-document-outline-item-default-color: #424242;
    --ck-document-outline-item-hover-state-color: var(--ck-color-base-text)
}

.ck.ck-document-outline {
    font-size: var(--ck-document-outline-base-font-size);
    padding: var(--ck-document-outline-padding);
    user-select: none
}

    .ck.ck-document-outline:empty:before {
        color: var(--ck-document-outline-placeholder-color);
        content: attr(data-document-outline-empty-placeholder);
        display: inline-block
    }

    .ck.ck-document-outline .ck-document-outline__item {
        color: var(--ck-document-outline-item-default-color);
        cursor: pointer;
        overflow: hidden;
        padding: var(--ck-document-outline-item-padding);
        text-overflow: ellipsis;
        white-space: nowrap
    }

        .ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_empty {
            font-style: italic
        }

            .ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_empty:hover, .ck.ck-document-outline .ck-document-outline__item:hover {
                color: var(--ck-document-outline-item-hover-state-color);
                text-decoration: underline
            }

        .ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_active {
            color: var(--ck-document-outline-item-active-color)
        }

        .ck.ck-document-outline .ck-document-outline__item.ck-document-outline__item_level-1 {
            font-size: 1.1em;
            font-weight: 700
        }

    .ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-1 {
        padding-left: var(--ck-document-outline-indent-level-1)
    }

    .ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-2 {
        padding-left: var(--ck-document-outline-indent-level-2)
    }

    .ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-3 {
        padding-left: var(--ck-document-outline-indent-level-3)
    }

    .ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-4 {
        padding-left: var(--ck-document-outline-indent-level-4)
    }

    .ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-5 {
        padding-left: var(--ck-document-outline-indent-level-5)
    }

    .ck.ck-document-outline[dir=ltr] .ck-document-outline__item.ck-document-outline__item_level-6 {
        padding-left: var(--ck-document-outline-indent-level-6)
    }

    .ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-1 {
        padding-right: var(--ck-document-outline-indent-level-1)
    }

    .ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-2 {
        padding-right: var(--ck-document-outline-indent-level-2)
    }

    .ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-3 {
        padding-right: var(--ck-document-outline-indent-level-3)
    }

    .ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-4 {
        padding-right: var(--ck-document-outline-indent-level-4)
    }

    .ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-5 {
        padding-right: var(--ck-document-outline-indent-level-5)
    }

    .ck.ck-document-outline[dir=rtl] .ck-document-outline__item.ck-document-outline__item_level-6 {
        padding-right: var(--ck-document-outline-indent-level-6)
    }

:root {
    --ck-table-of-contents-padding: 1em;
    --ck-table-of-contents-line-height: 1.5;
    --ck-table-of-contents-items-start-padding: 24px;
    --ck-table-of-contents-border-color: var(--ck-color-base-border);
    --ck-table-of-contents-label-background-color: #757575;
    --ck-table-of-contents-background-color: var(--ck-color-base-foreground)
}

.ck-content .table-of-contents {
    margin: .9em auto
}

    .ck-content .table-of-contents.table-of-contents_empty {
        display: none
    }

    .ck-content .table-of-contents .table-of-contents__placeholder {
        font-style: italic;
        margin: 0;
        padding: var(--ck-table-of-contents-padding)
    }

    .ck-content .table-of-contents > ol {
        padding: var(--ck-table-of-contents-padding)
    }

    .ck-content .table-of-contents ol {
        line-height: var(--ck-table-of-contents-line-height);
        list-style-type: none;
        margin: 0
    }

        .ck-content .table-of-contents ol ol {
            padding-inline-start: var(--ck-table-of-contents-items-start-padding)
        }

        .ck-content .table-of-contents ol li {
            cursor: default;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

.ck-editor__editable .ck-widget.table-of-contents {
    background-color: var(--ck-table-of-contents-background-color);
    border: 1px solid var(--ck-table-of-contents-border-color);
    display: flow-root;
    min-width: 15em;
    position: relative
}

    .ck-editor__editable .ck-widget.table-of-contents[data-table-of-contents-label]:after {
        background-color: var(--ck-table-of-contents-label-background-color);
        color: #fff;
        content: attr(data-table-of-contents-label);
        font-family: var(--ck-font-face);
        font-size: 10px;
        line-height: 16px;
        padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
        position: absolute;
        right: 10px;
        top: -1px;
        white-space: nowrap
    }

[dir=rtl] .ck-editor__editable .ck-widget.table-of-contents[data-table-of-contents-label]:after {
    left: 10px;
    right: auto
}

.ck.ck-editor__editable_inline.ck-format-painter-active, .ck.ck-editor__editable_inline.ck-format-painter-active .ck-widget .ck-editor__nested-editable, .ck.ck-editor__editable_inline.ck-format-painter-active a, .ck.ck-editor__editable_inline.ck-format-painter-active a .ck-widget .ck-editor__nested-editable {
    cursor: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMSAyMCIgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJNMTQgM2ExIDEgMCAwIDEgMS0xaDEwYTEgMSAwIDAgMSAxIDF2MmExIDEgMCAwIDEtMSAxSDE1YTEgMSAwIDAgMS0xLTFWM1oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjcgMy4yNWExLjUgMS41IDAgMCAxIDEuNSAxLjV2MS43YTIuMjUgMi4yNSAwIDAgMS0xLjkzMiAyLjIyNmwtNC40MjQuNjMyYS43NS43NSAwIDAgMC0uNjQ0Ljc0M1YxMWExIDEgMCAwIDEgMSAxdjVhMSAxIDAgMCAxLTEgMUgyMGExIDEgMCAwIDEtMS0xdi01YTEgMSAwIDAgMSAxLTF2LS45NWEyLjI1IDIuMjUgMCAwIDEgMS45MzItMi4yMjZsNC40MjQtLjYzMkEuNzUuNzUgMCAwIDAgMjcgNi40NDlWMy4yNVoiIGZpbGw9IiMwMDAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ljg1NSAyLjI1SDI3YTIuNSAyLjUgMCAwIDEgMi41IDIuNXYxLjdhMy4yNSAzLjI1IDAgMCAxLTIuNzkgMy4yMTZsLTQuMjEuNjAyYTIgMiAwIDAgMSAxIDEuNzMydjVhMiAyIDAgMCAxLTIgMkgyMGEyIDIgMCAwIDEtMi0ydi01YTIgMiAwIDAgMSAxLTEuNzMydi0uMjE3QTMuMjUgMy4yNSAwIDAgMSAyMS4xMjkgN0gxNWEyIDIgMCAwIDEtMi0yVjNhMiAyIDAgMCAxIDItMmgxMGEyIDIgMCAwIDEgMS44NTUgMS4yNVpNMjAgMTAuMDVWMTFhMSAxIDAgMCAwLTEgMXY1YTEgMSAwIDAgMCAxIDFoMS41YTEgMSAwIDAgMCAxLTF2LTVhMSAxIDAgMCAwLTEtMXYtLjk1YzAtLjAxNiAwLS4wMzMuMDAyLS4wNWEuNzUuNzUgMCAwIDEgLjY0Mi0uNjkybDQuNDI0LS42MzJBMi4yNSAyLjI1IDAgMCAwIDI4LjUgNi40NXYtMS43YTEuNDk2IDEuNDk2IDAgMCAwLTEuNS0xLjV2My4yYS43NS43NSAwIDAgMS0uNjQ0Ljc0MmwtNC40MjQuNjMyQTIuMjUgMi4yNSAwIDAgMCAyMCAxMC4wNVpNMTUgMmExIDEgMCAwIDAtMSAxdjJhMSAxIDAgMCAwIDEgMWgxMGExIDEgMCAwIDAgMS0xVjNhMSAxIDAgMCAwLTEtMUgxNVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMi41IDIuNUEuNS41IDAgMCAxIDMgMmgyLjVhLjUuNSAwIDAgMSAuMzU0LjE0NmwuNjQ2LjY0Ny42NDYtLjY0N0EuNS41IDAgMCAxIDcuNSAySDEwYS41LjUgMCAwIDEgMCAxSDcuNzA3TDcgMy43MDdWMTBoLjVhLjUuNSAwIDAgMSAwIDFIN3Y0Ljc5M2wuNzA3LjcwN0gxMGEuNS41IDAgMCAxIDAgMUg3LjVhLjUuNSAwIDAgMS0uMzU0LS4xNDZsLS42NDYtLjY0Ny0uNjQ2LjY0N2EuNS41IDAgMCAxLS4zNTQuMTQ2SDNhLjUuNSAwIDAgMSAwLTFoMi4yOTNMNiAxNS43OTNWMTFoLS41YS41LjUgMCAwIDEgMC0xSDZWMy43MDdMNS4yOTMgM0gzYS41LjUgMCAwIDEtLjUtLjVaIiBmaWxsPSIjMDAwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01Ljc5MyAzLjUtLjUtLjVIM2EuNS41IDAgMCAxIDAtMWgyLjVhLjUuNSAwIDAgMSAuMzU0LjE0NmwuMTQ1LjE0Ni41MDEuNS42NDYtLjY0NkEuNS41IDAgMCAxIDcuNSAySDEwYS41LjUgMCAwIDEgMCAxSDcuNzA3TDcgMy43MDdWMTBoLjVhLjUuNSAwIDAgMSAwIDFIN3Y0Ljc5M2wuNzA3LjcwN0gxMGEuNS41IDAgMCAxIDAgMUg3LjVhLjUuNSAwIDAgMS0uMzU0LS4xNDZsLS42NDYtLjY0Ny0uNS41LS4xNDYuMTQ3YS41LjUgMCAwIDEtLjM1NC4xNDZIM2EuNS41IDAgMCAxIDAtMWgyLjI5M0w2IDE1Ljc5M1YxMWgtLjVhLjUuNSAwIDAgMSAwLTFINlYzLjcwN0w1Ljc5MyAzLjVabS0uOTE0LjVMNSA0LjEyMXY0Ljk2NGExLjUgMS41IDAgMCAwIDAgMi44M3YzLjQ2NGwtLjEyMS4xMjFIM2ExLjUgMS41IDAgMCAwIDAgM2gyLjVhMS41IDEuNSAwIDAgMCAxLS4zODIgMS41IDEuNSAwIDAgMCAxIC4zODJIMTBhMS41IDEuNSAwIDAgMCAwLTNIOC4xMjFMOCAxNS4zNzl2LTMuNDY0YTEuNSAxLjUgMCAwIDAgMC0yLjgzVjQuMTIxTDguMTIxIDRIMTBhMS41IDEuNSAwIDAgMCAwLTNINy41YTEuNSAxLjUgMCAwIDAtMSAuMzgyQTEuNSAxLjUgMCAwIDAgNS41IDFIM2ExLjUgMS41IDAgMSAwIDAgM2gxLjg3OVoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) 3 3,text
}

.ck-content .multi-level-list {
    list-style: none
}

    .ck-content .multi-level-list li {
        position: relative
    }

        .ck-content .multi-level-list li .multi-level-list__marker {
            padding-inline-end: 5px;
            pointer-events: none;
            position: absolute;
            transform: translate(-100%)
        }

[dir=rtl] .ck-content .multi-level-list li .multi-level-list__marker {
    transform: translate(100%)
}

.ck-content .multi-level-list li .multi-level-list__marker::selection {
    background-color: transparent
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles {
    padding: var(--ck-spacing-large)
}

    .ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles > * {
        min-width: 14em
    }

        .ck.ck-multi-level-list-properties.ck-multi-level-list-properties_without-styles > * + * {
            margin-top: var(--ck-spacing-standard)
        }

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-multi-level-list-styles {
    grid-template-columns: repeat(4,auto)
}

.ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible {
    border-top: 1px solid var(--ck-color-base-border)
}

    .ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible > .ck-collapsible__children > * {
        width: 100%
    }

        .ck.ck-multi-level-list-properties.ck-multi-level-list-properties_with-multi-level-properties > .ck-collapsible > .ck-collapsible__children > * + * {
            margin-top: var(--ck-spacing-standard)
        }

.ck.ck-multi-level-list-properties .ck.ck-multi-level-list-properties__start-index .ck-input {
    min-width: auto;
    width: 100%
}

:root {
    --ck-merge-fields-icon-size: calc(var(--ck-line-height-base)*var(--ck-font-size-normal)*0.45);
    --ck-merge-fields-paddings-vertical: 2px;
    --ck-color-merge-fields-form-error-background: #fff4f0;
    --ck-color-merge-fields-outline: #3779eb;
    --ck-color-merge-fields-value-outline: #919191;
    --ck-color-merge-fields-with-warning-outline: #ea6d43;
    --ck-color-merge-fields-affix-color: #3779eb
}

.ck .ck-merge-field {
    border-radius: 2px;
    line-height: 0;
    margin: 0 1px 0 2px;
    outline-offset: 0;
    padding-bottom: var(--ck-merge-fields-paddings-vertical);
    padding-top: var(--ck-merge-fields-paddings-vertical);
    -webkit-user-select: none;
    white-space: nowrap
}

    .ck .ck-merge-field:hover {
        cursor: default;
        transition: none
    }

    .ck .ck-merge-field:not(:hover):not(.ck-widget_selected) {
        outline: 1px solid var(--ck-color-merge-fields-outline)
    }

    .ck .ck-merge-field.ck-merge-field_with-warning {
        white-space: normal
    }

        .ck .ck-merge-field.ck-merge-field_with-warning:not(:hover):not(.ck-widget_selected) {
            outline: 1px solid var(--ck-color-merge-fields-with-warning-outline)
        }

    .ck .ck-merge-field.ck-merge-field_with-value {
        white-space: normal
    }

        .ck .ck-merge-field.ck-merge-field_with-value:not(:hover):not(.ck-widget_selected) {
            outline: 1px solid var(--ck-color-merge-fields-value-outline)
        }

    .ck .ck-merge-field .ck-merge-field__icon {
        padding: 0 .15em;
        position: relative;
        top: -1px
    }

    .ck .ck-merge-field .ck.ck-icon {
        height: var(--ck-merge-fields-icon-size);
        width: var(--ck-merge-fields-icon-size)
    }

    .ck .ck-merge-field .ck-merge-field__affix {
        color: var(--ck-color-merge-fields-affix-color);
        font-family: Arial,sans-serif;
        font-size: .85em;
        position: relative;
        top: -.15em
    }

        .ck .ck-merge-field .ck-merge-field__affix:first-child {
            padding-left: .25em;
            padding-right: .15em
        }

        .ck .ck-merge-field .ck-merge-field__affix:last-child {
            padding-left: .15em;
            padding-right: .25em
        }

.ck .ck-merge-fields-form {
    padding: var(--ck-spacing-medium)
}

    .ck .ck-merge-fields-form .ck-merge-fields-form__status {
        align-items: center;
        background-color: var(--ck-color-merge-fields-form-error-background);
        border-radius: 2px;
        color: var(--ck-color-base-text);
        display: flex;
        justify-content: center;
        line-height: 2.25em;
        padding: var(--ck-spacing-medium)
    }

.ck pre code .ck-merge-field .ck-merge-field__affix {
    font-family: inherit;
    font-size: inherit;
    position: relative;
    top: 0
}

    .ck pre code .ck-merge-field .ck-merge-field__affix:first-child {
        padding-left: .15em;
        padding-right: .18em
    }

    .ck pre code .ck-merge-field .ck-merge-field__affix:last-child {
        padding-left: .18em;
        padding-right: .15em
    }

:root {
    --ck-insert-merge-field-dropdown-view-width: 250px;
    --ck-insert-merge-field-dropdown-view-list-max-height: 250px
}

.ck.ck-menu-bar__menu:not(.ck-menu-bar__menu_top-level) .ck-menu-bar__merge-fields-submenu .ck-menu-bar__menu__button:not(:has(.ck-button__icon)) > .ck-button__label {
    margin-left: 0
}

.ck.ck-merge-fields-search {
    width: var(--ck-insert-merge-field-dropdown-view-width)
}

    .ck.ck-merge-fields-search > .ck-labeled-field-view {
        padding: var(--ck-spacing-large)
    }

        .ck.ck-merge-fields-search > .ck-labeled-field-view .ck-input {
            min-width: unset
        }

    .ck.ck-merge-fields-search > .ck-search__results {
        border-top: 1px solid var(--ck-color-base-border)
    }

        .ck.ck-merge-fields-search > .ck-search__results > .ck-list {
            max-height: var(--ck-insert-merge-field-dropdown-view-list-max-height);
            overflow: auto
        }

.ck.ck-pagination-view-line {
    border-top: 1px dotted var(--ck-color-pagination-divider);
    height: 0;
    pointer-events: none;
    position: absolute
}

    .ck.ck-pagination-view-line:after {
        background: #c4c4c4;
        color: var(--ck-color-base-background);
        content: attr(data-page-number);
        display: inline-block;
        font-size: 10px;
        min-width: 18px;
        padding: var(--ck-spacing-tiny) var(--ck-spacing-medium);
        position: absolute;
        right: -1px;
        text-align: center;
        top: -1px;
        transform: translateX(100%)
    }

:root {
    --ck-color-pagination-divider: #ababab
}

.ck.ck-pagination_enabled.ck-content .page-break:after, .ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view .ck-widget__type-around {
    display: none
}

.ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view :has(+.page-break) {
    margin-bottom: 0
}

.ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view .page-break {
    break-after: column;
    display: block;
    height: 0;
    margin: 0;
    padding: 0
}

    .ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view .ck-table-column-resizer, .ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view .page-break .page-break__label, .ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view .page-break:after {
        display: none
    }

.ck.ck-pagination_enabled.ck-editor__editable.ck-pagination-view .table table {
    overflow: initial
}

.ck.ck-page-navigator {
    line-height: 1;
    padding: 0 var(--ck-spacing-standard)
}

    .ck.ck-page-navigator > .ck-input-number {
        -moz-appearance: textfield;
        background: transparent;
        min-width: var(--ck-ui-component-min-height);
        text-align: center;
        width: var(--ck-ui-component-min-height)
    }

        .ck.ck-page-navigator > .ck-input-number::-webkit-inner-spin-button, .ck.ck-page-navigator > .ck-input-number::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }

        .ck.ck-page-navigator > .ck-input-number:not(:focus) {
            border: 1px solid transparent;
            border-bottom: 1px solid var(--ck-color-base-border)
        }

    .ck.ck-page-navigator > span:before {
        content: "/";
        margin: 0 var(--ck-spacing-standard)
    }

.ck .ck-user__marker-dot {
    border-radius: 50%;
    cursor: default;
    display: block;
    height: var(--ck-user-dot-size);
    left: 50%;
    position: absolute;
    top: calc((var(--ck-user-dot-size)/2)*-1);
    transform: translate(-50%,-50%);
    width: var(--ck-user-dot-size)
}

.ck .ck-user__marker-tooltip {
    color: #fff;
    display: none;
    font-family: Georgia,sans-serif;
    font-size: var(--ck-font-size-base);
    font-style: normal;
    font-weight: 400;
    left: 0;
    line-height: 1;
    opacity: 0;
    padding: var(--ck-spacing-small);
    position: absolute;
    top: -20px;
    transition: opacity .2s linear,transform .3s ease-in-out;
    white-space: nowrap;
    z-index: 99999
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-user__marker-tooltip {
        transition: none
    }
}

.ck .ck-user__marker-line {
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 0
}

.ck .ck-user__marker {
    cursor: default;
    display: inline;
    position: relative
}

    .ck .ck-user__marker.ck-user__marker_hovered .ck-user__marker-dot {
        width: 0
    }

    .ck .ck-user__marker.ck-user__marker_hovered .ck-user__marker-tooltip {
        animation: fadeInLeft .3s ease-in-out;
        display: block;
        opacity: 1
    }

.ck .ck-placeholder .ck-user__marker {
    display: none
}

@media (prefers-reduced-motion:reduce) {
    .ck .ck-user__marker, .ck .ck-user__marker *, .ck .ck-user__marker:after {
        animation: none !important
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.ck.ck-balloon-panel.ck-tooltip {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: calc(var(--ck-z-dialog) + 100)
}

:root {
    --ck-color-presence-list-dropdown-background: #fff;
    --ck-color-presence-list-dropdown-arrow-border: #ebebeb;
    --ck-presence-list-dropdown-list-max-width: 250px;
    --ck-presence-list-dropdown-list-min-width: 180px;
    --ck-presence-list-users-tooltip-max-width: 120px;
    --ck-presence-list-users-tooltip-min-width: 25px
}

.ck.ck-presence-list {
    align-items: center;
    display: flex;
    font-size: var(--ck-font-size-base);
    margin-right: var(--ck-spacing-standard);
    transition: margin-right .2s ease-in-out
}

    .ck.ck-presence-list * {
        box-sizing: border-box
    }

.ck.ck-presence-list__list {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.ck.ck-presence-list__counter {
    color: var(--ck-color-base-text);
    margin-right: var(--ck-spacing-large)
}

.ck.ck-presence-list__counter--hidden {
    display: none
}

.ck.ck-presence-list__list-item {
    background: none;
    border: 1px solid transparent;
    color: inherit;
    font: inherit;
    margin-left: var(--ck-spacing-small);
    outline: none;
    position: relative
}

    .ck.ck-presence-list__list-item:focus {
        border-radius: 0
    }

    .ck-rounded-corners .ck.ck-presence-list__list-item:focus, .ck.ck-presence-list__list-item.ck-rounded-corners:focus {
        border-radius: var(--ck-border-radius)
    }

    .ck.ck-presence-list__list-item:focus {
        border: var(--ck-focus-ring);
        box-shadow: var(--ck-focus-outer-shadow),0 0;
        outline: none
    }

    .ck.ck-presence-list__list-item .ck-label {
        height: 0;
        overflow: hidden;
        width: 0
    }

.ck.ck-tooltip.ck-presence-list__list-item__tooltip > .ck-tooltip__text {
    display: inline-block;
    max-width: var(--ck-presence-list-users-tooltip-max-width);
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ck.ck-presence-list__marker {
    display: block;
    height: 3px;
    margin-top: 3px;
    position: relative;
    width: 100%
}

.ck-presence-list__balloon button.ck-presence-list__dropdown-list-item *, .ck-presence-list__list button.ck-presence-list__list-item * {
    cursor: pointer
}

.ck.ck-presence-list--collapsed .ck-presence-list__list {
    border: 1px solid transparent;
    min-width: calc(var(--ck-user-avatar-size)*2)
}

    .ck.ck-presence-list--collapsed .ck-presence-list__list * {
        cursor: pointer;
        transition: all .4s ease-in-out
    }

    .ck.ck-presence-list--collapsed .ck-presence-list__list:focus {
        border-radius: 0
    }

    .ck-rounded-corners .ck.ck-presence-list--collapsed .ck-presence-list__list:focus, .ck.ck-presence-list--collapsed .ck-presence-list__list.ck-rounded-corners:focus {
        border-radius: var(--ck-border-radius)
    }

    .ck.ck-presence-list--collapsed .ck-presence-list__list:focus {
        border: var(--ck-focus-ring);
        box-shadow: var(--ck-focus-outer-shadow),0 0;
        outline: none
    }

.ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item {
    border: 0;
    margin-left: calc(var(--ck-user-avatar-size)*-1 + 7px);
    padding: 0
}

    .ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:last-child {
        order: unset
    }

    .ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:nth-last-child(2) {
        opacity: .75
    }

    .ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:nth-last-child(3) {
        opacity: .55
    }

    .ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:nth-last-child(4) {
        opacity: .35
    }

    .ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:nth-last-child(5) {
        opacity: .15
    }

    .ck.ck-presence-list--collapsed .ck.ck-presence-list__list-item:nth-last-child(n+6) {
        display: none
    }

.ck.ck-presence-list__balloon {
    --ck-color-panel-border: var(--ck-color-presence-list-dropdown-arrow-border);
    --ck-color-panel-background: var(--ck-color-presence-list-dropdown-background);
    animation: fadeIn .3s ease-in-out;
    background-color: var(--ck-color-presence-list-dropdown-background);
    border: 0;
    opacity: 1
}

@media (prefers-reduced-motion:reduce) {
    .ck.ck-presence-list__balloon {
        animation: none
    }
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-wrapper {
    border-radius: var(--ck-border-radius);
    max-width: var(--ck-presence-list-dropdown-list-max-width);
    min-width: var(--ck-presence-list-dropdown-list-min-width)
}

    .ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-wrapper.ck-presence-list__dropdown-list-wrapper_scrollable {
        max-height: 80vh;
        overflow-x: hidden;
        overflow-y: auto
    }

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item {
    align-items: center;
    background: none;
    border: 0;
    color: inherit;
    display: flex;
    font: inherit;
    outline: none;
    padding: var(--ck-spacing-standard);
    position: relative
}

    .ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:focus {
        box-shadow: var(--ck-focus-outer-shadow),0 0;
        outline: var(--ck-focus-ring);
        outline-offset: -1px;
        position: relative;
        z-index: 1
    }

    .ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:first-of-type .ck-presence-list__marker {
        border-top-left-radius: var(--ck-border-radius)
    }

    .ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list-item:last-of-type .ck-presence-list__marker {
        border-bottom-left-radius: var(--ck-border-radius)
    }

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list .ck-user__full-name {
    color: var(--ck-color-base-text);
    margin-left: var(--ck-spacing-standard);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ck.ck-presence-list__balloon .ck.ck-presence-list__dropdown-list .ck.ck-presence-list__marker {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    width: 3px
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ck.ck-editor {
    position: relative
}

    .ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar {
        z-index: var(--ck-z-panel)
    }

.ck {
    --ck-revision-history-loading-overlay-transition-duration: .2s;
    --ck-revision-history-loading-overlay-transition-delay: 0s;
    --ck-revision-history-loading-overlay-spinner-rotation-duration: 1s;
    --ck-revision-history-loading-overlay-spinner-size: 60px;
    --ck-revision-history-loading-overlay-visible-background: #fff
}

    .ck.ck-editor__editable:after, .ck.ck-editor__editable:before {
        content: "";
        opacity: 0;
        position: absolute;
        transition: opacity var(--ck-revision-history-loading-overlay-transition-duration) ease;
        transition-delay: 0;
        visibility: hidden
    }

@media (prefers-reduced-motion:reduce) {
    .ck.ck-editor__editable:after, .ck.ck-editor__editable:before {
        transition: none
    }
}

.ck.ck-editor__editable:before {
    background: var(--ck-revision-history-loading-overlay-visible-background);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: var(--ck-z-default)
}

.ck.ck-editor__editable:after {
    animation: ck-revision-history-spinner-animation var(--ck-revision-history-loading-overlay-spinner-rotation-duration) linear infinite;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid var(--ck-color-base-text);
    box-sizing: border-box;
    height: var(--ck-revision-history-loading-overlay-spinner-size);
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: var(--ck-revision-history-loading-overlay-spinner-size);
    z-index: var(--ck-z-default)
}

.ck.ck-editor__editable.ck-editor__editable__loading-overlay, .ck.ck-editor__editable.ck-editor__editable__overlay {
    min-height: calc(var(--ck-revision-history-loading-overlay-spinner-size) + var(--ck-spacing-large)*2);
    position: relative
}

    .ck.ck-editor__editable.ck-editor__editable__loading-overlay:after, .ck.ck-editor__editable.ck-editor__editable__loading-overlay:before, .ck.ck-editor__editable.ck-editor__editable__overlay:after, .ck.ck-editor__editable.ck-editor__editable__overlay:before {
        opacity: .8;
        transition-delay: var(--ck-revision-history-loading-overlay-transition-delay);
        visibility: visible
    }

    .ck.ck-editor__editable.ck-editor__editable__overlay:after {
        visibility: hidden
    }

@keyframes ck-revision-history-spinner-animation {
    0% {
        transform: translate(-50%,-50%) rotate(0deg)
    }

    to {
        transform: translate(-50%,-50%) rotate(1turn)
    }
}

.ck.ck-revision-history-save-revision-form {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 400px
}

    .ck.ck-revision-history-save-revision-form .ck-labeled-field-view {
        width: 100%
    }

    .ck.ck-revision-history-save-revision-form .ck-label {
        display: none
    }

    .ck.ck-revision-history-save-revision-form .ck-input {
        width: 100%
    }

.ck-vertical-form .ck-button:after {
    bottom: -1px;
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    width: 0;
    z-index: 1
}

.ck-vertical-form .ck-button:focus:after {
    display: none
}

@media screen and (max-width:600px) {
    .ck.ck-responsive-form .ck-button:after {
        bottom: -1px;
        content: "";
        position: absolute;
        right: -1px;
        top: -1px;
        width: 0;
        z-index: 1
    }

    .ck.ck-responsive-form .ck-button:focus:after {
        display: none
    }
}

.ck.ck-revision-history-sidebar__revision-name {
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    left: calc(var(--ck-spacing-small)*-1);
    margin-right: 30px;
    position: relative
}

    .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-label {
        display: none
    }

    .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input {
        background: transparent;
        border-radius: var(--ck-border-radius);
        color: inherit;
        font-family: inherit;
        font-size: var(--ck-font-size-normal);
        font-weight: 700;
        min-height: auto;
        min-width: auto;
        padding: var(--ck-spacing-tiny) var(--ck-spacing-small);
        text-overflow: ellipsis;
        transition: var(--ck-revision-history-revision-transitions);
        width: 100%
    }

@media (prefers-reduced-motion:reduce) {
    .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input {
        transition: none
    }
}

.ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input, .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input:focus, .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input[readonly] {
    background: transparent
}

    .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input:not(.ck-input_focused) {
        border-color: transparent
    }

    .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input::placeholder {
        color: inherit
    }

    .ck.ck-revision-history-sidebar__revision-name > .ck-labeled-field-view__input-wrapper > .ck-input[readonly] {
        pointer-events: none
    }

.ck.ck-revision-history-sidebar__revision-author {
    display: block;
    position: relative;
    transition: var(--ck-revision-history-revision-transitions)
}

@media (prefers-reduced-motion:reduce) {
    .ck.ck-revision-history-sidebar__revision-author {
        transition: none
    }
}

.ck.ck-revision-history-sidebar__revision-author .ck-revision-history-sidebar__revision-author__name {
    display: block;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ck.ck-revision-history-sidebar__revision-author .ck-icon {
    height: 10px;
    left: calc(var(--ck-revision-history-revision-author-icon-offset)*-1);
    position: absolute;
    top: 3px;
    width: 11px
}

.ck.ck-revision-history-sidebar__revision-author:not(:first-of-type) .ck-icon {
    display: none
}

.ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions {
    display: none;
    position: absolute;
    right: var(--ck-spacing-small);
    top: var(--ck-spacing-small)
}

    .ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
        min-height: unset;
        min-width: unset
    }

        .ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__button .ck-button__icon {
            transform: scale(.7)
        }

    .ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-dropdown__arrow {
        display: none
    }

    .ck.ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__actions .ck-list__item__danger {
        color: var(--ck-color-button-cancel)
    }

.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button {
    color: var(--ck-color-base-background)
}

    .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover {
        background: var(--ck-color-base-active-focus)
    }

        .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on:hover, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover:hover {
            filter: brightness(95%)
        }

.ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover {
    background: var(--ck-revision-history-revision-highlighted-background-color-hover)
}

    .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button.ck-on:hover, .ck.ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted .ck-revision-history-sidebar__revision__actions .ck-dropdown__button:hover:hover {
        filter: brightness(95%)
    }

.ck.ck-revision-history-sidebar__revision:hover:not(.ck-disabled) .ck-revision-history-sidebar__revision__actions, .ck.ck-revision-history-sidebar__revision:not(.ck-disabled) .ck-revision-history-sidebar__revision__actions.ck-on {
    display: block
}

.ck {
    --ck-revision-history-revision-background-color: var(--ck-color-base-background);
    --ck-revision-history-revision-border-color: #47576b;
    --ck-revision-history-revision-box-shadow: 0 1px 1px 1px #e6e6e6;
    --ck-revision-history-revision-author-icon-offset: 20px;
    --ck-revision-history-revision-transitions: background 100ms ease-in,border 100ms ease-in;
    --ck-revision-history-revision-selected-text-color: var(--ck-color-base-background);
    --ck-revision-history-revision-selected-input-text-color-empty: var(--ck-color-base-background);
    --ck-revision-history-revision-selected-background-color: var(--ck-color-base-active);
    --ck-revision-history-revision-highlighted-background-color: #e0f1ff;
    --ck-revision-history-revision-highlighted-background-color-hover: #cce7ff;
    --ck-revision-history-revision-delete-confirmation-background: #fcc;
    --ck-revision-history-revision-delete-confirmation-active-button-background: #ffb3b3
}

    .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision {
        background: var(--ck-revision-history-revision-background-color);
        border-left: 3px solid var(--ck-revision-history-revision-border-color);
        border-radius: var(--ck-border-radius);
        box-shadow: var(--ck-revision-history-revision-box-shadow);
        display: block;
        padding: var(--ck-spacing-large) calc(var(--ck-spacing-standard)*2);
        position: relative;
        transition: transform .3s ease;
        width: 100%
    }

@media (prefers-reduced-motion:reduce) {
    .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision {
        transition: none
    }
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision:last-child {
    margin-bottom: 0
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__date {
    display: block;
    font-size: var(--ck-font-size-small);
    font-weight: 700;
    opacity: .8;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision__controls-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    margin: var(--ck-spacing-standard) 0 0
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision .ck-revision-history-sidebar__revision-authors {
    flex: 0 1 auto;
    margin: 0 0 0 var(--ck-revision-history-revision-author-icon-offset);
    min-width: 0;
    padding: 0
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted, .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected {
    border-bottom-left-radius: 0;
    border-left-color: transparent;
    border-top-left-radius: 0;
    transform: translateX(calc(var(--ck-revision-history-sidebar-timeline-padding)*-1))
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected {
    background: var(--ck-revision-history-revision-selected-background-color);
    color: var(--ck-revision-history-revision-selected-text-color)
}

    .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision-name .ck-input {
        color: var(--ck-revision-history-revision-selected-text-color)
    }

        .ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_selected .ck-revision-history-sidebar__revision-name .ck-input.ck-input-text_empty::placeholder {
            opacity: .7
        }

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__revision_highlighted {
    background: var(--ck-revision-history-revision-highlighted-background-color)
}

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__revision.ck-revision-history-sidebar__actions_dropdown_open {
    z-index: var(--ck-z-default)
}

.ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision {
    box-shadow: none;
    position: relative;
    transform: translate3d(-100%,0,0)
}

    .ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision, .ck.ck-revision-history-sidebar__revision-wrapper.ck-revision-history-sidebar__revision-wrapper_confirmation_visible .ck-revision-history-sidebar__revision * {
        --ck-revision-history-revision-background-color: transparent;
        --ck-revision-history-revision-selected-background-color: transparent;
        --ck-revision-history-revision-highlighted-background-color: transparent
    }

.ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm {
    align-items: center;
    background: var(--ck-revision-history-revision-delete-confirmation-background);
    border-radius: var(--ck-border-radius);
    box-shadow: var(--ck-revision-history-revision-box-shadow);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-around;
    left: 100%;
    position: absolute;
    top: 0;
    user-select: none;
    width: 100%
}

    .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner {
        margin-top: var(--ck-spacing-small);
        text-align: center
    }

        .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner p {
            color: var(--ck-color-text);
            font-weight: 700;
            margin: 0
        }

        .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner .ck-thread__remove-confirm-actions {
            display: flex;
            flex-direction: row;
            justify-content: space-evenly
        }

            .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner .ck-thread__remove-confirm-actions .ck.ck-button:active, .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner .ck-thread__remove-confirm-actions .ck.ck-button:focus, .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner .ck-thread__remove-confirm-actions .ck.ck-button:hover {
                background: var(--ck-revision-history-revision-delete-confirmation-active-button-background)
            }

            .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner .ck-thread__remove-confirm-actions .ck.ck-button.ck-thread__remove-confirm-submit {
                color: var(--ck-color-button-save)
            }

            .ck.ck-revision-history-sidebar__revision-wrapper .ck-thread__remove-confirm .ck-thread__remove-confirm-inner .ck-thread__remove-confirm-actions .ck.ck-button.ck-thread__remove-confirm-cancel {
                color: var(--ck-color-button-cancel)
            }

.ck.ck-revision-history-sidebar__revision-wrapper .ck-revision-history-sidebar__subrevisions {
    margin-left: var(--ck-spacing-large)
}

.ck {
    --ck-revision-history-sidebar-revision-vertical-spacing: calc(var(--ck-spacing-standard)*2)
}

    .ck.ck-revision-history-sidebar__time-period {
        width: 100%
    }

        .ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__label {
            background: var(--ck-revision-history-sidebar-period-background);
            border-radius: var(--ck-border-radius);
            color: var(--ck-color-base-background);
            font-size: 9px;
            font-weight: 700;
            padding: var(--ck-spacing-tiny) var(--ck-spacing-standard);
            text-transform: uppercase
        }

            .ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__label:first-child {
                margin-top: var(--ck-spacing-standard)
            }

        .ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__revisions {
            display: flex;
            flex-direction: column
        }

            .ck.ck-revision-history-sidebar__time-period .ck-revision-history-sidebar__time-period__revisions .ck-revision-history-sidebar__revision-wrapper, .ck.ck-revision-history-sidebar__time-period:not(.ck-hidden) + .ck-revision-history-sidebar__time-period {
                margin-top: var(--ck-revision-history-sidebar-revision-vertical-spacing)
            }

    .ck.ck-revision-history-sidebar__header {
        --header-height: calc(var(--ck-ui-component-min-height) + var(--ck-spacing-small)*2 + 1px);
        align-items: center;
        border-bottom: 1px solid var(--ck-color-toolbar-border);
        color: inherit;
        display: flex;
        flex-direction: row;
        font-family: inherit;
        font-weight: 700;
        height: var(--header-height);
        line-height: var(--header-height);
        min-height: var(--header-height);
        overflow: hidden;
        padding: 0 var(--ck-revision-history-sidebar-timeline-padding)
    }

        .ck.ck-revision-history-sidebar__header .ck-revision-history-sidebar__header__label {
            color: inherit;
            font-family: inherit;
            font-size: 1.2em;
            font-weight: 700
        }

        .ck.ck-revision-history-sidebar__header .ck-icon {
            margin-right: var(--ck-spacing-large)
        }

.ck {
    --ck-revision-history-sidebar-period-background: #ff5724;
    --ck-revision-history-sidebar-timeline-padding: var(--ck-spacing-large)
}

    .ck.ck-revision-history-sidebar {
        display: flex;
        flex-direction: column
    }

        .ck.ck-revision-history-sidebar .ck-revision-history-sidebar__timeline {
            align-items: start;
            display: flex;
            flex-direction: column;
            font-size: var(--ck-font-size-base);
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            padding: var(--ck-revision-history-sidebar-timeline-padding)
        }

            .ck.ck-revision-history-sidebar .ck-revision-history-sidebar__timeline.ck-disabled {
                filter: grayscale(1) opacity(var(--ck-disabled-opacity))
            }

    .ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation {
        align-items: center;
        display: flex;
        margin-left: auto
    }

        .ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__wrapper {
            display: flex;
            margin-right: var(--ck-spacing-standard)
        }

        .ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__label {
            font-weight: 700;
            white-space: pre
        }

        .ck.ck-revision-history-ui.ck-revision-history-ui__changes-navigation .ck-revision-history-ui__changes-navigation__navigation {
            margin-left: var(--ck-spacing-small)
        }

    .ck .ck-revision-change {
        border-top-left-radius: var(--ck-border-radius);
        outline: 0;
        padding: var(--ck-spacing-small) var(--ck-spacing-large)
    }

        .ck .ck-revision-change > * {
            font-size: var(--ck-font-size-standard);
            vertical-align: bottom
        }

        .ck .ck-revision-change.ck-revision-change__add {
            border-left-color: var(--ck-color-suggestion-box-insertion-border)
        }

        .ck .ck-revision-change.ck-revision-change__remove {
            border-left-color: var(--ck-color-suggestion-box-deletion-border)
        }

        .ck .ck-revision-change .ck-revision-change__label {
            font-size: inherit;
            font-weight: 700;
            vertical-align: inherit
        }

    .ck.ck-button.ck-revision-history-ui__back-to-editing {
        background: var(--ck-color-base-active);
        color: var(--ck-color-base-background)
    }

        .ck.ck-button.ck-revision-history-ui__back-to-editing:hover:not(.ck-disabled) {
            background: var(--ck-color-base-active-focus)
        }

.ck-content .ck-suggestion-preview-marker, .ck-content .ck-suggestion-preview-marker-split {
    opacity: .75
}

    .ck-content .ck-suggestion-preview-marker-split:after {
        content: "¶"
    }

.ck-content .ck-suggestion-preview-marker-merge {
    opacity: .75;
    text-decoration: line-through
}

    .ck-content .ck-suggestion-preview-marker-merge:after {
        content: "¶"
    }

.ck-content .ck-suggestion-preview-marker-deletion {
    text-decoration: line-through
}

.ck-content .ck-suggestion-marker-deletion-new:not(.ck-widget), .ck-content .ck-suggestion-marker-merge-new {
    --ck-color-suggestion-marker-deletion-border: none;
    --ck-color-suggestion-marker-deletion-border-active: none;
    --ck-color-suggestion-marker-deletion-background: none;
    --ck-color-suggestion-marker-deletion-background-active: none;
    --ck-color-suggestion-marker-deletion-stroke: rgba(122,31,54,.8);
    --ck-color-suggestion-widget-deletion-background: rgba(229,102,134,.03);
    --ck-color-suggestion-widget-deletion-background-active: rgba(196,33,74,.05)
}

    .ck-content .ck-suggestion-marker-merge-new:after {
        color: inherit
    }

.ck-content .ck-suggestion-marker-insertion-new, .ck-content .ck-suggestion-marker-split-new {
    opacity: .75
}

.ck-content .ck-suggestion-marker-deletion-new.ck-suggestion-marker--active:not(.table), .ck-content .ck-suggestion-marker-merge-new.ck-suggestion-marker--active {
    --ck-color-suggestion-marker-deletion-background-active: rgba(218,37,82,.08);
    --ck-color-suggestion-marker-deletion-stroke: #7a1f36;
    opacity: 1
}

.ck-content .ck-suggestion-marker-insertion-new.ck-suggestion-marker--active, .ck-content .ck-suggestion-marker-split-new.ck-suggestion-marker--active {
    opacity: 1
}

.ck.ck-editor__editable_inline.ck-revision-history-root-add {
    border: 3px solid var(--ck-color-suggestion-marker-insertion-border)
}

    .ck.ck-editor__editable_inline.ck-revision-history-root-add.ck-revision-history-root--active {
        border-color: var(--ck-color-suggestion-marker-insertion-border-active)
    }

.ck.ck-editor__editable_inline.ck-revision-history-root-remove {
    border: 3px solid var(--ck-color-suggestion-marker-deletion-border)
}

    .ck.ck-editor__editable_inline.ck-revision-history-root-remove.ck-revision-history-root--active {
        border-color: var(--ck-color-suggestion-marker-deletion-border-active)
    }

:root {
    --ck-slash-command-button-width: 250px;
    --ck-slash-command-description-width: 200px
}

.ck-mentions .ck.ck-button.ck-slash-command-button {
    display: flex;
    justify-content: flex-start;
    padding: calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base));
    width: var(--ck-slash-command-button-width)
}

    .ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
        background-color: var(--ck-color-base-background);
        border-radius: 2px;
        box-sizing: initial;
        color: var(--ck-color-base-text);
        flex-shrink: 0;
        margin-left: 0;
        padding: 5px
    }

[dir=ltr] .ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
    margin: 0 var(--ck-spacing-small) 0 0
}

[dir=rtl] .ck-mentions .ck.ck-button.ck-slash-command-button .ck.ck-icon {
    margin: 0 0 0 var(--ck-spacing-small)
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
    display: flex;
    flex-direction: column
}

[dir=ltr] .ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
    margin-left: var(--ck-spacing-small)
}

[dir=rtl] .ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part {
    margin-right: var(--ck-spacing-small)
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > span {
    line-height: 1.2em
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-button__label, .ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-slash-command-button__description {
    overflow: hidden;
    text-overflow: ellipsis;
    width: var(--ck-slash-command-description-width)
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-button__label {
    font-weight: 700
}

.ck-mentions .ck.ck-button.ck-slash-command-button > .ck-slash-command-button__text-part > .ck-slash-command-button__description {
    font-size: var(--ck-font-size-small);
    opacity: .75
}

.ck-mentions .ck.ck-button.ck-slash-command-button.ck-on > .ck-slash-command-button__text-part > span {
    color: var(--ck-color-list-button-on-text)
}

:root {
    --ck-template-dropdown-view-width: 345px;
    --ck-template-dropdown-view-height: 300px;
    --ck-template-icon-size: 45px
}

.ck-button.ck-template-button .ck.ck-icon, .ck-button.ck-template-button .ck.ck-icon * {
    color: unset
}

    .ck-button.ck-template-button .ck.ck-icon :not([fill]) {
        fill: unset
    }

.ck.ck-template-form {
    width: var(--ck-template-dropdown-view-width)
}

@media screen and (max-width:600px) {
    .ck.ck-template-form {
        --ck-template-dropdown-view-width: 260px
    }
}

.ck.ck-template-form > .ck-labeled-field-view {
    padding: var(--ck-spacing-large)
}

.ck.ck-template-form > .ck-search__results {
    border-top: 1px solid var(--ck-color-base-border)
}

    .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list {
        max-height: var(--ck-template-dropdown-view-height);
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: var(--ck-spacing-large)
    }

.ck-rounded-corners .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list {
    border-radius: 0
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item:not(.ck-hidden) ~ .ck.ck-list__item {
    margin-top: var(--ck-spacing-large)
}

.ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button {
    align-items: center;
    border-radius: var(--ck-border-radius);
    display: grid;
    gap: var(--ck-spacing-large) var(--ck-spacing-large);
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    grid-template-areas: "ck-template-icon ck-template-content";
    grid-template-columns: var(--ck-template-icon-size) 1fr;
    grid-template-rows: var(--ck-template-icon-size);
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

    .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button:not(:focus) {
        border-color: var(--ck-color-dropdown-panel-background)
    }

    .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck.ck-icon {
        grid-area: ck-template-icon;
        height: auto;
        margin: 0;
        width: var(--ck-template-icon-size)
    }

    .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part {
        display: flex;
        flex-direction: column;
        grid-area: ck-template-content;
        height: 100%;
        justify-content: space-evenly;
        margin: 0;
        min-width: 0
    }

        .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part > .ck.ck-button__label {
            color: var(--ck-color-text);
            display: block;
            font-size: var(--ck-font-size-base);
            font-weight: 700;
            line-height: 1.1;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part .ck-template-form__description {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            color: var(--ck-color-text);
            display: -webkit-box;
            font-size: .85em;
            line-height: 1.1;
            margin-top: var(--ck-spacing-tiny);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal
        }

        .ck.ck-template-form > .ck-search__results > .ck.ck-list.ck-template-list > .ck.ck-list__item > .ck.ck-button > .ck-template-form__text-part mark {
            background: var(--ck-color-highlight-background);
            font-size: inherit;
            font-weight: inherit;
            line-height: inherit;
            vertical-align: initial
        }