body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fullscreen-dialog-content{height:calc(100vh - 96)}a:visited{color:inherit}kbd{background-color:#eee;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 1px #0003,inset 0 2px 0 0 #ffffffb3;color:#333;display:inline-block;font-size:.85em;font-weight:700;line-height:1.5;padding:2px 8px;white-space:nowrap}.gsi-material-button{-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:4px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;max-width:400px;min-width:-webkit-min-content;min-width:min-content;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap;width:auto}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .218s}.gsi-material-button:disabled{background-color:#ffffff61;border-color:#1f1f1f1f;cursor:default}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.rich_text_cell{margin-block-end:0;margin-block-start:0}.light button[type=submit],.light input[type=submit]{background-color:#f0f0f0;border:2px solid #a6a6a6;border-radius:2px;color:#000;cursor:pointer;padding:.6666666667rem 2rem}.light button[type=submit] g,.light button[type=submit] path,.light input[type=submit] g,.light input[type=submit] path{fill:#000;opacity:1}.light button[type=submit]:not(disabled):hover,.light input[type=submit]:not(disabled):hover{background-color:#ed225d;border-color:#ed225d;color:#fff}.light button[type=submit]:not(disabled):hover g,.light button[type=submit]:not(disabled):hover path,.light input[type=submit]:not(disabled):hover g,.light input[type=submit]:not(disabled):hover path{fill:#fff}.light button[type=submit]:not(disabled):active,.light input[type=submit]:not(disabled):active{background-color:#f10046;border-color:#f10046;color:#fff}.light button[type=submit]:not(disabled):active g,.light button[type=submit]:not(disabled):active path,.light input[type=submit]:not(disabled):active g,.light input[type=submit]:not(disabled):active path{fill:#fff}.dark button[type=submit],.dark input[type=submit]{background-color:#333;border:2px solid #666;border-radius:2px;color:#f0f0f0;cursor:pointer;padding:.6666666667rem 2rem}.dark button[type=submit] g,.dark button[type=submit] path,.dark input[type=submit] g,.dark input[type=submit] path{fill:#f0f0f0;opacity:1}.dark button[type=submit]:not(disabled):hover,.dark input[type=submit]:not(disabled):hover{background-color:#ed225d;border-color:#ed225d;color:#fff}.dark button[type=submit]:not(disabled):hover g,.dark button[type=submit]:not(disabled):hover path,.dark input[type=submit]:not(disabled):hover g,.dark input[type=submit]:not(disabled):hover path{fill:#fff}.dark button[type=submit]:not(disabled):active,.dark input[type=submit]:not(disabled):active{background-color:#f10046;border-color:#f10046;color:#fff}.dark button[type=submit]:not(disabled):active g,.dark button[type=submit]:not(disabled):active path,.dark input[type=submit]:not(disabled):active g,.dark input[type=submit]:not(disabled):active path{fill:#fff}.contrast button[type=submit],.contrast input[type=submit]{background-color:#333;border:2px solid #666;border-radius:2px;color:#f0f0f0;cursor:pointer;padding:.6666666667rem 2rem}.contrast button[type=submit] g,.contrast button[type=submit] path,.contrast input[type=submit] g,.contrast input[type=submit] path{fill:#f0f0f0;opacity:1}.contrast button[type=submit]:not(disabled):hover,.contrast input[type=submit]:not(disabled):hover{background-color:#f5dc23;border-color:#f5dc23;color:#333}.contrast button[type=submit]:not(disabled):hover g,.contrast button[type=submit]:not(disabled):hover path,.contrast input[type=submit]:not(disabled):hover g,.contrast input[type=submit]:not(disabled):hover path{fill:#333}.contrast button[type=submit]:not(disabled):active,.contrast input[type=submit]:not(disabled):active{background-color:#f5dc23;border-color:#f5dc23;color:#333}.contrast button[type=submit]:not(disabled):active g,.contrast button[type=submit]:not(disabled):active path,.contrast input[type=submit]:not(disabled):active g,.contrast input[type=submit]:not(disabled):active path{fill:#333}.emmet-abbreviation-preview{border-radius:2px;z-index:20}.light .emmet-abbreviation-preview{background-color:#f0f0f0;border:1px solid #a6a6a6;box-shadow:0 12px 12px #00000029}.contrast .emmet-abbreviation-preview,.dark .emmet-abbreviation-preview{background-color:#333;border:1px solid #666;box-shadow:0 12px 12px #00000029}.CodeMirror-case-button .label,.CodeMirror-hints .CodeMirror-hint .hint-hidden,.CodeMirror-regexp-button .label,.CodeMirror-search-button .label,.CodeMirror-word-button .label{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.light a,.light button{color:#666;cursor:pointer;text-decoration:none}.light a g,.light a path,.light button g,.light button path{fill:#666}.light a:hover,.light button:hover{color:#1c1c1c;text-decoration:none}.light a:hover g,.light a:hover path,.light button:hover g,.light button:hover path{fill:#1c1c1c}.dark a,.dark button{color:#a6a6a6;cursor:pointer;text-decoration:none}.dark a g,.dark a path,.dark button g,.dark button path{fill:#a6a6a6}.dark a:hover,.dark button:hover{color:#fff;text-decoration:none}.dark a:hover g,.dark a:hover path,.dark button:hover g,.dark button:hover path{fill:#fff}.contrast a,.contrast button{color:#f0f0f0;cursor:pointer;text-decoration:none}.contrast a g,.contrast a path,.contrast button g,.contrast button path{fill:#f0f0f0}.contrast a:hover,.contrast button:hover{color:#f5dc23;text-decoration:none}.contrast a:hover g,.contrast a:hover path,.contrast button:hover g,.contrast button:hover path{fill:#f5dc23}body,html{height:100%;min-height:100%}body,html,p,ul{margin:0;padding:0}h2,h3{margin:0}ul{list-style:none}*{box-sizing:border-box}body,html{font-size:15px}.light body,.light input,.light textarea{color:#333}.contrast body,.contrast input,.contrast textarea,.dark body,.dark input,.dark textarea{color:#fff}body,button,input,textarea{font-family:Montserrat,sans-serif}.app,.root-app{height:100%;min-height:100%}button,input{font-size:1rem}input,textarea{border:1px solid;border-radius:2px;padding:.6666666667rem}.light input,.light textarea{background-color:#fff;border-color:#a6a6a6;color:#333}.contrast input,.contrast textarea,.dark input,.dark textarea{background-color:#333;border-color:#666;color:#fff}.light input::selection,.light textarea::selection{background-color:#d9d9d9;color:#333}.dark input::selection,.dark textarea::selection{background-color:#fff;color:#000}.contrast input::selection,.contrast textarea::selection{background-color:#fff;color:#000}button[type=submit]:disabled,input[type=submit]:disabled{cursor:not-allowed}button{background:#0000;border:none}h1,h2{font-size:1.4em}h3{font-size:1.0666666667rem}h3,h4,h6{font-weight:400}h6{font-size:.8rem}th,thead{text-align:left}a:focus,button:focus,input:focus,textarea:focus{box-shadow:0 0 0 1px #0f9dd7;outline:none}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:#0000}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:#0000}.cm-fat-cursor{caret-color:#0000}@keyframes blink{50%{background-color:initial}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.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:700}.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:blue}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{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,.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-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:initial}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:initial}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:"calt";background:#0000;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:initial}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{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:#ff06}.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}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s;white-space:pre;white-space:pre-wrap;z-index:100}.CodeMirror-lint-mark{background-position:0 100%;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.CodeMirror-lint-message{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.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-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-position:100% 100%;background-repeat:no-repeat;height:100%;width:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.cm-s-p5-light{background-color:#fbfbfb;color:#333}.cm-s-p5-light span .cm-comment{color:#747474}.cm-s-p5-light span .cm-def{color:#0b7ca9}.cm-s-p5-light span .cm-string{color:#47820a}.cm-s-p5-light span .cm-string-2{color:#a06801}.cm-s-p5-light span .cm-number{color:#333}.cm-s-p5-light .cm-keyword{color:#7a5a3a}.cm-s-p5-light span .cm-variable{color:#0b7ca9}.cm-s-p5-light span .cm-property,.cm-s-p5-light span .cm-variable2{color:#333}.cm-s-p5-light span .cm-atom{color:#d52889}.cm-s-p5-light span .cm-operator{color:#7a5a3a}.cm-s-p5-light .cm-linenumber{color:#b5b5b5}.cm-s-p5-light div .CodeMirror-selected{background-color:#2d7bb6}.cm-s-p5-light .CodeMirror-activeline-background{background-color:#f0f0f0}.cm-s-p5-light .CodeMirror-activeline-gutter{background-color:#f0f0f0;border-right:1px solid #d9d9d9}.cm-s-p5-light .cm-error{color:red}.cm-s-p5-light span .CodeMirror-matchingbracket{color:#333!important;outline:1px solid #666;outline-offset:1px}.cm-s-p5-light span .cm-qualifier{color:#0b7ca9}.cm-s-p5-light span .cm-tag{color:#d52889}.cm-s-p5-light span .cm-builtin{color:#0b7ca9}.cm-s-p5-light span .cm-attribute{color:#333}.cm-s-p5-light .cm-p5-function{color:#0b7ca9;font-weight:700}.cm-s-p5-light .cm-p5-variable{color:#d52889}.cm-s-p5-light .CodeMirror-foldmarker{background-color:#333;color:#fff}.cm-s-p5-light .CodeMirror-cursor{border-left:1px solid #333}.cm-s-p5-light .cm-searching{background-color:rgba(237,34,93,.502)}.cm-s-p5-light .CodeMirror-selectedtext{background-color:#d9d9d9}.cm-s-p5-dark{background-color:#1c1c1c;color:#fdfdfd}.cm-s-p5-dark span.cm-comment{color:#9b9b9b}.cm-s-p5-dark span.cm-def{color:#0f9dd7}.cm-s-p5-dark span.cm-string{color:#58a10b}.cm-s-p5-dark span.cm-string-2{color:#e90}.cm-s-p5-dark span.cm-number{color:#fdfdfd}.cm-s-p5-dark span.cm-keyword{color:#b58318}.cm-s-p5-dark span.cm-variable{color:#0f9dd7}.cm-s-p5-dark span.cm-property,.cm-s-p5-dark span.cm-variable-2{color:#fdfdfd}.cm-s-p5-dark span.cm-atom{color:#de4a9b}.cm-s-p5-dark span.cm-operator{color:#fdfdfd}.cm-s-p5-dark .cm-linenumber{color:#b5b5b5}.cm-s-p5-dark div.CodeMirror-selected{background-color:#2d7bb6}.cm-s-p5-dark .CodeMirror-activeline-background{background-color:#333}.cm-s-p5-dark .CodeMirror-activeline-gutter{background-color:#333;border-right:1px solid #666}.cm-s-p5-dark span.CodeMirror-matchingbracket{color:#fdfdfd!important;outline:1px solid #9b9b9b;outline-offset:1px}.cm-s-p5-dark span.cm-qualifier{color:#0f9dd7}.cm-s-p5-dark span.cm-tag{color:#de4a9b}.cm-s-p5-dark span.cm-error{color:#df3a3d}.cm-s-p5-dark span.cm-builtin{color:#0f9dd7;font-weight:700}.cm-s-p5-dark span.cm-attribute{color:#0f9dd7}.cm-s-p5-dark .cm-p5-function{color:#0f9dd7;font-weight:700!important}.cm-s-p5-dark .cm-p5-variable{color:#de4a9b;font-weight:700}.cm-s-p5-dark .CodeMirror-foldmarker{background-color:#fff;color:#333}.cm-s-p5-dark .CodeMirror-cursor{border-left:1px solid #fdfdfd}.cm-s-p5-dark .cm-searching{background-color:rgba(237,34,93,.502)}.cm-s-p5-dark .CodeMirror-selectedtext{background-color:#4d4d4d}.cm-s-p5-contrast{background-color:#1c1c1c;color:#fdfdfd}.cm-s-p5-contrast span .cm-comment{color:#c1c1c1}.cm-s-p5-contrast span .cm-def{color:aqua}.cm-s-p5-contrast span .cm-string,.cm-s-p5-contrast span .cm-string-2{color:#2de9b6}.cm-s-p5-contrast span .cm-number{color:#ffa9d9}.cm-s-p5-contrast span .cm-keyword{color:#f5dc23}.cm-s-p5-contrast span .cm-property,.cm-s-p5-contrast span .cm-variable,.cm-s-p5-contrast span .cm-variable-2{color:#fdfdfd}.cm-s-p5-contrast span .cm-atom{color:#ffa9d9}.cm-s-p5-contrast span .cm-operator{color:#c1c1c1}.cm-s-p5-contrast .cm-linenumber{color:#fdfdfd}.cm-s-p5-contrast div .CodeMirror-selected{background-color:#2d7bb6}.cm-s-p5-contrast .CodeMirror-activeline-background{background-color:#333}.cm-s-p5-contrast .CodeMirror-activeline-gutter{background-color:#333;border-right:1px solid #666}.cm-s-p5-contrast .cm-error{color:red}.cm-s-p5-contrast span .CodeMirror-matchingbracket{color:#fdfdfd!important;outline:1px solid #c1c1c1;outline-offset:1px}.cm-s-p5-contrast span .cm-qualifier{color:#f5dc23}.cm-s-p5-contrast span .cm-tag{color:#ffa95d}.cm-s-p5-contrast span .cm-builtin{color:#f5dc23}.cm-s-p5-contrast span .cm-attribute{color:#fdfdfd}.cm-s-p5-contrast .cm-p5-function{color:aqua}.cm-s-p5-contrast .cm-p5-variable{color:#ffa9d9;font-weight:700}.cm-s-p5-contrast .CodeMirror-foldmarker{background-color:#fff;color:#333}.cm-s-p5-contrast .CodeMirror-cursor{border-left:1px solid #fdfdfd}.cm-s-p5-contrast .cm-searching{background-color:#4d4d4d}.cm-s-p5-contrast .cm-searching.CodeMirror-selectedtext{outline:.0666666667rem solid #fdfdfd}.CodeMirror{font-family:Inconsolata,monospace;height:100%}.CodeMirror-linenumbers{padding-right:.6666666667rem}.CodeMirror-linenumber{left:-.2rem!important;width:2.1333333333rem}.light .CodeMirror-linenumber{color:#666}.dark .CodeMirror-linenumber{color:#a6a6a6}.contrast .CodeMirror-linenumber{color:#f0f0f0}.CodeMirror-lines{padding-top:1.6666666667rem}pre.CodeMirror-line{padding-left:.3333333333rem}.CodeMirror-gutter-wrapper{bottom:0;right:100%;top:0}.CodeMirror-lint-marker-error,.CodeMirror-lint-marker-multiple,.CodeMirror-lint-marker-warning{background-image:none;height:100%;position:absolute;right:100%;width:3.2666666667rem}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{background-image:none;padding-left:inherit}.CodeMirror-lint-marker-warning{background-color:#ffbe05}.CodeMirror-lint-marker-error{background-color:#ff5f52}.CodeMirror-gutter-elt:not(.CodeMirror-linenumber){height:100%;left:49px!important;opacity:.2;width:3.2666666667rem!important}.CodeMirror-lint-tooltip{border-radius:2px;font-family:Montserrat,sans-serif}.light .CodeMirror-lint-tooltip{background-color:#f0f0f0;border:1px solid #a6a6a6;box-shadow:0 12px 12px #00000029;color:#333}.contrast .CodeMirror-lint-tooltip,.dark .CodeMirror-lint-tooltip{background-color:#333;border:1px solid #666;box-shadow:0 12px 12px #00000029;color:#fff}.CodeMirror-gutters{width:3.2rem}.light .CodeMirror-gutters{background-color:#fbfbfb;border-color:#d9d9d9}.contrast .CodeMirror-gutters,.dark .CodeMirror-gutters{background-color:#1c1c1c;border-color:#666}.CodeMirror-dialog{border-radius:2px;font-family:Montserrat,sans-serif;left:50%;margin-left:-18.4rem;padding:.5333333333rem .6666666667rem .3333333333rem .6rem;position:fixed;top:0;width:580px;z-index:10}@media(max-width:770px){.CodeMirror-dialog{left:0;margin-left:0;right:0;width:100%}}.light .CodeMirror-dialog{background-color:#f0f0f0;border:.5px solid #a6a6a6;box-shadow:0 12px 12px 0 #00000029}.contrast .CodeMirror-dialog,.dark .CodeMirror-dialog{background-color:#333;border:.5px solid #666;box-shadow:0 12px 12px 0 #00000029}.CodeMirror-find-popup-container{display:flex;flex-wrap:wrap;justify-content:space-between}.Toggle-replace-btn-div{height:2.6666666667rem;padding:0}.Toggle-replace-btn-div>button{height:100%;width:100%}.CodeMirror-search-results{font-size:.8rem;margin:0 1.3333333333rem;width:5rem}.CodeMirror-find-controls{align-items:center;display:flex;height:2.3333333333rem;justify-content:space-between;width:100%}.CodeMirror-search-inputs{margin-left:10px;width:30%}.CodeMirror-replace-div{align-items:center;display:flex;justify-content:flex-start}.CodeMirror-search-controls{align-items:flex-end;display:flex;flex-wrap:wrap-reverse;justify-content:flex-start;width:60%}.CodeMirror-replace-controls{display:flex;margin-left:.6666666667rem}.CodeMirror-replace-options{align-items:center;display:flex;height:4.3333333333rem;justify-content:center;width:36.8rem}.CodeMirror-replace-options button{width:13.3333333333rem}.CodeMirror-search-title{display:block;font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.CodeMirror-search-field{display:block;margin-bottom:.2666666667rem;max-width:11.0666666667rem;width:100%}.light .CodeMirror-search-field{background-color:#fff;border:.5px solid #a6a6a6;color:#333}.light .CodeMirror-search-field::placeholder{color:#666}.dark .CodeMirror-search-field{background-color:#4d4d4d;border:.5px solid #666;color:#fff}.dark .CodeMirror-search-field::placeholder{color:#a6a6a6}.contrast .CodeMirror-search-field{background-color:#4d4d4d;border:.5px solid #666;color:#fff}.contrast .CodeMirror-search-field::placeholder{color:#f0f0f0}.CodeMirror-search-nav{align-items:center;display:flex}.CodeMirror-search-count{display:block;height:1.3333333333rem;text-align:right}.CodeMirror-search-actions{display:flex;justify-content:space-between}.CodeMirror-search-modifiers{align-items:center;display:flex;justify-content:flex-end;margin-left:.6666666667rem}@media(max-width:579px){.CodeMirror-search-modifiers{display:none}}.CodeMirror-case-button,.CodeMirror-regexp-button,.CodeMirror-word-button{height:2.3333333333rem;white-space:nowrap;width:2.3333333333rem;word-break:keep-all}.light .CodeMirror-case-button,.light .CodeMirror-regexp-button,.light .CodeMirror-word-button{border:2px solid #0000;padding:.1333333333rem .4666666667rem}.light .CodeMirror-case-button:hover,.light .CodeMirror-regexp-button:hover,.light .CodeMirror-word-button:hover{border-color:#a6a6a6}.dark .CodeMirror-case-button,.dark .CodeMirror-regexp-button,.dark .CodeMirror-word-button{border:2px solid #0000;padding:.1333333333rem .4666666667rem}.dark .CodeMirror-case-button:hover,.dark .CodeMirror-regexp-button:hover,.dark .CodeMirror-word-button:hover{border-color:#666}.contrast .CodeMirror-case-button,.contrast .CodeMirror-regexp-button,.contrast .CodeMirror-word-button{border:2px solid #0000;padding:.1333333333rem .4666666667rem}.contrast .CodeMirror-case-button:hover,.contrast .CodeMirror-regexp-button:hover,.contrast .CodeMirror-word-button:hover{border-color:#666}.CodeMirror-case-button+.CodeMirror-case-button,.CodeMirror-case-button+.CodeMirror-regexp-button,.CodeMirror-case-button+.CodeMirror-word-button,.CodeMirror-regexp-button+.CodeMirror-case-button,.CodeMirror-regexp-button+.CodeMirror-regexp-button,.CodeMirror-regexp-button+.CodeMirror-word-button,.CodeMirror-word-button+.CodeMirror-case-button,.CodeMirror-word-button+.CodeMirror-regexp-button,.CodeMirror-word-button+.CodeMirror-word-button{margin-left:.2rem}.light [aria-checked=true]{background-color:#d9d9d9;border-color:#a6a6a6;color:#1c1c1c}.dark [aria-checked=true]{background-color:#4d4d4d;border-color:#666;color:#fff}.contrast [aria-checked=true]{background-color:#4d4d4d;border-color:#666;color:#f5dc23}.CodeMirror-search-button{margin-right:.6666666667rem}.CodeMirror-search-match{background:gold;border-bottom:.0666666667rem solid orange;border-top:.0666666667rem solid orange;box-sizing:border-box;opacity:.5}.CodeMirror-close-button-container{align-items:center;display:flex}.CodeMirror-foldmarker{color:#fff;cursor:pointer;font-weight:700;line-height:.3;opacity:.75;text-shadow:-1px 0 #ed225d,0 1px #ed225d,1px 0 #ed225d,0 -1px #ed225d}.CodeMirror-foldgutter{width:2.7em}.CodeMirror-foldgutter-folded,.CodeMirror-foldgutter-open{cursor:pointer;line-height:1;padding-bottom:.4em;text-align:right}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-foldgutter-folded,.CodeMirror-foldgutter-open{position:absolute;right:100%}.light .CodeMirror-foldgutter-open:after{background-image:url(/static/media/triangle-arrow-down.86cc3cd3afc927fff132.svg)}.contrast .CodeMirror-foldgutter-open:after,.dark .CodeMirror-foldgutter-open:after{background-image:url(/static/media/triangle-arrow-down-white.88d834a9ac41e4bfeba1.svg)}.light .CodeMirror-foldgutter-folded:after{background-image:url(/static/media/triangle-arrow-right.c1d40d6a092fc4020ae5.svg)}.contrast .CodeMirror-foldgutter-folded:after,.dark .CodeMirror-foldgutter-folded:after{background-image:url(/static/media/triangle-arrow-right-white.fd8a112f0d2b0bfbaa92.svg)}.CodeMirror-foldgutter-folded:after,.CodeMirror-foldgutter-open:after{background-position:50%;background-repeat:no-repeat;background-size:10px 10px;content:"";padding-left:15px}.CodeMirror-foldmarker{border-radius:5px;display:inline-block;font-family:serif;font-weight:400;height:.85em;line-height:.7;opacity:1;padding:0 .3333333333rem;text-shadow:none;vertical-align:middle}.line-runtime-error+.CodeMirror-activeline-gutter{background-color:#ff5f52;opacity:.3}.line-runtime-error{background-color:#ff5f52!important;opacity:.3}.editor-holder{height:calc(100% - 1.93333rem);position:absolute;width:100%}.light .editor-holder{border:1px solid #d9d9d9}.contrast .editor-holder,.dark .editor-holder{border:1px solid #666}.editor-holder.editor-holder--hidden .CodeMirror{display:none}.editor__file-name,.editor__header{height:1.9333333333rem}.editor__file-name{display:flex;font-size:.8rem;justify-content:space-between;padding-left:3.7333333333rem;padding-top:.4666666667rem}.light .editor__file-name{color:#333}.contrast .editor__file-name,.dark .editor__file-name{color:#fff}.editor__unsaved-changes{margin-left:.1333333333rem}.emmet-abbreviation-preview{position:absolute}.light .emmet-abbreviation-preview{background:#fbfbfb}.contrast .emmet-abbreviation-preview,.dark .emmet-abbreviation-preview{background:#1c1c1c}.emmet-abbreviation-preview .CodeMirror-lines{padding:0}.emmet-abbreviation-preview .CodeMirror{border:none;height:auto;max-height:20rem;max-width:26.6666666667rem}.emmet-abbreviation-preview.has-error .CodeMirror,.emmet-abbreviation-preview:not(.has-error) .emmet-abbreviation-preview-error{display:none}.emmet-abbreviation-preview .CodeMirror-cursors{visibility:hidden!important}.emmet-abbreviation-preview .emmet-error-snippet-message{padding:5px}.emmet-close-tag,.emmet-open-tag{text-decoration:underline}.CodeMirror-hints{border:.0666666667rem solid #a6a6a6;box-shadow:0 0 1.2rem 0 #00000029;font-family:Inconsolata,monospace;font-size:100%;list-style:none;margin:0;max-height:20rem;overflow:hidden;overflow-y:auto;padding:0;position:absolute;transform-origin:top left;width:18rem;z-index:10}.light .CodeMirror-hints{background:#fff}.light .CodeMirror-hints .CodeMirror-hint{border-bottom:.0666666667rem solid #fff;color:#333}.light .CodeMirror-hints .hint-name{height:100%}.light .CodeMirror-hints .fun-name,.light .CodeMirror-hints .obj-name{color:#0b7ca9}.light .CodeMirror-hints .boolean-name,.light .CodeMirror-hints .var-name{color:#d52889}.light .CodeMirror-hints .keyword-name{color:#7a5a3a}.light .CodeMirror-hints .hint-type{color:#4d4d4d;margin-right:.6666666667rem}.light .CodeMirror-hints a{background:rgba(237,34,93,.867);color:#fff}.light .CodeMirror-hints a.focused-hint-link,.light .CodeMirror-hints a:active,.light .CodeMirror-hints a:hover{background:#f10046}.light .CodeMirror-hints a.focused-hint-link{outline:.2rem solid #666;outline-offset:-.2rem}.light .CodeMirror-hints .no-link-placeholder{background:#d9d9d9;pointer-events:none}.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused){background:#747474;outline:none;outline-offset:0}.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .hint-name{color:#fff}.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .fun-name,.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .obj-name{background-color:#0b7ca9}.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .boolean-name,.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .var-name{background-color:#d52889}.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .keyword-name{background-color:#7a5a3a}.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .hint-type,.light .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .plain-hint-item{color:#fff}.light .CodeMirror-hints .CodeMirror-hint:hover:not(.CodeMirror-hint-active){background:#f4f4f4}.dark .CodeMirror-hints{background:#1c1c1c}.dark .CodeMirror-hints .CodeMirror-hint{border-bottom:.0666666667rem solid #1c1c1c;color:#f0f0f0}.dark .CodeMirror-hints .hint-name{height:100%}.dark .CodeMirror-hints .fun-name,.dark .CodeMirror-hints .obj-name{color:#0f9dd7}.dark .CodeMirror-hints .boolean-name,.dark .CodeMirror-hints .var-name{color:#de4a9b}.dark .CodeMirror-hints .keyword-name{color:#b58318}.dark .CodeMirror-hints .hint-type{color:#f0f0f0;margin-right:.6666666667rem}.dark .CodeMirror-hints a{background:rgba(237,34,93,.867);color:#fff}.dark .CodeMirror-hints a.focused-hint-link,.dark .CodeMirror-hints a:active,.dark .CodeMirror-hints a:hover{background:#f10046}.dark .CodeMirror-hints a.focused-hint-link{outline:.2rem solid #cfcfcf;outline-offset:-.2rem}.dark .CodeMirror-hints .no-link-placeholder{background:#4d4d4d;pointer-events:none}.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused){background:#cfcfcf;outline:none;outline-offset:0}.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .hint-name{color:#1c1c1c}.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .fun-name,.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .obj-name{background-color:#0f9dd7}.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .boolean-name,.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .var-name{background-color:#de4a9b}.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .keyword-name{background-color:#b58318}.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .hint-type,.dark .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .plain-hint-item{color:#1c1c1c}.dark .CodeMirror-hints .CodeMirror-hint:hover:not(.CodeMirror-hint-active){background:#4d4d4d}.contrast .CodeMirror-hints{background:#000}.contrast .CodeMirror-hints .CodeMirror-hint{border-bottom:.0666666667rem solid #4d4d4d;color:#d9d9d9}.contrast .CodeMirror-hints .hint-name{height:100%}.contrast .CodeMirror-hints .fun-name,.contrast .CodeMirror-hints .obj-name{color:aqua}.contrast .CodeMirror-hints .boolean-name,.contrast .CodeMirror-hints .var-name{color:#ffa9d9}.contrast .CodeMirror-hints .keyword-name{color:#f5dc23}.contrast .CodeMirror-hints .hint-type{color:#a6a6a6;margin-right:.6666666667rem}.contrast .CodeMirror-hints a{background:rgba(245,220,35,.867);color:#1c1c1c}.contrast .CodeMirror-hints a.focused-hint-link,.contrast .CodeMirror-hints a:active,.contrast .CodeMirror-hints a:hover{background:#f5dc23}.contrast .CodeMirror-hints a.focused-hint-link{outline:.2rem solid #fbfbfb;outline-offset:-.2rem}.contrast .CodeMirror-hints .no-link-placeholder{background:#4d4d4d;pointer-events:none}.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;outline:2px solid #fbfbfb;outline-offset:-2px}.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .hint-name{color:#fbfbfb}.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .fun-name,.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .obj-name{background-color:aqua}.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .boolean-name,.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .var-name{background-color:#ffa9d9}.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .keyword-name{background-color:#f5dc23}.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .hint-type,.contrast .CodeMirror-hints li.CodeMirror-hint-active:not(.unfocused) .plain-hint-item{color:#fbfbfb}.contrast .CodeMirror-hints .CodeMirror-hint:hover:not(.CodeMirror-hint-active){background:#333}.CodeMirror-hints .CodeMirror-hint{align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:space-between;margin:0;padding:0;position:relative;white-space:pre}.CodeMirror-hints .CodeMirror-hint:has(.focused-hint-link){z-index:999}.CodeMirror-hints .CodeMirror-hint:last-child,.CodeMirror-hints .CodeMirror-hint:only-child{border-bottom:none!important}.CodeMirror-hints .CodeMirror-hint p{display:flex;height:100%;width:100%}.CodeMirror-hints .CodeMirror-hint .hint-name,.CodeMirror-hints .CodeMirror-hint .plain-hint-item{align-items:center;display:flex;font-size:1.2rem;font-weight:700;line-height:100%;padding:0 .5rem;width:-webkit-min-content;width:min-content}.CodeMirror-hints .CodeMirror-hint .hint-type{font-size:1rem;font-weight:400;line-height:100%;margin:.5rem 2.4rem .5rem auto}.CodeMirror-hints .CodeMirror-hint .no-link-placeholder,.CodeMirror-hints .CodeMirror-hint a{font-size:1.2rem;height:100%;line-height:100%;margin:0;outline:none;padding-top:.4rem;position:absolute;right:0;text-align:center;top:0;width:1.93333rem;z-index:1}.CodeMirror-hints .CodeMirror-hint a:active,.CodeMirror-hints .CodeMirror-hint a:focus{outline:0}.CodeMirror-widget{line-height:inherit}.light .CodeMirror-widget .autocomplete-inline-hinter{pointer-events:none}.light .CodeMirror-widget .autocomplete-inline-hinter .inline-hinter-suggestion{color:#747474;font-style:italic}.light .CodeMirror-widget .autocomplete-inline-hinter .inline-hinter-suggestion-light{color:#a6a6a6;font-style:italic}.dark .CodeMirror-widget .autocomplete-inline-hinter{pointer-events:none}.dark .CodeMirror-widget .autocomplete-inline-hinter .inline-hinter-suggestion{color:#cfcfcf;font-style:italic}.dark .CodeMirror-widget .autocomplete-inline-hinter .inline-hinter-suggestion-light{color:#747474;font-style:italic}.contrast .CodeMirror-widget .autocomplete-inline-hinter{pointer-events:none}.contrast .CodeMirror-widget .autocomplete-inline-hinter .inline-hinter-suggestion{color:#cfcfcf;font-style:italic}.contrast .CodeMirror-widget .autocomplete-inline-hinter .inline-hinter-suggestion-light{color:#747474;font-style:italic}@keyframes inline-hint-caret-blink{50%{border-color:#0000}}
/*# sourceMappingURL=main.2b8f6185.css.map*/