.controls-CodeEditor__toolbar_theme-default{--separators_color_acs:#dfdfdf}.controls-CodeEditor__toolbar_theme-default__dark{--separators_color_acs:#4d535e}.controls-CodeEditor__toolbar{border-top:1px solid var(--separators_color_acs);border-bottom:1px solid var(--separators_color_acs);background:var(--unaccented_background-color)}.controls-CodeEditor__base_fullscrinable .CodeMirror-scroll{padding-right:var(--offset_2xl)}.controls-CodeEditor{--background-color_lineNumbers:var(--background-color_area);--background-color_codemirror:var(--background-color_area)}.controls-CodeEditor .CodeMirror{max-height:inherit;min-height:inherit;background-color:var(--background-color_codemirror);color:var(--color_text);cursor:default;height:100%;font-family:Roboto Mono,monospace}.controls-CodeEditor .CodeMirror textarea{background:0 0;border:none}.controls-CodeEditor .CodeMirror-gutters{color:var(--color_lineNumbers);background-color:var(--background-color_lineNumbers);border-right:none}.controls-CodeEditor .CodeMirror .CodeMirror-activeline-background{background-color:var(--background-color_activeline)}.controls-CodeEditor .CodeMirror .CodeMirror-selected{background:var(--background-color_lineSelected)}.controls-CodeEditor .CodeMirror .CodeMirror-cursor{border-left:1px solid var(--color_cursor)}.controls-CodeEditor .CodeMirror .CodeMirror-ruler{border-left:1px solid var(--color_ruler);z-index:2}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-vertical,.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-horizontal{background-color:#0000}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-vertical .customscroll,.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-horizontal .customscroll{background-color:var(--translucent_background-color);cursor:pointer;opacity:0;border:none;border-radius:100px;margin:2px}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-vertical .customscroll{width:4px;transition:width .3s ease-in-out}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-horizontal .customscroll{height:4px;transition:height .3s ease-in-out}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll__focus .customscroll{opacity:1}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-vertical__move .customscroll{width:12px}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-horizontal__move .customscroll,.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-horizontal .customscroll:hover{height:12px}.controls-CodeEditor .CodeMirror .CodeMirror-simplescroll-vertical .customscroll:hover{width:12px}.controls-CodeEditor .CodeMirror:hover .CodeMirror-simplescroll-vertical .customscroll,.controls-CodeEditor .CodeMirror:hover .CodeMirror-simplescroll-horizontal .customscroll{opacity:1}.controls-CodeEditor .CodeMirror .CodeMirror-scroll{max-height:inherit;min-height:inherit}.controls-CodeEditor .CodeMirror ::-webkit-scrollbar-thumb{background-color:var(--background-color_vscrollbar);border-radius:10px}.controls-CodeEditor .CodeMirror ::-webkit-scrollbar-track-piece{background:var(--background-color_area)}.controls-CodeEditor .CodeMirror ::-webkit-scrollbar{width:6px;height:6px}.controls-CodeEditor .CodeMirror .CodeMirror-vscrollbar{margin-top:8px;top:0;right:2px;overflow-x:hidden;overflow-y:scroll}.controls-CodeEditor .CodeMirror.CodeMirror-focused .CodeMirror-selected{background:var(--background-color_lineFocused)}.controls-CodeEditor .CodeMirror .CodeMirror-placeholder{color:var(--placeholder-color_inputText)}.controls-CodeEditor .CodeMirror-scrollbar-filler{opacity:0;display:none}.controls-CodeEditor__toggleButton{background:var(--background-color_area)}.ws-is-hover .controls-CodeEditor .CodeMirror-hscrollbar:hover::-webkit-scrollbar{height:12px}.ws-is-hover .controls-CodeEditor .CodeMirror-vscrollbar:hover::-webkit-scrollbar{height:12px}.ws-is-hover.ws-is-chrome .controls-CodeEditor .CodeMirror-vscrollbar:hover{width:12px}.controls-CodeEditor.controls-CodeEditor__base_lineNumbers_contrasted{--background-color_lineNumbers:var(--background-color_contrast)}.controls-CodeEditor__base_lineNumbers_contrasted .CodeMirror-gutters{border-right:1px solid var(--color_border-gutters)}.controls-CodeEditor.controls-CodeEditor__base_background_contrasted{--background-color_codemirror:var(--background-color_contrast)}.controls-CodeEditor__base_border_rounded{border-radius:var(--border-radius_s);overflow:hidden}.controls-CodeEditor__base_borderStyle_stroke{border:var(--border-thickness)solid var(--border-color)}.controls-CodeEditor__base_borderStyle_shadow{box-shadow:var(--shadow_c)}.cm-textarea{background:0 0;width:1px;height:1px;display:none}.cm-comment{color:var(--unaccented_text-color);font-style:normal;font-weight:400}.cm-keyword{color:var(--color_CodeEditor-jsToken_keyword)}.cm-matchhighlight{background-color:#90ee904a}.cm-property{color:var(--color_CodeEditor-jsToken_property)}.cm-atom{color:var(--color_CodeEditor-jsToken_bool)}.cm-number{color:var(--color_CodeEditor-jsToken_number)}.cm-def{color:var(--color_CodeEditor-jsToken_func)}.cm-variable-2,.cm-variable{color:var(--color_CodeEditor-jsToken_var)}.cm-type,.cm-variable-3{color:var(--color_type3)}.cm-string{color:var(--color_CodeEditor-jsToken_string)}.cm-string-2{color:var(--color_string2)}.cm-qualifier,.cm-tag{color:var(--color_CodeEditor-cssToken_selector)}.cm-attribute{color:var(--color_CodeEditor-htmlToken_attr)}.cm-meta{color:var(--color_CodeEditor-htmlToken_meta)}.cm-builtin{color:var(--color_CodeEditor-cssToken_selector)}.cm-m-css .cm-property{color:var(--color_CodeEditor-cssToken_property)}.cm-m-css .cm-keyword{color:var(--color_CodeEditor-cssToken_keyword)}.cm-m-css .cm-builtin{color:var(--color_CodeEditor-cssToken_string)}.cm-m-css .cm-atom{color:var(--color_CodeEditor-cssToken_keyword)}.cm-m-css .cm-number{color:var(--color_CodeEditor-cssToken_number)}.cm-m-css .cm-string{color:var(--color_CodeEditor-cssToken_string)}.cm-m-css .cm-variable-3{color:var(--color_CodeEditor-cssToken_selector)}.cm-m-xml.cm-string{color:var(--color_CodeEditor-htmlToken_attrValue)}.cm-m-xml.cm-tag{color:var(--color_CodeEditor-htmlToken_tag)}.controls-CodeEditor__base_viewPortOffset_s .CodeMirror-lines{padding-top:var(--offset_s)}.controls-CodeEditor__base_viewPortOffset_m .CodeMirror-lines{padding-top:var(--offset_m)}.controls-CodeEditor__base_viewPortOffset_l .CodeMirror-lines{padding-top:var(--offset_l)}.controls-CodeEditor__ide{background-color:var(--background-color_area)}.controls-CodeEditor__ide__code{flex:1;overflow:auto}.colorize__search_area{z-index:1;color:#0000;position:absolute;top:0;left:0}.colorize__marker-search{color:var(--contrast_text-color);position:relative}.colorize__marker-search:before{content:"";background-color:var(--secondary_color);opacity:.7;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}