.cm-pending-add-line{background-color:var(--ui-colors-bg-positive-secondary-hover)!important;box-shadow:inset 2px 0 0 var(--ui-colors-border-positive-default-default)}.cm-codeparams-mark{background:var(--ui-colors-bg-base-tertiary);font-weight:700;border-radius:4px;padding:2px 4px;cursor:pointer}.cm-codeparams-mark:hover{background:var(--ui-colors-bg-base-tertiary-hover)}.cm-codeparams-mark:active{background:var(--ui-colors-bg-base-tertiary-active)}.cm-codeparams-tooltip{border:1px solid var(--ui-colors-border-base-secondary);padding:0 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;border-radius:6px}.cm-final-state-mark{-webkit-text-decoration:underline dotted var(--ui-colors-text-brand-default);text-decoration:underline dotted var(--ui-colors-text-brand-default);text-underline-offset:3px;cursor:help}.cm-final-state-tooltip{border:1px solid var(--ui-colors-border-base-secondary);border-radius:6px;padding:6px 8px;max-width:480px;max-height:320px;overflow:auto;font-family:monospace;font-size:12px;line-height:1.5}.cm-final-state-meta,.cm-final-state-type{color:var(--code-syntax-comment)}.cm-final-state-string{color:var(--code-syntax-string)}.cm-final-state-number{color:var(--code-syntax-number)}.cm-final-state-keyword{color:var(--code-syntax-keyword)}.cm-final-state-tooltip::-webkit-scrollbar{width:6px;height:6px}.cm-final-state-tooltip::-webkit-scrollbar-thumb{background:var(--ui-colors-scrollbar-bg-default);border-radius:6px}.cm-final-state-tooltip::-webkit-scrollbar-thumb:hover{background:var(--ui-colors-scrollbar-bg-hover)}.cm-final-state-tooltip::-webkit-scrollbar-corner{background:transparent}.cm-editor .cm-typing-line{background-color:color-mix(in srgb,var(--ui-colors-bg-brand-default-default) 8%,transparent)}.cm-typing-caret{display:inline-block;width:.6em;height:1.15em;margin-left:1px;vertical-align:text-bottom;border-radius:1px;background-color:color-mix(in srgb,var(--ui-colors-bg-brand-default-default) 75%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--ui-colors-bg-brand-default-default) 60%,transparent)}.cm-typing-caret-paused{animation:cm-typing-caret-blink 1s step-end infinite}@keyframes cm-typing-caret-blink{50%{opacity:0}}.cm-editor .cm-typing-tail-1,.cm-editor .cm-typing-tail-1 *{color:color-mix(in srgb,var(--ui-colors-text-brand-default) 45%,white);text-shadow:0 0 2px var(--ui-colors-text-brand-default),0 0 10px var(--ui-colors-text-brand-default)}.cm-editor .cm-typing-tail-2,.cm-editor .cm-typing-tail-2 *{color:var(--ui-colors-text-brand-default);text-shadow:0 0 8px color-mix(in srgb,var(--ui-colors-text-brand-default) 70%,transparent)}.cm-editor .cm-typing-tail-3,.cm-editor .cm-typing-tail-3 *{text-shadow:0 0 6px color-mix(in srgb,var(--ui-colors-text-brand-default) 45%,transparent)}.cm-editor .cm-typing-tail-4,.cm-editor .cm-typing-tail-4 *{text-shadow:0 0 4px color-mix(in srgb,var(--ui-colors-text-brand-default) 25%,transparent)}.cm-editor .cm-lineNumbers .cm-gutterElement.cm-typing-gutter-line{color:var(--ui-colors-text-brand-default);text-shadow:0 0 6px color-mix(in srgb,var(--ui-colors-text-brand-default) 60%,transparent)}.cm-editor .cm-typing-wave{animation:cm-typing-wave .65s ease-out both}@keyframes cm-typing-wave{0%,to{background-color:transparent;box-shadow:none}35%{background-color:color-mix(in srgb,var(--ui-colors-bg-brand-default-default) 16%,transparent);box-shadow:inset 2px 0 0 var(--ui-colors-bg-brand-default-default)}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;display:none}.custom-scrollbar:hover::-webkit-scrollbar{display:block}.custom-scrollbar{padding-right:6px;transition:background .16s ease-out}.custom-scrollbar:hover{padding-right:0}.custom-scrollbar::-webkit-scrollbar-thumb,.custom-scrollbar::-webkit-scrollbar-track{border-radius:6px;-webkit-transition:background .16s ease-out;transition:background .16s ease-out}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--ui-colors-scrollbar-bg-default)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ui-colors-scrollbar-bg-hover)}.cm-editor{flex:1;width:100%;height:100%}