@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.mlln6zg7-0-0-beta-47{contain:strict;grid-row:1;visibility:hidden}}@layer rdg.Cell{.cj343x07-0-0-beta-47{position:relative;padding-block:0;padding-inline:8px;border-inline-end:1px solid var(--rdg-border-color);border-block-end:1px solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);align-content:center;background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none}.cj343x07-0-0-beta-47[aria-selected=true]{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.Cell{.csofj7r7-0-0-beta-47{position:sticky;z-index:1}.csofj7r7-0-0-beta-47:nth-last-child(1 of.csofj7r7-0-0-beta-47){box-shadow:var(--rdg-cell-frozen-box-shadow)}}@layer rdg.CheckboxInput{.c1bn88vv7-0-0-beta-47{display:block;margin:auto;inline-size:20px;block-size:20px}.c1bn88vv7-0-0-beta-47:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.c1bn88vv7-0-0-beta-47:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.g1s9ylgp7-0-0-beta-47{outline:none}}@layer rdg.GroupCellCaret{.cz54e4y7-0-0-beta-47{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle}.cz54e4y7-0-0-beta-47>path{transition:d .1s}}@layer rdg.DragHandle{.c1w9bbhr7-0-0-beta-47{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.c1w9bbhr7-0-0-beta-47:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.c1creorc7-0-0-beta-47{z-index:1;position:sticky}}@layer rdg.EditCell{.cis5rrm7-0-0-beta-47{padding:0}}@layer rdg.SortableHeaderCell{.h44jtk67-0-0-beta-47{display:flex}}@layer rdg.SortableHeaderCellName{.hcgkhxz7-0-0-beta-47{flex-grow:1;overflow:clip;text-overflow:ellipsis}}@layer rdg.HeaderCell{.c6l2wv17-0-0-beta-47{cursor:pointer}}@layer rdg.HeaderCell{.c1kqdw7y7-0-0-beta-47{touch-action:none}}@layer rdg.HeaderCell{.r1y6ywlx7-0-0-beta-47{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}}.c1bezg5o7-0-0-beta-47{opacity:.5}.c1vc96037-0-0-beta-47{background-color:var(--rdg-header-draggable-background-color)}@layer rdg.Row{.r1upfr807-0-0-beta-47{display:contents;background-color:var(--rdg-background-color)}.r1upfr807-0-0-beta-47:hover{background-color:var(--rdg-row-hover-background-color)}.r1upfr807-0-0-beta-47[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.r1upfr807-0-0-beta-47[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.r190mhd37-0-0-beta-47{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.FocusSink{.r139qu9m7-0-0-beta-47:before{content:"";display:inline-block;block-size:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}@layer rdg.HeaderRow{.h10tskcx7-0-0-beta-47{display:contents;background-color:var(--rdg-header-background-color);font-weight:700}.h10tskcx7-0-0-beta-47>.cj343x07-0-0-beta-47{z-index:2;position:sticky}.h10tskcx7-0-0-beta-47>.csofj7r7-0-0-beta-47{z-index:3}}@layer rdg.Cell{.c6ra8a37-0-0-beta-47{background-color:#ccf}}@layer rdg.Cell{.cq910m07-0-0-beta-47{background-color:#ccf}.cq910m07-0-0-beta-47.c6ra8a37-0-0-beta-47{background-color:#99f}}@layer rdg.SortIcon{.a3ejtar7-0-0-beta-47{fill:currentColor}.a3ejtar7-0-0-beta-47>path{transition:d .1s}}@layer rdg.Defaults{.rnvodz57-0-0-beta-47 *,.rnvodz57-0-0-beta-47 *:before,.rnvodz57-0-0-beta-47 *:after{box-sizing:inherit}}@layer rdg.Root{.rnvodz57-0-0-beta-47{--rdg-color: #000;--rdg-border-color: #ddd;--rdg-summary-border-color: #aaa;--rdg-background-color: hsl(0deg 0% 100%);--rdg-header-background-color: hsl(0deg 0% 97.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 90.5%);--rdg-row-hover-background-color: hsl(0deg 0% 96%);--rdg-row-selected-background-color: hsl(207deg 76% 92%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 88%);--rdg-checkbox-focus-color: hsl(207deg 100% 69%);--rdg-selection-color: #66afe9;--rdg-font-size: 14px;--rdg-cell-frozen-box-shadow: 2px 0 5px -2px rgba(136, 136, 136, .3);display:grid;color-scheme:var(--rdg-color-scheme, light dark);accent-color:light-dark(hsl(207deg 100% 29%),hsl(207deg 100% 79%));contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size)}.rnvodz57-0-0-beta-47:dir(rtl){--rdg-cell-frozen-box-shadow: -2px 0 5px -2px rgba(136, 136, 136, .3)}.rnvodz57-0-0-beta-47:before{content:"";grid-column:1/-1;grid-row:1/-1}.rnvodz57-0-0-beta-47.rdg-dark{--rdg-color-scheme: dark;--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}.rnvodz57-0-0-beta-47.rdg-light{--rdg-color-scheme: light}@media(prefers-color-scheme:dark){.rnvodz57-0-0-beta-47:not(.rdg-light){--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%)}}.rnvodz57-0-0-beta-47>:nth-last-child(1 of.rdg-top-summary-row)>.cj343x07-0-0-beta-47{border-block-end:2px solid var(--rdg-summary-border-color)}.rnvodz57-0-0-beta-47>:nth-child(1 of.rdg-bottom-summary-row)>.cj343x07-0-0-beta-47{border-block-start:2px solid var(--rdg-summary-border-color)}}@layer rdg.Root{.vlqv91k7-0-0-beta-47{-webkit-user-select:none;user-select:none}.vlqv91k7-0-0-beta-47 .r1upfr807-0-0-beta-47{cursor:move}}@layer rdg.FocusSink{.f1lsfrzw7-0-0-beta-47{grid-column:1/-1;pointer-events:none;z-index:1}}@layer rdg.FocusSink{.f1cte0lg7-0-0-beta-47{z-index:3}}@layer rdg.SummaryCell{.s8wc6fl7-0-0-beta-47{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.SummaryRow{.skuhp557-0-0-beta-47>.cj343x07-0-0-beta-47{position:sticky}}@layer rdg.SummaryRow{.tf8l5ub7-0-0-beta-47>.cj343x07-0-0-beta-47{z-index:2}.tf8l5ub7-0-0-beta-47>.csofj7r7-0-0-beta-47{z-index:3}}@layer rdg.GroupedRow{.g1yxluv37-0-0-beta-47:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.g1yxluv37-0-0-beta-47>.cj343x07-0-0-beta-47:not(:last-child,.csofj7r7-0-0-beta-47),.g1yxluv37-0-0-beta-47>:nth-last-child(n+2 of.csofj7r7-0-0-beta-47){border-inline-end:none}}@layer rdg.TextEditor{.t7vyx3i7-0-0-beta-47{appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size)}.t7vyx3i7-0-0-beta-47:focus{border-color:var(--rdg-selection-color);outline:none}.t7vyx3i7-0-0-beta-47::placeholder{color:#999;opacity:1}}.data-grid-workspace{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0;padding:var(--space-10);box-sizing:border-box}.data-grid-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;border:1px solid var(--table-shell-border);border-radius:var(--radius-6);overflow:hidden;background:var(--panel-bg);box-shadow:var(--table-shell-shadow)}.data-grid-shell .rdg{width:100%;inline-size:100%;min-width:100%;height:100%;block-size:100%}.data-grid-canvas{position:relative;display:flex;flex:1 1 auto;width:100%;min-width:100%;min-height:0}.data-grid-shell .app-data-grid .rdg-cell{padding:0}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell{background-color:var(--form-grid-header-cell-background, inherit);color:var(--form-grid-header-cell-color, inherit);font-style:normal;font-weight:400;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-break:normal;align-content:center}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--align-left{text-align:left}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--align-center{text-align:center}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--align-right{text-align:right}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--valign-top{align-content:start}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--valign-middle{align-content:center}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--valign-bottom{align-content:end}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--bold{font-weight:700}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--italic{font-style:italic}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--wrap{text-overflow:clip;white-space:pre-wrap;word-break:break-word}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-palette-text-primary{--form-grid-header-cell-background: var(--color-text-primary)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-palette-surface-base{--form-grid-header-cell-background: var(--color-surface-base)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-palette-cell-readonly-bg{--form-grid-header-cell-background: var(--color-cell-readonly-bg)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-palette-cell-highlight-1{--form-grid-header-cell-background: var(--color-cell-highlight-1)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-palette-cell-highlight-2{--form-grid-header-cell-background: var(--color-cell-highlight-2)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-palette-cell-highlight-3{--form-grid-header-cell-background: var(--color-cell-highlight-3)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-named-red{--form-grid-header-cell-background: #d84a5a}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-named-green{--form-grid-header-cell-background: #2f7a4f}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-named-blue{--form-grid-header-cell-background: #2f6fde}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-named-black{--form-grid-header-cell-background: #11161d}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-named-white{--form-grid-header-cell-background: #ffffff}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--background-named-gray{--form-grid-header-cell-background: #6b7785}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-palette-text-primary{--form-grid-header-cell-color: var(--color-text-primary)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-palette-surface-base{--form-grid-header-cell-color: var(--color-surface-base)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-palette-cell-readonly-bg{--form-grid-header-cell-color: var(--color-cell-readonly-bg)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-palette-cell-highlight-1{--form-grid-header-cell-color: var(--color-cell-highlight-1)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-palette-cell-highlight-2{--form-grid-header-cell-color: var(--color-cell-highlight-2)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-palette-cell-highlight-3{--form-grid-header-cell-color: var(--color-cell-highlight-3)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-named-red{--form-grid-header-cell-color: #d84a5a}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-named-green{--form-grid-header-cell-color: #2f7a4f}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-named-blue{--form-grid-header-cell-color: #2f6fde}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-named-black{--form-grid-header-cell-color: #11161d}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-named-white{--form-grid-header-cell-color: #ffffff}.data-grid-shell .app-data-grid .rdg-cell.form-grid-header-cell--color-named-gray{--form-grid-header-cell-color: #6b7785}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell{overflow:visible;background-color:var(--form-grid-cell-background, inherit);color:var(--form-grid-cell-color, inherit);--form-grid-cell-content-padding-left: 8px;--form-grid-cell-content-padding-right: 8px;--form-grid-cell-indent-left: 0px;--form-grid-cell-indent-right: 0px}.formatted-grid-cell{display:block;width:100%;height:100%;box-sizing:border-box;overflow:hidden;padding-left:calc(var(--form-grid-cell-content-padding-left) + var(--form-grid-cell-indent-left));padding-right:calc(var(--form-grid-cell-content-padding-right) + var(--form-grid-cell-indent-right));font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;font-style:normal;line-height:18px;text-align:left;text-decoration-line:none;text-overflow:ellipsis;white-space:nowrap;word-break:normal;align-content:center;user-select:none;-webkit-user-select:none}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--full-text-preview:hover{z-index:5}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--full-text-preview:hover .formatted-grid-cell{position:absolute;inset:0 auto auto 0;z-index:5;width:max-content;min-width:100%;height:100%;max-height:100%;overflow:visible;background:var(--form-grid-cell-background, inherit);box-shadow:0 0 0 1px var(--rdg-border-color)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--full-text-preview.form-grid-cell--truncate-single-line:hover .formatted-grid-cell{max-width:none;white-space:nowrap;word-break:normal}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--full-text-preview.form-grid-cell--multiline:hover .formatted-grid-cell{width:max(100%,80vw);max-width:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--align-left .formatted-grid-cell{text-align:left}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--align-center .formatted-grid-cell{text-align:center}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--align-right .formatted-grid-cell{text-align:right}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--valign-top .formatted-grid-cell{align-content:start}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--valign-middle .formatted-grid-cell{align-content:center}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--valign-bottom .formatted-grid-cell{align-content:end}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--font-source-sans-3 .formatted-grid-cell{font-family:"Source Sans 3",Segoe UI,sans-serif}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--font-pt-sans .formatted-grid-cell{font-family:PT Sans,Segoe UI,sans-serif}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--bold .formatted-grid-cell{font-weight:700}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--italic .formatted-grid-cell{font-style:italic}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--underline .formatted-grid-cell{text-decoration-line:underline}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--strike .formatted-grid-cell{text-decoration-line:line-through}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--underline.form-grid-cell--strike .formatted-grid-cell{text-decoration-line:underline line-through}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--numeric{--form-grid-cell-content-padding-left: 0px;--form-grid-cell-content-padding-right: 8px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--numeric .formatted-grid-cell{font-variant-numeric:tabular-nums;text-overflow:clip}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--truncate-single-line .formatted-grid-cell{display:block;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--multiline .formatted-grid-cell{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-2 .formatted-grid-cell{-webkit-line-clamp:2;max-height:36px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-3 .formatted-grid-cell{-webkit-line-clamp:3;max-height:54px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-4 .formatted-grid-cell{-webkit-line-clamp:4;max-height:72px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-5 .formatted-grid-cell{-webkit-line-clamp:5;max-height:90px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-6 .formatted-grid-cell{-webkit-line-clamp:6;max-height:108px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-7 .formatted-grid-cell{-webkit-line-clamp:7;max-height:126px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-8 .formatted-grid-cell{-webkit-line-clamp:8;max-height:144px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-9 .formatted-grid-cell{-webkit-line-clamp:9;max-height:162px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--clamp-lines-10 .formatted-grid-cell{-webkit-line-clamp:10;max-height:180px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-left-1{--form-grid-cell-indent-left: 20px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-left-2{--form-grid-cell-indent-left: 40px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-left-3{--form-grid-cell-indent-left: 60px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-left-4{--form-grid-cell-indent-left: 80px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-left-5{--form-grid-cell-indent-left: 100px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-left-6{--form-grid-cell-indent-left: 120px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-right-1{--form-grid-cell-indent-right: 20px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-right-2{--form-grid-cell-indent-right: 40px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-right-3{--form-grid-cell-indent-right: 60px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-right-4{--form-grid-cell-indent-right: 80px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--indent-right-5{--form-grid-cell-indent-right: 100px}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--range-selected{background-image:linear-gradient(color-mix(in srgb,var(--color-accent-soft) 75%,transparent),color-mix(in srgb,var(--color-accent-soft) 75%,transparent))}.data-grid-shell .form-grid-cell--error:before,.data-grid-shell .form-grid-cell--validation-error:before,.data-grid-shell .form-grid-cell--dirty:after{content:"";position:absolute;right:2px;width:0;height:0;border-style:solid;pointer-events:none}.data-grid-shell .form-grid-cell--error:before{top:2px;border-width:0 10px 10px 0;border-color:transparent var(--danger-strong, #d73a49) transparent transparent}.data-grid-shell .form-grid-cell--validation-error:before{top:2px;border-width:0 10px 10px 0;border-color:transparent var(--danger-strong, #d73a49) transparent transparent}.data-grid-shell .form-grid-cell--dirty:after{bottom:2px;border-width:0 0 10px 10px;border-color:transparent transparent var(--warning-strong, #d4a200) transparent}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-palette-text-primary{--form-grid-cell-background: var(--color-text-primary)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-palette-surface-base{--form-grid-cell-background: var(--color-surface-base)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-palette-cell-readonly-bg{--form-grid-cell-background: var(--color-cell-readonly-bg)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-palette-cell-highlight-1{--form-grid-cell-background: var(--color-cell-highlight-1)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-palette-cell-highlight-2{--form-grid-cell-background: var(--color-cell-highlight-2)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-palette-cell-highlight-3{--form-grid-cell-background: var(--color-cell-highlight-3)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-named-red{--form-grid-cell-background: #d84a5a}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-named-green{--form-grid-cell-background: #2f7a4f}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-named-blue{--form-grid-cell-background: #2f6fde}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-named-black{--form-grid-cell-background: #11161d}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-named-white{--form-grid-cell-background: #ffffff}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--background-named-gray{--form-grid-cell-background: #6b7785}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-palette-text-primary{--form-grid-cell-color: var(--color-text-primary)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-palette-surface-base{--form-grid-cell-color: var(--color-surface-base)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-palette-cell-readonly-bg{--form-grid-cell-color: var(--color-cell-readonly-bg)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-palette-cell-highlight-1{--form-grid-cell-color: var(--color-cell-highlight-1)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-palette-cell-highlight-2{--form-grid-cell-color: var(--color-cell-highlight-2)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-palette-cell-highlight-3{--form-grid-cell-color: var(--color-cell-highlight-3)}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-named-red{--form-grid-cell-color: #d84a5a}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-named-green{--form-grid-cell-color: #2f7a4f}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-named-blue{--form-grid-cell-color: #2f6fde}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-named-black{--form-grid-cell-color: #11161d}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-named-white{--form-grid-cell-color: #ffffff}.data-grid-shell .app-data-grid .rdg-cell.form-grid-cell--color-named-gray{--form-grid-cell-color: #6b7785}.sections-content{padding:var(--space-16)}.sections-list{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.sections-list-item{margin:0}.sections-open-button{width:100%;max-width:360px;text-align:left;height:var(--control-height-md);padding:0 var(--space-10);border:1px solid var(--btn-border);border-radius:var(--radius-4);background:var(--btn-bg);color:var(--text-main);font-size:var(--font-size-interface);cursor:pointer}.sections-open-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sections-open-button.is-active{border-color:var(--btn-primary-bg);background:var(--active-soft)}.sections-empty{margin:0;color:var(--text-muted)}.layout-constructor-content{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12)}.layout-constructor-form-info{margin:0;color:var(--text-muted);font-size:var(--font-size-interface)}.layout-constructor-log{min-height:320px;width:100%;border:1px solid var(--line-main);border-radius:var(--radius-6);background:var(--panel-bg);color:var(--text-main);font-size:var(--font-size-interface);line-height:var(--line-height-base);padding:var(--space-10);resize:vertical}.validation-error-label{color:var(--danger-strong, #d73a49);font-weight:var(--font-weight-bold);font-size:var(--font-size-caption)}.data-form-container{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;background:var(--app-bg);color:var(--text-main)}.toolbar-global{position:relative;flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-10);min-height:var(--toolbar-height);padding:var(--space-6) var(--space-8);background:var(--panel-bg);border-bottom:1px solid var(--line-main);overflow:visible;z-index:calc(var(--layer-info-panel) + 2)}.toolbar-group{display:inline-flex;align-items:center;gap:var(--space-6);white-space:nowrap}.toolbar-group--status{gap:var(--space-10);min-width:0;flex-wrap:wrap;justify-content:flex-end;white-space:normal}.toolbar-group--info{min-width:0;flex:1 1 auto;display:flex}.toolbar-info-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-width:0}.toolbar-info-left{justify-self:start;padding-left:10px;display:flex;align-items:center;min-width:0}.toolbar-info-center{justify-self:center;display:flex;align-items:center;gap:var(--space-10);min-width:0}.toolbar-info-right{justify-self:end;padding-right:10px;display:flex;align-items:center;min-width:0}.toolbar-right-cluster{display:flex;align-items:center;gap:var(--space-10);flex-shrink:0;white-space:nowrap}.toolbar-info-text{font-size:var(--font-size-caption);color:var(--text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-button{height:var(--control-height-sm);padding:0 var(--space-10);border:1px solid var(--btn-border);border-radius:var(--radius-4);background:var(--btn-bg);color:var(--text-main);font-size:var(--font-size-interface);font-weight:var(--font-weight-regular);cursor:pointer}.toolbar-button:hover:not(:disabled){background:var(--btn-bg-hover)}.toolbar-button.is-active{background:var(--active-soft);border-color:var(--btn-primary-bg);color:var(--btn-primary-bg)}.toolbar-button--theme.is-light{background:#fff9db;border-color:#fab005;color:#f08c00}.toolbar-button--theme.is-light:hover{background:#fff3bf}.toolbar-button--theme.is-dark{background:#25262b;border-color:#5c7cfa;color:#748ffc}.toolbar-button--theme.is-dark:hover{background:#2c2e33}.toolbar-button--primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.toolbar-button--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.toolbar-button--primary:disabled{background:color-mix(in srgb,var(--btn-primary-bg) 42%,var(--panel-bg));border-color:color-mix(in srgb,var(--btn-primary-bg) 55%,var(--line-main));color:color-mix(in srgb,var(--btn-primary-text) 70%,var(--text-muted))}.toolbar-button--theme{display:inline-flex;align-items:center;justify-content:center}.toolbar-button--icon{width:var(--control-height-sm);padding:0;font-weight:var(--font-weight-semibold)}.toolbar-button--help{flex:0 0 auto;padding:0 var(--space-8);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.toolbar-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex:0 0 auto}.toolbar-button:disabled{opacity:.65;cursor:default}.toolbar-button--user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-user-menu{position:relative}.toolbar-user-menu__popup{position:absolute;top:calc(100% + var(--space-6));right:0;min-width:140px;display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--line-main);border-radius:var(--radius-6);background:var(--panel-bg);box-shadow:var(--table-shell-shadow);z-index:calc(var(--layer-info-panel) + 3)}.toolbar-user-menu__item{height:var(--control-height-sm);border:none;border-radius:var(--radius-4);background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.toolbar-user-menu__item:hover{background:var(--btn-bg-hover)}.toolbar-report-status{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.toolbar-report-status.status-waiting{color:var(--status-waiting)}.toolbar-report-status.status-attention{color:var(--status-attention)}.toolbar-report-status.status-done{color:var(--status-done)}.toolbar-button:focus-visible,.toolbar-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.toolbar-separator{width:1px;height:var(--toolbar-separator-height);background:var(--line-main)}.toolbar-separator--cluster{flex:0 0 auto}.toolbar-field{display:inline-flex;align-items:center;gap:var(--space-6)}.toolbar-field-label{font-size:var(--font-size-caption);color:var(--text-muted)}.toolbar-select{height:var(--control-height-sm);border:1px solid var(--btn-border);border-radius:var(--radius-4);background:var(--btn-bg);color:var(--text-main);font-size:var(--font-size-interface);padding:0 var(--space-8)}.data-form-content{flex:1 1 auto;min-height:0;overflow:auto;background:var(--workspace-bg)}.data-form-content--grid{display:flex;box-sizing:border-box;overflow:hidden}.has-info-panel .data-form-content{padding-bottom:calc(var(--info-panel-rows, 3) * var(--info-panel-row-height) + var(--space-12))}.info-panel{position:fixed;bottom:0;left:0;right:0;z-index:var(--layer-info-panel);height:calc(var(--info-panel-rows, 3) * var(--info-panel-row-height));padding:var(--space-6) var(--space-10);border-top:1px solid var(--line-main);background:var(--panel-bg);color:var(--text-main);line-height:var(--info-panel-row-height);box-shadow:0 -4px 12px #0000001f;overflow:auto}.info-panel.is-hidden{display:none}.info-panel-placeholder{margin:0;font-size:var(--font-size-caption);color:var(--text-muted)}.report-page-content{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12)}.report-page-title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--text-main)}.report-table-shell{border:1px solid var(--table-shell-border);border-radius:var(--radius-6);background:var(--panel-bg);box-shadow:var(--table-shell-shadow);overflow:auto}.report-table{width:100%;border-collapse:collapse;min-width:640px}.report-table th,.report-table td{padding:var(--space-6) var(--space-12);border-bottom:1px solid var(--line-main);font-size:var(--font-size-interface);color:var(--text-main);text-align:left;vertical-align:middle;line-height:var(--line-height-base)}.report-table th{font-weight:var(--font-weight-semibold);background:var(--panel-bg)}.report-table tbody tr:last-child td{border-bottom:none}.report-table__row{cursor:pointer;transition:background-color var(--motion-fast) ease}.report-table__row:hover,.report-table__row.is-selected{background:var(--active-soft)}.report-table__id-column{width:8ch}.report-table__region-column{width:30%}.report-table__status-column{width:25ch}.report-table__state-column,.report-table__state-cell{width:10ch;text-align:right;font-variant-numeric:tabular-nums}.report-table__error-column,.report-table__error-cell{width:8ch;text-align:right;font-variant-numeric:tabular-nums}.report-table__error-cell{color:var(--status-attention);font-weight:var(--font-weight-semibold)}.report-table__empty-cell{text-align:center;color:var(--text-muted)}.report-status-select{width:100%;min-width:170px;height:var(--control-height-md);border:1px solid transparent;border-radius:var(--radius-4);background:transparent;color:var(--text-main);font-size:var(--font-size-interface);padding:0 var(--space-8);cursor:pointer;appearance:none;transition:all var(--motion-fast) ease}.report-status-select:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--line-main)}.report-status-select:focus-visible{outline:none;border-color:var(--focus-ring);background:var(--panel-bg);box-shadow:0 0 0 2px var(--active-soft)}.report-status-select option{background-color:var(--panel-bg);color:var(--text-main)}.report-status-select:disabled{opacity:.65;cursor:default}.report-status-select.status-waiting{color:var(--status-waiting);font-weight:var(--font-weight-semibold)}.report-status-select.status-attention{color:var(--status-attention);font-weight:var(--font-weight-semibold)}.report-status-select.status-done{color:var(--status-done)}.report-empty{margin:0;font-size:var(--font-size-interface);color:var(--text-muted)}.report-info-panel{display:flex;flex-direction:column;gap:var(--space-2)}.report-info-line{margin:0;font-size:var(--font-size-caption);color:var(--text-main)}.pivot-tests-menu,.report-template-menu{position:relative}.report-template-menu__input{display:none}.pivot-tests-menu__popup{position:absolute;top:calc(100% + var(--space-6));right:0;min-width:220px;max-width:320px;display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--line-main);border-radius:var(--radius-6);background:var(--panel-bg);box-shadow:var(--table-shell-shadow);z-index:calc(var(--layer-info-panel) + 3)}.report-template-menu__popup{position:absolute;top:calc(100% + var(--space-6));right:0;min-width:220px;display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--line-main);border-radius:var(--radius-6);background:var(--panel-bg);box-shadow:var(--table-shell-shadow);z-index:calc(var(--layer-info-panel) + 3)}.pivot-tests-menu__item{min-height:var(--control-height-sm);padding:0 var(--space-8);border:none;border-radius:var(--radius-4);background:transparent;color:var(--text-main);font-size:var(--font-size-interface);text-align:left;cursor:pointer;white-space:normal}.report-template-menu__item{min-height:var(--control-height-sm);padding:0 var(--space-8);border:none;border-radius:var(--radius-4);background:transparent;color:var(--text-main);font-size:var(--font-size-interface);text-align:left;cursor:pointer;white-space:nowrap}.report-template-menu__item:hover:not(:disabled){background:var(--btn-bg-hover)}.report-template-menu__item:disabled{opacity:.65;cursor:default}.pivot-tests-menu__item:hover{background:var(--btn-bg-hover)}.pivot-tests-menu__state{padding:var(--space-6) var(--space-8);color:var(--text-muted);font-size:var(--font-size-interface);white-space:nowrap}@media(max-width:900px){.report-table{min-width:540px}}.message-layer-root{pointer-events:none}.message-toast-viewport{position:fixed;right:var(--space-16);bottom:var(--space-16);z-index:var(--layer-message-toast);display:flex;flex-direction:column;gap:var(--space-10);width:min(360px,calc(100vw - 24px));pointer-events:auto}.message-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-14);border:1px solid var(--message-toast-border);border-left:4px solid var(--message-toast-accent);border-radius:var(--radius-12);background:var(--message-toast-bg);box-shadow:var(--message-layer-shadow);color:var(--message-toast-text)}.message-toast--success{--message-toast-bg: var(--toast-success-bg);--message-toast-border: var(--toast-success-border);--message-toast-accent: var(--toast-success-accent)}.message-toast--error{--message-toast-bg: var(--toast-error-bg);--message-toast-border: var(--toast-error-border);--message-toast-accent: var(--toast-error-accent)}.message-toast__body{min-width:0}.message-toast__title,.message-toast__text{margin:0}.message-toast__title{color:var(--message-toast-accent);font-size:var(--font-size-interface);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.message-toast__text{margin-top:var(--space-4);color:var(--message-toast-text);font-size:var(--font-size-interface);line-height:var(--line-height-base);overflow-wrap:anywhere}.message-toast__close{align-self:flex-start;width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--message-toast-border);border-radius:var(--radius-pill);background:transparent;color:var(--message-toast-accent);cursor:pointer}.message-toast__close:hover{background:var(--btn-bg-hover)}.message-toast__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.message-choose-overlay{position:fixed;inset:0;z-index:var(--layer-message-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-24);background:var(--message-modal-overlay-bg);pointer-events:auto}.message-choose-dialog{width:min(440px,calc(100vw - 32px));padding:var(--space-20);border:1px solid var(--message-modal-border);border-radius:var(--radius-12);background:var(--message-modal-bg);box-shadow:var(--message-layer-shadow);color:var(--text-main)}.message-choose-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.message-choose-dialog__title,.message-choose-dialog__text{margin:0}.message-choose-dialog__title{font-size:var(--font-size-modal-title);line-height:var(--line-height-tight)}.message-choose-dialog__close{flex:0 0 auto}.message-choose-dialog__text{margin-top:var(--space-12);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--text-main)}.message-choose-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-18)}@media(max-width:640px){.message-toast-viewport{right:var(--space-12);bottom:var(--space-12);width:calc(100vw - 24px)}.message-choose-overlay{padding:var(--space-16)}.message-choose-dialog{width:100%;padding:var(--space-16)}.message-choose-dialog__actions{flex-direction:column}.message-choose-dialog__actions .toolbar-button{width:100%}}.tooltip-layer-root{position:fixed;inset:0;z-index:var(--layer-tooltip);pointer-events:none}.tooltip-layer-bubble{position:absolute;max-width:var(--tooltip-max-width);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-border-radius);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);color:var(--tooltip-text);font-size:var(--font-size-interface);line-height:var(--line-height-base);white-space:normal;overflow-wrap:anywhere;word-break:break-word;pointer-events:auto}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent-soft) 42%,transparent),transparent 42%),linear-gradient(180deg,var(--workspace-bg),var(--app-bg))}.login-card{width:min(100%,420px);display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line-main);border-radius:12px;background:var(--panel-bg);box-shadow:var(--table-shell-shadow)}.login-card__title{margin:0;font-size:24px;font-weight:700;color:var(--text-main)}.login-card__subtitle{margin:0;font-size:var(--font-size-interface);color:var(--text-muted)}.login-form{display:flex;flex-direction:column;gap:12px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field__label{font-size:var(--font-size-caption);color:var(--text-muted)}.login-field__input{box-sizing:border-box;width:100%;height:40px;border:1px solid var(--btn-border);border-radius:8px;padding:0 12px;background:var(--btn-bg);color:var(--text-main);font-size:var(--font-size-interface)}.app-design-root[data-theme=dark] .login-field__input[name=password]:-webkit-autofill,.app-design-root[data-theme=dark] .login-field__input[name=password]:-webkit-autofill:hover,.app-design-root[data-theme=dark] .login-field__input[name=password]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--panel-bg) 75%,var(--workspace-bg)) inset;-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main)}.login-field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.login-field__input--with-button{padding-right:44px}.login-password-input{position:relative}.login-password-visibility{position:absolute;top:50%;right:6px;width:32px;height:32px;display:inline-grid;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.login-password-visibility:hover:not(:disabled){background:var(--btn-bg-hover);color:var(--text-main)}.login-password-visibility:disabled{cursor:default;opacity:.6}.login-password-visibility__icon{width:18px;height:18px}.login-form__error{margin:0;font-size:var(--font-size-caption);color:var(--status-attention)}.login-form__success{margin:0;font-size:var(--font-size-caption);color:var(--status-waiting)}.login-form__submit{box-sizing:border-box;width:100%;height:40px;color:var(--color-surface-base)!important}.login-form__link-button{border:0;padding:4px 0;background:transparent;color:var(--btn-primary-bg);font:inherit;font-size:var(--font-size-caption);text-align:center;cursor:pointer}.login-form__link-button:disabled{cursor:default;opacity:.6}.login-password-tools{display:flex;align-items:center;gap:10px}.login-password-tools__button{min-height:36px;flex:1 1 auto}.login-password-tools__strength{flex:0 0 auto;min-width:112px;font-size:var(--font-size-caption);text-align:right}.login-password-tools__strength--too_short,.login-password-tools__strength--weak{color:var(--status-attention)}.login-password-tools__strength--normal{color:var(--text-muted)}.login-password-tools__strength--high{color:var(--status-waiting)}.app-design-root{height:100%}.app-design-root [class*=scrollbar],.app-design-root *::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.app-design-root[data-theme=light] *::-webkit-scrollbar-thumb{background:#bec8d5;border-radius:var(--scrollbar-radius)}.app-design-root[data-theme=dark] *::-webkit-scrollbar-thumb{background:#4f5e70;border-radius:var(--scrollbar-radius)}.app-design-root{--font-family-main: "Segoe UI", "Noto Sans", "Liberation Sans", sans-serif;--font-size-work-table: 13px;--font-size-interface: 14px;--font-size-caption: 17px;--font-size-body: 14px;--font-size-title: 16px;--font-size-modal-title: 18px;--line-height-tight: 1.3;--line-height-base: 1.4;--line-height-relaxed: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-pill: 999px;--control-height-sm: 28px;--control-height-md: 30px;--toolbar-height: 38px;--toolbar-separator-height: 20px;--icon-size-sm: 14px;--info-panel-row-height: 20px;--scrollbar-size: 10px;--scrollbar-radius: 8px;--motion-fast: .12s;--motion-base: .18s;font-family:var(--font-family-main);font-weight:var(--font-weight-regular)}.app-design-root[data-color-palette=core][data-theme=light]{--color-app-bg: #f3f6fa;--color-surface-base: #ffffff;--color-surface-muted: #eaf0f6;--color-text-primary: #1d2733;--color-text-secondary: #5e6b7a;--color-border-soft: #cbd6e2;--color-border-strong: #aebed0;--color-accent-primary: #2f6fde;--color-accent-hover: #255fc3;--color-text-on-accent: #ffffff;--color-accent-soft: #e6f0ff;--color-focus-ring: #4c8dff;--color-state-hover: #f6f9fc;--color-state-selected: #dceaff;--color-feedback-success-bg: #eef7f1;--color-feedback-success-border: #9fcdb3;--color-feedback-success-accent: #2f7a4f;--color-feedback-error-bg: #fbf0f2;--color-feedback-error-border: #e1aab4;--color-feedback-error-accent: #c24b61;--color-cell-readonly-bg: #f0f4f8;--color-cell-highlight-1: #e8edf3;--color-cell-highlight-2: #dde6ef;--color-cell-highlight-3: #d2ddea;--color-status-waiting: #2f7a4f;--color-status-attention: #b08d00;--color-status-done: #5e6b7a}.app-design-root[data-color-palette=core][data-theme=dark]{--color-app-bg: #11161d;--color-surface-base: #1a212b;--color-surface-muted: #222b36;--color-text-primary: #e6edf5;--color-text-secondary: #9aa8b8;--color-border-soft: #3a4758;--color-border-strong: #55667a;--color-accent-primary: #5b8cff;--color-accent-hover: #78a2ff;--color-text-on-accent: #11161d;--color-accent-soft: #233452;--color-focus-ring: #8ab4ff;--color-state-hover: #202a35;--color-state-selected: #2a4266;--color-feedback-success-bg: #1b2c24;--color-feedback-success-border: #3f7a5a;--color-feedback-success-accent: #7fd0a1;--color-feedback-error-bg: #2b1f24;--color-feedback-error-border: #87505b;--color-feedback-error-accent: #ff8da0;--color-cell-readonly-bg: #222b36;--color-cell-highlight-1: #25303c;--color-cell-highlight-2: #2a3644;--color-cell-highlight-3: #304050;--color-status-waiting: #7fd0a1;--color-status-attention: #ffd900;--color-status-done: #9aa8b8}.app-design-root{--app-bg: var(--color-app-bg);--panel-bg: var(--color-surface-base);--workspace-bg: var(--color-surface-muted);--line-main: var(--color-border-soft);--text-main: var(--color-text-primary);--text-muted: var(--color-text-secondary);--btn-bg: var(--color-surface-base);--btn-bg-hover: var(--color-state-hover);--btn-border: var(--color-border-soft);--btn-primary-bg: var(--color-accent-primary);--btn-primary-hover: var(--color-accent-hover);--btn-primary-text: var(--color-text-on-accent);--focus-ring: var(--color-focus-ring);--active-soft: var(--color-accent-soft);--table-shell-bg: var(--color-surface-base);--table-shell-border: var(--color-border-strong);--toast-success-bg: var(--color-feedback-success-bg);--toast-success-border: var(--color-feedback-success-border);--toast-success-accent: var(--color-feedback-success-accent);--toast-error-bg: var(--color-feedback-error-bg);--toast-error-border: var(--color-feedback-error-border);--toast-error-accent: var(--color-feedback-error-accent);--status-waiting: var(--color-status-waiting);--status-attention: var(--color-status-attention);--status-done: var(--color-status-done);--message-toast-text: var(--color-text-primary);--message-modal-bg: var(--color-surface-base);--message-modal-border: var(--color-border-strong);--tooltip-bg: var(--color-surface-muted);--tooltip-border: var(--color-border-strong);--tooltip-text: var(--color-text-primary);--tooltip-shadow: var(--message-layer-shadow);--layer-info-panel: 20;--layer-message-toast: 30;--layer-tooltip: 35;--layer-message-modal: 40}.app-design-root[data-theme=light]{--table-shell-shadow: 0 2px 8px rgba(24, 39, 58, .08);--message-layer-shadow: 0 16px 32px rgba(24, 39, 58, .18);--message-modal-overlay-bg: rgba(17, 22, 29, .28)}.app-design-root[data-theme=dark]{--table-shell-shadow: 0 10px 24px rgba(4, 8, 14, .28);--message-layer-shadow: 0 24px 42px rgba(2, 6, 12, .44);--message-modal-overlay-bg: rgba(4, 8, 14, .56)}.app-design-root .app-data-grid{--rdg-color: var(--color-text-primary);--rdg-font-size: var(--font-size-work-table);--rdg-background-color: var(--color-surface-base);--rdg-header-background-color: var(--color-surface-muted);--rdg-header-draggable-background-color: var(--color-surface-muted);--rdg-border-color: var(--color-border-soft);--rdg-summary-border-color: var(--color-border-strong);--rdg-row-hover-background-color: var(--color-state-hover);--rdg-row-selected-background-color: var(--color-state-selected);--rdg-row-selected-hover-background-color: var(--color-accent-soft);--rdg-selection-color: var(--color-accent-primary);--rdg-checkbox-focus-color: var(--color-focus-ring)}.app-design-root .app-data-grid.rdg-light{--rdg-color-scheme: light}.app-design-root .app-data-grid.rdg-dark{--rdg-color-scheme: dark}html,body,#root{height:100%;margin:0;padding:0}:root{font-family:Segoe UI,Noto Sans,Liberation Sans,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px}button{font-size:inherit;font-family:inherit}
