*,*:before,*:after{box-sizing:border-box;margin:0}body{line-height:1.6;font-family:var(--font-family);font-feature-settings:"liga" 1,"calt" 1;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--page-bg)}.custom-tooltip{position:absolute;background:var(--tooltip-bg);color:var(--tooltip-text);padding:6px 10px;border-radius:4px;font-size:.85rem;white-space:nowrap;z-index:2000;opacity:0;transform:scale(.95);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.custom-tooltip.error{background:var(--red);color:var(--red-text)}.custom-tooltip.show{opacity:1;transform:scale(1)}.tooltip-arrow{position:absolute;width:0;height:0;border:6px solid transparent}.custom-tooltip.top .tooltip-arrow{bottom:-11px;left:50%;transform:translate(-50%);border-top-color:var(--tooltip-bg)}.custom-tooltip.top.error .tooltip-arrow{border-top-color:var(--red)}.custom-tooltip.bottom .tooltip-arrow{top:-11px;left:50%;transform:translate(-50%);border-bottom-color:var(--tooltip-bg)}.custom-tooltip.bottom.error .tooltip-arrow{border-bottom-color:var(--red)}.custom-tooltip.left .tooltip-arrow{top:50%;right:-11px;transform:translateY(-50%);border-left-color:var(--tooltip-bg)}.custom-tooltip.left.error .tooltip-arrow{border-left-color:var(--red)}.custom-tooltip.right .tooltip-arrow{top:50%;left:-11px;transform:translateY(-50%);border-right-color:var(--tooltip-bg)}.custom-tooltip.right.error .tooltip-arrow{border-right-color:var(--red)}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:999px;border:3px solid transparent;background-clip:content-box}.scroll-area::-webkit-scrollbar-track{background:#00000026}.scroll-area{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) rgba(0,0,0,.15)}.mobile-content{height:100%;overflow-y:auto}.row{display:flex;flex-direction:row;gap:var(--gap)}.row.stretch>*{flex-grow:1}.row.full-height{height:100%}.panel-row{display:flex;gap:var(--gap)}.panel-row.full-height{height:100%}.panel-column,.column{display:flex;flex-direction:column;gap:var(--gap)}.column.stretch>*{flex-grow:1}.column.full-height{height:100%}.column.scroll{overflow-y:auto}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.center{justify-content:center;align-items:center}.baseline{align-items:baseline}.middle{align-items:center}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.start{justify-content:flex-start}.end{justify-content:flex-end}.grow{flex:1}.auto{flex:0 0 auto}.shrink{flex:0 1 auto}.bold{font-weight:700}.min-width-mobile{min-width:350px}.icon.clickable{cursor:pointer;transition:color .15s ease}.icon.clickable:hover{color:var(--selection-bg)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-s)}.grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-auto-min-width),auto));gap:var(--gap)}.grid-fit.full-height{height:100%;overflow:hidden}.row-fit{display:flex;flex-wrap:wrap;gap:var(--gap)}.row-fit.full-height{height:100%;overflow:hidden}.row-fit>*{flex:1 1 var(--grid-auto-min-width);max-width:var(--tile-max-width, none)}.grid-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-auto-min-width),1fr));gap:var(--gap)}.gap-sm{gap:var(--field-column-gap)}.gap-s{gap:var(--gap-s)}.gap-ss{gap:var(--gap-ss)}.formgrid-2{display:grid;grid-template-columns:auto auto;column-gap:var(--field-column-gap);row-gap:var(--field-row-gap);width:fit-content}section h3{font-size:var(--theme-font-size-x);font-weight:var(--theme-font-weight-x);margin-bottom:var(--content-padding-vert)}.warning-text{background-color:var(--red);color:#fff;border-radius:var(--border-radius);font-weight:500;padding:0px var(--content-padding-hor)}@media(max-width:768px){.panel-row{flex-direction:column}.panel-row.full-height{height:auto}.row-fit>*{max-width:none}}.tile{border-radius:var(--tile-border-radius);border:var(--tile-border);background-color:var(--tile-bg);padding:var(--tile-padding);color:var(--tile-text);box-shadow:var(--tile-shadow)}.tile.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tile.clickable:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000014}.tile-row{display:flex;gap:var(--panel-gap)}.tile-row.stretch>*{flex-grow:1}.tile-column{display:flex;flex-direction:column;gap:var(--panel-gap)}.tile-column.stretch>*{flex-grow:1}.toolbar-buttons{display:flex;gap:var(--toolbar-buttons-gap);max-width:100px!important}#main-header-slot{flex-grow:1;align-items:baseline;display:flex;justify-content:end;gap:var(--field-column-gap)}:root{--gap-ss: 4px;--gap-s: 8px;--gap: 10px;--gap-x: 12px;--gap-xx: 16px;--grid-auto-min-width: 350px;--font-family: Inter, Arial, sans-serif;--red: #e02020;--red-alt: oklch(from var(--red) calc(l - .08) c h);--red-text: #fff;--green: #20e020;--green-alt: oklch(from var(--green) calc(l - .08) c h);--green-text: #000;--blue: #2020e0;--blue-alt: oklch(from var(--blue) calc(l - .08) c h);--blue-text: #fff;--yellow: #e0e020;--yellow-alt: oklch(from var(--yellow) calc(l - .08) c h);--yellow-text: #000;--orange: #ff9900;--orange-alt: oklch(from var(--orange) calc(l - .08) c h);--orange-text: #000;--content-padding-vert: 8px;--content-padding-vert-sm: 4px;--content-padding-vert-lg: 9px;--content-padding-hor: 15px;--content-padding-hor-sm: 4px;--content-padding-hor-lg: 12px;--theme-accent: #4770bc;--theme-primary-bg: #4770bc;--theme-primary-bg-hover: hsl(from var(--theme-primary-bg) h s calc(l + 10) );--theme-primary-text: #fff;--theme-primary-text-hover: #fff;--theme-back-bg: hsl(from var(--theme-primary-bg) calc(h + 30) calc(s/2) 92);--theme-mid-bg: hsl(from var(--theme-primary-bg) calc(h + 30) calc(s*.7) 94.5);--theme-front-bg: hsl(from var(--theme-primary-bg) calc(h + 30) calc(s/2) 100);--theme-back-bg-hover: hsl(from var(--theme-back-bg) h s calc(l + 5) );--theme-mid-bg-hover: hsl(from var(--theme-mid-bg) h s calc(l + 5) );--theme-front-bg-hover: hsl(from var(--theme-front-bg) h s calc(l - 5) );--theme-back-text: rgb(0 0 0 / 1);--theme-back-text-dim: rgb(0 0 0 / .5);--theme-back-text-dim-2: rgb(0 0 0 / .3);--theme-back-text-accent: hsl(from var(--theme-primary-bg) h s l);--theme-mid-text: rgb(0 0 0 / 1);--theme-mid-text-dim: rgb(0 0 0 / .5);--theme-mid-text-dim-2: rgb(0 0 0 / .3);--theme-front-text: rgb(0 0 0 / 1);--theme-front-text-dim: rgb(0 0 0 / .5);--theme-front-text-dim-2: rgb(0 0 0 / .3);--selection-bg: #ffd18d;--selection-bg-dim: rgb(0 0 0 / .05);--selection-bg-alt: oklch(from var(--selection-bg) calc(l + 0) c h);--selection-text: #000000;--selection-text-only: #ff9900;--theme-font-size: 14px;--theme-font-size-x: 18px;--theme-font-size-xx: 22px;--theme-font-size-s: 11px;--theme-font-size-ss: 9px;--theme-font-weight: normal;--theme-font-weight-x: 600;--theme-font-weight-xx: 700;--theme-font-weight-s: 600;--theme-font-weight-ss: 500;--theme-bg: #e8e7f1;--theme-text: #000;--theme-text-secondary: #314060eb;--theme-text-dim: #314060b4;--theme-text-dim2: #888;--theme-tile-gap: 10px;--border-size: 2px;--border-radius: 8px;--border-radius-sm: 4px;--border-color: #b4badc53;--border-color-bright: #7c7e8853;--border-color-darker: #828abb4a;--border-color-lighter: #c3c8e336;--border-hover: #bbb;--border-focus: #bbb;--page-padding: var(--theme-tile-gap);--page-bg: var(--theme-back-bg);--page-text: var(--theme-text);--page-title-font-size: var(--theme-font-size-x);--page-title-font-weight: var(--theme-font-weight-x);--page-title-text: var(--theme-front-text);--menu-selected-bg: var(--theme-primary-bg);--menu-selected-text: var(--theme-primary-text);--menu-selected-bg-hover: var(--theme-primary-bg-hover);--menu-selected-text-hover: var(--theme-primary-text-hover);--panel-bg: var(--theme-front-bg);--panel-text: var(--theme-front-text);--panel-header-bg: var(--theme-front-bg);--panel-header-text: var(--theme-front-text);--panel-header-padding: var(--content-padding-vert) var(--content-padding-hor);--panel-header-font-weight: bold;--panel-header-border-bottom: var(--border-size) solid var(--border-color);--panel-padding: var(--content-padding-vert) var(--content-padding-hor);--panel-border-radius: var(--border-radius);--panel-border2: var(--border-size) solid oklch(from var(--panel-bg) calc(l + .15) c h);--panel-border: var(--border-size) solid var(--border-color);--panel-title-font-size: 1em;--panel-gap: var(--theme-tile-gap);--panel-section-padding: var(--content-padding-vert) var(--content-padding-hor);--panel-section-bg: var(--theme-front-bg);--panel-section-border: var(--border-size) solid var(--border-color-darker);--panel-section-border-radius: var(--border-radius);--panel-content-gap: 10px;--panel-shadow: 1px 2px 3px 0px #e4e4e4;--toolbar-delimeter-bg: oklch(from var(--panel-header-bg) calc(l - .1) c h);--btn-border-radius: var(--border-radius-sm);--btn-font-weight: 500;--btn-transition: background-color .15s ease, color .15s ease, opacity .15s ease;--btn-inner-gap: .3em;--btn-border: var(--border-size) solid var(--border-color-lighter);--btn-action-bg: var(--theme-accent);--btn-action-bg-hover: oklch(from var(--theme-accent) calc(l - .1) c h);--btn-action-text: #fff;--btn-action-border: var(--border-size) solid var(--theme-accent);--btn-normal-bg: var(--theme-mid-bg);--btn-normal-bg-hover: oklch(from var(--theme-mid-bg) calc(l + .03) c h);--btn-normal-text: var(--theme-text);--btn-normal-border: var(--border-size) solid var(--border-color-lighter);--btn-ghost-bg: transparent;--btn-ghost-bg-hover: rgb(from var(--theme-primary-bg) r g b / .2);--btn-ghost-text: var(--theme-text);--btn-ghost-border: var(--border-size) solid var(--border-color);--btn-danger-bg: var(--red);--btn-danger-bg-hover: var(--red-alt);--btn-danger-text: var(--red-text);--btn-danger-border: var(--border-size) solid var(--red);--btn-switch-bg: rgb(from var(--theme-mid-bg) r g b / .2);--btn-switch-bg-hover: var(--theme-mid-bg);--btn-switch-text: var(--theme-text-2);--btn-switch-border: var(--border-size) solid var(--border-color-lighter);--btn-switch-border-radius: 0px;--btn-switch-checked-bg: var(--btn-normal-bg);--btn-switch-checked-bg-hover: var(--btn-normal-bg-hover);--btn-switch-checked-text: var(--btn-normal-text);--btn-switch-checked-border: var(--border-size) solid var(--btn-normal-bg);--btn-link-bg: transparent;--btn-link-bg-hover: transparent;--btn-link-text: var(--selection-bg);--btn-link-text-hover: var(--selection-bg-alt);--btn-link-border: none;--btn-icon-text-hover: var(--selection-bg);--btn-icon-border: none;--tooltip-bg: #fff;--tooltip-text: #000;--form-column-gap: .6em;--form-row-gap: .4em;--field-bg: rgb(0 0 0 / .02);--field-text: var(--theme-text);--field-text-dim: var(--theme-text-dim);--field-label-width: auto;--field-padding: var(--field-padding-vert) var(--field-padding-hor);--field-padding-hor: 6px;--field-padding-vert: 6px;--field-height: 2em;--field-column-gap: 10px;--field-row-gap: 5px;--field-label-gap: 5px;--field-border-radius: var(--border-radius-sm);--field-border: var(--border-size) solid var(--border-color);--field-focus-shadow: 0 0 0 1px #09b4ff;--field-transition: box-shadow .3s ease;--field-label-text: var(--theme-text-dim);--field-label-font-weight: normal;--toolbar-buttons-gap: 2px;--popup-overlay-bg: rgb(0 0 0 / .3);--popup-bg: var(--panel-bg);--popup-text: var(--theme-text);--popup-text-dim: var(--theme-text-dim);--popup-text-dim2: var(--theme-text-dim2);--popup-border: var(--border-size) solid var(--border-color);--popup-border-radius: var(--border-radius);--popup-shadow: 0px 20px 20px 15px rgb(0 0 0 / .15);--popup-width: 500px;--popup-padding: var(--content-padding-vert-lg) var(--content-padding-hor-lg);--popup-header-padding: var(--content-padding-vert) var(--content-padding-hor);--popup-header-border-bottom: var(--border-size) solid var(--border-color);--checkbox-checked-bg: var(--selection-bg);--checkbox-checked-border: var(--selection-bg);--list-item-bg: transparent;--list-item-bg-hover: rgb(0 0 0 / .1);--list-item-selected-bg: var(--selection-bg);--list-item-selected-text: var(--selection-text);--list-item-text: var(--theme-front-text);--datatable-bg: var(--theme-front-bg);--datatable-bg-old: oklch(from var(--panel-bg) calc(l - .01) c h);--datatable-border: none;--datatable-border-radius: var(--border-radius);--datatable-margin: 0px 0px;--datatable-text: var(--panel-text);--datatable-header: hsl(from var(--theme-primary-bg) calc(h + 30) calc(s*.6) 92);--datatable-header-text: hsl(from var(--theme-primary-bg) h calc(s*.9) 20);--datatable-row: rgb(255 255 255 / .05);--datatable-row-odd: rgb(255 255 255 / .05);--datatable-row-hover: rgb(0 0 0 / .05);--datatable-row-maxheight: 3em;--datatable-th-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, .1);--datatable-th-padding: var(--content-padding-vert) var(--content-padding-hor);--datatable-td-padding: var(--content-padding-vert-sm) var(--content-padding-hor);--datatable-tr-transition: background-color ease-in .05s;--datatable-tr-selected-transition: background-color ease 0s;--datatable-tr-cutombg-shadow: 0px -1px 0 0px #0000004f;--datatable-tr-shadow: 0px -1px 0 0px oklch(from var(--border-color) calc(l + .05) c h);--datatable-footer-padding: var(--content-padding-vert-sm) var(--content-padding-hor);--datatable-footer-border-top: var(--border-size) solid var(--border-color);--datatable-footer-bg: var(--datatable-header);--datatable-font-size: .9em;--card-bg: var(--theme-front-bg);--card-bg-hover: var(--theme-front-bg-hover);--card-text: var(--theme-front-text);--card-border: var(--border-size) solid var(--border-color);--card-border-hover: var(--border-size) solid var(--border-color-hover);--card-border-radius: var(--border-radius);--card-shadow: none;--tabs-bg: var(--theme-mid-bg);--tabs-bg-hover: var(--btn-switch-bg-hover);--tabs-text: var(--theme-mid-text-dim);--tabs-text-hover: var(--btn-switch-text-hover);--tabs-border: var(--btn-switch-border);--tabs-border-radius: var(--btn-switch-border-radius);--tabs-active-bg: var(--theme-accent);--tabs-active-bg-hover: var(--btn-switch-checked-bg-hover);--tabs-active-text: var(--theme-primary-text);--tile-bg: var(--theme-front-bg);--tile-bg-hover: var(--theme-front-bg-hover);--tile-text: var(--theme-front-text);--tile-border: var(--border-size) solid var(--border-color);--tile-border-hover: var(--border-size) solid var(--border-color-hover);--tile-border-radius: var(--border-radius);--tile-shadow: var(--panel-shadow);--tile-padding: var(--content-padding-vert) var(--content-padding-hor);--tile-max-width: none}#main-header{border-bottom:1px solid var(--border-color)}#page{border-left:1px solid var(--border-color)}.datatable .resizer.horizontal{background-color:transparent}.panel.separate-header{--panel-border: none;--panel-header-border-radius: var(--border-radius);--panel-header-border: 2px solid var(--border-color-darker);--panel-header-border-bottom: 2px solid var(--border-color-darker);--panel-bg: transparent;--panel-header-margin: 0px 0px 10px 0px;--datatable-border: 2px solid var(--border-color)}.datatable .sort-wrapper{box-shadow:none}.up .sort-arrow.up{border-bottom-color:transparent;transform:translateY(10px)}.up .sort-arrow.down{transform:translateY(-5px)}.down .sort-arrow.up{transform:translateY(3px)}@media(max-width:768px){:root[data-theme=theme_light]{--content-padding-vert: 8px;--content-padding-vert-sm: 4px;--content-padding-vert-lg: 8px;--content-padding-hor: 8px;--content-padding-hor-sm: 4px;--page-padding: 6px;--panel-gap: 6px}}:root[data-theme=theme-blue]{--content-padding-vert: 8px;--content-padding-vert-sm: 4px;--content-padding-vert-lg: 9px;--content-padding-hor: 10px;--content-padding-hor-sm: 4px;--content-padding-hor-lg: 12px;--theme-accent: #4770bc;--theme-accent-text: #fff;--theme-primary-bg: #232f3e;--theme-primary-bg-hover: hsl(from var(--theme-primary-bg) h s calc(l + 10) );--theme-primary-text: #fff;--theme-primary-text-hover: #fff;--theme-back-bg: #000;--theme-mid-bg: #232f3e;--theme-front-bg: #101c29;--theme-back-bg-hover: hsl(from var(--theme-back-bg) h s calc(l + 5) );--theme-mid-bg-hover: hsl(from var(--theme-mid-bg) h s calc(l + 5) );--theme-front-bg-hover: hsl(from var(--theme-front-bg) h s calc(l + 5) );--theme-back-text: rgb(255 255 255 / 1);--theme-back-text-dim: rgb(255 255 255 / .5);--theme-back-text-dim-2: rgb(255 255 255 / .3);--theme-back-text-accent: hsl(from var(--theme-primary-bg) h s l);--theme-mid-text: rgb(255 255 255 / 1);--theme-mid-text-dim: rgb(255 255 255 / .5);--theme-mid-text-dim-2: rgb(255 255 255 / .3);--theme-front-text: rgb(255 255 255 / 1);--theme-front-text-dim: rgb(255 255 255 / .5);--theme-front-text-dim-2: rgb(255 255 255 / .3);--selection-bg: #ff9900;--selection-bg-dim: rgb(255 255 255 / .1);--selection-bg-alt: oklch(from var(--selection-bg) calc(l + .08) c h);--selection-text: #000000;--selection-text-only: #ff9900;--theme-tile-gap: 10px;--border-size: 0px;--border-radius: 8px;--border-radius-sm: 4px;--border-color: #b4badc53;--border-color-darker: #828abb4a;--border-color-lighter: #c3c8e336;--border-hover: #bbb;--border-focus: #bbb;--menu-selected-bg: transparent;--menu-selected-text: var(--selection-bg);--menu-selected-bg-hover: rgba(255, 255, 255, .05);--menu-selected-text-hover: var(--menu-selected-text);--page-padding: 10px 10px 10px 10px;--page-bg: #000;--page-bg2: oklch(from var(--theme-primary-bg) calc(l - .08) c h);--page-text: var(--primary-text);--page-title-font-size: var(--theme-font-size);--panel-bg: var(--theme-front-bg);--panel-text: var(--theme-front-text);--panel-header-bg: var(--theme-front-bg);--panel-header-text: var(--theme-front-text);--panel-header-padding: var(--content-padding-vert) var(--content-padding-hor);--panel-header-font-weight: bold;--panel-header-border-bottom: none;--panel-padding: var(--content-padding-vert) var(--content-padding-hor);--panel-border-radius: var(--border-radius);--panel-border: none;--panel-title-font-size: 1em;--panel-gap: 10px;--panel-section-padding: var(--content-padding-vert) var(--content-padding-hor);--panel-section-bg: transparent;--panel-section-border: none;--panel-section-border-radius: 0px;--panel-content-gap: 10px;--panel-shadow: none;--toolbar-delimeter-bg: oklch(from var(--panel-header-bg) calc(l + .2) c h);--btn-border-radius: var(--border-radius);--btn-font-weight: 500;--btn-transition: background-color .15s ease, color .15s ease, opacity .15s ease;--btn-inner-gap: .3em;--btn-action-bg: var(--theme-accent);--btn-action-bg-hover: oklch(from var(--theme-accent) calc(l - .1) c h);--btn-action-text: #fff;--btn-action-border: var(--border-size) solid var(--theme-accent);--btn-normal-bg: #757575;--btn-normal-bg-hover: #666;--btn-normal-text: #fff;--btn-ghost-bg: transparent;--btn-ghost-bg-hover: rgb(from var(--theme-front-text) r g b / .2);--btn-ghost-text: var(--theme-front-text);--btn-ghost-border: var(--border-color);--btn-switch-bg: rgb(from var(--btn-normal-bg) r g b / .5);--btn-switch-bg-hover: var(--btn-normal-bg);--btn-switch-text: var(--btn-normal-text);--btn-switch-border: none;--btn-switch-border-radius: 0px;--btn-switch-checked-bg: var(--selection-bg);--btn-switch-checked-bg-hover: var(--selection-bg-alt);--btn-switch-checked-text: var(--selection-text);--btn-switch-checked-border: none;--btn-danger-bg: var(--red);--btn-danger-bg-hover: var(--red-alt);--btn-danger-text: var(--red-text);--btn-link-bg: transparent;--btn-link-bg-hover: transparent;--btn-link-text: var(--selection-bg);--btn-link-text-hover: var(--selection-bg-alt);--btn-icon-text-hover: var(--selection-bg);--tooltip-bg: #fff;--tooltip-text: #000;--form-column-gap: .6em;--form-row-gap: .4em;--field-bg: rgb(255 255 255 / 0);--field-text: var(--theme-front-text);--field-text-dim: var(--theme-front-text-dim);--field-label-width: auto;--field-label-gap: 5px;--field-label-text: var(--theme-front-text);--field-padding: 6px 6px;--field-height: 1.9em;--field-column-gap: 10px;--field-row-gap: 5px;--field-border-radius: var(--border-radius);--field-border: 1px solid rgb(255 255 255 / .3);--field-focus-shadow: 0 0 0 1px #09b4ff;--field-transition: box-shadow .3s ease;--toolbar-buttons-gap: 2px;--popup-overlay-bg: rgb(0 0 0 / .3);--popup-bg: var(--theme-mid-bg);--popup-text: var(--theme-mid-text);--popup-text-dim: var(--theme-front-text-dim);--popup-text-dim2: var(--theme-front-text-dim2);--popup-border: 1px solid oklch(from var(--popup-bg) calc(l + .15) c h);--popup-border-radius: var(--border-radius);--popup-shadow: 0px 20px 20px 15px rgb(0 0 0 / .15);--popup-width: 500px;--popup-padding: var(--content-padding-vert-lg) var(--content-padding-hor-lg);--popup-header-padding: var(--content-padding-vert) var(--content-padding-hor);--popup-header-border-bottom: 1px solid var(--border-color);--checkbox-checked-bg: var(--selection-bg);--checkbox-checked-border: var(--selection-bg);--list-item-bg: transparent;--list-item-bg-hover: rgb(255 255 255 / .1);--list-item-selected-bg: var(--selection-bg);--list-item-selected-text: var(--selection-text);--list-item-text: var(--theme-front-text);--datatable-bg: var(--panel-bg);--datatable-border: none;--datatable-border-radius: 0px;--datatable-margin: 0px 0px;--datatable-text: var(--panel-text);--datatable-header: oklch(from var(--theme-primary-bg) calc(l + .07) c h);--datatable-header-text: #fff;--datatable-row: rgb(255 255 255 / .05);--datatable-row-odd: rgb(255 255 255 / .05);--datatable-row-hover: rgb(255 255 255 / .4);--datatable-row-maxheight: 3em;--datatable-th-shadow: inset -1px 0px 0px 0px rgba(0, 0, 0, .4);--datatable-th-padding: var(--content-padding-vert) var(--content-padding-hor);--datatable-td-padding: var(--content-padding-vert-sm) var(--content-padding-hor);--datatable-tr-transition: background-color ease-in .05s;--datatable-tr-selected-transition: background-color ease 0s;--datatable-tr-cutombg-shadow: 0px -1px 0 0px #0000004f;--datatable-tr-shadow: 0px -1px 0 0px rgb(255 255 255 / .13);--datatable-footer-padding: var(--content-padding-vert) var(--content-padding-hor);--datatable-font-size: .9em;--datatable-footer-bg: var(--theme-front-bg);--card-bg: rgb(255 255 255 / .1);--card-bg-hover: rgb(255 255 255 / .2);--card-text: #fff;--card-border: none;--card-border-hover: 2px solid var(--border-color-hover);--card-border-radius: var(--border-radius);--card-shadow: none}[data-theme=theme-blue] #main-header{border-bottom:none}[data-theme=theme-blue] #page{border-left:none}[data-theme=theme-blue] .datatable .resizer.horizontal{background-color:transparent}[data-theme=theme-blue] .panel.separate-header{--panel-border: none;--panel-header-border-radius: var(--border-radius);--panel-header-border: none;--panel-header-border-bottom: none;--panel-bg: transparent;--panel-header-margin: 0px 0px 10px 0px;--datatable-border: none}[data-theme=theme-blue] .datatable .sort-wrapper{box-shadow:none}[data-theme=theme-blue] .up .sort-arrow.up{border-bottom-color:transparent;transform:translateY(10px)}[data-theme=theme-blue] .up .sort-arrow.down{transform:translateY(-5px)}[data-theme=theme-blue] .down .sort-arrow.down{border-top-color:transparent}[data-theme=theme-blue] .down .sort-arrow.up{transform:translateY(3px)}:root[data-theme=theme_light]{--theme-light-key: #4a90e2}.menu[data-v-51df0690]{position:absolute;left:0;top:0;bottom:0;background-color:var(--theme-mid-bg);color:var(--theme-mid-text);-webkit-user-select:none;user-select:none}.active[data-v-51df0690]{background-color:var(--menu-selected-bg);color:var(--menu-selected-text)}.active .text[data-v-51df0690]{color:var(--menu-selected-text)}.menu-panel[data-v-51df0690]{position:absolute;inset:40px 0 0;transform:translate(var(--menu-width));transition:transform .4s ease;background-color:var(--theme-mid-bg);border-left:1px solid rgba(0,0,0,.2);overflow-y:auto}.menu-panel-cover[data-v-51df0690]{position:absolute;inset:0;background-color:var(--theme-mid-bg);opacity:.6;z-index:1}.menu-header[data-v-51df0690]{height:40px;line-height:40px}.menu-logo[data-v-51df0690]{display:inline-block;height:28px;width:auto;max-width:calc(var(--menu-width) - 16px);margin:0 5px 0 7px;vertical-align:middle}.menu-back-btn[data-v-51df0690]{display:inline-block;width:35px;height:35px;padding-left:20px;transition:visibility .4s ease;cursor:pointer;box-sizing:initial}.menu-back-btn[data-v-51df0690]:hover{color:#fff}.menu-back-btn[data-v-51df0690]:hover:after{border-color:#ffffffe6}.menu-back-btn[data-v-51df0690]:after{display:inline-block;content:"";width:8px;height:8px;border-left:2px solid rgba(255,255,255,.4);border-top:2px solid rgba(255,255,255,.4);transform:rotate(-45deg);box-sizing:initial}.menu a[data-v-51df0690]{text-decoration:none}.menu-item[data-v-51df0690]{line-height:35px;height:32px;position:relative;width:100%;box-sizing:border-box;cursor:pointer;transition:background-color .1s ease}.menu-item[data-v-51df0690]:not(.group):hover{background-color:var(--menu-selected-bg-hover);color:var(--menu-selected-text-hover)}.menu-item:hover .arrow.folder[data-v-51df0690]:after{border-left:2px solid rgba(255,255,255,1);border-top:2px solid rgba(255,255,255,1)}.menu-item.group[data-v-51df0690]{font-weight:700;cursor:default}.menu-item.group[data-v-51df0690]:not(:first-child){margin-top:.5em}.icon[data-v-51df0690]{display:inline-block;position:absolute;left:13px;width:16px;height:16px;transform:translateY(7px);background-repeat:no-repeat;background-size:contain;box-sizing:initial}.text[data-v-51df0690]{display:inline-block;position:absolute;left:40px;right:20px;overflow:hidden;height:35px;font-size:12px;color:var(--col-surface-text)}.arrow[data-v-51df0690]{display:inline-block;width:25px;height:35px;position:absolute;right:0;padding-left:10px;box-sizing:initial}.arrow[data-v-51df0690]:after{display:inline-block;content:"";width:8px;height:8px;border-left:2px solid rgba(255,255,255,.4);border-top:2px solid rgba(255,255,255,.4);transform:rotate(135deg);box-sizing:initial}.arrow[data-v-51df0690]:hover:after{border-left:2px solid rgba(255,255,255,1);border-top:2px solid rgba(255,255,255,1)}.app-button[data-v-7d432ec7]{font-size:inherit;font-family:inherit;display:inline-flex;align-items:center;vertical-align:baseline;justify-content:center;gap:var(--btn-inner-gap);border:var(--btn-border);border-radius:var(--btn-border-radius);box-sizing:content-box;cursor:pointer;font-weight:var(--btn-font-weight);transition:var(--btn-transition);-webkit-user-select:none;user-select:none;flex-shrink:0}.app-button[data-v-7d432ec7]:before{content:"x";visibility:hidden;display:inline-block;line-height:1;width:0px;margin-right:-.3em}.app-button.sm[data-v-7d432ec7]{padding:0 .8em;height:var(--field-height)}.app-button.md[data-v-7d432ec7]{padding:.5em 1em}.app-button.lg[data-v-7d432ec7]{padding:.65em 1.3em}.app-button[data-v-7d432ec7]:active:not(.disabled){filter:brightness(1.3)}.app-button.icon[data-v-7d432ec7]:active:not(.disabled){filter:opacity(.7)}.app-button.action[data-v-7d432ec7]{background-color:var(--btn-action-bg);color:var(--btn-action-text);border:var(--btn-action-border)}.app-button.action[data-v-7d432ec7]:hover:not(.disabled){background-color:var(--btn-action-bg-hover)}.app-button.action .icon[data-v-7d432ec7]{color:var(--btn-action-text)}.app-button.normal[data-v-7d432ec7]{background-color:var(--btn-normal-bg);color:var(--btn-normal-text);border:var(--btn-normal-border)}.app-button.normal[data-v-7d432ec7]:hover:not(.disabled){background-color:var(--btn-normal-bg-hover)}.app-button.ghost[data-v-7d432ec7]{background-color:var(--btn-ghost-bg);color:var(--btn-ghost-text);border:var(--btn-ghost-border)}.app-button.ghost[data-v-7d432ec7]:hover:not(.disabled){background-color:var(--btn-ghost-bg-hover)}.app-button.ghost .icon[data-v-7d432ec7]{color:var(--btn-ghost-text)}.app-button.danger[data-v-7d432ec7]{background-color:var(--btn-danger-bg);color:var(--btn-danger-text);border:var(--btn-danger-border)}.app-button.danger[data-v-7d432ec7]:hover:not(.disabled){background-color:var(--btn-danger-bg-hover)}.app-button.danger .icon[data-v-7d432ec7]{color:var(--btn-danger-text)}.app-button.switch[data-v-7d432ec7]{background-color:var(--btn-switch-bg);color:var(--btn-switch-text);border:var(--btn-switch-border);border-radius:var(--btn-switch-border-radius, var(--btn-border-radius))}.app-button.switch.checked[data-v-7d432ec7]{background-color:var(--btn-switch-checked-bg);color:var(--btn-switch-checked-text);border:var(--btn-switch-checked-border)}.app-button.switch[data-v-7d432ec7]:hover:not(.disabled){background-color:var(--btn-switch-bg-hover)}.app-button.switch.checked[data-v-7d432ec7]:hover:not(.disabled){background-color:var(--btn-switch-checked-bg-hover)}.app-button.switch .icon[data-v-7d432ec7]{color:var(--btn-switch-text)}.app-button.link[data-v-7d432ec7]{background-color:var(--btn-link-bg);color:var(--btn-link-text);padding:0;border:var(--btn-link-border)}.app-button.link[data-v-7d432ec7]:hover:not(.disabled){color:var(--btn-link-text-hover)}.app-button.icon[data-v-7d432ec7]{padding:0;width:1.7em;height:var(--field-height);background-color:transparent;color:var(--col-surface-text);border:var(--btn-icon-border, none)}.app-button.icon[data-v-7d432ec7]:hover:not(.disabled){color:var(--btn-icon-text-hover)}.app-button.icon .icon[data-v-7d432ec7]{width:1.2em;height:1.2em;stroke-width:2px}.app-button.disabled[data-v-7d432ec7],.app-button[data-v-7d432ec7]:disabled{opacity:.6;cursor:default;filter:saturate(0)}.icon[data-v-7d432ec7]{width:1em;height:1em;flex-shrink:0;display:inline-flex;vertical-align:baseline}.current-user[data-v-19b5399e]{font-weight:700;color:var(--selection-text-only)}#page-wrapper[data-v-6ae60f3d]{position:absolute;inset:0;overflow:hidden}#main-header[data-v-6ae60f3d]{background-color:var(--theme-mid-bg);color:var(--theme-mid-text);padding:8px 16px 8px 10px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:left}.page-title[data-v-6ae60f3d]{font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);color:var(--page-title-text)}.toolbar[data-v-6ae60f3d]{display:flex;column-gap:var(--field-column-gap);row-gap:var(--field-row-gap);flex-wrap:nowrap;align-items:baseline;width:100%;scrollbar-width:none;overflow:auto}#page[data-v-6ae60f3d]{position:absolute;inset:0;background-color:var(--page-bg);color:var(--page-text);transform:translate(40px);width:calc(100% - 40px);transition:transform .4s ease;display:flex;flex-direction:column}#content[data-v-6ae60f3d]{flex-grow:1;overflow:hidden;padding:var(--page-padding);position:relative}#page.opened[data-v-6ae60f3d]{transform:translate(var(--menu-width))}#page.fullscreen[data-v-6ae60f3d]{transform:translate(0);width:100%}#mainmenu-btn[data-v-6ae60f3d]{display:none}#content.fullscreen[data-v-6ae60f3d]{overflow:hidden;position:fixed;inset:0}#bottom-header-slot[data-v-6ae60f3d],#footer[data-v-6ae60f3d]{display:none}@media(max-width:650px){#page[data-v-6ae60f3d]{transform:translate(0);width:100%}#content[data-v-6ae60f3d]{padding:5px 0}#mainmenu-btn[data-v-6ae60f3d]{display:block}#current-user[data-v-6ae60f3d],#search[data-v-6ae60f3d]{display:none}#bottom-header-slot[data-v-6ae60f3d]{display:block}#page-wrapper[data-v-6ae60f3d]{margin-bottom:45px}#footer[data-v-6ae60f3d]{display:block;position:fixed;bottom:0;left:0;right:0;z-index:10}}.buttons[data-v-9f689529]{display:flex;justify-content:space-between;gap:var(--field-column-gap)}.buttons-left[data-v-9f689529],.buttons-right[data-v-9f689529],.buttons-center[data-v-9f689529]{display:flex;line-height:var(--field-height);gap:var(--field-column-gap);flex-wrap:nowrap;scrollbar-width:none;overflow:auto}.buttons-left[data-v-9f689529]::-webkit-scrollbar{display:none}.buttons-left[data-v-9f689529]{justify-content:flex-start}.buttons-center[data-v-9f689529]{flex-grow:1;justify-content:center}.buttons-right[data-v-9f689529]{justify-content:flex-end}.popup-overlay[data-v-01661c63]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--popup-overlay-bg);z-index:9998}.popup[data-v-01661c63]{position:absolute;background:var(--popup-bg);border:var(--popup-border);border-radius:var(--popup-border-radius);box-shadow:var(--popup-shadow);padding:0;height:auto;overflow:hidden;opacity:0;transform-origin:top;display:flex;flex-direction:column;gap:0px}.popup-header[data-v-01661c63]{text-align:center;font-weight:700;padding:var(--popup-header-padding);border-bottom:var(--popup-header-border-bottom)}.popup-inner[data-v-01661c63]{flex-grow:1;overflow:hidden;max-height:100vh;display:flex;justify-content:center;color:var(--popup-text)}.popup.closed[data-v-01661c63]{opacity:0}.popup.opened[data-v-01661c63]{opacity:1}.arrow[data-v-01661c63]{position:absolute;width:10px;height:10px}.arrow[data-v-01661c63]:before{width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--toolbar-bg);box-sizing:border-box;display:block;border-left:1px solid var(--col-surface-border);border-top:1px solid var(--col-surface-border)}.top .arrow[data-v-01661c63]:before{transform:rotate(225deg)}.right .arrow[data-v-01661c63]:before{transform:rotate(-45deg)}.left .arrow[data-v-01661c63]:before{transform:rotate(135deg)}.calendar[data-v-117e81f2]{display:inline-block;border:0px solid var(--popup-border-color);border-radius:var(--border-radius);font-family:sans-serif;-webkit-user-select:none;user-select:none;width:360px;background:var(--popup-bg);color:var(--popup-text)}.calendar-header[data-v-117e81f2]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid var(--popup-border-color);font-weight:700}.calendar-footer[data-v-117e81f2]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-top:1px solid var(--popup-border-color);font-weight:700;font-size:.8em}.calendar-controls[data-v-117e81f2]{display:flex;gap:4px;align-items:center}.calendar-grid[data-v-117e81f2]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-cell[data-v-117e81f2]{text-align:center;padding:.3em 0;cursor:pointer;font-weight:700}.calendar-cell[data-v-117e81f2]:hover{color:var(--selection-bg)}.calendar-cell.weekday[data-v-117e81f2]{background:var(--popup-bg);font-size:.85em;color:var(--popup-text-dim);cursor:default}.calendar-cell.day.other-month[data-v-117e81f2]{color:var(--popup-text-dim2);font-weight:400}.calendar-cell.day.today[data-v-117e81f2]{outline:1px solid var(--selection-bg);border-radius:var(--border-radius)}.calendar-cell.day.selected[data-v-117e81f2]{background:var(--selection-bg);color:var(--selection-text);border-radius:var(--border-radius)}.calendar-bth[data-v-117e81f2]{background:none;border:none;font-size:1.2em;cursor:pointer;color:var(--popup-text);padding:4px 8px;border-radius:4px}.calendar-bth[data-v-117e81f2]:hover{color:var(--selection-bg)}.button-active{font-weight:700;background-color:var(--selection-bg)!important;color:var(--selection-text)!important}.time-period[data-v-a87ba928]{padding:var(--popup-padding);display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--field-row-gap);overflow-y:auto}.options[data-v-a87ba928]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--field-row-gap);height:fit-content}.right-panel[data-v-a87ba928]{display:flex;flex-direction:column;gap:var(--field-row-gap)}.calendars[data-v-a87ba928]{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--field-row-gap);justify-content:center}.date-value[data-v-a87ba928]{font-weight:700}.dates-row[data-v-a87ba928]{align-items:baseline;display:flex}.actions-row[data-v-a87ba928]{display:flex;justify-content:flex-end}.dates-panel[data-v-a87ba928]{display:flex;gap:4px;margin-left:auto;margin-right:auto}.actions-panel[data-v-a87ba928]{display:flex;justify-content:flex-end;gap:var(--field-row-gap)}@media screen and (max-width:768px){.time-period[data-v-a87ba928]{flex-direction:column;flex-wrap:nowrap}.options[data-v-a87ba928]{width:100%}}.header[data-v-87ea87b8]{display:flex;flex-direction:column;gap:8px}.header h3[data-v-87ea87b8]{font-size:24px;font-weight:700}.tabs[data-v-87ea87b8]{display:flex;width:100%;gap:0px;border-radius:var(--btn-border-radius);overflow:hidden}.tabs button[data-v-87ea87b8]{border:none;background:#eee;padding:10px;color:var(--tabs-text);font-weight:700;background-color:var(--tabs-bg);flex-grow:1;cursor:pointer;transition:background-color .15s,color .15s}.tabs button.active[data-v-87ea87b8]{background:var(--tabs-active-bg);color:var(--tabs-active-text)}.toolbar-delimeter[data-v-013b06c8]{width:1px!important;flex:0 0!important;height:var(--field-height);background-color:var(--toolbar-delimeter-bg);margin:0 .5em}.toolbar-delimeter[data-v-013b06c8]:before{content:"x";visibility:hidden;display:inline-block;line-height:1;width:0px}.small-spinner[data-v-53d3deb7]{display:inline-block;position:relative;width:var(--size);height:var(--size);vertical-align:text-bottom;text-align:justify}.small-spinner span[data-v-53d3deb7]{position:absolute;animation:small-spinner-rotate-53d3deb7 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:calc(var(--size) / 2) calc(var(--size) / 2)}.small-spinner span[data-v-53d3deb7]:after{content:"";display:block;position:absolute;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:currentColor;margin:-1px 0 0 -1px}.small-spinner span[data-v-53d3deb7]:nth-child(1){animation-delay:-36ms}.small-spinner span[data-v-53d3deb7]:nth-child(1):after{top:calc(var(--size) * .7875);left:calc(var(--size) * .7875)}.small-spinner span[data-v-53d3deb7]:nth-child(2){animation-delay:-72ms}.small-spinner span[data-v-53d3deb7]:nth-child(2):after{top:calc(var(--size) * .85);left:calc(var(--size) * .7)}.small-spinner span[data-v-53d3deb7]:nth-child(3){animation-delay:-.108s}.small-spinner span[data-v-53d3deb7]:nth-child(3):after{top:calc(var(--size) * .8875);left:calc(var(--size) * .6)}.small-spinner span[data-v-53d3deb7]:nth-child(4){animation-delay:-.144s}.small-spinner span[data-v-53d3deb7]:nth-child(4):after{top:calc(var(--size) * .9);left:calc(var(--size) * .5)}.small-spinner span[data-v-53d3deb7]:nth-child(5){animation-delay:-.18s}.small-spinner span[data-v-53d3deb7]:nth-child(5):after{top:calc(var(--size) * .8875);left:calc(var(--size) * .4)}.small-spinner span[data-v-53d3deb7]:nth-child(6){animation-delay:-.216s}.small-spinner span[data-v-53d3deb7]:nth-child(6):after{top:calc(var(--size) * .85);left:calc(var(--size) * .3)}.small-spinner span[data-v-53d3deb7]:nth-child(7){animation-delay:-.252s}.small-spinner span[data-v-53d3deb7]:nth-child(7):after{top:calc(var(--size) * .7875);left:calc(var(--size) * .2125)}.small-spinner span[data-v-53d3deb7]:nth-child(8){animation-delay:-.288s}.small-spinner span[data-v-53d3deb7]:nth-child(8):after{top:calc(var(--size) * .7);left:calc(var(--size) * .15)}@keyframes small-spinner-rotate-53d3deb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.busy-overlay[data-v-809737e0]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0a0a244d;z-index:9999}.busy-overlay.global[data-v-809737e0]{position:fixed;inset:0}.busy-indicator[data-v-809737e0]{width:300px;display:flex;flex-direction:column;align-items:center}.busy-label[data-v-809737e0]{text-align:center}.clickable[data-v-809737e0]{pointer-events:none}.fade-blur-enter-active[data-v-809737e0],.fade-blur-leave-active[data-v-809737e0]{transition:backdrop-filter .4s ease,background-color .4s ease,opacity .4s ease}.fade-blur-enter-from[data-v-809737e0],.fade-blur-leave-to[data-v-809737e0]{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0a0a244d}.fade-blur-enter-to[data-v-809737e0],.fade-blur-leave-from[data-v-809737e0]{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0a0a244d}.panel{display:flex;flex-direction:column;border:var(--panel-border);border-radius:var(--panel-border-radius);box-shadow:var(--panel-shadow);overflow:hidden;height:100%;position:relative}.panel.scroll{height:auto;overflow-y:auto;flex-shrink:0}.panel.popup{border:none}.panel section{padding:var(--panel-section-padding);background-color:var(--panel-section-bg);border:var(--panel-section-border);border-radius:var(--panel-section-border-radius)}.panel.popup section{padding:0;border:none}.panel-header[data-v-0b68d39d]{display:flex;align-items:center;justify-content:left;padding:var(--panel-header-padding);background:var(--panel-header-bg);color:var(--panel-header-text);border-radius:var(--panel-header-border-radius);border:var(--panel-header-border);border-bottom:var(--panel-header-border-bottom);margin:var(--panel-header-margin)}.popup .panel-header[data-v-0b68d39d]{padding:0px 0px var(--content-padding-vert-lg) 0px;border:none}.panel-title[data-v-0b68d39d]{font-weight:700;font-size:var(--panel-title-font-size)}.panel-content[data-v-0b68d39d]{padding:0;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;background:var(--panel-bg);color:var(--panel-text);position:relative;gap:var(--panel-content-gap)}.panel-content.scrollable[data-v-0b68d39d]{overflow:auto}.popup .panel-content[data-v-0b68d39d]{background:transparent}.panel.compact .panel-content[data-v-0b68d39d]{padding:6px}.left-controls[data-v-0b68d39d]{display:flex;flex-wrap:nowrap}.right-controls[data-v-0b68d39d]{display:flex;flex-wrap:nowrap;height:100%;column-gap:var(--field-column-gap);row-gap:var(--field-row-gap)}.toolbar[data-v-0b68d39d]{display:flex;column-gap:var(--field-column-gap);row-gap:var(--field-row-gap);flex-wrap:nowrap;align-items:baseline;width:100%;scrollbar-width:none;overflow:auto}.toolbar[data-v-0b68d39d]::-webkit-scrollbar{display:none}.toolbar[data-v-0b68d39d]>*{white-space:nowrap;min-width:max-content;max-width:var(--max-width, none)}@media(max-width:768px){.toolbar[data-v-0b68d39d]>*:not(.panel-title){flex:1 1 auto}.panel[data-v-0b68d39d]{max-height:100vh}}.scroll-wrapper[data-v-29f8d733]{overflow:hidden;border:none;border-radius:0;transition:background-color ease .5s;position:relative}.scroll-content[data-v-29f8d733]{height:100%;overflow-y:scroll;scrollbar-width:none}.scroll-content[data-v-29f8d733]::-webkit-scrollbar{display:none}.scrollbar-track[data-v-29f8d733]{position:absolute;background-color:transparent}.scrollbar-thumb[data-v-29f8d733]{opacity:0;background:#999;border-radius:4px;position:absolute;cursor:pointer;transition:background .3s;transition:opacity .3s;z-index:100}.scrollbar-track.right[data-v-29f8d733]{right:2px;top:0;bottom:0;width:8px}.scrollbar-thumb.right[data-v-29f8d733]{width:100%}.scrollbar-track.bottom[data-v-29f8d733]{right:0;left:0;bottom:2px;height:8px}.scrollbar-thumb.bottom[data-v-29f8d733]{height:100%}.scroll-wrapper:hover .scrollbar-thumb[data-v-29f8d733]{opacity:.5}.scroll-wrapper:hover .scrollbar-thumb[data-v-29f8d733]:hover,.scroll-wrapper.dragging:hover .scrollbar-thumb[data-v-29f8d733]{opacity:1}.field-label{color:var(--field-label-text);font-weight:var(--field-label-font-weight)}.error[data-v-96778811]{color:var(--red)}.full-height[data-v-96778811]{height:100%}.date-picker{width:13ch}.date-picker.wide{width:18ch}.textbox-border,.not-wrapped .textbox{background-color:var(--field-bg);border:var(--field-border);border-radius:var(--field-border-radius)}.textbox-border.combined{padding-left:var(--field-padding-hor);display:inline-flex;align-items:baseline}.textbox-border.combined .field-input-wrapper{flex-grow:1}.textbox-border.combined .textbox{width:100%}.textbox{position:relative;color:var(--field-text);transition:var(--field-transition);outline:none;min-width:0;display:inline-flex;align-items:center;gap:.7ch;height:var(--field-height);line-height:var(--field-height);overflow:hidden;padding:var(--field-padding)}.combined .textbox{padding-left:0}.combined .textbox-input,.combined .textbox-textarea{font-weight:700}.textbox.textarea{height:auto;padding:0}.textbox-border.error{border:1px solid var(--red)}.textbox-input,.textbox-textarea{border:none;background:transparent;width:100%;color:var(--field-text);outline:none;margin:0}.textbox-textarea{resize:vertical;margin:0;vertical-align:bottom;padding:var(--field-padding)}.textbox-prefix,.textbox-postfix{color:var(--field-text-dim);white-space:nowrap;line-height:1}.textbox-border:focus-within{box-shadow:inset var(--field-focus-shadow)}.error{color:var(--red)}.grid-layout .textbox{width:100%}.textbox-chars{position:absolute;bottom:0;right:16px;font-size:.75em;color:var(--field-text-dim)}.textbox-chars.maxchars{color:var(--red);font-weight:700}.textbox-placeholder{color:var(--field-text-dim);pointer-events:none}.full-height{height:100%}.switcher[data-v-6d60222b]{display:inline-flex;align-items:stretch;border:var(--field-border);background:var(--theme-mid-bg);border-radius:8px;overflow:hidden}.switcher__option[data-v-6d60222b]{--switcher-option-color: var(--theme-front-bg);--switcher-option-active-text: var(--theme-front-text);border:0;border-right:1px solid color-mix(in srgb,var(--theme-front-text-dim) 25%,transparent);background:transparent;color:var(--theme-front-text-dim);min-width:88px;padding:4px 10px;font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.switcher__option[data-v-6d60222b]:last-child{border-right:0}.switcher__option[data-v-6d60222b]:disabled{cursor:default;opacity:.6}.switcher__option--active[data-v-6d60222b]{color:var(--switcher-option-active-text);background:linear-gradient(180deg,color-mix(in srgb,var(--switcher-option-color) 88%,white) 0%,var(--switcher-option-color) 100%);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #0000001f}.data-list[data-v-cb13af26]{flex-grow:1;display:flex;flex-direction:column;color:var(--primary-text)}.data-list[data-v-cb13af26]:focus{outline:none}.list-body[data-v-cb13af26]{flex-grow:1;overflow:auto;height:100%}.list-header[data-v-cb13af26]{font-weight:700;border-bottom:1px solid var(--border-color);padding:4px 8px;display:flex;justify-content:space-between;cursor:pointer}.list-item[data-v-cb13af26]{padding:.1em .2em .1em .6em;cursor:pointer;display:flex;color:var(--list-item-text)}.list-item[data-v-cb13af26]:hover{background-color:var(--list-item-bg-hover)}.list-item.selected[data-v-cb13af26]{color:var(--selection-text-only)}.underCursor[data-v-cb13af26]{background-color:var(--list-item-bg-hover)}.list-item-check[data-v-cb13af26]{width:1.5em}.list-empty[data-v-cb13af26]{padding:.4em .6em;height:100%;display:grid;align-items:center;justify-items:center;color:var(--theme-text-dim)}.header-btn[data-v-cb13af26]{cursor:pointer;-webkit-user-select:none;user-select:none}.header-btn[data-v-cb13af26]:hover{color:var(--selection-text-only)}.tree-icon[data-v-cb13af26]{width:1em;height:1em;vertical-align:middle;margin-right:.2em;transition:transform .1s}.tree-icon.expanded[data-v-cb13af26]{transform:rotate(90deg)}.textbox-arrow{transition:transform .2s ease-in-out}.textbox-opened .textbox-arrow{transform:rotate(180deg)}.sort-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:1em;width:1.2em;vertical-align:middle;overflow:initial;position:relative;opacity:0;transition:opacity ease .2s}.sort-wrapper.visible{opacity:1}.sort-arrow{width:0;height:0;border:solid .4em transparent;position:absolute}.sort-arrow.up{border-bottom-color:#888;top:-.4em}.up .sort-arrow.up{border-bottom-color:transparent}.down .sort-arrow.down{border-top-color:transparent}.sort-arrow.down{border-top-color:#888;bottom:-.4em}.resizer{background-color:#fff6;position:relative;z-index:10;-webkit-user-select:none;user-select:none;touch-action:none}.resizer.horizontal{width:4px;cursor:ew-resize}.resizer.vertical{height:4px;cursor:ns-resize}.datatable{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--datatable-border-radius);border:var(--datatable-border);margin:var(--datatable-margin)}.datatable .sticky-header-fixer{position:absolute;top:0;left:0;right:0;height:3px;background-color:var(--datatable-header);z-index:50}.datatable .sort-wrapper{position:absolute;right:5px;top:calc(50% - .5em);background-color:var(--datatable-header);border-radius:9px;box-shadow:none}.datatable thead{position:sticky;top:0;background:var(--datatable-header);color:var(--datatable-header-text);z-index:2;-webkit-user-select:none;user-select:none}.datatable table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--datatable-bg);color:var(--datatable-text);font-size:var(--datatable-font-size)}.datatable th{border:none;padding:var(--datatable-th-padding);box-shadow:var(--datatable-th-shadow);text-overflow:ellipsis;overflow:hidden;position:relative}.datatable th.align-right{padding-right:30px}.datatable .resizer.horizontal{background-color:transparent;position:absolute;right:0;top:0;bottom:0;width:10px;cursor:col-resize}.datatable .td-wrapper{max-height:var(--datatable-row-maxheight);overflow:hidden;text-overflow:ellipsis}.datatable .nocut .td-wrapper{max-height:none;overflow:visible;text-overflow:inherit}.datatable td{border:none;padding:var(--datatable-td-padding);text-overflow:ellipsis;overflow:hidden;position:relative}.datatable .nowrap td{white-space:nowrap}.datatable .nocut td{text-overflow:unset}.datatable tbody tr{transition:background-color ease-in .05s;background-color:var(--datatable-row);box-shadow:var(--datatable-tr-shadow)}.datatable tbody tr:hover{background-color:var(--datatable-row-hover)!important}.datatable tbody tr.selected{transition:var(--datatable-tr-selection-transition);color:var(--selection-text)}.datatable tbody tr:nth-child(odd){background-color:var(--datatable-row-odd)}.datatable tbody tr.selected:nth-child(2n){background-color:var(--selection-bg)!important}.datatable tbody tr.selected:nth-child(odd){background-color:var(--selection-bg-alt)!important}.datatable tbody tr.custombg:not(.selected){box-shadow:var(--datatable-tr-cutombg-shadow)}.datatable-footer{display:flex;flex-direction:row;gap:1em;align-items:center;padding:var(--datatable-footer-padding);position:relative;font-size:var(--font-size);border-top:var(--datatable-footer-border-top);background-color:var(--datatable-footer-bg)}.datatable-action-btn{color:var(--panel-text);cursor:pointer;opacity:.5;transition:opacity .3s ease}.datatable-action-btn:hover{opacity:1}.datatable .search-box{position:absolute;right:0;background-color:transparent}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}.list[data-v-5dd7e393]{display:flex;flex-direction:column;gap:.6em;padding:.6em}.list-item[data-v-5dd7e393]{padding:.5em .7em;border-radius:var(--border-radius);background-color:var(--card-bg);color:var(--card-text);cursor:pointer;overflow:hidden;position:relative;transition:background-color ease-in .1s,color ease-in .1s}.list-item-content[data-v-5dd7e393]{display:flex;flex-direction:row}.list-item.selected[data-v-5dd7e393]{background-color:var(--selection-bg);color:var(--selection-text)}.list-item[data-v-5dd7e393]:hover{outline:1px solid var(--border-hover)}.list-item-title[data-v-5dd7e393]{font-weight:700;font-size:1em}.list-item-details[data-v-5dd7e393]{font-size:.8em;color:var(--theme-text-dim)}.list-item.selected .list-item-details[data-v-5dd7e393]{color:var(--selection-text)}.list-item-left[data-v-5dd7e393]{display:flex;flex-direction:column;gap:.2em;flex-grow:1}.list-item-right[data-v-5dd7e393]{display:flex;flex-direction:column;gap:.2em;align-items:center;justify-content:flex-start;font-size:1em}.popup-overlay[data-v-92bda7b1]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:var(--popup-overlay-bg);z-index:1000}.popup-overlay.fullscreen[data-v-92bda7b1]{align-items:stretch}.popup-content[data-v-92bda7b1]{width:var(--popup-width);display:flex;flex-direction:column;align-items:stretch;box-shadow:var(--popup-shadow)}.popup-content.fullscreen[data-v-92bda7b1]{width:calc(100% - 48px);min-height:calc(100% - 48px);margin:24px;border-radius:var(--border-radius);overflow:hidden}@media(max-width:768px){.popup-content.fullscreen[data-v-92bda7b1]{width:100%;min-height:100%;margin:0}}.fade-blur-enter-active[data-v-92bda7b1],.fade-blur-leave-active[data-v-92bda7b1]{transition:backdrop-filter .6s ease,background-color .6s ease,opacity .2s ease,transform .4s ease}.fade-blur-enter-from[data-v-92bda7b1],.fade-blur-leave-to[data-v-92bda7b1]{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d}.fade-blur-enter-active .popup-content[data-v-92bda7b1],.fade-blur-leave-active .popup-content[data-v-92bda7b1]{transition:opacity .2s ease,transform .2s ease}.fade-blur-enter-from .popup-content[data-v-92bda7b1],.fade-blur-leave-to .popup-content[data-v-92bda7b1]{opacity:0;transform:translateY(20px)}.fade-blur-enter-to[data-v-92bda7b1],.fade-blur-leave-from[data-v-92bda7b1]{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000004d}.popup-panel[data-v-b7fbff15]{background:var(--popup-bg);border:var(--popup-border);border-radius:var(--popup-border-radius);box-shadow:var(--popup-shadow);padding:var(--popup-padding)}.popup-panel.fullscreen[data-v-b7fbff15]{width:100%;min-height:100%;border:none;border-radius:0;padding:0}.grid-layout.label-above .field-label{font-size:.8em}.grid-layout.label-above .field-input-wrapper{margin-bottom:.5em}.form-layout[data-v-5052d9e3]{column-gap:var(--form-column-gap);row-gap:var(--form-row-gap)}.filter-popup[data-v-029ec059]{padding:var(--popup-padding);display:flex;flex-direction:column;gap:calc(var(--field-row-gap) * 3)}.message-box[data-v-32380172]{position:relative;display:flex;flex-direction:column;gap:1em;min-width:300px;background-color:var(--popup-bg);border-radius:var(--border-radius);color:var(--popup-text);border:1px solid var(--popup-border-color);overflow:hidden;padding:1em}.message-box-close-btn[data-v-32380172]{position:absolute;top:.5em;right:.5em}.message-box-icon[data-v-32380172]{text-align:center}.error .message-box-icon[data-v-32380172]{color:var(--red)}.warning .message-box-icon[data-v-32380172]{color:var(--yellow)}.question .message-box-icon[data-v-32380172]{color:var(--green)}.message-box-title[data-v-32380172]{margin:0;font-size:1.2em;font-weight:700;text-align:center}.error .message-box-title[data-v-32380172]{color:var(--red)}.message-box-message[data-v-32380172]{margin:0;text-align:center;white-space:pre-line}.message-box-buttons[data-v-32380172]{display:flex;justify-content:center;gap:.5em;margin-top:1em}.debug-view[data-v-32380172]{margin-top:1em;padding:.5em;max-height:300px;overflow:auto}.messagebox-host[data-v-4bb2ae94]{position:fixed;inset:160px 16px 16px;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000004d}.messagebox-enter-from[data-v-4bb2ae94]{opacity:0;transform:translateY(8px) scale(.98)}.messagebox-enter-active[data-v-4bb2ae94]{transition:all .2s ease-out}.messagebox-leave-to[data-v-4bb2ae94]{opacity:0;transform:translateY(8px) scale(.98)}.messagebox-leave-active[data-v-4bb2ae94]{transition:all .15s ease-in}.br-root[data-v-ac074ed3]{display:grid;gap:10px;position:relative;height:100%}.br-videoWrap[data-v-ac074ed3]{position:absolute;inset:0;overflow:hidden;background:#000}.br-video[data-v-ac074ed3]{width:100%;height:100%;display:block;object-fit:cover}.br-canvas[data-v-ac074ed3]{display:none}.br-overlay[data-v-ac074ed3]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000073;font-size:14px}.br-error[data-v-ac074ed3]{background:#7800008c}.br-code[data-v-ac074ed3]{background:#00000040;font-size:16px}.br-frame[data-v-ac074ed3]{position:absolute;left:50%;top:50%;width:70%;height:45%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 9999px #00000026;pointer-events:none}.close-btn[data-v-ac074ed3]{position:absolute;top:4px;right:10px;display:flex;gap:8px;flex-wrap:wrap;z-index:10;font-size:2em}.torch-btn[data-v-ac074ed3]{position:absolute;bottom:4px;right:10px;display:flex;gap:8px;flex-wrap:wrap;z-index:10;font-size:2em}.br-btn[data-v-ac074ed3]{padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;color:#000}.br-btn[data-v-ac074ed3]:disabled{opacity:.6;cursor:not-allowed}.br-hint[data-v-ac074ed3]{font-size:13px;opacity:.8}.square[data-v-ac074ed3]{width:min(400px,100%);aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;position:relative}.square video[data-v-ac074ed3]{width:100%;height:100%;object-fit:cover}.parent-details[data-v-aeadb588]{display:flex;flex-direction:row;gap:var(--panel-gap);overflow:hidden;height:100%;position:relative}.parent[data-v-aeadb588]{min-width:0px;transition:width 0s ease;height:100%}.details[data-v-aeadb588]{height:100%;overflow:auto}.toolbar[data-v-aeadb588]{padding:8px;font-weight:700;cursor:pointer}@media(max-width:768px){.parent-details[data-v-aeadb588]{display:block}.opened .parent[data-v-aeadb588]{display:none}.details[data-v-aeadb588]{position:absolute;inset:0}}.stat-item[data-v-cde00145]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;min-width:80px}.value[data-v-cde00145]{font-size:var(--theme-font-size-xx);font-weight:var(--theme-font-weight-xx);line-height:1.1;flex-grow:1;display:grid;align-items:center}.label[data-v-cde00145]{margin-top:4px;font-size:var(--theme-font-size-s);font-weight:var(--theme-font-weight-s);color:var(--theme-front-text-dim, #6b7280);opacity:.65}.stat-values[data-v-88b52d2d]{display:flex;align-items:stretch;justify-content:center;overflow-y:hidden;overflow-x:auto;scrollbar-width:none;min-height:fit-content;width:fit-content}.stat-values.default[data-v-88b52d2d]{border:none;overflow:hidden;background:transparent}.stat-values.default[data-v-88b52d2d]>*{padding:8px 12px}.stat-values.default[data-v-88b52d2d]>*:not(:last-child){border-right:1px solid var(--stat-divider, #e5e7eb)}.stat-values.tiles[data-v-88b52d2d]{justify-content:start;gap:var(--panel-gap)}.stat-values.tiles[data-v-88b52d2d]>*{border-radius:var(--tile-border-radius);border:var(--tile-border);background-color:var(--theme-front-bg);padding:var(--tile-padding);color:var(--tile-text);box-shadow:var(--tile-shadow);justify-content:center;overflow:hidden;min-width:fit-content}@media(max-width:768px){.stat-values[data-v-88b52d2d]{width:100%}}.switch-buttons[data-v-39d43fa6]{display:flex;flex-direction:row;flex-wrap:wrap;gap:0px;border-radius:var(--btn-border-radius);overflow:hidden}.checkbox{width:1em;height:1em;display:inline-flex;border:1px solid var(--border-color);transition:border-color .2s ease;transform:translateY(.15em);border-radius:2px;outline:none;-webkit-user-select:none;user-select:none}.checkbox.is-checked{background-color:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}.checkbox:hover:not(.readonly){border:1px solid var(--border-hover);cursor:pointer}.checkbox.is-checked:hover{border:1px solid var(--checkbox-checked-border)}.checkbox:after{box-sizing:content-box;content:"";border:2px solid transparent;border-left:0;border-top:0;height:.5em;left:.26em;position:absolute;top:.05em;transform:rotate(45deg) scaleY(0);width:.3em;transition:transform .15s ease-in .05s;transform-origin:center}.checkbox.is-checked:after{transform:rotate(45deg) scaleY(1);border-color:#000}.pie-panel[data-v-ee24a70a]{display:flex;flex-direction:column;align-items:start;gap:12px;color:var(--theme-front-text)}.title[data-v-ee24a70a]{font-size:var(--theme-font-size-x);font-weight:var(--theme-font-weight-x);color:var(--theme-front-text)}.pie-bottom[data-v-ee24a70a]{display:flex;gap:16px;align-items:center}.pie-wrap[data-v-ee24a70a]{display:flex;flex-direction:column;align-items:center;gap:8px}.pie[data-v-ee24a70a]{position:relative;display:inline-block}.legend[data-v-ee24a70a]{display:flex;flex-direction:column;gap:6px}.legend-item[data-v-ee24a70a]{display:flex;align-items:center;gap:6px;font-size:var(--theme-font-size);color:var(--theme-front-text)}.legend-dot[data-v-ee24a70a]{width:12px;height:12px;border-radius:50%;display:inline-block}.legend-label[data-v-ee24a70a]{font-weight:var(--theme-font-weight-x);width:100px}.legend-value[data-v-ee24a70a]{color:var(--theme-front-text-dim)}.value[data-v-ee24a70a]{font-size:var(--theme-font-size-x);font-weight:var(--theme-font-weight-x);color:var(--theme-front-text)}.value-center[data-v-ee24a70a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.value-below[data-v-ee24a70a]{text-align:center}canvas[data-v-ee24a70a]{display:block}.tabs__bar[data-v-67fa7b97]{display:flex;gap:8px;border-bottom:1px solid var(--border, #ddd);padding-bottom:6px}.tabs__tab[data-v-67fa7b97]{border:none;background:transparent;padding:8px 10px;border-radius:var(--btn-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--theme-front-text)}.tabs__tab.active[data-v-67fa7b97]{background:var(--tabs-active-bg);color:var(--tabs-active-text);font-weight:700}.tabs__tab.disabled[data-v-67fa7b97]{opacity:.5;cursor:not-allowed}.tabs__content[data-v-67fa7b97]{padding-top:10px}.top-bar-chart[data-v-bffffd8b]{display:grid;gap:6px;width:100%;grid-template-columns:auto 1fr}.row[data-v-bffffd8b]{display:grid;align-items:center;gap:10px}.label[data-v-bffffd8b]{font-size:var(--theme-font-size-s);font-weight:var(--theme-font-weight-s);color:var(--theme-front-text);white-space:nowrap}.bar-wrapper[data-v-bffffd8b]{background:transparent;border-top:none;border-bottom:none;padding:0}.bar[data-v-bffffd8b]{background:var(--theme-accent);height:24px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font-weight:600;transition:width .3s ease}.value[data-v-bffffd8b]{font-size:13px}.file-upload[data-v-5f8135f8]{display:flex;flex-direction:column;gap:8px}.select-btn[data-v-5f8135f8]{padding:8px 14px;background:var(--primary, #1976d2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.select-btn[data-v-5f8135f8]:hover{opacity:.9}.hidden-input[data-v-5f8135f8]{display:none}.file-name[data-v-5f8135f8]{font-size:.9rem;color:#555}.preview[data-v-5f8135f8]{margin-top:6px}.preview img[data-v-5f8135f8]{max-width:240px;max-height:240px;border-radius:8px;border:1px solid #ddd;object-fit:contain}.expandable-header[data-v-0066f294]{display:flex;justify-content:start;gap:10px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.arrow[data-v-0066f294]{transition:transform .2s ease}.arrow.open[data-v-0066f294]{transform:rotate(180deg)}.expandable-content[data-v-0066f294]{overflow:hidden}.expandable-inner[data-v-0066f294]{padding:12px 0}.progress-bar[data-v-19ed5f0b]{width:100%;background:var(--color-surface-2, #e5e7eb);border-radius:8px;overflow:hidden}.progress-fill[data-v-19ed5f0b]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;transition:width .3s ease;border-radius:inherit}.striped .progress-fill[data-v-19ed5f0b]{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 10px,transparent 10px,transparent 20px)}.animated.striped .progress-fill[data-v-19ed5f0b]{animation:move-stripes-19ed5f0b 1s linear infinite}@keyframes move-stripes-19ed5f0b{0%{background-position:0 0}to{background-position:40px 0}}.progress-label[data-v-19ed5f0b]{padding:0 6px;white-space:nowrap}.tile-header[data-v-eece313a]{border-bottom:1px solid var(--border-color);padding-bottom:3px}.gantt[data-v-2770a08d]{--gantt-border: var(--border-color);--gantt-border-radius: var(--border-radius);--gantt-bg: var(--tile-bg);--gantt-row-alt: rgba(0, 0, 0, .02);--gantt-text: var(--theme-front-text);--gantt-muted: var(--theme-front-text-dim);--gantt-handle: rgba(255, 255, 255, .9);--gantt-grid: rgba(0, 0, 0, .06);display:flex;flex-direction:column;border:1px solid var(--gantt-border);border-radius:var(--border-radius);overflow:hidden;background:var(--gantt-bg);color:var(--gantt-text);font:13px/1.3 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.gantt__header[data-v-2770a08d]{display:grid;grid-template-columns:var(--ad7f9d0a) 1fr;border-bottom:1px solid var(--gantt-border);background:#00000004}.gantt__header-left[data-v-2770a08d]{padding:10px 12px;border-right:1px solid var(--gantt-border);display:flex;align-items:center;gap:10px}.gantt__header-right[data-v-2770a08d]{overflow:auto hidden;position:relative}.gantt__header-right--wrap[data-v-2770a08d]{overflow:hidden}.gantt__time[data-v-2770a08d]{position:relative;height:42px}.gantt__time--block[data-v-2770a08d]{border-bottom:1px solid var(--gantt-border)}.gantt__scale[data-v-2770a08d]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:none;border-radius:var(--border-radius);background:var(--gantt-bg)}.gantt__scale-btn[data-v-2770a08d]{border:none;cursor:pointer}.gantt__tick[data-v-2770a08d]{position:absolute;top:0;height:42px;border-left:1px solid var(--gantt-grid);pointer-events:none}.gantt__tick--major[data-v-2770a08d]{border-left-color:#00000024}.gantt__tick-label[data-v-2770a08d]{position:absolute;top:10px;left:8px;white-space:nowrap;font-size:12px;color:var(--gantt-muted)}.gantt__guide-ruler[data-v-2770a08d]{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:3}.gantt__guide-ruler-line[data-v-2770a08d]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#0f172a8c}.gantt__guide-ruler-label[data-v-2770a08d]{position:absolute;top:2px;left:0;transform:translate(-50%);white-space:nowrap;font-size:11px;line-height:1.2;color:#0f172af2;background:#fffffff5;border:1px solid var(--gantt-border);border-radius:6px;padding:2px 6px}.gantt__gridline[data-v-2770a08d]{position:absolute;top:42px;bottom:0;width:0;border-left:1px solid var(--gantt-grid);pointer-events:none}.gantt__body[data-v-2770a08d]{display:grid;grid-template-columns:var(--ad7f9d0a) 1fr;min-height:280px;height:100%}.gantt__left[data-v-2770a08d]{display:flex;flex-direction:column;border-right:1px solid var(--gantt-border);min-height:0}.gantt__left-scroll[data-v-2770a08d]{overflow:hidden auto;flex:1 1 auto;min-height:0}.gantt__left-controls[data-v-2770a08d]{flex:0 0 auto;display:flex;align-items:center;gap:3px;padding:8px 10px;border-top:1px solid var(--gantt-border)}.gantt__scale-presets[data-v-2770a08d]{display:inline-flex;align-items:center;gap:6px}.gantt__preset-btn[data-v-2770a08d]{height:24px;padding:0 4px;border:none;border-radius:var(--border-radius);background:var(--gantt-bg);font-size:11px;line-height:1;color:var(--gantt-muted);cursor:pointer}.gantt__preset-btn--active[data-v-2770a08d]{background:#3b82f61f}.gantt__right[data-v-2770a08d]{overflow:auto;position:relative;background:linear-gradient(to bottom,transparent 0,transparent 100%),repeating-linear-gradient(to right,transparent 0,transparent 0px);scrollbar-width:none;-ms-overflow-style:none}.gantt__right[data-v-2770a08d]::-webkit-scrollbar{display:none}.gantt__right--wrap[data-v-2770a08d]{overflow-x:hidden}.gantt__wrap-block[data-v-2770a08d]{display:flex;flex-direction:column}.gantt__wrap-block--left[data-v-2770a08d],.gantt__wrap-block--right[data-v-2770a08d]{margin-bottom:12px}.gantt__timeline[data-v-2770a08d]{position:relative}.gantt__rows[data-v-2770a08d]{display:flex;flex-direction:column}.gantt__row[data-v-2770a08d]{position:relative;border-bottom:1px solid var(--gantt-border)}.gantt__row[data-v-2770a08d]:nth-child(2n){background:var(--gantt-row-alt)}.gantt__machine[data-v-2770a08d]{height:100%;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.gantt__machine-name[data-v-2770a08d]{font-weight:600}.gantt__machine-sub[data-v-2770a08d]{font-size:12px;color:var(--gantt-muted)}.gantt__row-divider[data-v-2770a08d]{position:absolute;inset:0;pointer-events:none}.gantt__bar[data-v-2770a08d]{position:absolute;display:flex;align-items:stretch;border-radius:var(--gantt-border-radius);box-shadow:0 6px 18px #0000001f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.scale-3 .gantt__bar[data-v-2770a08d]{box-shadow:none;border-radius:4px}.gantt__bar--active[data-v-2770a08d]{outline:2px solid rgba(0,0,0,.22);outline-offset:1px}.gantt__bar[data-v-2770a08d]:active{cursor:grabbing}.gantt__bar-content[data-v-2770a08d]{flex:1;min-width:0;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px;color:#fffffff2}.gantt__bar-title[data-v-2770a08d]{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt__bar-sub[data-v-2770a08d]{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt__handle[data-v-2770a08d]{width:10px;cursor:ew-resize;background:#ffffff29;position:relative}.gantt__handle[data-v-2770a08d]:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:18px;transform:translate(-50%,-50%);background:var(--gantt-handle);border-radius:2px;opacity:.9}.gantt__handle--left[data-v-2770a08d]{border-top-left-radius:var(--gantt-border-radius);border-bottom-left-radius:var(--gantt-border-radius)}.gantt__handle--right[data-v-2770a08d]{border-top-right-radius:var(--gantt-border-radius);border-bottom-right-radius:var(--gantt-border-radius)}.gantt.scale-3[data-v-2770a08d]{--gantt-border-radius: 0}.gantt.scale-3 .gantt__handle--left[data-v-2770a08d],.gantt.scale-3 .gantt__handle--right[data-v-2770a08d]{opacity:0}.gantt__now[data-v-2770a08d]{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.gantt__selection-guide[data-v-2770a08d]{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:2}.gantt__selection-guide-line[data-v-2770a08d]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#0f172a73}.gantt__now-line[data-v-2770a08d]{position:absolute;top:0;bottom:0;width:2px;transform:translate(-1px);background:#dc2626cc}.site-selector{--color: var(--theme-front-text);color:var(--color);display:flex;align-items:center;gap:1px}.mobile-menu-item[data-v-2e887cc0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;cursor:pointer;text-decoration:none;color:var(--theme-text);border-radius:var(--btn-border-radius);padding:4px;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.mobile-menu-item[data-v-2e887cc0]:active{color:var(--menu-selected-bg)}.label[data-v-2e887cc0]{font-size:12px;color:#585f6b;margin-top:-5px}.mobile-menu[data-v-83a87013]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:0}.menu-items[data-v-83a87013]{display:flex;gap:20px}.app-loading[data-v-23b9d94b]{display:grid;place-items:center;min-height:120px;color:var(--panel-text)}
