.button[data-v-3cd9adc6]{box-sizing:content-box;width:auto;height:auto;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;display:inline-block}.tooltip[data-v-c99e9cb0]{pointer-events:none;background:var(--tooltip-background);color:var(--tooltip-color);white-space:nowrap;opacity:0;filter:blur(4px);border-radius:3px;padding:.3em .6em;transition:opacity .3s,filter .3s;position:absolute;left:50%;transform:translate(-50%,-.35em)}.tooltip--position-above[data-v-c99e9cb0]{bottom:100%}.tooltip--position-above .tooltip__triangle[data-v-c99e9cb0]{top:calc(100% - 1px)}.tooltip--position-below[data-v-c99e9cb0]{top:100%}.tooltip--position-below .tooltip__triangle[data-v-c99e9cb0]{bottom:calc(100% - 1px)}.tooltip--visible[data-v-c99e9cb0]{opacity:1;filter:none;transition:opacity .1s,filter .175s}.tooltip__triangle[data-v-c99e9cb0]{color:var(--tooltip-background);position:absolute;left:50%;transform:translate(-50%)}.button.button--github[data-v-7175fa90]{color:#24292e;cursor:pointer;white-space:nowrap;background-image:linear-gradient(#fafbfc,#e4ebf0);border:1px solid #d1d2d3;border-radius:.25em;outline:none;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;text-decoration:none;position:relative}.button.button--github[data-v-7175fa90]:hover{background-color:#e6ebf1;background-image:linear-gradient(#f0f3f6,#dce3ec);border-color:#afb1b2}.button.button--github[data-v-7175fa90]:active{background-color:#e9ecef;background-image:none;border-color:#afb1b2;box-shadow:inset 0 .15em .3em #1b1f2326}.button.button--github[data-v-7175fa90]:focus{border-color:#c8e1ff}.clipboard-button[data-v-ed072e29]{position:relative}.clipboard-button__triangle[data-v-ed072e29]{color:#1a2b33;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.clipboard-button__tooltip[data-v-ed072e29]{pointer-events:none;color:#fff;opacity:0;filter:blur(4px);background:#1a2b33;border-radius:3px;padding:.3em .6em;transition:opacity .3s,filter .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.35em)}.clipboard-button__tooltip--visible[data-v-ed072e29]{opacity:1;filter:none;transition:opacity .1s,filter .175s}.header[data-v-e719b447]{color:#e0e0e0;background-color:#1a2b34;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:11px 11px 11px 15px;display:flex}@media (width>=768px){.header[data-v-e719b447]{padding:11px 27px}}.header__headline[data-v-e719b447]{z-index:9999;flex-grow:1;justify-content:space-between;align-items:center;margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:18px;display:flex;position:relative}@media (width>=768px){.header__headline[data-v-e719b447]{font-size:20px;display:block}}.header a[data-v-e719b447]{color:#fff;text-decoration:none}.header__logo-wrapper[data-v-e719b447]{color:#fff;align-items:center;width:100%;display:flex}@media (width>=768px){.header__logo-wrapper[data-v-e719b447]{width:auto}}.header__logo[data-v-e719b447]{height:24px;margin-right:10px}@media (width>=768px){.header__logo[data-v-e719b447]{height:34px}}.header__version[data-v-e719b447]{color:#8d9599;align-items:center;font-size:.75em;line-height:1;display:inline-flex}a.header__version-link[data-v-e719b447]{color:inherit}@media (width>=768px){.header__version[data-v-e719b447]{font-size:.5em}}.header__version--local[data-v-e719b447]{color:#ffde60}.header__repo-buttons[data-v-e719b447]{display:none}@media (width>=768px){.header__repo-buttons[data-v-e719b447]{display:inline-flex}}.button--github.header__own-repo-button[data-v-e719b447]{align-items:center;margin-right:.5em;display:inline-flex}.button--github.header__own-repo-button svg[data-v-e719b447]{margin-right:.25em}.header .custom-plugin-button[data-v-e719b447]{margin-bottom:-.25em;padding:0 .35em;transition:color .2s;position:relative}.header .custom-plugin-button[data-v-e719b447]:focus{color:#fff;outline:none}.header .custom-plugin-button[data-v-e719b447] .tooltip{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .3s,filter .3s}.header .custom-plugin-button[data-v-e719b447]:hover{color:#fff}.header .custom-plugin-button[data-v-e719b447]:hover .tooltip{filter:blur();opacity:1}.header .custom-plugin-button__icon[data-v-e719b447]{width:1.6em;height:1.6em}.icon-button[data-v-694f1e25]{cursor:pointer;flex-grow:1;justify-content:center;align-items:center;height:100%;margin:0 .5em;display:flex;position:relative}.icon-button--pressed[data-v-694f1e25]{background-color:#e8edef}.icon-button[data-v-694f1e25]:focus{outline:none}.icon-button[data-v-694f1e25]:hover,.icon-button[data-v-694f1e25]:focus{color:var(--hover-color)}[data-v-694f1e25] .icon-button>svg{width:auto;height:24px}.clipboard-button[data-v-a5f0c748]{position:relative}.footer[data-v-7feee412]{background-color:#fafafa}.footer__mobile[data-v-7feee412],.footer__desktop[data-v-7feee412]{height:100%}.footer__mobile[data-v-7feee412]{justify-content:space-around;align-items:center;margin:0 1em;display:flex}@media (width>=768px){.footer__mobile[data-v-7feee412]{display:none}}.footer__desktop[data-v-7feee412]{justify-content:space-between;align-items:center;padding:0 .5em;display:none}@media (width>=768px){.footer__desktop[data-v-7feee412]{display:flex}}.footer__inspired[data-v-7feee412]{font-size:.75em;display:none}@media (width>=768px){.footer__inspired[data-v-7feee412]{display:initial}}@media (width>=1024px){.footer__inspired[data-v-7feee412]{font-size:.833333em}}.sidebar[data-v-fdeabedc]{z-index:10000;background:#fafafa;border-right:1px solid #ddd;width:100%;max-width:414px;height:100%;position:fixed;box-shadow:0 0 40px 3px #00000040}@media (width>=768px){.sidebar[data-v-fdeabedc]{width:auto;max-width:none;height:auto;z-index:initial;box-shadow:none;position:static}}.sidebar__group[data-v-fdeabedc]{border-bottom:1px solid #ddd;padding:15px 10px 10px}.sidebar__group[data-v-fdeabedc]:last-child{border-bottom:none}.sidebar__headline[data-v-fdeabedc]{cursor:pointer;margin:0;padding-bottom:5px;font-size:14px;font-weight:700}.sidebar__option[data-v-fdeabedc]{margin:10px 0;font-family:Consolas,Courier New,Courier,monospace;display:block}.sidebar input[type=number][data-v-fdeabedc]{max-width:40px}.CodeMirror{color:#000;direction:ltr;height:300px;font-family:monospace}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{white-space:nowrap;background-color:#f7f7f7;border-right:1px solid #ddd}.CodeMirror-linenumber{text-align:right;color:#999;white-space:nowrap;min-width:20px;padding:0 3px 0 5px}.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;width:auto;border:0!important}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:#0000}@keyframes blink{0%{}50%{background-color:#0000}to{}}.cm-tab{-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute;top:0;bottom:0}.cm-s-default .cm-header{color:#00f}.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:#00f}.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,.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,.cm-invalidchar{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;position:relative;overflow:hidden}.CodeMirror-scroll{z-index:0;outline:none;height:100%;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;position:relative;overflow:scroll!important}.CodeMirror-sizer{border-right:50px solid #0000;position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{z-index:6;outline:none;display:none;position:absolute}.CodeMirror-vscrollbar{top:0;right:0;overflow:hidden scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow:scroll hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{z-index:3;min-height:100%;position:absolute;top:0;left:0}.CodeMirror-gutter{white-space:normal;vertical-align:top;height:100%;margin-bottom:-50px;display:inline-block}.CodeMirror-gutter-wrapper{z-index:4;position:absolute;background:0 0!important;border:none!important}.CodeMirror-gutter-background{z-index:4;position:absolute;top:0;bottom:0}.CodeMirror-gutter-elt{cursor:default;z-index:4;position:absolute}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-gutter-wrapper ::selection{background-color:#0000}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{font-family:inherit;font-size:inherit;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual;background:0 0;border-width:0;border-radius:0;margin:0;position:relative;overflow:visible}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{z-index:0;position:absolute;inset:0}.CodeMirror-linewidget{z-index:2;padding:.1px;position:relative}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{visibility:hidden;width:100%;height:0;position:absolute;overflow:hidden}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;z-index:3;position:relative}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection{background:#d7d4f0}.CodeMirror-line>span::selection{background:#d7d4f0}.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection{background:#d7d4f0}.CodeMirror-line>span::-moz-selection{background:#d7d4f0}.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{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:0 0}.CodeMirror-foldmarker{color:#00f;text-shadow:1px 1px 2px #b9f,-1px -1px 2px #b9f,1px -1px 2px #b9f,-1px 1px 2px #b9f;cursor:pointer;font-family:arial;line-height:.3}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-merge{white-space:pre;border:1px solid #ddd;position:relative}.CodeMirror-merge,.CodeMirror-merge .CodeMirror{height:350px}.CodeMirror-merge-2pane .CodeMirror-merge-pane{width:47%}.CodeMirror-merge-2pane .CodeMirror-merge-gap{width:6%}.CodeMirror-merge-3pane .CodeMirror-merge-pane{width:31%}.CodeMirror-merge-3pane .CodeMirror-merge-gap{width:3.5%}.CodeMirror-merge-pane{white-space:normal;vertical-align:top;display:inline-block}.CodeMirror-merge-pane-rightmost{z-index:1;position:absolute;right:0}.CodeMirror-merge-gap{z-index:2;box-sizing:border-box;background:#f8f8f8;border-left:1px solid #ddd;border-right:1px solid #ddd;height:100%;display:inline-block;position:relative;overflow:hidden}.CodeMirror-merge-scrolllock-wrap{position:absolute;bottom:0;left:50%}.CodeMirror-merge-scrolllock{cursor:pointer;color:#555;line-height:1;position:relative;left:-50%}.CodeMirror-merge-scrolllock:after{content:"⇛  ⇚"}.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after{content:"⇛⇚"}.CodeMirror-merge-copybuttons-left,.CodeMirror-merge-copybuttons-right{line-height:1;position:absolute;inset:0}.CodeMirror-merge-copy{cursor:pointer;color:#44c;z-index:3;position:absolute}.CodeMirror-merge-copy-reverse{cursor:pointer;color:#44c;position:absolute}.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy{left:2px}.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy{right:2px}.CodeMirror-merge-r-inserted,.CodeMirror-merge-l-inserted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);background-position:0 100%;background-repeat:repeat-x}.CodeMirror-merge-r-deleted,.CodeMirror-merge-l-deleted{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);background-position:0 100%;background-repeat:repeat-x}.CodeMirror-merge-r-chunk{background:#ffffe0}.CodeMirror-merge-r-chunk-start{border-top:1px solid #ee8}.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #ee8}.CodeMirror-merge-r-connect{fill:#ffffe0;stroke:#ee8;stroke-width:1px}.CodeMirror-merge-l-chunk{background:#eef}.CodeMirror-merge-l-chunk-start{border-top:1px solid #88e}.CodeMirror-merge-l-chunk-end{border-bottom:1px solid #88e}.CodeMirror-merge-l-connect{fill:#eef;stroke:#88e;stroke-width:1px}.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk{background:#dfd}.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start{border-top:1px solid #4e4}.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end{border-bottom:1px solid #4e4}.CodeMirror-merge-collapsed-widget:before{content:"(...)"}.CodeMirror-merge-collapsed-widget{cursor:pointer;color:#88b;background:#eef;border:1px solid #ddf;border-radius:4px;padding:0 3px;font-size:90%}.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt{display:none}.codemirror-editor[data-v-3e8e5881]{min-width:0}.codemirror-inert[data-v-aca64a47]{z-index:2;position:relative}#unsupported-ie[data-v-f5636d57]{color:#444;background:#ffd88f;padding:1.25em 2em;display:none}#unsupported-ie a[data-v-f5636d57]{color:#419395;text-shadow:0 1px #ffebc6}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.layout{grid-template:"header"36px"input"1fr"output"1fr"footer"42px/auto;margin:0 auto;display:grid}.layout--with-ast{grid-template:"header"36px"input"1fr"ast"1fr"output"1fr"footer"42px/auto}.layout__sidebar{display:none}.layout--with-sidebar .layout__sidebar{display:block}.layout__auto-options-hide{display:none}@media (width>=768px){.layout__auto-options-hide{display:initial}.layout__auto-options-show{display:none}.layout{grid-template:"header header header"52px"sidebar input output"1fr"footer footer footer"36px/240px 1fr 1fr}.layout--with-ast{grid-template-columns:240px 1fr 1fr 1fr;grid-template-areas:"header header header header""sidebar input ast output""footer footer footer footer"}.layout__sidebar{display:block}.layout--without-sidebar .layout__sidebar{display:none}.layout--without-sidebar{grid-template-columns:1fr 1fr;grid-template-areas:"header header""input output""footer footer"}.layout--without-sidebar.layout--with-ast{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"header header header""input ast output""footer footer footer"}}.layout__preview{color:#1a2a34;background:#fc5;grid-area:preview;align-items:center;padding:.5em 10px;display:none}.layout__preview svg{flex-shrink:0;width:auto;height:1.1em;margin-right:.5em}.layout__preview a{color:inherit}.layout__header{grid-area:header}.layout__footer{z-index:10001;border-top:1px solid #ddd;grid-area:footer}.layout__sidebar{border-right:1px solid #ddd;grid-area:sidebar;overflow-y:auto}.layout__input,.layout__ast,.layout__output{min-width:0;min-height:0}.layout__ast,.layout__output{border-top:1px solid #ddd}@media (width>=768px){.layout__ast,.layout__output{border-top:none;border-left:1px solid #ddd}}.layout__input{grid-area:input}.layout__ast{grid-area:ast}.layout__output{grid-area:output}.CodeMirror{font-size:12px}.editor--with-error .CodeMirror{color:#ea004b}.vue-codemirror,.CodeMirror{height:100%}.codemirror-container.height-auto{height:100%!important}.cm-tab{opacity:.25;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjE2LjQ2NCAzNi40NjVsLTcuMDcxIDcuMDdjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MUwzODcuODg3IDIzOUgxMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYxMGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDM3NS44ODdMMjA5LjM5MyA0NTEuNDk0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsNy4wNzEgNy4wN2M0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcgMGwyMTEuMDUxLTIxMS4wNWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMMjMzLjQzNCAzNi40NjVjLTQuNjg2LTQuNjg3LTEyLjI4NC00LjY4Ny0xNi45NyAweiIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:9px 9px}html,body{margin:0;padding:0}@media (width<=767px){html,body{overflow:hidden}}html,body,.layout,#app,.responsive-container{height:100%}details{display:block}html{color:#6a6a6a;box-sizing:border-box;background:#fafafa;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:1.25}a{color:#56b3b4}
