: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}.box-border{margin:.2cap;padding:1cap;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-bg-selected: #5959dd;--datagrid-selected: #FFF;--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-selected: #000;--datagrid-bg-selected: #d7d7f2;--datagrid-header-bg: rgb(127, 131, 124);--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}*{white-space:wrap}.homepage *{white-space:normal}.homepage{flex:1 0 auto;width:100%;overflow-x:hide;overflow-y:auto}.FormComponent{padding:0}.field-set-style{margin:0}.docs-link:hover,.docs-link:focus{background:#f1c8c8}.docs-link:focus{background:transparent;border:0;outline:none}.box-border{margin:0;padding:1cap;border-radius:0;border-left:none;border-right:none}.q2-toolbar,.Q2DataList-header{display:none}.content-selector{border:none}.Q2DataList-row{margin-left:.5cap;margin-right:.5cap;padding:.5cap;border-radius:5px;border:none;cursor:pointer}.Q2DataList-row.odd,.Q2DataList-row.even{background:transparent}.Q2DataList-row.first-row{border:none}.Q2DataList-row:hover{background:var(--menu-dropdown-hover-bg)}.Q2DataList-cell{border:none}.search_clear{padding:0;background:transparent;height:2.65cap;width:2.8cap}.q2docs{display:flex;height:100vh;overflow:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#111827}.q2docs__sidebar{width:240px;flex-shrink:0;background:#cdd9e0}.q2docs__sidebar-inner{position:sticky;top:0;height:95%;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column}.q2docs__logo{font-size:1.8cap;font-weight:500;padding:.5cap;color:#111827;text-align:center}.q2docs__search{margin:.5cap 1cap;text-align:center}.q2docs__search_button{padding:.6cap;border-radius:2cap;width:100%}.q2docs__search_button:not(:disabled):hover{border:1px solid black;font-weight:700}.q2docs__search_button:disabled{pointer-events:none}.q2docs__nav{display:flex;flex-direction:column}.q2docs__link{display:block;padding:3px 5px;font-size:1.3em;color:#000;text-decoration:none;line-height:1.3}.q2docs__link:hover{background:#fff3}.q2docs__content{flex:1;min-width:0;overflow-y:auto;padding:16px 24px;box-sizing:border-box}.q2docs__html{width:100%;max-width:100%;line-height:1.1;color:#111827;overflow-wrap:break-word;word-break:break-word}.q2docs__html *{max-width:100%;box-sizing:border-box}.q2docs__html img,.q2docs__html svg,.q2docs__html iframe,.q2docs__html table,.q2docs__html pre{max-width:100%}.q2docs__html img{height:auto}.q2docs__burger{display:none}@media(max-width:768px){.q2docs{flex-direction:column;height:100vh}.q2docs__burger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:56px;padding:4px;position:fixed;top:50%;right:6px;z-index:1002;background:transparent;border:1px solid red;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:background .2s}.q2docs__burger span{display:block;width:32px;height:3px;margin:3px 0;background:#111827;border-radius:2px;transition:.3s}.q2docs__burger.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.q2docs__burger.open span:nth-child(2){opacity:0}.q2docs__burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.q2docs__sidebar{position:fixed;bottom:100px;right:0;width:70%;height:50%;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1000;background:#fff;box-shadow:-2px 0 10px #0000001a;border-radius:12px 0 0 12px;overflow:hidden}.q2docs__sidebar.open{transform:translateY(0)}.q2docs__sidebar-inner{position:static;height:auto;padding:8px 12px}.q2docs__nav{flex-direction:column;gap:0}.q2docs__link{font-size:1em;padding:8px 12px;white-space:normal}.q2docs__content{padding:12px}.q2docs__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000002e;z-index:1000}@media(min-width:769px){.q2docs__burger,.q2docs__burger.open{display:none!important}.q2docs__sidebar{width:240px;flex-shrink:0;border-right:1px solid #e5e7eb;background:#cdd9e0;position:relative;transform:none!important;box-shadow:none;max-width:none;height:auto}.q2docs__overlay{display:none!important}}}.dark .q2docs__content{background:#add8e6}.dark .q2docs__sidebar{background:#7c92a8}table{-webkit-user-select:unset;-ms-user-select:unset;user-select:unset}.q2docs__lightbox{position:fixed;top:33px;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer;padding:16px;box-sizing:border-box}.q2docs__lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;cursor:default}.q2docs__lightbox_button{position:fixed;right:0;top:50px;background:#0000001a;padding:5px;border-radius:5px}.spinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.q2docs__sidebar{position:fixed;bottom:2cap;right:0;width:70%;height:70%;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1000;background:#fff;box-shadow:-2px 0 10px #0000001a;border-radius:12px 0 0 12px;overflow:hidden}.q2docs__sidebar.open{transform:translate(0)}.q2docs__sidebar-inner{height:100%;overflow-y:auto;padding:20px}.q2docs__overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.q2docs__overlay.active{opacity:1;pointer-events:all}.q2docs__logo{display:none;font-size:18px;font-weight:700;margin-bottom:16px}.q2docs__search{margin-bottom:16px}.q2docs__search_button{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;background:#f8f9fa;cursor:pointer;font-size:14px;text-align:left}.q2docs__nav{font-size:14px}}@media(max-width:480px){.q2docs__sidebar{width:98%;height:55%;bottom:80px;border-radius:16px 0 0 16px}.q2docs__sidebar-inner{padding:16px}}.lines-found-card-header{font-weight:700;background-color:#add8e6}.dark .lines-found-card-header{font-weight:700;background-color:#222121}.lines-found-card-content{margin-left:3cap;color:#000}.dark .lines-found-card-content{margin-left:3cap;color:#fff}.lines-found-card-match{font-weight:700;color:#00f}.dark .lines-found-card-match{font-weight:700;color:#7fffd4}
