.jodit-ui-range{user-select:none}.jodit-ui-range__slider{background:#1e87f0;height:2px;margin:var(--jd-padding-default) 7px;position:relative;z-index:1}.jodit-ui-range__slider:after,.jodit-ui-range__slider:before{background:#1e87f0;content:"";height:2px;left:-6px;position:absolute;top:0;width:7px}.jodit-ui-range__slider:after{left:auto;right:-6px}.jodit-ui-range__handle{background:#28a5f5;border:1px solid #ccc;border-radius:50%;cursor:ew-resize;height:12px;position:absolute;top:-5px;transform:translateX(-50%);width:12px;z-index:2}.jodit-ui-range__handle:active{transform:translateX(-50%) scale(1.1)}.jodit-ui-range__label{color:var(--jd-color-label);display:flex;font-size:.8em;justify-content:space-between}.jodit-ui-range__log{color:#7f7272;font-weight:700}.jodit-ui-range_log_false .jodit-ui-range__log{display:none}.jodit-ai-assistant-pro,:root{--jd-ai-primary-start:#636366;--jd-ai-primary-end:#48484a;--jd-ai-primary-gradient:linear-gradient(135deg,var(--jd-ai-primary-start) 0%,var(--jd-ai-primary-end) 100%);--jd-ai-accent:#636366;--jd-ai-accent-hover:#48484a;--jd-ai-accent-pink-start:#8e8e93;--jd-ai-accent-pink-end:#636366;--jd-ai-accent-gradient:linear-gradient(135deg,var(--jd-ai-accent-pink-start) 0%,var(--jd-ai-accent-pink-end) 100%);--jd-ai-success:#34c759;--jd-ai-warning:#ff9500;--jd-ai-error:#ff3b30;--jd-ai-info:#5ac8fa;--jd-ai-text-primary:#1c1c1e;--jd-ai-text-secondary:#3a3a3c;--jd-ai-text-tertiary:#8e8e93;--jd-ai-text-white:#fff;--jd-ai-text-white-secondary:hsla(0,0%,100%,.85);--jd-ai-text-white-tertiary:hsla(0,0%,100%,.6);--jd-ai-bg-primary:#fff;--jd-ai-bg-secondary:#f5f5f7;--jd-ai-bg-tertiary:#f8f8fa;--jd-ai-bg-elevated:rgba(0,0,0,.04);--jd-ai-bg-hover:rgba(0,0,0,.03);--jd-ai-bg-danger:rgba(255,59,48,.05);--jd-ai-bg-danger-hover:rgba(255,59,48,.15);--jd-ai-message-user-gradient:linear-gradient(135deg,#6e6e73,#58585a);--jd-ai-message-assistant-gradient:linear-gradient(135deg,#f5f5f7,#fff);--jd-ai-message-user-text:var(--jd-ai-text-white);--jd-ai-message-assistant-text:var(--jd-ai-text-primary);--jd-ai-border-light:rgba(0,0,0,.06);--jd-ai-border-medium:rgba(0,0,0,.1);--jd-ai-border-dark:rgba(0,0,0,.15);--jd-ai-border-primary:rgba(0,0,0,.12);--jd-ai-border-danger:rgba(255,59,48,.2);--jd-ai-text-danger:#ff3b30;--jd-ai-shadow-sm:0 2px 8px rgba(0,0,0,.05);--jd-ai-shadow-md:0 4px 12px rgba(0,0,0,.08);--jd-ai-shadow-lg:0 8px 24px rgba(0,0,0,.12);--jd-ai-shadow-xl:0 20px 60px rgba(0,0,0,.15);--jd-ai-shadow-primary-sm:0 2px 8px rgba(0,0,0,.1);--jd-ai-shadow-primary-md:0 4px 15px rgba(0,0,0,.12);--jd-ai-shadow-primary-lg:0 6px 20px rgba(0,0,0,.15);--jd-ai-shadow-accent-sm:0 2px 10px rgba(0,0,0,.1);--jd-ai-shadow-accent-md:0 4px 15px rgba(0,0,0,.12);--jd-ai-shadow-accent-lg:0 6px 20px rgba(0,0,0,.15);--jd-ai-shadow-primary-focus:rgba(0,0,0,.06);--jd-ai-overlay-light:hsla(0,0%,100%,.15);--jd-ai-overlay-medium:hsla(0,0%,100%,.25);--jd-ai-overlay-dark:rgba(0,0,0,.05);--jd-ai-space-xs:4px;--jd-ai-space-sm:8px;--jd-ai-space-md:12px;--jd-ai-space-lg:16px;--jd-ai-space-xl:20px;--jd-ai-space-2xl:24px;--jd-ai-space-3xl:32px;--jd-ai-radius-xs:4px;--jd-ai-radius-sm:6px;--jd-ai-radius-md:10px;--jd-ai-radius-lg:12px;--jd-ai-radius-xl:16px;--jd-ai-radius-2xl:20px;--jd-ai-radius-full:50%;--jd-ai-text-xs:11px;--jd-ai-text-sm:12px;--jd-ai-text-base:13px;--jd-ai-text-md:14px;--jd-ai-text-lg:15px;--jd-ai-text-xl:16px;--jd-ai-text-2xl:18px;--jd-ai-text-3xl:20px;--jd-ai-weight-normal:400;--jd-ai-weight-medium:500;--jd-ai-weight-semibold:600;--jd-ai-weight-bold:700;--jd-ai-transition-fast:0.15s ease;--jd-ai-transition-base:0.2s ease;--jd-ai-transition-slow:0.3s ease;--jd-ai-z-base:1;--jd-ai-z-elevated:2;--jd-ai-z-overlay:10;--jd-ai-z-modal:100;--jd-ai-header-height:60px;--jd-ai-input-height:44px;--jd-ai-button-size:32px;--jd-ai-button-sm-size:28px;--jd-ai-avatar-size:36px;--jd-ai-tool-min-height:56px}.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)),.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)),.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup,.jodit_theme_dark:not(:has(.jodit_theme_light)),.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup{--jd-color-background-default:var(--jd-dark-background-color);--jd-ai-primary-start:#98989d;--jd-ai-primary-end:#8e8e93;--jd-ai-accent:#98989d;--jd-ai-accent-hover:#c7c7cc;--jd-ai-accent-pink-start:#8e8e93;--jd-ai-accent-pink-end:#98989d;--jd-ai-text-primary:#fff;--jd-ai-text-secondary:#e5e5e7;--jd-ai-text-tertiary:#98989d;--jd-ai-text-white:#fff;--jd-ai-text-white-secondary:hsla(0,0%,100%,.85);--jd-ai-text-white-tertiary:hsla(0,0%,100%,.6);--jd-ai-bg-primary:#2b2b2b;--jd-ai-bg-secondary:#2c2c2e;--jd-ai-bg-tertiary:#3a3a3c;--jd-ai-bg-elevated:hsla(0,0%,100%,.08);--jd-ai-bg-hover:hsla(0,0%,100%,.05);--jd-ai-bg-danger:rgba(255,59,48,.15);--jd-ai-bg-danger-hover:rgba(255,59,48,.25);--jd-ai-message-user-gradient:linear-gradient(135deg,#58585a,#48484a);--jd-ai-message-assistant-gradient:linear-gradient(135deg,#3a3a3c,#48484a);--jd-ai-message-user-text:var(--jd-ai-text-white);--jd-ai-message-assistant-text:var(--jd-ai-text-white);--jd-ai-border-light:hsla(0,0%,100%,.1);--jd-ai-border-medium:hsla(0,0%,100%,.15);--jd-ai-border-dark:hsla(0,0%,100%,.2);--jd-ai-border-primary:hsla(0,0%,100%,.15);--jd-ai-border-danger:rgba(255,59,48,.3);--jd-ai-text-danger:#ff6b6b;--jd-ai-shadow-sm:none;--jd-ai-shadow-md:none;--jd-ai-shadow-lg:none;--jd-ai-shadow-xl:none;--jd-ai-shadow-primary-sm:none;--jd-ai-shadow-primary-md:none;--jd-ai-shadow-primary-lg:none;--jd-ai-shadow-accent-sm:none;--jd-ai-shadow-accent-md:none;--jd-ai-shadow-accent-lg:none;--jd-ai-shadow-primary-focus:hsla(0,0%,100%,.05);--jd-ai-overlay-light:hsla(0,0%,100%,.1);--jd-ai-overlay-medium:hsla(0,0%,100%,.15);--jd-ai-overlay-dark:rgba(0,0,0,.3)}.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-toolbar-button_variant_secondary,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-button_variant_default,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel .jodit-toolbar-button_variant_secondary,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel .jodit-ui-button_variant_default,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup .jodit-toolbar-button_variant_secondary,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup .jodit-ui-button_variant_default,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-toolbar-button_variant_secondary,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-button_variant_default,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel .jodit-toolbar-button_variant_secondary,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel .jodit-ui-button_variant_default,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup .jodit-toolbar-button_variant_secondary,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup .jodit-ui-button_variant_default,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-toolbar-button_variant_secondary,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-button_variant_default,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel .jodit-toolbar-button_variant_secondary,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel .jodit-ui-button_variant_default,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup .jodit-toolbar-button_variant_secondary,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup .jodit-ui-button_variant_default{background:var(--jd-ai-bg-elevated)!important;border:1px solid var(--jd-ai-border-light)!important;box-shadow:none!important}.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-input__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel .jodit-ui-input__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel .jodit-ui-select__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel .jodit-ui-text-area__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-select__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup .jodit-ui-input__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup .jodit-ui-select__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup .jodit-ui-text-area__input,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-text-area__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-input__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel .jodit-ui-input__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel .jodit-ui-select__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel .jodit-ui-text-area__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-select__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup .jodit-ui-input__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup .jodit-ui-select__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup .jodit-ui-text-area__input,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-text-area__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-input__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel .jodit-ui-input__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel .jodit-ui-select__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel .jodit-ui-text-area__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-select__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup .jodit-ui-input__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup .jodit-ui-select__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup .jodit-ui-text-area__input,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-text-area__input{background-color:var(--jd-ai-bg-secondary);color:var(--jd-ai-text-primary)}.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-input__wrapper,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-main-panel .jodit-ui-input__wrapper,.jodit-ai-assistant-pro_theme_dark:not(:has(.jodit-ai-assistant-pro_theme_light)) .jodit-ui-settings-popup .jodit-ui-input__wrapper,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-input__wrapper,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel .jodit-ui-input__wrapper,.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-settings-popup .jodit-ui-input__wrapper,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-input__wrapper,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-main-panel .jodit-ui-input__wrapper,.jodit_theme_dark:not(:has(.jodit_theme_light)) .jodit-ui-settings-popup .jodit-ui-input__wrapper{background:var(--jd-ai-bg-secondary)}.jodit-ai-assistant-pro_theme_light,.jodit-ai-assistant-pro_theme_light .jodit-ui-main-panel,.jodit-ai-assistant-pro_theme_light .jodit-ui-settings-popup{--jd-ai-primary-start:#636366;--jd-ai-primary-end:#48484a;--jd-ai-text-primary:#1c1c1e;--jd-ai-text-secondary:#3a3a3c;--jd-ai-text-tertiary:#8e8e93;--jd-ai-bg-primary:#fff;--jd-ai-bg-secondary:#f5f5f7;--jd-ai-bg-tertiary:#f8f8fa;--jd-ai-bg-elevated:rgba(0,0,0,.04);--jd-ai-bg-hover:rgba(0,0,0,.03);--jd-ai-border-light:rgba(0,0,0,.06);--jd-ai-border-medium:rgba(0,0,0,.1);--jd-ai-border-primary:rgba(0,0,0,.12);--jd-ai-message-user-gradient:linear-gradient(135deg,#6e6e73,#58585a);--jd-ai-message-assistant-gradient:linear-gradient(135deg,#f5f5f7,#fff);--jd-ai-shadow-sm:0 2px 8px rgba(0,0,0,.05);--jd-ai-shadow-md:0 4px 12px rgba(0,0,0,.08);--jd-ai-shadow-lg:0 8px 24px rgba(0,0,0,.12)}.jodit-ai-assistant-pro__success{color:var(--jd-ai-success)}.jodit-ai-assistant-pro__warning{color:var(--jd-ai-warning)}.jodit-ai-assistant-pro__error{color:var(--jd-ai-error)}.jodit-ai-assistant-pro__info{color:var(--jd-ai-info)}@keyframes a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jodit-ui-main-panel{background:var(--jd-color-background-default);display:flex;flex-direction:column;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:100%;position:relative}.jodit-ui-main-panel__container{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%}.jodit-ui-main-panel__header{align-items:center;backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.85);border-bottom:1px solid var(--jd-ai-border-light);display:flex;gap:var(--jd-ai-space-md);justify-content:space-between;min-height:60px;padding:calc(var(--jd-padding-default)*1.25) var(--jd-padding-default);position:relative}.jodit-dialog_theme_dark:not(:has(.jodit-dialog_theme_light)) .jodit-ui-main-panel__header,.jodit-ui-main-panel__header .jodit_theme_dark:not(:has(.jodit_theme_light)){background:rgba(44,44,46,.85)}.jodit-ui-main-panel__header-left,.jodit-ui-main-panel__header-right{align-items:center;display:flex;gap:var(--jd-ai-space-sm)}.jodit-ui-main-panel__header-left{display:none}.jodit-ui-main-panel__header-title{color:var(--jd-ai-text-primary);flex:1;font-size:var(--jd-ai-text-2xl);font-weight:var(--jd-ai-weight-bold);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-ui-main-panel_view_conversation .jodit-ui-main-panel__header-left{display:flex}.jodit-ui-main-panel__conversation-actions-button{display:none}.jodit-ui-main-panel_view_conversation .jodit-ui-main-panel__conversation-actions-button{display:flex}.jodit-ui-main-panel__header-title-input{background:var(--jd-ai-bg-primary);border:1px solid var(--jd-ai-border-medium);border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-primary);font-size:inherit;font-weight:inherit;outline:none;padding:2px 6px;width:100%}.jodit-ui-main-panel__header-title-input:focus{border-color:var(--jd-ai-text-tertiary)}.jodit-ui-main-panel__content{background:var(--jd-color-background-default);flex:1;overflow-y:auto}.jodit-ui-main-panel__footer{background:var(--jd-ai-bg-primary);border-top:1px solid var(--jd-ai-border-light);display:none}.jodit-ui-main-panel_view_conversation .jodit-ui-main-panel__footer,.jodit-ui-main-panel_view_welcome .jodit-ui-main-panel__footer{display:block}.jodit-ui-main-panel_allowclose_false .jodit-ui-main-panel__close-button,.jodit-ui-main-panel_displaymode_dialog .jodit-ui-main-panel__close-button{display:none}.jodit-ui-main-panel_displaymode_flight .jodit-ui-main-panel__header{min-height:40px;padding:var(--jd-ai-space-sm) var(--jd-padding-default)}.jodit-ui-main-panel_displaymode_bottom .jodit-ui-resize__handle,.jodit-ui-main-panel_displaymode_flight .jodit-ui-resize__handle,.jodit-ui-main-panel_displaymode_top .jodit-ui-resize__handle{display:none}.jodit-ui-main-panel_displaymode_flight .jodit-ui-main-panel__header-title{font-size:var(--jd-ai-text-lg)}.jodit-ui-main-panel__new-button button{background:var(--jd-ai-primary-start)!important;border:none!important;box-shadow:none!important;color:var(--jd-ai-text-white)!important}.jodit-ui-main-panel__new-button button:hover{opacity:.8}.jodit-ui-main-panel__new-button button svg{fill:var(--jd-ai-text-white)!important}.jodit-ui-main-panel__loading-overlay{align-items:center;background:var(--jd-color-background-default);background:color-mix(in srgb,var(--jd-color-background-default) 80%,transparent);bottom:0;display:none;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.jodit-ui-main-panel_loading_true .jodit-ui-main-panel__loading-overlay{display:flex}.jodit-ui-main-panel__loading-spinner{animation:b .8s cubic-bezier(.4,0,.2,1) infinite;border:4px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-full);border-top-color:var(--jd-ai-text-tertiary);height:var(--jd-ai-input-height);width:var(--jd-ai-input-height)}.jodit-plugin__ai-assistant-pro__flight-container .jodit-ui-main-panel{border-radius:var(--jd-ai-radius-lg) var(--jd-ai-radius-lg) 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.jodit-ui-resize__handle.jodit-plugin__ai-assistent-resize-handle{width:6px}.jodit-ui-resize__handle.jodit-plugin__ai-assistent-resize-handle:after,.jodit-ui-resize__handle.jodit-plugin__ai-assistent-resize-handle:before{background:var(--jd-ai-text-primary);width:2px}.jodit-ui-welcome-screen__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:calc(var(--jd-padding-default)*3);text-align:center}.jodit-ui-welcome-screen__icon{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:var(--jd-padding-default);width:60px}.jodit-ui-welcome-screen__icon svg{fill:var(--jd-ai-primary-start);height:100%;width:100%}.jodit-ui-welcome-screen__title{color:var(--jd-color-text);font-size:calc(var(--jd-font-size-default)*1.2);font-weight:700;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-ui-welcome-screen__subtitle{color:var(--jd-color-label);margin-bottom:var(--jd-padding-default)}.jodit-ui-welcome-screen__tip{color:var(--jd-color-placeholder);font-size:var(--jd-font-size-small)}.jodit-ui-conversation-list__container{display:flex;flex-direction:column;height:100%}.jodit-ui-conversation-list__header,.jodit-ui-conversation-list__search{border-bottom:1px solid var(--jd-color-border);padding:var(--jd-padding-default)}.jodit-ui-conversation-list__search{position:relative}.jodit-ui-conversation-list__search .jodit-ui-input{margin-bottom:0}.jodit-ui-conversation-list__search-loader{animation:b .6s linear infinite;border:2px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-full);border-top-color:var(--jd-ai-text-tertiary);display:none;height:var(--jd-ai-space-lg);margin-top:-8px;position:absolute;right:calc(var(--jd-padding-default) + var(--jd-ai-space-sm));top:50%;width:var(--jd-ai-space-lg);z-index:var(--jd-ai-z-base)}.jodit-ui-conversation-list_loading_true .jodit-ui-conversation-list__search-loader{display:block}.jodit-ui-conversation-list__list{flex:1;overflow-y:auto;padding:calc(var(--jd-padding-default)/2)}.jodit-ui-conversation-list__item{align-items:center;background:var(--jd-ai-bg-primary);border:1px solid transparent;border-radius:var(--jd-ai-radius-md);cursor:pointer;display:flex;margin-bottom:6px;padding:var(--jd-ai-space-md);position:relative;transition:all var(--jd-ai-transition-base)}.jodit-ui-conversation-list__item:hover{background:var(--jd-ai-bg-hover);border-color:var(--jd-ai-border-primary)}.jodit-ui-conversation-list__item_active{background:var(--jd-ai-bg-secondary);border-color:var(--jd-ai-border-primary)}.jodit-ui-conversation-list__item-avatar{align-items:center;background:var(--jd-ai-text-tertiary);border-radius:var(--jd-ai-radius-md);color:var(--jd-ai-text-white);display:flex;flex-shrink:0;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-semibold);height:var(--jd-ai-avatar-size);justify-content:center;margin-right:var(--jd-ai-space-md);width:var(--jd-ai-avatar-size)}.jodit-ui-conversation-list__item-wrapper{align-items:center;cursor:pointer;display:flex;flex:1;min-width:0}.jodit-ui-conversation-list__item-content{flex:1;min-width:0}.jodit-ui-conversation-list__item-actions{align-items:center;color:var(--jd-ai-text-tertiary);display:flex;flex-shrink:0;margin-left:var(--jd-ai-space-sm)}.jodit-ui-conversation-list__item-actions:hover{color:var(--jd-ai-text-primary)}.jodit-ui-conversation-list__item-title{font-weight:var(--jd-ai-weight-medium);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-ui-conversation-list__item-title-input{background:var(--jd-ai-bg-primary);border:1px solid var(--jd-ai-border-medium);border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-primary);font-size:inherit;font-weight:inherit;outline:none;padding:2px 6px;width:100%}.jodit-ui-conversation-list__item-title-input:focus{border-color:var(--jd-ai-text-tertiary)}.jodit-ui-conversation-list__item-meta{color:var(--jd-ai-text-tertiary);font-size:var(--jd-font-size-small)}.jodit-ui-conversation-list__item-badge{align-items:center;background:var(--jd-ai-text-tertiary);border-radius:10px;color:var(--jd-ai-text-white);display:flex;font-size:var(--jd-font-size-small);font-weight:700;height:var(--jd-ai-space-xl);justify-content:center;min-width:var(--jd-ai-space-xl);padding:0 6px}.jodit-ui-conversation-list__empty{color:var(--jd-color-placeholder);padding:calc(var(--jd-padding-default)*2);text-align:center}.jodit-ui-message-list__scroll-container{height:100%;overflow-y:auto;padding:var(--jd-padding-default)}.jodit-ui-message-list__artifacts{display:flex;flex-direction:column;gap:var(--jd-ai-space-md)}.jodit-ui-artifact{background:var(--jd-ai-bg-secondary);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-lg);border-bottom-left-radius:0;border-top-left-radius:0;display:flex;flex-direction:column;overflow:hidden;transition:all var(--jd-ai-transition-base)}.jodit-ui-artifact:hover{border-color:var(--jd-ai-border-medium);box-shadow:var(--jd-ai-shadow-md)}.jodit-ui-artifact__status{align-items:center;background:var(--jd-ai-bg-elevated);border-bottom:1px solid var(--jd-ai-border-light);color:var(--jd-ai-text-secondary);display:flex;font-size:var(--jd-ai-text-xs);font-weight:var(--jd-ai-weight-medium);gap:var(--jd-ai-space-sm);padding:var(--jd-ai-space-sm) var(--jd-ai-space-md)}.jodit-ui-artifact__status[data-status=generating]{animation:c 2s infinite;background:linear-gradient(90deg,var(--jd-ai-bg-elevated) 0,var(--jd-ai-bg-hover) 50%,var(--jd-ai-bg-elevated) 100%);background-size:200% 100%}.jodit-ui-artifact__status[data-status=ready]{background:rgba(52,199,89,.1);color:var(--jd-ai-success)}.jodit-ui-artifact__status[data-status=failed]{background:rgba(255,59,48,.1);color:var(--jd-ai-error)}.jodit-ui-artifact__status-icon{font-size:var(--jd-ai-text-md)}.jodit-ui-artifact__status-text{letter-spacing:.5px;text-transform:uppercase}.jodit-ui-artifact__content{padding:var(--jd-ai-space-lg)}.jodit-ui-artifact__loader{align-items:center;display:flex;flex-direction:column;gap:var(--jd-ai-space-md);justify-content:center;padding:var(--jd-ai-space-3xl)}.jodit-ui-artifact__spinner{animation:b 1s linear infinite;border:4px solid var(--jd-ai-border-light);border-radius:50%;border-top-color:var(--jd-ai-accent);height:40px;width:40px}.jodit-ui-artifact__loader-message{color:var(--jd-ai-text-secondary);font-size:var(--jd-ai-text-sm)}.jodit-ui-artifact__error{align-items:center;display:flex;flex-direction:column;gap:var(--jd-ai-space-md);padding:var(--jd-ai-space-3xl);text-align:center}.jodit-ui-artifact__error-icon{font-size:var(--jd-ai-text-3xl)}.jodit-ui-artifact__error-message{color:var(--jd-ai-error);font-size:var(--jd-ai-text-sm)}.jodit-ui-artifact__image{display:block;height:auto;max-width:100%}.jodit-ui-artifact__caption{border-top:1px solid var(--jd-ai-border-light);color:var(--jd-ai-text-secondary);font-size:var(--jd-ai-text-sm);font-style:italic;margin-top:var(--jd-ai-space-md);padding-top:var(--jd-ai-space-md)}.jodit-ui-artifact__audio{height:40px;width:100%}.jodit-ui-artifact__file-card{align-items:center;background:var(--jd-ai-bg-tertiary);border-radius:var(--jd-ai-radius-md);display:flex;gap:var(--jd-ai-space-md);padding:var(--jd-ai-space-lg);transition:all var(--jd-ai-transition-fast)}.jodit-ui-artifact__file-card:hover{background:var(--jd-ai-bg-hover)}.jodit-ui-artifact__file-icon{flex-shrink:0;font-size:var(--jd-ai-text-3xl)}.jodit-ui-artifact__file-info{flex:1;min-width:0}.jodit-ui-artifact__file-name{color:var(--jd-ai-text-primary);font-weight:var(--jd-ai-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-ui-artifact__file-size{color:var(--jd-ai-text-tertiary);font-size:var(--jd-ai-text-xs);margin-top:var(--jd-ai-space-xs)}.jodit-ui-artifact__download-btn{background:var(--jd-ai-primary-gradient);border:none;border-radius:var(--jd-ai-radius-md);box-shadow:var(--jd-ai-shadow-primary-sm);color:var(--jd-ai-text-white);cursor:pointer;display:inline-block;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium);padding:var(--jd-ai-space-sm) var(--jd-ai-space-lg);text-decoration:none;transition:all var(--jd-ai-transition-fast)}.jodit-ui-artifact__download-btn:hover{box-shadow:var(--jd-ai-shadow-primary-md);transform:translateY(-1px)}.jodit-ui-artifact__download-btn:active{transform:translateY(0)}.jodit-ui-artifact__json{background:var(--jd-ai-bg-tertiary);border-radius:var(--jd-ai-radius-md);font-size:var(--jd-ai-text-sm);line-height:1.5;margin:0;overflow-x:auto;padding:var(--jd-ai-space-lg)}.jodit-ui-artifact__json code{color:var(--jd-ai-text-primary);font-family:SF Mono,Monaco,Consolas,monospace}.jodit-ui-artifact__json::-webkit-scrollbar{height:8px}.jodit-ui-artifact__json::-webkit-scrollbar-track{background:transparent}.jodit-ui-artifact__json::-webkit-scrollbar-thumb{background:var(--jd-ai-border-medium);border-radius:4px}.jodit-ui-artifact__json::-webkit-scrollbar-thumb:hover{background:var(--jd-ai-border-dark)}.jodit-ui-artifact__placeholder{align-items:center;display:flex;flex-direction:column;gap:var(--jd-ai-space-md);padding:var(--jd-ai-space-3xl)}.jodit-ui-artifact__placeholder-icon{font-size:var(--jd-ai-text-3xl);opacity:.5}.jodit-ui-artifact__placeholder-text{color:var(--jd-ai-text-tertiary);font-size:var(--jd-ai-text-sm)}.jodit-ui-artifact-group{display:flex;flex-direction:column;gap:var(--jd-ai-space-md)}@keyframes c{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width <= 480px){.jodit-ui-message-list-item__message-bubble{max-width:85%}.jodit-ui-artifact__content{padding:var(--jd-ai-space-md)}.jodit-ui-artifact__error,.jodit-ui-artifact__loader,.jodit-ui-artifact__placeholder{padding:var(--jd-ai-space-2xl)}}.jodit-ui-message-list-item__message{animation:a var(--jd-ai-transition-slow);display:flex;margin-bottom:var(--jd-ai-space-lg);max-width:100%}.jodit-ui-message-list-item__message[data-role=user]{justify-content:flex-end}.jodit-ui-message-list-item__message[data-role=assistant]{justify-content:flex-start}.jodit-ui-message-list-item__message[data-role=tool]{justify-content:center}.jodit-ui-message-list-item__message-bubble{border-radius:var(--jd-ai-radius-xl);display:flex;flex-direction:column;max-width:90%;overflow-wrap:break-word;padding:var(--jd-ai-space-lg);position:relative;transition:all var(--jd-ai-transition-base)}.jodit-ui-message-list-item__message-bubble_user_true{background:var(--jd-ai-message-user-gradient);border:none;border-radius:var(--jd-ai-radius-xl) var(--jd-ai-radius-xl) var(--jd-ai-radius-sm) var(--jd-ai-radius-xl);box-shadow:none;color:var(--jd-ai-message-user-text)}.jodit-ui-message-list-item__message-bubble_assistant_true{background:var(--jd-ai-message-assistant-gradient);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-xl) var(--jd-ai-radius-xl) var(--jd-ai-radius-xl) var(--jd-ai-radius-sm);box-shadow:none;color:var(--jd-ai-message-assistant-text);padding:var(--jd-ai-space-lg)}.jodit-ui-message-list-item__message-bubble_tool_true{background:linear-gradient(135deg,var(--jd-ai-bg-tertiary) 0,var(--jd-ai-bg-secondary) 100%);border:1px solid var(--jd-ai-border-medium);border-left:3px solid var(--jd-ai-accent);border-radius:var(--jd-ai-radius-md);box-shadow:var(--jd-ai-shadow-sm);color:var(--jd-ai-text-secondary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--jd-ai-text-sm);max-width:80%;padding:var(--jd-ai-space-md) var(--jd-ai-space-lg)}.jodit-ui-message-list-item__message-bubble_tool_true:hover{border-left-color:var(--jd-ai-accent-hover);box-shadow:var(--jd-ai-shadow-md)}.jodit-ui-message-list-item__message-content{color:inherit;font-size:var(--jd-ai-text-base);line-height:1.6;margin-bottom:4px;overflow:auto;overflow-wrap:break-word}.jodit-ui-message-list-item__message-content h1,.jodit-ui-message-list-item__message-content h2,.jodit-ui-message-list-item__message-content h3,.jodit-ui-message-list-item__message-content h4,.jodit-ui-message-list-item__message-content h5,.jodit-ui-message-list-item__message-content h6{color:inherit;font-weight:var(--jd-ai-weight-semibold);line-height:1.3;margin-bottom:var(--jd-ai-space-md);margin-top:var(--jd-ai-space-xl)}.jodit-ui-message-list-item__message-content h1:first-child,.jodit-ui-message-list-item__message-content h2:first-child,.jodit-ui-message-list-item__message-content h3:first-child,.jodit-ui-message-list-item__message-content h4:first-child,.jodit-ui-message-list-item__message-content h5:first-child,.jodit-ui-message-list-item__message-content h6:first-child{margin-top:0}.jodit-ui-message-list-item__message-content h1{border-bottom:2px solid var(--jd-ai-border-light);font-size:var(--jd-ai-text-2xl);padding-bottom:var(--jd-ai-space-sm)}.jodit-ui-message-list-item__message-content h2{border-bottom:1px solid var(--jd-ai-border-light);font-size:var(--jd-ai-text-xl);padding-bottom:var(--jd-ai-space-xs)}.jodit-ui-message-list-item__message-content h3{font-size:var(--jd-ai-text-lg)}.jodit-ui-message-list-item__message-content h4{font-size:var(--jd-ai-text-md)}.jodit-ui-message-list-item__message-content h5{font-size:var(--jd-ai-text-base)}.jodit-ui-message-list-item__message-content h6{color:var(--jd-ai-text-tertiary);font-size:var(--jd-ai-text-sm)}.jodit-ui-message-list-item__message-content p{line-height:1.6;margin:var(--jd-ai-space-md) 0}.jodit-ui-message-list-item__message-content p:first-child{margin-top:0}.jodit-ui-message-list-item__message-content p:last-child{margin-bottom:0}.jodit-ui-message-list-item__message-content b,.jodit-ui-message-list-item__message-content strong{font-weight:var(--jd-ai-weight-bold)}.jodit-ui-message-list-item__message-content em,.jodit-ui-message-list-item__message-content i{font-style:italic}.jodit-ui-message-list-item__message-content u{text-decoration:underline}.jodit-ui-message-list-item__message-content del,.jodit-ui-message-list-item__message-content s{opacity:.7;text-decoration:line-through}.jodit-ui-message-list-item__message-content mark{background-color:rgba(255,235,59,.4);border-radius:var(--jd-ai-radius-xs);padding:2px 4px}.jodit-ui-message-list-item__message-content a{border-bottom:1px solid transparent;color:var(--jd-ai-accent-pink-start);text-decoration:none;transition:all var(--jd-ai-transition-fast)}.jodit-ui-message-list-item__message-content a:hover{border-bottom-color:currentcolor;color:var(--jd-ai-accent-pink-end)}.jodit-ui-message-list-item__message-content a:active{opacity:.8}.jodit-ui-message-list-item__message-content ol,.jodit-ui-message-list-item__message-content ul{margin:var(--jd-ai-space-md) 0;padding-left:var(--jd-ai-space-2xl)}.jodit-ui-message-list-item__message-content ol:first-child,.jodit-ui-message-list-item__message-content ul:first-child{margin-top:0}.jodit-ui-message-list-item__message-content ol:last-child,.jodit-ui-message-list-item__message-content ul:last-child{margin-bottom:0}.jodit-ui-message-list-item__message-content ul{list-style-type:disc}.jodit-ui-message-list-item__message-content ul ul{list-style-type:circle}.jodit-ui-message-list-item__message-content ul ul ul{list-style-type:square}.jodit-ui-message-list-item__message-content ol{list-style-type:decimal}.jodit-ui-message-list-item__message-content ol ol{list-style-type:lower-alpha}.jodit-ui-message-list-item__message-content ol ol ol{list-style-type:lower-roman}.jodit-ui-message-list-item__message-content li{line-height:1.6;margin:var(--jd-ai-space-xs) 0}.jodit-ui-message-list-item__message-content li>p{margin:var(--jd-ai-space-xs) 0}.jodit-ui-message-list-item__message-content li>ol,.jodit-ui-message-list-item__message-content li>ul{margin-top:var(--jd-ai-space-xs)}.jodit-ui-message-list-item__message-content blockquote{background:var(--jd-ai-overlay-dark);border-left:4px solid var(--jd-ai-accent-pink-start);border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-secondary);font-style:italic;margin:var(--jd-ai-space-lg) 0;padding:var(--jd-ai-space-md) var(--jd-ai-space-lg)}.jodit-ui-message-list-item__message-content blockquote p:first-child{margin-top:0}.jodit-ui-message-list-item__message-content blockquote p:last-child{margin-bottom:0}.jodit-ui-message-list-item__message-content blockquote>blockquote{margin-top:var(--jd-ai-space-md)}.jodit-ui-message-list-item__message-content code{background:var(--jd-ai-overlay-dark);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-xs);color:var(--jd-ai-accent-pink-end);font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:.9em;overflow-wrap:anywhere;padding:2px 6px;white-space:pre-wrap}.jodit-ui-message-list-item__message-content pre{background:var(--jd-ai-bg-tertiary);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-md);font-size:var(--jd-ai-text-sm);line-height:1.5;margin:var(--jd-ai-space-md) 0;overflow-x:auto;padding:var(--jd-ai-space-lg)}.jodit-ui-message-list-item__message-content pre::-webkit-scrollbar{height:8px}.jodit-ui-message-list-item__message-content pre::-webkit-scrollbar-track{background:transparent}.jodit-ui-message-list-item__message-content pre::-webkit-scrollbar-thumb{background:var(--jd-ai-border-medium);border-radius:4px}.jodit-ui-message-list-item__message-content pre::-webkit-scrollbar-thumb:hover{background:var(--jd-ai-border-dark)}.jodit-ui-message-list-item__message-content pre>code{background:transparent;border:none;color:var(--jd-ai-text-primary);font-size:inherit;padding:0;white-space:pre}.jodit-ui-message-list-item__message-content table{border:1px solid var(--jd-ai-border-light);border-collapse:collapse;border-radius:var(--jd-ai-radius-sm);border-spacing:0;font-size:var(--jd-ai-text-sm);margin:var(--jd-ai-space-lg) 0;overflow:hidden;width:100%}.jodit-ui-message-list-item__message-content thead{background:var(--jd-ai-bg-elevated)}.jodit-ui-message-list-item__message-content th{border-bottom:2px solid var(--jd-ai-border-medium);color:var(--jd-ai-text-primary);font-weight:var(--jd-ai-weight-semibold);padding:var(--jd-ai-space-md) var(--jd-ai-space-lg);text-align:left}.jodit-ui-message-list-item__message-content td{border-bottom:1px solid var(--jd-ai-border-light);padding:var(--jd-ai-space-md) var(--jd-ai-space-lg)}.jodit-ui-message-list-item__message-content tbody tr{transition:background var(--jd-ai-transition-fast)}.jodit-ui-message-list-item__message-content tbody tr:hover{background:var(--jd-ai-bg-hover)}.jodit-ui-message-list-item__message-content tbody tr:last-child td{border-bottom:none}.jodit-ui-message-list-item__message-content hr{background:linear-gradient(to right,transparent,var(--jd-ai-border-medium) 50%,transparent);border:none;height:2px;margin:var(--jd-ai-space-xl) 0}.jodit-ui-message-list-item__message-content img{border-radius:var(--jd-ai-radius-md);box-shadow:var(--jd-ai-shadow-sm);height:auto;margin:var(--jd-ai-space-md) 0;max-width:100%;transition:all var(--jd-ai-transition-base)}.jodit-ui-message-list-item__message-content img:hover{box-shadow:var(--jd-ai-shadow-md)}.jodit-ui-message-list-item__message-content input[type=checkbox]{accent-color:var(--jd-ai-accent-pink-start);cursor:pointer;margin-right:var(--jd-ai-space-sm)}.jodit-ui-message-list-item__message-content details{background:var(--jd-ai-bg-secondary);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-md);margin:var(--jd-ai-space-md) 0;padding:var(--jd-ai-space-md)}.jodit-ui-message-list-item__message-content details[open]{padding-bottom:var(--jd-ai-space-lg)}.jodit-ui-message-list-item__message-content summary{border-radius:var(--jd-ai-radius-sm);cursor:pointer;font-weight:var(--jd-ai-weight-medium);margin:calc(var(--jd-ai-space-sm)*-1);padding:var(--jd-ai-space-sm);transition:background var(--jd-ai-transition-fast);user-select:none}.jodit-ui-message-list-item__message-content summary:hover{background:var(--jd-ai-bg-hover)}.jodit-ui-message-list-item__message-content summary::marker{color:var(--jd-ai-accent-pink-start)}.jodit-ui-message-list-item__message-content kbd{background:var(--jd-ai-bg-secondary);border:1px solid var(--jd-ai-border-medium);border-radius:var(--jd-ai-radius-xs);box-shadow:0 1px 0 var(--jd-ai-border-medium);color:var(--jd-ai-text-primary);display:inline-block;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85em;padding:3px 6px}.jodit-ui-message-list-item__message-content sub,.jodit-ui-message-list-item__message-content sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.jodit-ui-message-list-item__message-content sub{bottom:-.25em}.jodit-ui-message-list-item__message-content sup{top:-.5em}.jodit-ui-message-list-item__message-content abbr[title]{border-bottom:none;cursor:help;text-decoration:underline dotted}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content code{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:var(--jd-ai-text-white)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content pre{background:rgba(0,0,0,.15);border-color:hsla(0,0%,100%,.2)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content blockquote{background:rgba(0,0,0,.1);border-left-color:var(--jd-ai-text-white-secondary);color:var(--jd-ai-text-white-secondary)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content a{border-bottom:1px solid hsla(0,0%,100%,.5);color:var(--jd-ai-text-white)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content a:hover{border-bottom-color:var(--jd-ai-text-white)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content hr{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content h1,.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content h2,.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content th{border-bottom-color:hsla(0,0%,100%,.3)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content td{border-bottom-color:hsla(0,0%,100%,.15)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content table{border-color:hsla(0,0%,100%,.2)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content kbd{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.3);box-shadow:0 1px 0 hsla(0,0%,100%,.2)}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-content mark{background-color:rgba(255,235,59,.3)}.jodit-ui-message-list-item__message-bubble_assistant_true .jodit-ui-message-list-item__message-content pre>code{color:var(--jd-ai-text-primary)}.jodit-ui-message-list-item__message-timestamp{font-size:var(--jd-ai-text-xs);font-weight:var(--jd-ai-weight-medium);letter-spacing:.3px;margin-top:auto;padding-top:var(--jd-ai-space-sm)}.jodit-ui-message-list-item__message-actions{bottom:var(--jd-ai-space-xs);opacity:0;position:absolute;right:var(--jd-ai-space-xs);transition:opacity var(--jd-ai-transition-fast);z-index:10}.jodit-ui-message-list-item__message-bubble:hover .jodit-ui-message-list-item__message-actions{opacity:1}.jodit-ui-message-list-item__message-bubble_user_true .jodit-ui-message-list-item__message-timestamp{color:var(--jd-ai-text-white-tertiary)}.jodit-ui-message-list-item__message-bubble_assistant_true .jodit-ui-message-list-item__message-timestamp{color:var(--jd-ai-text-tertiary)}.jodit-ui-message-list-item__tool-call{background:var(--jd-ai-bg-secondary);border:1px solid var(--jd-ai-border-medium);border-bottom-right-radius:var(--jd-ai-radius-lg);border-top-right-radius:var(--jd-ai-radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:0;height:100%;margin-left:-1px;max-width:100%;padding:0;position:relative}.jodit-ui-message-list-item__tool-call:hover{border-color:var(--jd-ai-border-dark)}.jodit-ui-message-list-item__tool-call+.jodit-ui-message-list-item__tool-call{margin-top:var(--jd-ai-space-md)}.jodit-ui-message-list-item__tool-header{align-items:center;background:var(--jd-ai-bg-tertiary);border-bottom:1px solid var(--jd-ai-border-light);border-top-right-radius:var(--jd-ai-radius-lg);display:flex;flex-direction:row;gap:var(--jd-ai-space-md);min-height:var(--jd-ai-tool-min-height);padding:var(--jd-ai-space-md) var(--jd-ai-space-lg)}.jodit-ui-message-list-item__tool-icon{align-items:center;color:var(--jd-ai-text-tertiary);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.jodit-ui-message-list-item__tool-icon svg{height:16px;width:16px}.jodit-ui-message-list-item__tool-name{color:var(--jd-ai-text-primary);flex:1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium);line-height:1.4;min-width:0}.jodit-ui-message-list-item__tool-status{background:transparent;border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-tertiary);flex-shrink:0;font-size:var(--jd-ai-text-xs);font-weight:var(--jd-ai-weight-medium);letter-spacing:.3px;padding:2px var(--jd-ai-space-sm);text-transform:uppercase;white-space:nowrap}.jodit-ui-message-list-item__tool-result-header{align-items:center;border-bottom:1px solid var(--jd-ai-border-light);display:flex;gap:var(--jd-ai-space-sm);margin-bottom:var(--jd-ai-space-sm);padding-bottom:var(--jd-ai-space-sm)}.jodit-ui-message-list-item__tool-result-icon{align-items:center;display:flex;flex-shrink:0;font-size:var(--jd-ai-text-lg);height:20px;justify-content:center;width:20px}.jodit-ui-message-list-item__tool-result-title{color:var(--jd-ai-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-semibold)}.jodit-ui-message-list-item__tool-result-content{background:var(--jd-ai-overlay-light);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-secondary);font-size:var(--jd-ai-text-xs);line-height:1.6;max-height:200px;overflow-wrap:anywhere;overflow-y:auto;padding:var(--jd-ai-space-sm);white-space:pre-wrap}.jodit-ui-message-list-item__tool-result-content::-webkit-scrollbar{width:6px}.jodit-ui-message-list-item__tool-result-content::-webkit-scrollbar-track{background:transparent}.jodit-ui-message-list-item__tool-result-content::-webkit-scrollbar-thumb{background:var(--jd-ai-border-medium);border-radius:3px}.jodit-ui-message-list-item__tool-result-content::-webkit-scrollbar-thumb:hover{background:var(--jd-ai-border-dark)}.jodit-ui-message-list-item__tool-result-error{color:var(--jd-ai-danger);font-weight:var(--jd-ai-weight-medium)}.jodit-ui-message-list-item__tool-expandable{border-top:1px solid var(--jd-ai-border-light);padding:var(--jd-ai-space-md) var(--jd-ai-space-lg)}.jodit-ui-message-list-item__tool-expandable-toggle{align-items:center;background:transparent;border:none;border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-secondary);cursor:pointer;display:flex;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium);gap:var(--jd-ai-space-sm);padding:var(--jd-ai-space-sm);text-align:left;transition:all var(--jd-ai-transition-fast);width:100%}.jodit-ui-message-list-item__tool-expandable-toggle:hover{background:var(--jd-ai-bg-hover);color:var(--jd-ai-text-primary)}.jodit-ui-message-list-item__tool-expandable-toggle:active{background:var(--jd-ai-bg-hover)}.jodit-ui-message-list-item__tool-expandable-chevron{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform var(--jd-ai-transition-fast);width:16px}.jodit-ui-message-list-item__tool-expandable-chevron svg{height:12px;width:12px}.expanded>.jodit-ui-message-list-item__tool-expandable-chevron{transform:rotate(90deg)}.jodit-ui-message-list-item__tool-expandable-content{background:var(--jd-ai-bg-tertiary);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-sm);color:var(--jd-ai-text-secondary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--jd-ai-text-xs);line-height:1.5;margin-top:var(--jd-ai-space-sm);max-height:300px;overflow-x:auto;overflow-y:auto;padding:var(--jd-ai-space-md);white-space:pre}.jodit-ui-message-list-item__tool-expandable-content::-webkit-scrollbar{height:6px;width:6px}.jodit-ui-message-list-item__tool-expandable-content::-webkit-scrollbar-track{background:transparent}.jodit-ui-message-list-item__tool-expandable-content::-webkit-scrollbar-thumb{background:var(--jd-ai-border-medium);border-radius:3px}.jodit-ui-message-list-item__tool-expandable-content::-webkit-scrollbar-thumb:hover{background:var(--jd-ai-border-dark)}.jodit-ui-message-list-item:has(.jodit-ui-message-list-item__artifacts) .jodit-ui-message-list-item__message-bubble,.jodit-ui-message-list-item:has(.jodit-ui-message-list-item__tool-call) .jodit-ui-message-list-item__message-bubble{border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-permission-request__container{background:var(--jd-ai-bg-secondary);border:1px solid var(--jd-ai-border-medium);border-radius:var(--jd-ai-radius-lg);margin:var(--jd-ai-space-md);overflow:hidden;padding:var(--jd-ai-space-md)}.jodit-ui-permission-request__header{align-items:center;display:flex;gap:var(--jd-ai-space-sm);margin-bottom:var(--jd-ai-space-md)}.jodit-ui-permission-request__icon{align-items:center;color:var(--jd-ai-text-secondary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.jodit-ui-permission-request__icon svg{height:18px;width:18px}.jodit-ui-permission-request__title{color:var(--jd-ai-text-primary);font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-semibold);letter-spacing:.2px}.jodit-ui-permission-request__tool-info{background:var(--jd-ai-bg-tertiary);border-radius:var(--jd-ai-radius-sm);overflow:hidden;padding:var(--jd-ai-space-sm) var(--jd-ai-space-md)}.jodit-ui-permission-request__tool-name{color:var(--jd-ai-text-primary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium);margin-bottom:2px}.jodit-ui-permission-request__tool-args{color:var(--jd-ai-text-tertiary);font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--jd-ai-text-xs);line-height:1.4;max-height:60px;overflow:auto;overflow-wrap:anywhere}.jodit-ui-permission-request__actions{border-top:1px solid var(--jd-ai-border-medium);display:flex;flex-direction:column;gap:var(--jd-ai-space-md);margin-top:0;padding-top:var(--jd-ai-space-md)}.jodit-ui-permission-request__actions-buttons{display:flex;gap:var(--jd-ai-space-sm)}.jodit-ui-permission-request__actions-buttons .jodit-ui-button{flex:1}.jodit-ui-permission-request__actions-scope .jodit-ui-select{margin-bottom:0}.jodit-ui-permission-request .jodit-ui-button[data-ref=deny-permission]{background:transparent!important;border:1px solid var(--jd-ai-border-medium)!important;border-radius:var(--jd-ai-radius-sm)!important;box-shadow:none!important;color:var(--jd-ai-text-secondary)!important;font-size:var(--jd-ai-text-xs)!important;padding:4px var(--jd-ai-space-md)!important}.jodit-ui-permission-request .jodit-ui-button[data-ref=deny-permission]:hover{background:var(--jd-ai-bg-hover)!important;border-color:var(--jd-ai-text-tertiary)!important;color:var(--jd-ai-text-primary)!important}.jodit-ui-permission-request .jodit-ui-button[data-ref=approve-permission]{background:var(--jd-ai-text-secondary)!important;border:1px solid var(--jd-ai-text-secondary)!important;border-radius:var(--jd-ai-radius-sm)!important;box-shadow:none!important;color:var(--jd-ai-text-white)!important;font-size:var(--jd-ai-text-xs)!important;padding:4px var(--jd-ai-space-md)!important}.jodit-ui-permission-request .jodit-ui-button[data-ref=approve-permission]:hover{background:var(--jd-ai-text-tertiary)!important}.jodit-ui-permission-request .jodit-ui-button[data-ref=approve-permission]:active{background:var(--jd-ai-text-primary)!important}.jodit-ui-input-area__container{background:var(--jd-ai-bg-primary);padding:var(--jd-ai-space-lg);position:relative}.jodit-ui-input-area__context-badges{display:flex;flex-wrap:wrap;gap:calc(var(--jd-padding-default)/2);margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-ui-input-area__context-badges:empty{display:none}.jodit-ui-input-area__context-badge{align-items:center;background:var(--jd-ai-bg-elevated);border:1px solid var(--jd-ai-border-primary);border-radius:var(--jd-ai-radius-lg);display:inline-flex;font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium);gap:6px;padding:6px var(--jd-ai-space-md);transition:all var(--jd-ai-transition-base)}.jodit-ui-input-area__context-badge:hover{background:var(--jd-ai-message-assistant-gradient);border-color:var(--jd-ai-border-primary)}.jodit-ui-input-area__context-remove{color:var(--jd-color-label);cursor:pointer;font-weight:700}.jodit-ui-input-area__context-remove:hover{color:var(--jd-color-error)}.jodit-ui-input-area__loading-indicator{align-items:center;border-radius:var(--jd-ai-radius-full);display:none;gap:6px;justify-content:center;left:50%;padding:var(--jd-ai-space-xs) var(--jd-ai-space-md);position:absolute;top:calc(var(--jd-ai-space-lg)/2);transform:translate(-50%,-50%)}.jodit-ui-input-area__loading-dot{animation:d 1.4s ease-in-out infinite;background:var(--jd-ai-primary-start);border-radius:50%;height:6px;width:6px}.jodit-ui-input-area__loading-dot:first-child{animation-delay:0s}.jodit-ui-input-area__loading-dot:nth-child(2){animation-delay:.2s}.jodit-ui-input-area__loading-dot:nth-child(3){animation-delay:.4s}.jodit-ui-input-area_loading_true .jodit-ui-input-area__loading-indicator{display:flex}.jodit-ui-input-area__input-row{align-items:flex-end;background:var(--jd-ai-bg-tertiary);border:1px solid var(--jd-ai-border-light);border-radius:var(--jd-ai-radius-lg);display:flex;gap:var(--jd-ai-space-md);padding:6px var(--jd-ai-space-md);transition:all var(--jd-ai-transition-base)}.jodit-ui-input-area__input-row:focus-within{background:var(--jd-ai-bg-primary);border-color:var(--jd-ai-border-medium);box-shadow:0 0 0 2px var(--jd-ai-shadow-primary-focus)}.jodit-ui-input-area__textarea-wrapper{flex:1}.jodit-ui-input-area__textarea-wrapper .jodit-ui-input__input,.jodit-ui-input-area__textarea-wrapper .jodit-ui-text-area__wrapper,.jodit-ui-input-area__textarea-wrapper textarea{background:transparent!important;border:none;box-shadow:none;color:var(--jd-ai-message-assistant-text)!important;font-size:15px;line-height:1.5;outline:none;padding:0;resize:none}.jodit-ui-input-area__textarea-wrapper .jodit-ui-input__input:focus,.jodit-ui-input-area__textarea-wrapper .jodit-ui-text-area__wrapper:focus,.jodit-ui-input-area__textarea-wrapper textarea:focus{border:none;box-shadow:none;outline:none}.jodit-ui-input-area__buttons{display:flex;gap:6px;padding-bottom:2px}.jodit-ui-input-area__buttons button{align-items:center;background:var(--jd-ai-text-secondary)!important;border:none!important;border-radius:var(--jd-ai-radius-sm)!important;box-shadow:none!important;color:var(--jd-ai-text-white)!important;display:flex;height:var(--jd-ai-button-size);justify-content:center;padding:0;width:var(--jd-ai-button-size)}.jodit-ui-input-area__buttons button:hover{background:var(--jd-ai-text-tertiary)!important}.jodit-ui-input-area__buttons button:active{background:var(--jd-ai-text-primary)!important}.jodit-ui-input-area__buttons button svg{fill:var(--jd-ai-text-white)!important}@keyframes d{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.jodit-ui-settings-popup__container{animation:a var(--jd-ai-transition-slow) cubic-bezier(.4,0,.2,1);background:var(--jd-ai-bg-primary);border:1px solid var(--jd-ai-border-light);box-shadow:var(--jd-ai-shadow-lg);max-width:420px;min-width:320px;overflow:hidden}.jodit-ui-settings-popup__header{background:var(--jd-ai-primary-gradient);border-bottom:none;margin:0;padding:var(--jd-ai-space-xl)}.jodit-ui-settings-popup__title{color:var(--jd-ai-text-white);font-size:var(--jd-ai-text-lg);font-weight:var(--jd-ai-weight-bold);letter-spacing:-.3px;margin:0}.jodit-ui-settings-popup__content{display:flex;flex-direction:column;gap:var(--jd-ai-space-2xl);padding:var(--jd-ai-space-xl)}.jodit-ui-settings-popup__section{display:flex;flex-direction:column;gap:var(--jd-ai-space-md)}.jodit-ui-settings-popup__section-title{color:var(--jd-ai-text-secondary);font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-semibold);letter-spacing:.5px;margin:0 0 var(--jd-ai-space-sm);opacity:.7;text-transform:uppercase}.jodit-popup__content:has(.jodit-ui-settings-popup){background-color:transparent!important;padding:0!important}.jodit-ui-global-settings{display:flex;flex-direction:column;gap:var(--jd-ai-space-md)}.jodit-ui-global-settings__field{display:flex;flex-direction:column;gap:6px}.jodit-ui-global-settings__label{color:var(--jd-ai-text-primary);font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium)}.jodit-ui-global-settings .jodit-ui-input,.jodit-ui-global-settings .jodit-ui-select{width:100%}.jodit-ui-dialog-settings{display:flex;flex-direction:column;gap:var(--jd-ai-space-md)}.jodit-ui-dialog-settings__field{display:flex;flex-direction:column;gap:6px}.jodit-ui-dialog-settings__label{color:var(--jd-ai-text-primary);font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-medium)}.jodit-ui-dialog-settings__range-container{align-items:center;display:flex;gap:var(--jd-ai-space-md)}.jodit-ui-dialog-settings__range-input{appearance:none;background:var(--jd-ai-bg-elevated);border-radius:var(--jd-ai-radius-xs);flex:1;height:8px;outline:none;transition:all var(--jd-ai-transition-base)}.jodit-ui-dialog-settings__range-input:hover{background:var(--jd-ai-bg-hover)}.jodit-ui-dialog-settings__range-input::-webkit-slider-thumb{appearance:none;background:var(--jd-ai-primary-gradient);border-radius:var(--jd-ai-radius-full);box-shadow:var(--jd-ai-shadow-primary-sm);cursor:pointer;height:20px;transition:all var(--jd-ai-transition-base);width:20px}.jodit-ui-dialog-settings__range-input::-webkit-slider-thumb:hover{box-shadow:var(--jd-ai-shadow-primary-md);transform:scale(1.15)}.jodit-ui-dialog-settings__range-input::-webkit-slider-thumb:active{transform:scale(1.05)}.jodit-ui-dialog-settings__range-input::-moz-range-thumb{background:var(--jd-ai-primary-gradient);border:none;border-radius:var(--jd-ai-radius-full);box-shadow:var(--jd-ai-shadow-primary-sm);cursor:pointer;height:20px;transition:all var(--jd-ai-transition-base);width:20px}.jodit-ui-dialog-settings__range-input::-moz-range-thumb:hover{box-shadow:var(--jd-ai-shadow-primary-md);transform:scale(1.15)}.jodit-ui-dialog-settings__range-input::-moz-range-thumb:active{transform:scale(1.05)}.jodit-ui-dialog-settings__range-input::-webkit-slider-runnable-track{background:transparent;border-radius:var(--jd-ai-radius-xs);height:8px;width:100%}.jodit-ui-dialog-settings__range-input::-moz-range-track{background:transparent;border-radius:var(--jd-ai-radius-xs);height:8px;width:100%}.jodit-ui-dialog-settings__range-value{background:var(--jd-ai-bg-elevated);border-radius:var(--jd-ai-radius-md);color:var(--jd-ai-primary-start);font-size:var(--jd-ai-text-sm);font-weight:var(--jd-ai-weight-bold);min-width:48px;padding:4px var(--jd-ai-space-md);text-align:center}.jodit-ui-dialog-settings .jodit-ui-select{width:100%}.jodit-ui-dialog-settings .jodit-ui-select select{font-size:var(--jd-ai-text-sm)!important;transition:all var(--jd-ai-transition-base)!important}.jodit-ui-dialog-settings .jodit-ui-select select:focus{border-color:var(--jd-ai-primary-start)!important;box-shadow:0 0 0 4px var(--jd-ai-shadow-primary-focus)!important}.jodit-ui-dialog-settings .jodit-ui-select select:hover{border-color:var(--jd-ai-border-primary)!important}.jodit-flight-position{--jd-flight-panel-height:250px;--jd-flight-z-index:100000;--jd-flight-border-radius:12px;box-sizing:border-box;position:fixed;z-index:var(--jd-flight-z-index)}.jodit-flight-position>*{border-radius:var(--jd-flight-border-radius);box-shadow:0 -4px 20px rgba(0,0,0,.15);height:var(--jd-flight-panel-height);max-height:50vh;overflow:hidden}.jodit-ui-resize{--jd-basis:4px}.jodit-ui-resize__handle{border-radius:2px;height:calc(var(--jd-basis)*6);opacity:.3;position:absolute;width:var(--jd-basis)}.jodit-ui-resize__handle:hover{opacity:.8}.jodit-ui-resize__handle:after,.jodit-ui-resize__handle:before{background-color:var(--jd-color-background-default);content:"";display:inline-block;height:100%;width:calc(var(--jd-basis)/4)}.jodit-ui-resize__handle:after{margin-left:calc(var(--jd-basis)/2)}.jodit-ui-resize__handle_type_right{cursor:ew-resize;right:var(--jd-basis);top:50%;transform:translateY(-50%)}.jodit-ui-resize__handle_type_left{cursor:ew-resize;left:var(--jd-basis);top:50%;transform:translateY(-50%)}.jodit-ui-resize__handle_type_bottom{bottom:calc(var(--jd-basis)*-1);cursor:ns-resize;left:50%;transform:rotate(90deg) translateX(-50%)}.jodit-ui-resize__handle_type_top{cursor:ns-resize;left:50%;top:calc(var(--jd-basis)*-1);transform:rotate(90deg) translateX(-50%)}