.app-code-editor .cm-editor{overflow:hidden}.app-code-editor .cm-editor,.app-code-editor .cm-content,.app-code-editor .cm-line,.app-code-editor .cm-lineNumbers{font-family:var(--font-mono)!important;font-size:13px!important;line-height:1.5!important}.app-code-editor .cm-content{color:color-mix(in oklch, var(--muted-foreground) 90%, transparent)!important}.app-code-editor .cm-editor,.app-code-editor .cm-focused{border:1px solid var(--border)!important;background:color-mix(in oklch, var(--muted) 50%, transparent)!important;border-radius:1rem!important;outline:none!important}:root.dark .app-code-editor .cm-editor{background:var(--card)!important}.app-code-editor .cm-gutters{background:color-mix(in oklch, var(--muted) 50%, transparent)!important;border-inline-end:1px solid var(--border)!important;border-start-start-radius:1rem!important;border-end-start-radius:1rem!important}:root.dark .app-code-editor .cm-gutters{background:var(--muted)!important}.app-code-editor .cm-lineNumbers{opacity:.3!important;min-width:28px!important}.app-code-editor .cm-foldGutter{opacity:.3!important}.app-code-editor .cm-selectionBackground{background:var(--success)!important}.app-code-editor .cm-content ::selection{background:var(--success)!important}.app-code-editor .cm-activeLine{background:var(--accent)!important}.app-code-editor .cm-cursor{border-left-color:var(--foreground)!important}
