.opacodeeditor .CodeMirror{background-color:#2E3D43;color:#ffffff;height:100%;font-family:DM Sans,monospace;font-size:14px}.opacodeeditor .CodeMirror,.opacodeeditor .CodeMirror-scroll{pointer-events:auto!important}.opacodeeditor .CodeMirror-cursor{pointer-events:none!important}.opacodeeditor .CodeMirror-lines{pointer-events:auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.opacodeeditor .CodeMirror-linewidget{position:relative!important}.opacodeeditor textarea{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.opacodeeditor .CodeMirror span{color:#ffffff!important}.opacodeeditor .cm-rego-comment{color:#eef1f2!important}.opacodeeditor .cm-rego-keyword-allow{color:#c5e2c6!important;font-weight:500}.opacodeeditor .cm-rego-keyword-deny{color:#f7c2c0!important;font-weight:500}.opacodeeditor .cm-rego-keyword-other{color:#ffffff!important}.opacodeeditor .cm-rego-brace,.opacodeeditor .cm-rego-operator,.opacodeeditor .cm-rego-string{color:#b0d3ff!important}.opacodeeditor .cm-atom,.opacodeeditor .cm-attribute,.opacodeeditor .cm-bracket,.opacodeeditor .cm-builtin,.opacodeeditor .cm-comment,.opacodeeditor .cm-def,.opacodeeditor .cm-hr,.opacodeeditor .cm-keyword,.opacodeeditor .cm-link,.opacodeeditor .cm-meta,.opacodeeditor .cm-number,.opacodeeditor .cm-operator,.opacodeeditor .cm-property,.opacodeeditor .cm-qualifier,.opacodeeditor .cm-rego-boolean,.opacodeeditor .cm-rego-number,.opacodeeditor .cm-rego-property,.opacodeeditor .cm-rego-variable,.opacodeeditor .cm-string,.opacodeeditor .cm-string-2,.opacodeeditor .cm-tag,.opacodeeditor .cm-variable,.opacodeeditor .cm-variable-2,.opacodeeditor .cm-variable-3{color:#ffffff!important}.opacodeeditor .CodeMirror-gutters{background-color:#2E3D43;border-right:1px solid rgba(185,218,247,.2)}.opacodeeditor .CodeMirror-linenumber{color:#EDF2F7;padding:0 8px}.opacodeeditor .CodeMirror-lines{padding:12px 0}.opacodeeditor .CodeMirror-cursor{border-left:2px solid #51c7fe}.opacodeeditor .CodeMirror-selected{background-color:rgba(81,199,254,.2)}.cm-line-inserted{background-color:#3C4E57!important;border-radius:4px}.cm-line-deleted{background-color:rgba(244,67,54,.15)!important}.cm-line-replaced{background-color:#3C4E57!important;border-radius:4px}.cm-text-inserted{background-color:transparent!important;color:inherit!important}.cm-text-deleted{background-color:#F44336!important;color:#ffffff!important;text-decoration:none!important}.cm-text-replaced{background-color:transparent!important;color:inherit!important}.cm-inline-diff-widget{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:4px 16px;position:absolute;right:-35px!important;top:-8px;z-index:10;margin-top:0;margin-bottom:0}.cm-inline-diff-widget button:first-child{padding:4px 16px;border-radius:45px;background:#69B36C;border:none;color:#ffffff;font-size:12px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;line-height:1.2;transition:background .2s ease}.cm-inline-diff-widget button:first-child:hover{background:#5aa85d}.cm-inline-diff-widget button:last-child{padding:4px 16px;border-radius:45px;background:#EA615D;border:none;color:#ffffff;font-size:12px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;line-height:1.2;transition:background .2s ease}.cm-inline-diff-widget button:last-child:hover{background:#d85551}.cm-deleted-content-widget{background:#F44336!important;border-left:3px solid #f44336;padding:4px 8px;font-family:DM Sans,monospace;font-size:13px;color:#ffffff!important;opacity:.9;display:block;position:relative;width:calc(100% - 20px);clear:both;margin:8px 0 4px;box-sizing:border-box}.cm-deleted-content-widget div{padding:1px 0;white-space:pre;text-decoration:none!important;color:#ffffff!important}.cm-diff-combined-widget{position:relative;width:100%;min-height:0;margin-bottom:8px;padding-top:8px;background:transparent}.diff-view-container{font-family:DM Sans,monospace;font-size:13px}.diff-view-container .diff{background:#1e1e1e}.diff-view-container .diff-line{line-height:1.5}.diff-view-container .diff-gutter{background:#2d2d2d;color:#858585;padding:0 12px;min-width:50px;border-right:1px solid #404040}.diff-view-container .diff-code{background:#1e1e1e;color:#d4d4d4;padding-left:16px}.diff-view-container .diff-code-insert{background:rgba(46,160,67,.15)}.diff-view-container .diff-code-insert .diff-code-text{color:#69B36C}.diff-view-container .diff-gutter-insert{background:rgba(46,160,67,.3);color:#69B36C}.diff-view-container .diff-code-delete{background:rgba(244,67,54,.15)}.diff-view-container .diff-code-delete .diff-code-text{color:#F44336;text-decoration:line-through}.diff-view-container .diff-gutter-delete{background:rgba(244,67,54,.3);color:#F44336}.diff-view-container .diff-hunk-header{background:#2d2d2d;color:#858585;padding:8px 16px;border-top:1px solid #404040;border-bottom:1px solid #404040}.diff-view-container .diff-code-edit{background:rgba(255,200,100,.2);border-radius:2px;padding:0 2px}