:root{--color_baby_blue:#667cff;--color_blue:#2379f4;--color_dark:#151d21;--color_dark_20:#d0d2d3;--color_dark_40:#a1a5a6;--color_dark_80:#444a4d;--color_dark_gray:#73777a;--color_dark_blue:#250ce8;--color_deep_indigo:#1f284d;--color_focus_blue:#3573d8;--color_gray:#e8e9e9;--color_ice_blue:#0db1ff;--color_light_blue:#f2f4ff;--color_light_gray_2:#b8bbbc;--color_light_purple:#99a8ff;--color_medium_gray:#939393;--color_purple:#6b0dff;--color_white:#fff;--error-bg:var(--color_purple);--error-fg:var(--color_light_blue);--highlight-bg:var(--color_focus_blue);--highlight-fg:var(--color_white);--highlight2-bg:var(--color_ice_blue);--highlight2-fg:var(--color_white);--undefined-bg:var(--color_dark_20);--undefined-fg:var(--color_dark);--default-font:12px Helvetica, Arial, sans-serif}.lm-cursor-backdrop{will-change:transform;z-index:100;scrollbar-width:none;-ms-overflow-style:none;width:200px;height:200px;margin-top:-100px;margin-left:-100px;position:fixed;top:0;left:0;overflow:scroll}.lm-cursor-backdrop:after{content:"";width:1200px;height:1200px;display:block}.lm-cursor-backdrop::-webkit-scrollbar{display:none}.lm-mod-drag-image{will-change:transform;top:0;left:0}.lm-Widget{box-sizing:border-box;position:relative}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{transform-origin:0 0;display:block;transform:rotate(-90deg)translate(-100%)}.lm-CommandPalette{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.lm-CommandPalette-search{flex:none}.lm-CommandPalette-content{flex:auto;min-height:0;margin:0;padding:0;list-style-type:none;overflow:auto}.lm-CommandPalette-header{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-CommandPalette-item{flex-direction:row;display:flex}.lm-CommandPalette-itemIcon{flex:none}.lm-CommandPalette-itemContent{flex:auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:none}.lm-CommandPalette-itemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-close-icon{z-index:1;vertical-align:middle;cursor:pointer;background-color:#0000;border:1px solid #0000;outline:0;margin:auto;padding:7px 0;display:none;position:absolute;top:0;bottom:0;right:3%}.lm-close-icon:after{content:"X";text-align:center;color:#000;cursor:pointer;width:15px;height:15px;font-size:12px;font-weight:400;display:block}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{min-width:8px;left:50%;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{min-height:8px;top:50%;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;position:absolute;top:0;left:0;overflow:hidden auto}.lm-Menu-content{margin:0;padding:0;list-style-type:none;display:table}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{text-align:center;display:table-cell}.lm-Menu-itemLabel{text-align:left;display:table-cell}.lm-Menu-itemShortcut{text-align:right;display:table-cell}.lm-MenuBar{-webkit-user-select:none;user-select:none;outline:none}.lm-MenuBar-content{flex-direction:row;margin:0;padding:0;list-style-type:none;display:flex}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{-webkit-user-select:none;user-select:none;display:flex}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:none}.lm-ScrollBar-track{box-sizing:border-box;flex:auto;position:relative;overflow:hidden}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{min-width:8px;left:50%;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{min-height:8px;top:50%;transform:translateY(-50%)}.lm-TabBar{-webkit-user-select:none;user-select:none;display:flex}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{flex:auto;margin:0;padding:0;list-style-type:none;display:flex}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{box-sizing:border-box;touch-action:none;flex-direction:row;display:flex;overflow:hidden}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:none}.lm-TabBar-tabLabel{white-space:nowrap;flex:auto;overflow:hidden}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;box-sizing:border-box;width:100%}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{transition:left .15s;left:0}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{transition:top .15s;top:0}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;box-sizing:border-box;background:inherit;width:100%}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-AccordionPanel .lm-AccordionPanel-title{box-sizing:border-box;background:#e5e5e5;border:1px solid silver;border-bottom:none;min-width:35px;min-height:22px;max-height:22px;margin:0;padding:0 10px;font:12px/20px Helvetica,Arial,sans-serif}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:hover{background:#dbdbdb}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:focus:not(.lm-mod-expanded){border:1px solid #87cefa}.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:not(.lm-mod-expanded){border-bottom:1px solid silver}.lm-AccordionPanel .lm-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome}.lm-AccordionPanel .lm-AccordionPanel-title .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome;position:absolute;right:10px}.lm-AccordionPanel .lm-AccordionPanel-titleLabel{padding:0 5px}.lm-CommandPalette{background:#f5f5f5;font-family:sans-serif}.lm-CommandPalette-search{padding:8px}.lm-CommandPalette-wrapper{background:#fff;border:1px solid #e0e0e0;padding:4px 6px;position:relative}.lm-CommandPalette-input{border:none;outline:none;width:92%;font-size:16px}.lm-CommandPalette-header{color:#757575;cursor:pointer;background:#e1e1e1;padding:4px;font-size:12px;font-weight:600}.lm-CommandPalette-header:hover:before{content:"…";float:right;margin-right:4px}.lm-CommandPalette-header>mark{background-color:#0000;font-weight:700}.lm-CommandPalette-item{color:#757575;padding:4px 8px;font-size:13px;font-weight:500}.lm-CommandPalette-emptyMessage{color:#757575;text-align:center;padding:4px;font-size:12px;font-weight:600}.lm-CommandPalette-item.lm-mod-disabled{color:#00000040}.lm-CommandPalette-item.lm-mod-active{background:#7fdbff}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:#e5e5e5}.lm-CommandPalette-itemIcon{display:none}.lm-CommandPalette-itemLabel>mark{background-color:#0000;font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:#0006}.lm-CommandPalette-itemCaption{color:#9e9e9e;font-size:11px;font-weight:400}.lm-DataGrid{border:1px solid #a0a0a0;min-width:64px;min-height:64px}.lm-DataGrid-scrollCorner{background-color:#f0f0f0}.lm-DataGrid-scrollCorner:after{content:"";background-color:#a0a0a0;width:1px;height:1px;position:absolute;top:0;left:0}.lm-DataGrid-cellEditorOccluder{pointer-events:none;position:absolute;overflow:hidden}.lm-DataGrid-cellEditorContainer{pointer-events:auto;box-sizing:border-box;background-color:#fff;border:2px solid #006bf7;position:absolute;box-shadow:0 0 6px #006bf7}.lm-DataGrid-cellEditorContainer.lm-mod-invalid{border:2px solid red;box-shadow:0 0 6px red}.lm-DataGrid-cellEditorContainer>form{width:100%;height:100%;overflow:hidden}.lm-DataGrid-cellEditorWidget{box-sizing:border-box;outline:none;width:100%;height:100%}.lm-DataGrid-cellEditorInput{background-color:#fff;border:0}.lm-DataGrid-cellEditorCheckbox{margin:0}.lm-DataGrid-notification{animation:.3s ease-out fade-in;display:flex;position:absolute;overflow:visible}.lm-DataGrid-notificationContainer{color:#000;background-color:#fff;border:1px solid #000;border-radius:3px;padding:4px;font-family:sans-serif;font-size:13px;box-shadow:0 2px 5px #999}@keyframes fade-in{0%{opacity:0}50%{opacity:.7}to{opacity:1}}.lm-DockPanel-overlay{background:#fff9;border:1px dashed #000;transition-property:top,left,right,bottom;transition-duration:.15s;transition-timing-function:ease}.lm-Menu{color:#000000de;background:#fff;border:1px solid silver;padding:3px 0;font:12px Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #0003}.lm-Menu-item.lm-mod-active{background:#e5e5e5}.lm-Menu-item.lm-mod-disabled{color:#00000040}.lm-Menu-itemIcon{width:21px;padding:4px 2px}.lm-Menu-itemLabel{padding:4px 35px 4px 2px}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:4px 0}.lm-Menu-itemSubmenuIcon{width:16px;padding:4px 0}.lm-Menu-item[data-type=separator]>div{height:9px;padding:0}.lm-Menu-item[data-type=separator]>div:after{content:"";border-top:1px solid #ddd;display:block;position:relative;top:4px}.lm-Menu-itemIcon:before,.lm-Menu-itemSubmenuIcon:before{font-family:FontAwesome}.lm-Menu-item.lm-mod-toggled>.lm-Menu-itemIcon:before{content:""}.lm-Menu-item[data-type=submenu]>.lm-Menu-itemSubmenuIcon:before{content:""}.lm-MenuBar{color:#000000de;background:#fafafa;border-bottom:1px solid #ddd;padding-left:5px;font:13px Helvetica,Arial,sans-serif}.lm-MenuBar-menu{transform:translateY(-1px)}.lm-MenuBar-item{border-left:1px solid #0000;border-right:1px solid #0000;padding:4px 8px}.lm-MenuBar-item.lm-mod-active{background:#e5e5e5}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:#fff;border-left:1px solid silver;border-right:1px solid silver;box-shadow:0 0 6px #0003}.lm-MenuBar-item:focus-visible{outline-offset:-2px;outline:2px solid #333}.lm-MenuBar-item[aria-disabled=true]{color:#0000005e}.lm-ScrollBar[data-orientation=horizontal]{border-top:1px solid #a0a0a0;min-width:45px;min-height:16px;max-height:16px}.lm-ScrollBar[data-orientation=vertical]{border-left:1px solid #a0a0a0;min-width:16px;max-width:16px;min-height:45px}.lm-ScrollBar-button{background-color:#f0f0f0;background-position:50%;min-width:15px;max-width:15px;min-height:15px;max-height:15px}.lm-ScrollBar-button:hover{background-color:#dadada}.lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.lm-ScrollBar-track{background:#f0f0f0}.lm-ScrollBar-thumb{background:#cdcdcd}.lm-ScrollBar-thumb:hover{background:#bababa}.lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0;min-width:15px;height:100%}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0;width:100%;min-height:15px}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTnctBCgAwCANBf+3z0+YgFExr9TAEAmsA2uRZkWdFnsHd9+Q/HYFBK4rgOzqD74hGEY0iGkU38qzI8w22AMNb74XHwmKSAAAAAElFTkSuQmCC)}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABKSURBVChTlctBCsBACARBf+3zTeYg7GJnJIdCbJioqt8wbjBuMGbme2ZvGDVyQ4w9+hqOIOeIhtfT3EBGEDcQjG4gGDcYNxi9ige5y++FbjFqAAAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABHSURBVChTlctBDgAQDETR3rrHL11IlM+weBGfsYj4hlHBqGBUMCZ37we/YczBsL6lLcyD07BcaDDM/8roFUYFo4JRwXgX1gD97e+FKAUICwAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTlcsxCgAwCENRb+3xUzIIlUZDhzf4MQHgm4yOjI6MjoxOOzITk/uvjcgNqB1lG9ATyjQgGR0ZHRkdGXeIA38574WaLSX0AAAAAElFTkSuQmCC)}.lm-TabBar{min-height:24px;max-height:24px}.lm-TabBar-content{border-bottom:1px solid silver;align-items:flex-end;min-width:0;min-height:0}.lm-TabBar-tab{background:#e5e5e5;border:1px solid silver;border-bottom:none;flex:0 125px;min-width:35px;min-height:20px;max-height:20px;margin-left:-1px;padding:0 10px;font:12px/20px Helvetica,Arial,sans-serif}.lm-TabBar-tabLabel .lm-TabBar-tabInput{border:0;padding:0;font:12px Helvetica,Arial,sans-serif}.lm-TabBar-tab.lm-mod-current{background:#fff}.lm-TabBar-tab:hover:not(.lm-mod-current){background:#f0f0f0}.lm-TabBar-tab:first-child{margin-left:0}.lm-TabBar-tab.lm-mod-current{min-height:23px;max-height:23px;transform:translateY(1px)}.lm-TabBar-tabIcon,.lm-TabBar-tabLabel,.lm-TabBar-tabCloseIcon{display:inline-block}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.lm-TabBar .lm-TabBar-addButton{border-bottom:1px solid silver;padding:0 6px}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon:before{content:"";font-family:FontAwesome}.lm-TabBar .lm-TabBar-addButton:before{content:"";font-family:FontAwesome}.lm-TabBar-tab.lm-mod-drag-image{border:none;min-width:125px;min-height:23px;max-height:23px;box-shadow:1px 1px 2px #0000004d}.content{border:1px solid var(--color_dark_40);min-width:50px;min-height:50px;font:var(--default-font);background:#fff;border-top:none;flex-direction:column;padding:8px;display:flex;box-shadow:1px 1px 2px #0003}.content>div{border:1px solid var(--color_dark_80);flex:auto;overflow:auto}.content input{margin:8px}.editor .container{flex-direction:column;align-items:stretch;display:flex}.editor .container .edit-area{flex-grow:1000;flex-shrink:1000}.outline ul{padding-left:1em;list-style-type:none}.outline .outline-tree{margin:4px;padding-left:4px}.outline .outline-element{width:100%;margin:0;padding:2px;display:block}.outline .outline-element>span{-webkit-user-select:none;user-select:none;display:block}.outline .kind-class.outline-element span:before{content:"";padding:2px;font-family:FontAwesome}.outline .kind-struct.outline-element span:before{content:"";padding:2px;font-family:FontAwesome}.outline .outline-element .active{background:var(--highlight-bg);color:var(--highlight-fg)}.preview-container{padding:0}.properties-editor .element-header{background:var(--highlight-bg);color:var(--highlight-fg);width:100%;height:50px;font-size:140%;font-weight:700}.properties-editor .name-column{white-space:nowrap}.properties-editor .value-column{width:100%}.properties-editor .value-column-content{display:flex}.properties-editor .properties-table{width:100%}.properties-editor .properties-table .group-header td{background-color:var(--highlight-bg);color:var(--highlight-fg);font-weight:700}.properties-editor .properties-table .undefined{background-color:var(--undefined-bg);color:var(--undefined-fg)}.properties-editor .properties-table input{border:none;width:100%;margin:0}.properties-editor .properties-table input.value-changed{color:var(--error-bg)}.welcome>div{padding:1ex}.dialog{font:var(--default-font);padding:0}.dialog .dialog_content{padding:5px}.dialog .titlebar{text-align:right;border-bottom:1px solid #000}.dialog .titlebar .close_button{padding:5px}.dialog .button_row{text-align:center;margin-top:10px;padding:5px}.dialog.report_export_url .url{justify-content:space-between;align-items:center;display:flex}.dialog.report_export_url .copy_url{margin-left:5px;padding:5px}.dialog.report_export_url .url .url_text{overflow-wrap:anywhere;font-family:monospace}.dialog.manage_github_dialog .description_area{align-items:center;width:300px;height:100px;display:flex}.dialog.manage_github_dialog .current_state{display:flex}.dialog.manage_github_dialog .current_state .forget.button{width:100%}.dialog.manage_github_dialog .current_state input{flex:3 1 0}.dialog.manage_github_dialog .current_state input+span{padding-right:30px}.dialog.manage_github_dialog .current_state input:invalid+span:after{content:"✖";padding-left:5px;position:absolute}.dialog.manage_github_dialog .current_state input:valid+span:after{content:"✓";padding-left:5px;position:absolute}.dialog.about_dialog .slint-logo-link{display:inline-block}body{flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#menuBar{flex:none}#main{flex:auto}#dock{padding:4px}.browser-error{background:var(--color_blue);width:100%;height:100%;color:var(--color_white);justify-content:center;align-items:center;display:flex}.loader{background:var(--color_blue);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loader-image{width:100px;animation:1s linear infinite pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1)}}
