:root{--menu-bg: #cfcfcf;--menu-border: #bbb;--menu-btn-bg: #f5f5f5;--menu-btn-color: #222;--menu-dropdown-bg: #fff;--menu-dropdown-color: #222;--menu-dropdown-hover-bg: #e0e0e0;--menu-dropdown-hover-color: #000;--menu-submenu-bg: #fff;--menu-submenu-hover-bg: #e0e0e0;--tool-btn-bg: #e0e0e0;--tool-btn-color: #222;--tool-btn-hover-bg: #1976d2;--newtab-btn-bg: #4caf50;--newtab-btn-hover-bg: #b2ff59;--newtab-btn-hover-color: #222}.dark{--menu-bg: #333;--menu-border: #444;--menu-btn-bg: #4b4b4b;--menu-btn-color: #fff;--menu-dropdown-bg: #222;--menu-dropdown-color: #fff;--menu-dropdown-hover-bg: #857b7b;--menu-dropdown-hover-color: #fff;--menu-submenu-bg: #222;--menu-submenu-hover-bg: #444;--tool-btn-bg: rgb(88, 82, 78);--tool-btn-color: #fff;--tool-btn-hover-bg: rgb(65, 225, 129);--newtab-btn-bg: green;--newtab-btn-hover-bg: greenyellow;--newtab-btn-hover-color: black}hr{color:#d3d3d3}.MainMenuBar{width:100%;padding:0;background-color:var(--menu-bg);color:var(--menu-btn-color);position:fixed;z-index:1000;display:flex;justify-content:space-between;top:0;left:0;border-bottom:1px solid var(--menu-border);font-family:Arial,sans-serif}.MainMenuBar .Q2Button{margin:0}.menuItems button{margin:0;padding:.2em .8em;border:none;height:100%;color:var(--menu-btn-color);cursor:pointer;font-size:1em;background:var(--menu-btn-bg)}.dropdown{position:relative;display:inline-block}.dropbtn{background-color:var(--menu-btn-bg);color:var(--menu-btn-color);padding:10px 20px;font-size:1em;border:none;cursor:pointer}.dropdown-content{display:none;position:absolute;background-color:var(--menu-dropdown-bg);min-width:160px;box-shadow:0 8px 16px #0003;z-index:9999}.dropdown-content button{color:var(--menu-dropdown-color);padding:10px 20px;text-decoration:none;display:block;width:100%;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;background:var(--menu-dropdown-bg)}.dropdown-content button:hover{background-color:var(--menu-dropdown-hover-bg);color:var(--menu-dropdown-hover-color)}.dropdown:hover .dropdown-content{display:block}.menuItems{display:flex}.MainMenuIcon{margin:auto .3em;padding:.2em;border:1px solid transparent;border-radius:.5em;vertical-align:middle;cursor:pointer}.MainMenuIcon:hover{border:1px solid black;filter:brightness(90%)}.newTabButton{background-color:var(--newtab-btn-bg)}.newTabButton:hover{background-color:var(--newtab-btn-hover-bg);color:var(--newtab-btn-hover-color);cursor:pointer}.submenu{position:relative}.submenubtn{background-color:var(--menu-submenu-bg);color:var(--menu-dropdown-color);padding:10px 20px;font-size:14px;border:none;cursor:pointer;width:100%;text-align:left}.submenu-content{display:none;position:absolute;left:100%;top:0;background-color:var(--menu-submenu-bg);min-width:160px;box-shadow:0 8px 16px #0003;z-index:9999}.submenu:hover>.submenu-content{display:block}.submenu:hover>.submenubtn{background-color:var(--menu-submenu-hover-bg)}.submenu-content .submenu-content{left:100%;top:0}.toolButtons{display:flex;margin-left:10px;align-items:center}.toolButton{background-color:var(--menu-btn-bg);color:var(--tool-btn-color);padding:2px;font-size:14px;border:1px solid var(--tool-btn-bg);border-radius:5px;margin:2px}.toolButton:hover{background-color:var(--menu-submenu-hover-bg)}.spacer1{flex-grow:1}.spacer9{flex-grow:9}.dropbtn:hover,.submenubtn:hover{background-color:var(--menu-dropdown-hover-bg);color:var(--menu-dropdown-hover-color)}.dropdown:hover .dropdown-content,.submenu:hover .submenu-content{display:block}:root{--dialog-bg: #fff;--dialog-header-bg: #245c9c;--dialog-header-disabled: lightgray;--dialog-border: #bbb;--dialog-shadow: 0 2px 10px rgba(0, 0, 0, .08);--dialog-disabled-overlay: rgba(0, 0, 0, .07);--close-btn-hover: #e57373;--title-color: rgb(255, 255, 255);--dialog-radius: .3rem}.dark{--dialog-bg: #23272f;--dialog-header-bg: rgb(4, 4, 5);--dialog-header-disabled: gray;--dialog-border: #ccc;--dialog-shadow: 0 2px 10px rgba(0, 0, 0, .1);--dialog-disabled-overlay: rgba(255, 255, 255, .3);--close-btn-hover: red;--title-color: lightgray}.dialog-pre-container{background:transparent}.dialog-container{border-radius:var(--dialog-radius);position:absolute;border:1px solid var(--dialog-border);background-color:var(--dialog-bg);box-shadow:var(--dialog-shadow);min-height:100px;min-width:100px}.dialog-container.maximized{resize:none;inset:0}.dialog-container.disabled{pointer-events:none}.dialog-container.disabled:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--dialog-disabled-overlay);opacity:.9;z-index:1}.dialog-container.disabled .dialog-content{filter:grayscale(90%)}.dialog-header{padding:0 10px;background-color:var(--dialog-header-bg);border-top-left-radius:var(--dialog-radius);border-top-right-radius:var(--dialog-radius);color:var(--title-color);height:2em;user-select:none;-webkit-user-select:none;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:3;box-shadow:0 2px 4px #0000000f}.dialog-header.disabled{background-color:var(--dialog-header-disabled)}.max-button,.close-button{background:transparent;color:var(--title-color);border:none;cursor:pointer;padding:0px .3rem;border-radius:.2rem}.close-button:hover{background-color:var(--close-btn-hover)}.max-button:hover{background-color:#add8e6}:root{--form-border: #b3b6f5;--form-label: #222;--form-groupbox-bg: rgb(243, 251, 254);--form-input-bg: rgb(225, 242, 245);--form-input: black;--form-input-disabled: lightgray;--form-input-focus: rgb(186, 226, 240)}.dark{--form-border: rgb(179, 186, 245);--form-label: #e0e0e0;--form-groupbox-bg: #17171f;--form-input-bg: gray;--form-input: white;--form-input-disabled: gray;--form-input-focus: black}*{white-space:nowrap}button{background-color:var(--form-input-bg);border:1px solid var(--form-border);color:var(--form-input);cursor:pointer}button:disabled{cursor:auto}.Q2RadioButton,.Q2CheckBox-container,.Q2Combo input,.Q2Text,.Q2Line{background-color:var(--form-input-bg);color:var(--form-input);border:1px solid rgb(194,192,192);border-radius:5px}.Q2Line{padding:.3em}.Q2RadioButton,.Q2CheckBox-container{display:inline-block}.Q2RadioButton:focus-within,.Q2CheckBox-container:focus-within,.Q2Button:focus,.Q2Text:focus,.Q2Combo input:focus,.Q2Line:focus{background-color:var(--form-input-focus)}.Q2RadioButton label,.Q2CheckBox-container label{padding:0 1cap 0 0}.Panel{min-width:0;color:var(--form-label);display:flex;position:relative}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.group-box{background:var(--form-groupbox-bg);margin:.3cap;padding:0;border:none}.group-box-border{margin:1cap .3cap .5cap;padding:1.3cap .3cap .5cap;border:1px solid var(--form-border);border-radius:5px}.tab-widget{border:1px solid var(--form-border);border-radius:5px;padding:0}.tab-page{padding:0}.group-box-title{position:absolute;border:1px solid var(--form-border);border-radius:5px;top:-1cap;left:1cap;background-color:var(--form-groupbox-bg);padding:0 5px;margin:-2px;font-weight:700;color:var(--form-label)}.form-label{display:flex;flex-wrap:nowrap;white-space:nowrap}label{color:var(--form-label)}.field-set-style{border:none;padding:0;display:flex;flex-grow:1;min-width:0}.form-group{margin-right:.1em;margin-bottom:.1em;width:fit-content}.form-bottom-panel{display:flex;padding-top:.3em;justify-content:flex-end}.FormComponent{padding:.3rem;display:flex;position:relative;flex-direction:column;min-width:0;background:var(--dialog-bg)}.Q2Combo{display:flex;align-items:top;position:relative;border:1px solid gray;border-radius:.3rem}.Q2Combo button{font-size:larger;border:none;background:transparent}.Q2Combo .Clear{color:red}.Q2Text{width:100%;height:100%;resize:none;white-space:wrap}.Q2CheckBox{align-items:center}input [type=checkbox]:before{position:absolute;width:100%;height:100%;text-align:center;white-space:pre}.Q2Button{padding:.5em;margin-right:.5em;margin-bottom:.5em;border:1px solid transparent lightcyan;border-radius:.5em;text-align:center;text-decoration:none}.Q2Button:hover:enabled{cursor:pointer;filter:brightness(90%)}.Q2Button:disabled{filter:grayscale() brightness(90%)}#root{margin:0 auto;font-family:sans-serif}:root{--max-width: 1000px;--datagrid-bg: #fff;--datagrid-bg-odd: #f7f7f7;--datagrid-header-bg: #e3e3e3;--datagrid-border: #bbb;--datagrid-cell-color: #222;--workspace-bg: #e1e1e1}.dark{--datagrid-bg: rgb(93, 93, 103);--datagrid-bg-odd: rgb(74, 74, 84);--datagrid-header-bg: rgb(192, 196, 188);--datagrid-border: black;--datagrid-cell-color: #fff;--workspace-bg: rgb(135, 141, 155)}body,html{width:100%;height:100%;margin:0;padding:0;background-color:var(--workspace-bg)}.dialog-pre-container,.MainMenuBar{max-width:var(--max-width);box-sizing:border-box;margin:0 auto}.MainMenuBar{left:50%;transform:translate(-50%)}.DataGrid{background-color:var(--datagrid-bg);max-height:100vx;overflow:auto}.DataGrid table{border-collapse:collapse}.DataGrigHeader{position:sticky;top:0;z-index:10;background:var(--datagrid-header-bg);color:#000;border-top:2px solid var(--datagrid-border)}.DataGrid td,th{border:1px solid var(--datagrid-border);padding:1px;text-align:left}.Q2TabWidget{padding:0 .3em 0 0;margin:0;gap:2px;border:none;border-bottom:1px solid var(--datagrid-border);border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;background:transparent}.Q2TabWidget input{display:none}.Q2TabWidget label{background:var(--form-input-bg);border-top-left-radius:.2rem;border-top-right-radius:.2rem;border:1px solid var(--datagrid-border);padding:.3em .7em;border:none}.Q2TabWidget label:hover{filter:brightness(90%);cursor:pointer}.Q2TabWidget input[type=radio]:checked+label{background-color:#87cefa}:root{--datagrid-bg: #fff;--datagrid-header-bg: #e3e3e3;--datagrid-border: #bbb;--datagrid-cell-color: #222}.theme-dark{--datagrid-bg: rgb(76, 82, 82);--datagrid-header-bg: rgb(16, 128, 219);--datagrid-border: black;--datagrid-cell-color: #fff}table{-webkit-user-select:none;-ms-user-select:none;user-select:none;border-color:var(--datagrid-border);border-collapse:collapse}.DataGridRoot,.DataGrid{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0 box-sizing: border-box;background:var(--datagrid-bg);color:var(--datagrid-cell-color)}.DataGridBody{flex:1 1 auto;overflow:auto;min-height:0;min-width:0;-webkit-overflow-scrolling:touch}.DataGrid thead{position:sticky;top:0;background:var(--datagrid-header-bg);z-index:2}body{--max-width: auto}:root{-webkit-user-select:none;user-select:none}.q2-report-editor-root{display:flex;flex-direction:column;height:100%;min-height:300px;min-width:300px}.q2-context-menu{position:fixed;background:#eee;border:1px solid #888;box-shadow:0 2px 8px #0003;z-index:1000;padding:1px;min-width:100px}.q2-context-menu-item{padding:4px 8px;cursor:pointer;font-size:12px;color:#222;background:#eee;border-radius:3px;-webkit-user-select:none;user-select:none}.q2-context-menu-item:hover{background:#93affc}.q2-context-menu-separator{border-top:1px solid #ccc;margin:6px 0}.q2-report-editor-container{display:flex;flex:1;overflow:auto;border:1px solid black}.q2-report-editor{padding:0;box-shadow:0 2px 8px #0002;min-width:250px;min-height:250px;overflow:auto;flex:1;position:relative}.q2-style-editor{overflow:auto;flex-shrink:0;background:#f9f9f9;border-left:1px solid #ddd;background:var(--form-bg)}.q2-report-header{display:flex;align-items:center;border-bottom:1px solid #888;margin-bottom:1px;min-height:40;cursor:pointer;font-weight:700;font-size:12px;color:#333;text-align:center;box-sizing:border-box;flex:1}.q2-report-content-editor{color:#000;min-height:2.7em;max-height:2.7em;overflow-x:auto;border:1px solid black}.q2-report-page{padding:4px 0;text-align:center;font-weight:700;font-size:12px;color:#444;border-right:2px solid #b0c4de}.q2-report-page-size{font-size:10px;color:#333}.q2-report-page-size input{width:60px;text-align:right;margin-left:2px;margin-right:8 px}.q2-report-colssection-header{text-align:center;font-size:12px;color:#333;border-right:1px solid #b0c4de;padding:2px 0;box-sizing:border-box;font-weight:700;cursor:pointer}.q2-report-colssection-widths{text-align:center;font-size:10px;color:#333;padding:2px 0;box-sizing:border-box;cursor:pointer}.q2-report-rowssection-header{color:#333;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;min-width:0px;min-height:0px;font-weight:700;border:1px solid #CCC;margin:0;padding:0;box-sizing:border-box;grid-column:1 / 2;cursor:"pointer"}.q2-report-rowsheights-header{color:#333;display:flex;align-items:center;justify-content:center;font-size:12px;min-width:0;min-height:0;border:1px solid #CCC;margin:0;padding:0;box-sizing:border-box;grid-column:2 / 3;cursor:pointer}.q2-report-rowssection-body{display:grid;gap:0;margin:0;padding:0 0 3px;cursor:pointer}.q2-report-cell{display:table-cell;color:#000;align-items:center;justify-content:center;font-size:10px;min-width:0;min-height:0;outline:1px dotted #000;margin:0;padding:0;overflow:hidden;box-sizing:border-box;cursor:pointer}
