.cm-editor{border:.5px solid var(--surface-secondary-border);background-color:var(--surface-secondary);border-radius:.375rem;font-family:IBM Plex Mono,monospace;font-size:12px;overflow:hidden}.cm-editor.cm-focused{border-color:#0000;outline:none}.cm-content{padding:16px;font-family:IBM Plex Mono,monospace!important}.cm-line,.cm-editor *{font-family:IBM Plex Mono,monospace!important}.cm-editor.cm-focused .cm-selectionBackground{background-color:color-mix(in srgb, var(--brand) 30%, transparent)}.cm-mergeView{border:none}.cm-mergeView .cm-editor{border:none;border-radius:0}.cm-mergeView .cm-deletedChunk{background-color:color-mix(in srgb, var(--status-error-fg) 15%, transparent);border-left:3px solid var(--status-error-fg)}.cm-mergeView .cm-insertedChunk{background-color:color-mix(in srgb, var(--status-success-fg) 15%, transparent);border-left:3px solid var(--status-success-fg)}.cm-mergeView .cm-changedText{background-color:color-mix(in srgb, var(--brand) 25%, transparent);font-weight:500}.cm-mergeView .cm-deletedLine{background-color:color-mix(in srgb, var(--status-error-fg) 10%, transparent)}.cm-mergeView .cm-insertedLine{background-color:color-mix(in srgb, var(--status-success-fg) 10%, transparent)}.cm-mergeView .cm-gutterElement.cm-deletedLineGutter{background-color:var(--status-error-fg);color:#fff}.cm-mergeView .cm-gutterElement.cm-insertedLineGutter{background-color:var(--status-success-fg);color:#fff}.cm-lineNumbers .cm-gutterElement{color:var(--muted-foreground);font-size:12px}.cm-activeLineGutter{background-color:color-mix(in srgb, var(--brand) 10%, transparent)}.cm-activeLine{background-color:color-mix(in srgb, var(--brand) 5%, transparent)}.cm-searchMatch{background-color:color-mix(in srgb, var(--status-warning-fg) 30%, transparent);border:.5px solid var(--status-warning-fg)}.cm-searchMatch.cm-searchMatch-selected{background-color:color-mix(in srgb, var(--status-warning-fg) 50%, transparent)}.cm-matchingBracket{background-color:color-mix(in srgb, var(--brand) 20%, transparent);outline:.5px solid var(--brand)}.cm-nonmatchingBracket{background-color:color-mix(in srgb, var(--status-error-fg) 20%, transparent);outline:.5px solid var(--status-error-fg)}.cm-editor-shell{position:relative}.cm-editor-host{width:100%;height:100%;min-height:0}.cm-editor-shell--fit-height{overflow:hidden}.cm-foldGutter .cm-gutterElement{cursor:pointer;color:var(--muted-foreground)}.cm-foldGutter .cm-gutterElement:hover{color:var(--foreground)}.cm-foldPlaceholder{background-color:color-mix(in srgb, var(--muted-foreground) 15%, transparent);border:.5px solid var(--surface-secondary-border);color:var(--muted-foreground);border-radius:.25rem;padding-inline:.25rem}
