.CodeMirror {font-family: monospace;height: 300px;color: black;direction: ltr;}.CodeMirror-lines {padding: 4px 0; }.CodeMirror pre {padding: 0 4px; }.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {background-color: white; }.CodeMirror-gutters {border-right: 1px solid #ddd;background-color: #f7f7f7;white-space: nowrap;}.CodeMirror-linenumbers {}.CodeMirror-linenumber {padding: 0 3px 0 5px;min-width: 20px;text-align: right;color: #999;white-space: nowrap;}.CodeMirror-guttermarker { color: black; }.CodeMirror-guttermarker-subtle { color: #999; }.CodeMirror-cursor {border-left: 1px solid black;border-right: none;width: 0;}.CodeMirror div.CodeMirror-secondarycursor {border-left: 1px solid silver;}.cm-fat-cursor .CodeMirror-cursor {width: auto;border: 0 !important;background: #7e7;}.cm-fat-cursor div.CodeMirror-cursors {z-index: 1;}.cm-fat-cursor-mark {background-color: rgba(20, 255, 20, 0.5);-webkit-animation: blink 1.06s steps(1) infinite;-moz-animation: blink 1.06s steps(1) infinite;animation: blink 1.06s steps(1) infinite;}.cm-animate-fat-cursor {width: auto;border: 0;-webkit-animation: blink 1.06s steps(1) infinite;-moz-animation: blink 1.06s steps(1) infinite;animation: blink 1.06s steps(1) infinite;background-color: #7e7;}@-moz-keyframes blink {0% {}50% { background-color: transparent; }100% {}}@-webkit-keyframes blink {0% {}50% { background-color: transparent; }100% {}}@keyframes blink {0% {}50% { background-color: transparent; }100% {}}.CodeMirror-overwrite .CodeMirror-cursor {}.cm-tab { display: inline-block; text-decoration: inherit; }.CodeMirror-rulers {position: absolute;left: 0; right: 0; top: -50px; bottom: -20px;overflow: hidden;}.CodeMirror-ruler {border-left: 1px solid #ccc;top: 0; bottom: 0;position: absolute;}.cm-s-default .cm-header {color: blue;}.cm-s-default .cm-quote {color: #090;}.cm-negative {color: #d44;}.cm-positive {color: #292;}.cm-header, .cm-strong {font-weight: bold;}.cm-em {font-style: italic;}.cm-link {text-decoration: underline;}.cm-strikethrough {text-decoration: line-through;}.cm-s-default .cm-keyword {color: #708;}.cm-s-default .cm-atom {color: #219;}.cm-s-default .cm-number {color: #164;}.cm-s-default .cm-def {color: #00f;}.cm-s-default .cm-variable,.cm-s-default .cm-punctuation,.cm-s-default .cm-property,.cm-s-default .cm-operator {}.cm-s-default .cm-variable-2 {color: #05a;}.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}.cm-s-default .cm-comment {color: #a50;}.cm-s-default .cm-string {color: #a11;}.cm-s-default .cm-string-2 {color: #f50;}.cm-s-default .cm-meta {color: #555;}.cm-s-default .cm-qualifier {color: #555;}.cm-s-default .cm-builtin {color: #30a;}.cm-s-default .cm-bracket {color: #997;}.cm-s-default .cm-tag {color: #170;}.cm-s-default .cm-attribute {color: #00c;}.cm-s-default .cm-hr {color: #999;}.cm-s-default .cm-link {color: #00c;}.cm-s-default .cm-error {color: #f00;}.cm-invalidchar {color: #f00;}.CodeMirror-composing { border-bottom: 2px solid; }div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }.CodeMirror-activeline-background {background: #e8f2ff;}.CodeMirror {position: relative;overflow: hidden;background: white;}.CodeMirror-scroll {overflow: scroll !important; margin-bottom: -30px; margin-right: -30px;padding-bottom: 30px;height: 100%;outline: none; position: relative;}.CodeMirror-sizer {position: relative;border-right: 30px solid transparent;}.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {position: absolute;z-index: 6;display: none;}.CodeMirror-vscrollbar {right: 0; top: 0;overflow-x: hidden;overflow-y: scroll;}.CodeMirror-hscrollbar {bottom: 0; left: 0;overflow-y: hidden;overflow-x: scroll;}.CodeMirror-scrollbar-filler {right: 0; bottom: 0;}.CodeMirror-gutter-filler {left: 0; bottom: 0;}.CodeMirror-gutters {position: absolute; left: 0; top: 0;min-height: 100%;z-index: 3;}.CodeMirror-gutter {white-space: normal;height: 100%;display: inline-block;vertical-align: top;margin-bottom: -30px;}.CodeMirror-gutter-wrapper {position: absolute;z-index: 4;background: none !important;border: none !important;}.CodeMirror-gutter-background {position: absolute;top: 0; bottom: 0;z-index: 4;}.CodeMirror-gutter-elt {position: absolute;cursor: default;z-index: 4;}.CodeMirror-gutter-wrapper ::selection { background-color: transparent }.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }.CodeMirror-lines {cursor: text;min-height: 1px; }.CodeMirror pre {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;border-width: 0;background: transparent;font-family: inherit;font-size: inherit;margin: 0;white-space: pre;word-wrap: normal;line-height: inherit;color: inherit;z-index: 2;position: relative;overflow: visible;-webkit-tap-highlight-color: transparent;-webkit-font-variant-ligatures: contextual;font-variant-ligatures: contextual;}.CodeMirror-wrap pre {word-wrap: break-word;white-space: pre-wrap;word-break: normal;}.CodeMirror-linebackground {position: absolute;left: 0; right: 0; top: 0; bottom: 0;z-index: 0;}.CodeMirror-linewidget {position: relative;z-index: 2;padding: 0.1px; }.CodeMirror-widget {}.CodeMirror-rtl pre { direction: rtl; }.CodeMirror-code {outline: none;}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber {-moz-box-sizing: content-box;box-sizing: content-box;}.CodeMirror-measure {position: absolute;width: 100%;height: 0;overflow: hidden;visibility: hidden;}.CodeMirror-cursor {position: absolute;pointer-events: none;}.CodeMirror-measure pre { position: static; }div.CodeMirror-cursors {visibility: hidden;position: relative;z-index: 3;}div.CodeMirror-dragcursors {visibility: visible;}.CodeMirror-focused div.CodeMirror-cursors {visibility: visible;}.CodeMirror-selected { background: #d9d9d9; }.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }.CodeMirror-crosshair { cursor: crosshair; }.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }.cm-searching {background-color: #ffa;background-color: rgba(255, 255, 0, .4);}.cm-force-border { padding-right: .1px; }@media print {.CodeMirror div.CodeMirror-cursors {visibility: hidden;}}.cm-tab-wrap-hack:after { content: ''; }span.CodeMirror-selectedtext { background: none; }body.codemirror-plugin > main > section { margin-bottom: 0; }.section .action-bar {z-index: 12;}.CodeMirror {height: calc(100vh - 17rem);font-size: 12pt;line-height: initial;font-family : 'Noto Mono', 'Droid Sans Mono', 'Ubuntu Monospace', 'Bitstream Sans Mono', Monospace;}.CodeMirror:not(.CodeMirror-fullscreen) {resize: vertical;border: 1px solid #aaa;}.CodeMirror-fullscreen { z-index: 16 !important; }.cm-help-btn {position: absolute;top: 4rem;right: 4rem;display: inline-block;font-weight: bold;z-index: 16;}.CodeMirror-fullscreen + .cm-help-btn { position: fixed; }.cm-help-content {position: fixed;top: 0;bottom: 0;right: -60.5rem;width: 60rem;padding: 1rem;overflow: auto;background-color: #fff;border-left: 5px ridge #888;z-index: 20;transition: right ease 1.5s;}.cm-help-content.active {right: 0;}.cm-help-content h2 {text-align: center;margin: 0;color: blue;}.cm-help-content dt {display: flex;justify-content: space-between;}#codemirror-configuration {display: flex;margin-bottom: 0.8rem;}#form_codemirror {margin: 0;padding: 0.3rem;border: 1px solid #444;max-width: 62rem;}#form_codemirror p {line-height: initial;margin: 0.3rem 0;}#form_codemirror p:last-of-type {margin-bottom: 0;}#form_codemirror label,#form_codemirror .profils-label {display: inline-block;width: 22rem;text-align: right;margin-right: 0.5rem;}#form_codemirror .profil,#form_codemirror input[type="checkbox"] {display: inline-block;width: 3.8rem;text-align: center;}#form_codemirror select {width: calc(100% - 22rem - 1rem);}#codemirror-promotion {position: fixed;top: 0.8rem;right: 1rem;z-index: 9999;}#codemirror-promotion p {margin: 0;}#codemirror-promotion a {display: block;}#id_sandbox {height: 30rem;padding: 0.3rem;border: 1px solid #444;font-size: initial;line-height: initial;resize: vertical;}.statusbar {display: flex;margin: 0;padding: 0.3rem 0;background: -wekkit-linear-gradient(#eee, #ccc);background: -o-linear-gradient(#eee, #ccc);background: -ms-linear-gradient(#eee, #ccc);background: linear-gradient(#eee, #ccc);border-top: #444;font-size: 80%;}.CodeMirror-fullscreen + .statusbar {position: fixed;bottom: 0;left: 0;right: 0;height: 2rem;}body:not(.no-cm-statusbar) .CodeMirror-fullscreen {bottom: 2rem !important;}.statusbar span {margin: 0;padding: 0 0.5rem;}.statusbar span:not(:last-of-type) {border-right: 1px solid #444;}.statusbar .spacer {flex-grow: 1;}.statusbar span[data-command]:hover {cursor: pointer;color: blue;background-color: #aaa;}#parametres_plugincss.codemirror-plugin fieldset {--tab-width: 30rem;position: relative; margin-top: 3.1rem;}#parametres_plugincss.codemirror-plugin fieldset div.grid > div {margin-top: 0;margin-bottom: 0;}#parametres_plugincss.codemirror-plugin fieldset div.grid > div > label {position: absolute;top: -3.1rem;width: calc(var(--tab-width) - 0.5rem);padding-top: 0.5rem;background-color: #eee;border-radius: 1rem 1rem 0 0;text-align: center;}#parametres_plugincss.codemirror-plugin fieldset div.grid > div > label.active {background-color: #444;color: #fff;}#parametres_plugincss.codemirror-plugin fieldset div.grid > div > label:not(.active) {cursor: pointer;}#parametres_plugincss.codemirror-plugin.codemirror-plugin fieldset div.grid > div > label + textarea + div {display: none;}#parametres_plugincss.codemirror-plugin.codemirror-plugin fieldset div.grid > div > label.active + textarea + div {display: block;}#parametres_plugincss.codemirror-plugin fieldset div.grid:nth-of-type(1) > div > label {left: calc(var(--tab-width) * 0);}#parametres_plugincss.codemirror-plugin fieldset div.grid:nth-of-type(2) > div > label {left: calc(var(--tab-width) * 1);}#parametres_plugincss.codemirror-plugin fieldset div.grid:nth-of-type(3) > div > label {left: calc(var(--tab-width) * 2);}#parametres_plugincss.codemirror-plugin fieldset div.grid:nth-of-type(4) > div > label {left: calc(var(--tab-width) * 3);}#parametres_plugincss.codemirror-plugin fieldset textarea {min-height: 60vh;}.CodeMirror-dialog {position: absolute;left: 0; right: 0;background: inherit;z-index: 15;padding: .1em .8em;overflow: hidden;color: inherit;}.CodeMirror-dialog-top {border-bottom: 1px solid #eee;top: 0;}.CodeMirror-dialog-bottom {border-top: 1px solid #eee;bottom: 0;}.CodeMirror-dialog input {border: none;outline: none;background: transparent;width: 20em;color: inherit;font-family: monospace;}.CodeMirror-dialog button {font-size: 70%;}.CodeMirror-fullscreen {position: fixed;top: 0; left: 0; right: 0; bottom: 0;height: auto;z-index: 9;}.CodeMirror-foldmarker {color: blue;text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;font-family: arial;line-height: .3;cursor: pointer;}.CodeMirror-foldgutter {width: .7em;}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded {cursor: pointer;}.CodeMirror-foldgutter-open:after {content: "\25BE";}.CodeMirror-foldgutter-folded:after {content: "\25B8";}.CodeMirror-hints {position: absolute;z-index: 10;overflow: hidden;list-style: none;margin: 0;padding: 2px;-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);box-shadow: 2px 3px 5px rgba(0,0,0,.2);border-radius: 3px;border: 1px solid silver;background: white;font-size: 90%;font-family: monospace;max-height: 20em;overflow-y: auto;}.CodeMirror-hint {margin: 0;padding: 0 4px;border-radius: 2px;white-space: pre;color: black;cursor: pointer;}li.CodeMirror-hint-active {background: #08f;color: white;}.CodeMirror-lint-markers {width: 16px;}.CodeMirror-lint-tooltip {background-color: #ffd;border: 1px solid black;border-radius: 4px 4px 4px 4px;color: black;font-family: monospace;font-size: 10pt;overflow: hidden;padding: 2px 5px;position: fixed;white-space: pre;white-space: pre-wrap;z-index: 100;max-width: 600px;opacity: 0;transition: opacity .4s;-moz-transition: opacity .4s;-webkit-transition: opacity .4s;-o-transition: opacity .4s;-ms-transition: opacity .4s;}.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {background-position: left bottom;background-repeat: repeat-x;}.CodeMirror-lint-mark-error {background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==");}.CodeMirror-lint-mark-warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");}.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {background-position: center center;background-repeat: no-repeat;cursor: pointer;display: inline-block;height: 16px;width: 16px;vertical-align: middle;position: relative;}.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {padding-left: 18px;background-position: top left;background-repeat: no-repeat;}.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");}.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");}.CodeMirror-lint-marker-multiple {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-repeat: no-repeat;background-position: right bottom;width: 100%; height: 100%;}.CodeMirror-hints {position: absolute;z-index: 10;overflow: hidden;list-style: none;margin: 0;padding: 2px;-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);box-shadow: 2px 3px 5px rgba(0,0,0,.2);border-radius: 3px;border: 1px solid silver;background: white;font-size: 90%;font-family: monospace;max-height: 20em;overflow-y: auto;}.CodeMirror-hint {margin: 0;padding: 0 4px;border-radius: 2px;white-space: pre;color: black;cursor: pointer;}li.CodeMirror-hint-active {background: #08f;color: white;}.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {position: absolute;background: #ccc;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #bbb;border-radius: 2px;}.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {position: absolute;z-index: 6;background: #eee;}.CodeMirror-simplescroll-horizontal {bottom: 0; left: 0;height: 8px;}.CodeMirror-simplescroll-horizontal div {bottom: 0;height: 100%;}.CodeMirror-simplescroll-vertical {right: 0; top: 0;width: 8px;}.CodeMirror-simplescroll-vertical div {right: 0;width: 100%;}.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {display: none;}.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {position: absolute;background: #bcd;border-radius: 3px;}.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {position: absolute;z-index: 6;}.CodeMirror-overlayscroll-horizontal {bottom: 0; left: 0;height: 6px;}.CodeMirror-overlayscroll-horizontal div {bottom: 0;height: 100%;}.CodeMirror-overlayscroll-vertical {right: 0; top: 0;width: 6px;}.CodeMirror-overlayscroll-vertical div {right: 0;width: 100%;}.CodeMirror-search-match {background: gold;border-top: 1px solid orange;border-bottom: 1px solid orange;-moz-box-sizing: border-box;box-sizing: border-box;opacity: .5;}