button,.list-group-item{border:none}*{margin:0;padding:0;box-sizing:border-box;-ms-user-select:none;user-select:none;cursor:default;color:#e0e0e0}html,body{height:100%}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background-color:#202020;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:13px;display:flex;flex-direction:column}*{box-sizing:border-box}input,select,button,.ui.dropdown,.ui.checkbox{margin:0;padding:0;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}html{border:1px solid #3f3f3f}#app{height:calc(100% - 60px)}.tab-content{position:relative;height:100%;overflow:auto}.tab-pane{height:100%;padding:10px}#statusbar,#titlebar,#tabs{flex-shrink:0}body{height:100vh}#tab-console.tab-pane{padding:0 !important}#jobList .list-group-item.active-job{background-color:#464646;color:#e0e0e0;border-color:#000;box-shadow:0 0 5px rgba(0,0,0,.3)}#jobList .list-group-item{transition:background-color .3s ease,color .3s ease;cursor:pointer}#jobList .list-group-item:hover{background-color:rgb(30.4,30.4,30.4)}#jobList .list-group-item.active{background-color:rgb(65.45,65.45,65.45);color:#e0e0e0;border-color:rgb(25.6,25.6,25.6);box-shadow:0 0 5px rgba(0,0,0,.3)}#jobList .list-group-item.active:hover{background-color:rgb(76.6,76.6,76.6)}.container-fluid,.row,[class*=col-]{max-width:100%}.form-control{max-width:100%}#titlebar,#statusbar{display:flex;justify-content:space-between;align-items:center;background-color:#2b2b2b;height:30px;flex-shrink:0}#titlebar{padding:0 0 0 10px}#statusbar{position:relative;bottom:2px;color:#b0b0b0;font-weight:400;border-top:1px solid #3c3c3c;padding:0 10px}.title-bar{flex-grow:1;cursor:move;font-weight:600;font-size:12px}.title-btn{background:none;border:none;color:#e0e0e0;cursor:pointer;padding:5px 10px;font-size:12px}.title-btn *{cursor:pointer}.title-btn:hover{background-color:hsla(0,0%,100%,.1)}#jobDetails{display:none;height:100%}#jobDetails.visible{display:block}#jobDetails h3{margin-bottom:10px}#jobDetails p{margin-bottom:15px}.list-group-item{background-color:#2b2b2b;color:#e0e0e0;cursor:pointer;margin-bottom:1px;transition:background-color .2s ease;font-size:12px;padding:8px 12px}.list-group-item:hover,.list-group-item.active{background-color:#333}button{background-color:#0078d4;color:#e0e0e0;padding:6px 12px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s}button:hover{background-color:#106ebe}#custom-context-menu{display:none;position:absolute;background-color:#2b2b2b;border:1px solid #3c3c3c;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:1000}#custom-context-menu ul{list-style-type:none;padding:0;margin:0}#custom-context-menu li{padding:6px 10px;cursor:pointer;color:#e0e0e0;font-size:12px}#custom-context-menu li:hover{background-color:#333}#status-left,#status-right{white-space:nowrap;text-overflow:ellipsis}#jobSettingsForm .field,#jobSettingsForm .feature-settings-list li,#featureSettingsPanel .field,#featureSettingsPanel .feature-settings-list li{margin-bottom:12px;padding:0}#jobSettingsForm label,#jobSettingsForm .feature-settings-list span,#featureSettingsPanel label,#featureSettingsPanel .feature-settings-list span{display:block;margin-bottom:4px;color:#e0e0e0 !important;font-weight:500;font-size:12px}#jobSettingsForm input[type=text],#jobSettingsForm select,#jobSettingsForm .hotkey-input,#jobSettingsForm .ui.dropdown,#featureSettingsPanel input[type=text],#featureSettingsPanel select,#featureSettingsPanel .hotkey-input,#featureSettingsPanel .ui.dropdown{width:100%;padding:6px 8px;background-color:#333;border:1px solid #444;border-radius:3px;color:#e0e0e0;font-size:12px;margin:0;height:32px}#jobSettingsForm input[type=text]:focus,#jobSettingsForm select:focus,#jobSettingsForm .hotkey-input:focus,#jobSettingsForm .ui.dropdown:focus,#featureSettingsPanel input[type=text]:focus,#featureSettingsPanel select:focus,#featureSettingsPanel .hotkey-input:focus,#featureSettingsPanel .ui.dropdown:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}#jobSettingsForm input[type=number],#featureSettingsPanel input[type=number]{width:100%;padding:6px 28px 6px 8px;background-color:#333;border:1px solid #444;border-radius:3px;color:#e0e0e0;font-size:12px;margin:0;height:32px;transition:all .2s ease;-moz-appearance:textfield}#jobSettingsForm input[type=number]::-webkit-outer-spin-button,#jobSettingsForm input[type=number]::-webkit-inner-spin-button,#featureSettingsPanel input[type=number]::-webkit-outer-spin-button,#featureSettingsPanel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#jobSettingsForm input[type=number]:hover,#featureSettingsPanel input[type=number]:hover{border-color:hsl(0,0%,24%);background-color:hsl(0,0%,19.6%)}#jobSettingsForm input[type=number]:focus,#featureSettingsPanel input[type=number]:focus{outline:none;border-color:rgb(47.6,47.6,47.6);background-color:#2b2b2b}#jobSettingsForm .field.number-field,#featureSettingsPanel .field.number-field{position:relative}#jobSettingsForm .field.number-field .number-input-wrapper,#featureSettingsPanel .field.number-field .number-input-wrapper{position:relative;display:block}#jobSettingsForm .field.number-field .number-input-wrapper .number-controls,#featureSettingsPanel .field.number-field .number-input-wrapper .number-controls{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;width:20px}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn{flex:1;width:100%;border:none;background-color:rgb(40.85,40.85,40.85);color:#b0b0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding:0;transition:all .15s ease;user-select:none}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn:first-child,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn:first-child{border-radius:0 2px 0 0;border-bottom:1px solid #444}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn:last-child,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn:last-child{border-radius:0 0 2px 0}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn:hover,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn:hover{background-color:rgb(36.55,36.55,36.55);color:#e0e0e0}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn:active,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn:active{background-color:rgb(32.25,32.25,32.25)}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn:disabled,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn:disabled{opacity:.3;cursor:not-allowed}#jobSettingsForm .field.number-field .number-input-wrapper .number-control-btn:disabled:hover,#featureSettingsPanel .field.number-field .number-input-wrapper .number-control-btn:disabled:hover{background-color:rgb(40.85,40.85,40.85);color:#b0b0b0}#jobSettingsForm .field.number-field .number-range,#jobSettingsForm .field.number-field .number-value-display,#featureSettingsPanel .field.number-field .number-range,#featureSettingsPanel .field.number-field .number-value-display{display:none}#jobSettingsForm .hotkey-input-container,#featureSettingsPanel .hotkey-input-container{position:relative}#jobSettingsForm .hotkey-input,#featureSettingsPanel .hotkey-input{padding-right:30px}#jobSettingsForm .clear-hotkey,#featureSettingsPanel .clear-hotkey{position:absolute;right:12px;bottom:-7px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:19px;color:#eee;display:none}#jobSettingsForm .ui.dropdown,#featureSettingsPanel .ui.dropdown{min-height:32px;line-height:20px}#jobSettingsForm .ui.dropdown.active,#jobSettingsForm .ui.dropdown:hover,#jobSettingsForm .ui.dropdown:focus,#featureSettingsPanel .ui.dropdown.active,#featureSettingsPanel .ui.dropdown:hover,#featureSettingsPanel .ui.dropdown:focus{border-color:#0078d4}#jobSettingsForm .ui.dropdown .menu,#featureSettingsPanel .ui.dropdown .menu{border-color:#444;background-color:#333}#jobSettingsForm .ui.dropdown .menu .item,#featureSettingsPanel .ui.dropdown .menu .item{border-top:1px solid #444;padding:6px 8px;color:#e0e0e0}#jobSettingsForm .ui.dropdown .menu .item:hover,#featureSettingsPanel .ui.dropdown .menu .item:hover{background-color:hsl(0,0%,19%)}#jobSettingsForm .ui.checkbox,#jobSettingsForm .feature-settings-list .checkbox-wrapper,#featureSettingsPanel .ui.checkbox,#featureSettingsPanel .feature-settings-list .checkbox-wrapper{display:flex;align-items:center;margin-bottom:12px}#jobSettingsForm .ui.checkbox label,#jobSettingsForm .feature-settings-list .checkbox-wrapper label,#featureSettingsPanel .ui.checkbox label,#featureSettingsPanel .feature-settings-list .checkbox-wrapper label{padding-left:3.5em;font-size:12px;cursor:pointer}#jobSettingsForm .ui.checkbox input[type=checkbox],#jobSettingsForm .feature-settings-list .checkbox-wrapper input[type=checkbox],#featureSettingsPanel .ui.checkbox input[type=checkbox],#featureSettingsPanel .feature-settings-list .checkbox-wrapper input[type=checkbox]{width:3em;height:1.5em;margin-right:.5em}#jobSettingsForm .ui.checkbox.toggle input[type=checkbox],#jobSettingsForm .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox],#featureSettingsPanel .ui.checkbox.toggle input[type=checkbox],#featureSettingsPanel .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]{opacity:0;position:absolute}#jobSettingsForm .ui.checkbox.toggle input[type=checkbox]+label:before,#jobSettingsForm .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]+label:before,#featureSettingsPanel .ui.checkbox.toggle input[type=checkbox]+label:before,#featureSettingsPanel .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3em;height:1.5em;background-color:#2b2b2b;border-radius:1em;transition:background-color .3s ease}#jobSettingsForm .ui.checkbox.toggle input[type=checkbox]+label:after,#jobSettingsForm .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]+label:after,#featureSettingsPanel .ui.checkbox.toggle input[type=checkbox]+label:after,#featureSettingsPanel .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]+label:after{content:"";position:absolute;left:.2em;top:50%;transform:translateY(-50%);width:1.1em;height:1.1em;background-color:#e0e0e0;border-radius:50%;transition:left .3s ease}#jobSettingsForm .ui.checkbox.toggle input[type=checkbox]:checked+label:before,#jobSettingsForm .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]:checked+label:before,#featureSettingsPanel .ui.checkbox.toggle input[type=checkbox]:checked+label:before,#featureSettingsPanel .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]:checked+label:before{background-color:#0078d4}#jobSettingsForm .ui.checkbox.toggle input[type=checkbox]:checked+label:after,#jobSettingsForm .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]:checked+label:after,#featureSettingsPanel .ui.checkbox.toggle input[type=checkbox]:checked+label:after,#featureSettingsPanel .feature-settings-list .checkbox-wrapper.toggle input[type=checkbox]:checked+label:after{left:1.7em}#jobSettingsForm .hotkey-input,#featureSettingsPanel .hotkey-input{cursor:pointer;user-select:none}#jobSettingsForm .hotkey-input.recording,#featureSettingsPanel .hotkey-input.recording{background-color:hsl(0,0%,19%)}#jobSettingsForm .hotkey-input-wrapper,#featureSettingsPanel .hotkey-input-wrapper{position:relative;display:flex;align-items:center}#jobSettingsForm .hotkey-input-wrapper .hotkey-input,#featureSettingsPanel .hotkey-input-wrapper .hotkey-input{flex-grow:1;padding-right:30px}#jobSettingsForm .hotkey-input-wrapper .hotkey-clear,#featureSettingsPanel .hotkey-input-wrapper .hotkey-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#b0b0b0;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}#jobSettingsForm .hotkey-input-wrapper .hotkey-clear:hover,#featureSettingsPanel .hotkey-input-wrapper .hotkey-clear:hover{opacity:1}#jobSettingsForm .hotkey-input-wrapper .hotkey-clear::before,#featureSettingsPanel .hotkey-input-wrapper .hotkey-clear::before{content:"×"}#featureSettingsPanel .feature-settings-list{list-style-type:none;padding:0}#featureSettingsPanel .feature-settings-list li{margin-bottom:15px}#featureSettingsPanel h4{margin-bottom:15px;font-size:16px;color:#e0e0e0}.ui.form .field{margin-bottom:12px}.ui.form input[type=text],.ui.form input[type=number],.ui.form select,.ui.form .ui.dropdown{height:32px}#featureList .feature-item{cursor:pointer;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease;padding:0 !important}#featureList .feature-item:hover:not(.active){background-color:hsl(0,0%,19%)}#featureList .feature-item.active{background-color:#464646;color:#e0e0e0;border-color:#000;box-shadow:0 0 5px rgba(0,0,0,.3)}#featureList .feature-item.settings-pinned{background-color:hsl(0,0%,18.4%);border-left:3px solid #0078d4}#featureList .feature-item .feature-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 15px;min-height:40px}#featureList .feature-item .feature-name{flex-grow:1;color:inherit;margin:0;line-height:20px}#featureList .feature-item .feature-settings-btn{background:none;border:none;color:#b0b0b0;font-size:16px;cursor:pointer;padding:2px 4px;border-radius:3px;opacity:.6;transition:all .2s ease;margin-left:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:all}#featureList .feature-item .feature-settings-btn:hover{opacity:1;background-color:hsla(0,0%,100%,.1);color:#e0e0e0}#featureList .feature-item .feature-settings-btn:active{transform:scale(0.95)}#featureList .feature-item.active .feature-settings-btn{color:hsla(0,0%,100%,.7)}#featureList .feature-item.active .feature-settings-btn:hover{color:hsla(0,0%,100%,.9);background-color:hsla(0,0%,100%,.15)}#featureList .feature-item.settings-pinned .feature-settings-btn{opacity:1;background-color:hsla(0,0%,100%,.15);color:#0078d4}#featureList .feature-item.settings-pinned .feature-settings-btn:hover{background-color:hsla(0,0%,100%,.2)}#featureSettingsPanel .settings-header{border-bottom:1px solid #444;margin-bottom:15px;padding-bottom:8px}#featureSettingsPanel .settings-header h4{margin:0;font-size:16px;color:#e0e0e0;display:flex;align-items:center}#featureSettingsPanel .settings-header .pin-indicator{font-size:12px;opacity:.8;margin-left:8px;color:#0078d4}#featureSettingsPanel .feature-settings-list{list-style-type:none;padding:0}#featureSettingsPanel .feature-settings-list li{margin-bottom:15px}#activeFeatures{margin-top:15px;font-size:14px;color:#b0b0b0}#tabs{background-color:#2b2b2b;border-bottom:1px solid #3c3c3c;flex-shrink:0}#tabs .nav-tabs{display:flex;border-bottom:none}#tabs .nav-tabs>li{flex:1}#tabs .nav-tabs>li>a{color:#b0b0b0;cursor:pointer;background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:8px 12px;margin-right:0;font-weight:500;display:block;text-align:center;font-size:12px}#tabs .nav-tabs>li>a:hover{background-color:#333}#tabs .nav-tabs>li.active>a{color:#e0e0e0;background-color:#202020;border-bottom:2px solid #0078d4}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block}#tab-console{height:100%;padding:10px;background-color:#202020}#tab-console #terminal{height:100%;width:100%}.terminal{--color: #e0e0e0;--background: #202020;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:13px}.terminal .terminal-output div span{display:inline-block}.terminal{height:100% !important;width:100% !important}.terminal .ui-resizable-handle{display:none !important}.terminal .terminal-pixel{display:none}.help-section{max-width:800px;margin:0 auto;padding:20px;color:#e0e0e0}.help-section h1{font-size:24px;margin-bottom:20px;color:#007bff}.help-section .intro{font-size:16px;margin-bottom:30px}.help-section .troubleshooting-step{background-color:rgba(51,51,51,.5);border-radius:8px;padding:20px;margin-bottom:20px}.help-section .troubleshooting-step h3{font-size:18px;margin-bottom:15px;color:#0078d4}.help-section .troubleshooting-step ol,.help-section .troubleshooting-step ul{padding-left:20px}.help-section .troubleshooting-step li{margin-bottom:10px}.help-section code{background-color:rgba(51,51,51,.8);padding:2px 5px;border-radius:3px}.help-section .note,.help-section .important-note{font-style:italic;margin-top:10px}.help-section .important-note{color:#ffc107;font-weight:bold}.ui.dropdown .menu>.item{color:#e0e0e0 !important;background-color:#2b2b2b !important}.ui.dropdown .menu>.item:hover{background-color:#333 !important}.ui.dropdown.selection{color:#e0e0e0;background-color:#333 !important;border-color:#444}.ui.dropdown.selection.visible>:not(.default).text{color:#e0e0e0 !important}.ui.dropdown.selection:hover,.ui.dropdown.selection:focus{border-color:#0078d4}.ps__rail-x:hover,.ps__rail-x:focus,.ps__rail-y:hover,.ps__rail-y:focus{background-color:rgba(0,0,0,0) !important}#toast-container .toast{opacity:1;background-color:#2b2b2b !important;color:#e0e0e0 !important;box-shadow:0 0 10px 0 rgba(0,0,0,.5) !important}#toast-container .toast:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.5) !important}.license-info-btn{position:relative}.license-info{display:none;position:absolute;top:30px;right:0;background-color:#111;padding:10px;border:1px solid #222;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);width:200px;z-index:1000}.macros-info{display:none;position:absolute;top:30px;right:0;background-color:#111;padding:10px;border:1px solid #222;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);width:200px;z-index:1000}.macros-info ul{list-style-type:none;padding:0}.macros-info li{padding:5px 0}.macros-info-btn{display:relative}*{cursor:default !important}
