
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em
40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,
html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:link,:visited{text-decoration:none}a img,:link img,:visited
img{border:none}h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}[hidden][hidden]{display:none !important}body{background-color:#fff}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:200;src:local(''),
url('/system/plugins/esel/css/fonts/source-sans-pro-v18-latin-200.woff2') format('woff2')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:local(''),
url('/system/plugins/esel/css/fonts/source-sans-pro-v18-latin-300.woff2') format('woff2')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local(''),
url('/system/plugins/esel/css/fonts/source-sans-pro-v18-latin-regular.woff2') format('woff2')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:local(''),
url('/system/plugins/esel/css/fonts/source-sans-pro-v18-latin-600.woff2') format('woff2')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local(''),
url('/system/plugins/esel/css/fonts/source-sans-pro-v18-latin-700.woff2') format('woff2')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:local(''),
url('/system/plugins/esel/css/fonts/source-sans-pro-v18-latin-900.woff2') format('woff2')}:root{--color-canvas:#fff;--color-canvas-light:#f0f0f0;--bg:#EDEDED;--bg-light:#B5B4BA;--color:#403F45;--color-light:#B5B4BA;--color-index:#8e72af;--color-timecode:#b9cfe8;--color-accent:#D5001C;--color-problems:#FF4810;--color-success:#72dc56}body{background-color:var(--bg);color:var(--color);display:flex;flex-flow:column;width:100vw;height:100vh}body,textarea,input,button,select{font-family:"Source Sans Pro",sans-serif;font-weight:400}input:focus,textarea:focus,button:focus{outline:0}.btn{min-width:1em;background:none;border-style:solid;border-color:rgba(0,0,0,0.1);border-width:1px;margin:0.2em;border-radius:2px;padding: .3em .75em;cursor:pointer;white-space:nowrap;color:var(--color-text);text-align:center;&:hover{box-shadow:0 0 4px rgba(0,0,0,.1);background:var(--color-canvas)}}.btn--active,
.dirty .btn-save{background:var(--color-success)}input{color:var(--color);background:var(--color-canvas);border:1px
solid var(--bg)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.configurator{width:100%;height:100%;display:flex;flex-flow:column;.map-wrapper{padding:2em;display:grid;max-width:36em}.map{padding:.2em;display:grid;grid-template-columns:1fr 1em 1fr auto;gap:1em;align-items:center;.map-from,.map-to{min-width:5em;outline:2px
dotted;padding:.5em;min-height:1em}}.nodes{display:flex;flex-grow:1;padding:2em;overflow-y:scroll;box-sizing:border-box;width:100vw}.node{}.node-content{}.node-droppable{min-width:1em;transition:min-width .1s;position:relative;&:last-child{min-width:16em}}.node-droppable{&.active{min-width:16em;+.node-droppable{min-width:0}&::after{position:absolute;inset:0;top:4em;display:flex;justify-content:center;align-items:start;content:"drop node.json here"}}&:has(+.node-droppable.active){min-width:0}}.node-droppable--after{&.active{background-color:var(--color-timecode)}}.node-droppable--before{&.active{background-color:var(--color-timecode)}}.node-name,.expression-name{text-align:left;font-weight:bold;padding:1em
.25em}.expression-name{cursor:pointer}.node-name-title{display:flex;align-items:center;gap:.5em;.node-name-handle{user-select:none;cursor:pointer}}.node-name{display:flex;flex-flow:column;.buttons{display:flex;gap:.2em;.btn{margin:0}}}.property{display:flex;padding:.5px 2px;margin:.5px;align-items:center;>label{width:100%;padding:2px;margin-right:.5em;cursor:pointer}>input{text-align:right;padding:0
.1em;background:transparent;border:none;&:focus{background:var(--color-canvas)}}&:hover{>input{background:var(--color-canvas)}}&.highlighted{background-color:var(--color-timecode)}}.node-name-input{padding:.25em 0;background:transparent;font-weight:bold;&:hover,&:focus{background:var(--color-canvas)}}#webplayerCode{position:absolute;min-width:40em;min-height:20em;font-family:monospace}}.changed{background:rgb(182,102,195)}.new{background:rgba(182, 182, 182, .5)}#eselMenu{padding:1em;ul{display:flex}li>a{padding:.5em;&.ffMenuWithinActives{font-weight:normal;background:var(--widget_color_background);color:var(--widget_color_text)}}}.tools{display:flex;padding:1em
1em 0 1em;gap:1em;align-items:center}.ffMenu
ul{margin-left:px}.ffMenu ul:first-child{margin-left:0px}.ffMenuActive{font-weight:bold}.ffMenuWithinActives{font-weight:bold}.ffMenuInactive{font-weight:normal}div.ffMenu:first-child{margin-left:0px}.prevBoxMeta{border-width:0px;position:relative;float:left}.prevBoxInner{padding:2px}.prevBoxHeaderA{font-size:8pt;font-weight:normal;padding:1px;border-width:1px 1px 0px 1px;border-style:solid;float:left}.prevBoxHeaderB{background-color:transparent;font-size:8pt;font-weight:normal;padding:1px;border-width:0px 0px 1px 0px;border-style:solid}.prevBoxContent{font-size:10px;font-weight:normal;padding:1px;border-width:0px 1px 1px 1px;border-style:solid}.ffLogin-dialog{padding:1em;color:#000;display:none;margin-top:1em}.ffLogin-dialog-err{background-color:#ff0}.ffLogin-dialog-sec{background-color:#f00}.intranetIframe{flex-grow:1;border:none}#mediamap{.drop-area{position:fixed;top:51px;left:0;height:100%;min-width:100%;display:flex;height:100%;background-color:white;color:black;gap:12px;font-family:sans-serif;box-sizing:border-box;padding:8px;-webkit-user-select:none;user-select:none}.states{display:flex;flex-flow:column nowrap;gap:2px;overflow-y:auto}.state-picker{display:flex;flex-flow:column nowrap;gap:2px;overflow-y:auto}.transitions{flex:1 0 auto;display:flex;flex-flow:column wrap;align-items:flex-start;align-content:flex-start;gap:8px;overflow-x:auto}.state{display:flex;flex-flow:row nowrap;gap:6px;padding:4px;box-sizing:border-box;background-color:lightgrey}.bit{font-size:10px;pointer-events:none}.transition{position:relative;display:flex;flex-flow:column nowrap;font-size:8px;padding-right:2.4rem;box-sizing:border-box;border:1px
solid lightgrey;border-radius:6px;overflow:hidden}.file{position:relative;display:flex;justify-content:center;align-items:center;flex:1 0 100%;width:2.4rem;height:100%;line-height:100%;order:1}.file::before{content:attr(data-label);display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}.state
.file{flex:0 0 auto;width:1rem;height:100%;opacity:0.6;margin-left:auto}.transition
.file{position:absolute;top:0;right:0;bottom:0;font-size:0.9rem}.state.dragover,.transition.dragover{transform:scale(1.05)}.export-button{position:fixed;top:2px;right:2px;padding:8px
6px;box-sizing:border-box;z-index:10}.helptext{align-self:center;margin-left:auto;margin-right:auto;max-width:64ch}.loose-file{box-sizing:border-box;border:1px
solid lightgrey;border-radius:6px;font-size:0.7rem;padding:2px
6px}.edit-mode .transition:hover .file::after{content:"×";display:flex;position:absolute;inset:0;text-align:center;background-color:grey;color:white;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:1.7rem;margin-top:-4px;text-align:center}.edit-mode .transition:hover .file.no-file::after{content:"× file";font-size:1.1rem}}#menu{border-bottom:1px solid #ddd;ul{display:flex;li>a{display:block;padding:1em
.5em;color:currentColor;&:visited{color:currentColor}&.ffMenuWithinActives{font-weight:normal;background:var(--widget_color_background);color:var(--widget_color_text)}}}}.ffLoginPlain{display:flex;flex-flow:column;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;h1,h2{text-align:center;color:#eee}h2{font-size:.7em;font-weight:normal;text-transform:uppercase}form{position:relative;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);color:#222;padding:1em;display:flex;flex-flow:column;max-width:200px;box-sizing:border-box;align-items:start;label{padding:0
0 1em 0;&:nth-child(3){margin-top:1em}}input{font-size:inherit;border:0;border-radius:0;background:rgba(0,0,0,0.05);min-width:140px;box-sizing:border-box;padding: .6em .4em .6em .35em;width:100%;margin-bottom:.33em;&[type=submit]{background:rgba(0,0,0,0.1);cursor:pointer;&:hover{background:rgba(0,0,0,0.2)}}&[type=checkbox]{width:auto;min-width:0;margin-top:0.5em;&+label{margin-top:-1.4em;margin-left:1.4em}}}}}.translator{font-family:sans-serif;background-color:#f4f4f4;margin:20px;padding:20px;border:1px
solid #ccc;border-radius:5px;h1{color:#333}form{margin-top:20px;background-color:#fff;padding:15px;border:1px
solid #ddd;border-radius:5px;display:flex;align-items:center;gap:1em}label{font-weight:bold}input[type="text"]{width:300px;padding:8px;margin-right:10px}button{padding:8px
15px;background-color:#4caf50;color:#fff;border:none;border-radius:3px;cursor:pointer}table{border-collapse:collapse;width:100%;margin-top:20px}th,td{border:1px
solid #ddd;padding:10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.id-column{white-space:normal;position:relative;width:100%;>span{display:flex;align-items:flex-start}}.copy-button{padding:5px
10px;background-color:#4caf50;color:#fff;border:none;border-radius:3px;cursor:pointer;margin-left:auto}th{background-color:#f2f2f2}.highlight{color:red;font-weight:bold}.no-results{color:#777;margin-top:20px}}.videos{.search-bar{padding:2em
1em;display:flex;justify-content:center;.search{padding:.75rem 1rem;font-size:1.2em}}.video-gallery{display:flex;flex-wrap:wrap;gap:1em;padding:2em
1em;.video{position:relative}.group{position:absolute;top:-1.2em;left:0}figure{margin:0;padding:0;max-width:300px;overflow:hidden;position:relative}figcaption{font-size:0.7em;.date{color:#bd538b}}video{width:100%;max-width:300px;height:auto;background-color:var(--widget_color_background)}}}