.code-editor{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.code-editor>.cm-theme-none{flex:1;min-height:0;overflow:hidden}.code-editor .cm-editor{background:var(--ui-field);color:var(--ui-text);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-control)}.code-editor .cm-editor.cm-focused{outline:2px solid var(--ui-accent);outline-offset:-2px}.code-editor .cm-scroller{font:var(--ui-font-body)/1.6 var(--ui-font-mono)}.code-editor .cm-content{caret-color:var(--ui-text);padding-block:8px}.code-editor .cm-gutters{background:var(--ui-subtle);color:var(--ui-muted);border-color:var(--ui-border)}.code-editor .cm-activeLine,.code-editor .cm-activeLineGutter{background:var(--ui-hover)}.code-editor .cm-selectionBackground,.code-editor .cm-focused .cm-selectionBackground{background:var(--ui-selected)}.code-editor .cm-cursor{border-left-color:var(--ui-text)}.code-editor .cm-tooltip,.code-editor .cm-panels{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-control-border);font-size:var(--ui-font-body)}.code-editor .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--ui-selected);color:var(--ui-text)}.code-editor-error,.code-editor-help{font-size:var(--ui-font-meta);overflow-wrap:anywhere;flex:none;padding:4px 8px}.code-editor-error{color:var(--ui-danger);max-height:100px;overflow:auto}.code-editor-help{color:var(--ui-muted)}
