.floating-action-box{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:var(--ant-color-bg-elevated,#fff);backdrop-filter:blur(10px);border-radius:24px;padding:6px 10px;box-shadow:0 2px 8px var(--ant-color-fill-quaternary,rgba(0,0,0,.15));border:1px solid var(--ant-color-border-secondary,rgba(0,0,0,.06));z-index:1000;animation:fadeIn .3s ease-in-out forwards;transition:background-color 2s ease-out}.dark .floating-action-box,[data-theme=dark] .floating-action-box,html[data-theme=dark] .floating-action-box{background:var(--ant-color-bg-elevated,#424242)}@media (prefers-color-scheme:dark){.floating-action-box{background:var(--ant-color-bg-elevated,#424242)}}.floating-action-box.error,.floating-action-box.success{animation:none}.floating-action-box.success{border:3px solid #55b127}.floating-action-box.error{border:3px solid #d23134;animation:shake .3s}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes shake{0%,to{transform:translateX(-50%) translateX(0)}25%{transform:translateX(-50%) translateX(-8px)}75%{transform:translateX(-50%) translateX(8px)}}@media (max-width:768px){.floating-action-box{width:80%;max-width:90%}}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle:hover{background-color:#f0f0f0}.react-resizable-handle:after{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:2px;height:20px;background-color:#d9d9d9;transition:background-color .3s}.react-resizable-handle:hover:after{background-color:#1890ff}.zoom-button-container{opacity:0;transition:opacity .2s ease}.ant-table-row:hover .copy-icon,.ant-table-row:hover .zoom-button-container,.zoom-button-container.visible{opacity:1!important}.ant-table-row.inactive-row{opacity:.5}.ant-table-wrapper .ant-table-tbody .green-row-background-high.ant-table-row td,.ant-table-wrapper .ant-table-tbody .green-row-background-low.ant-table-row td,.ant-table-wrapper .ant-table-tbody .green-row-background-medium.ant-table-row td,.ant-table-wrapper .ant-table-tbody .green-row-background.ant-table-row td,.ant-table-wrapper .ant-table-tbody .red-row-background-high.ant-table-row td,.ant-table-wrapper .ant-table-tbody .red-row-background-low.ant-table-row td,.ant-table-wrapper .ant-table-tbody .red-row-background-medium.ant-table-row td,.ant-table-wrapper .ant-table-tbody .red-row-background.ant-table-row td{background-color:var(--row-bg)!important}.ant-table-wrapper .ant-table-tbody .green-row-background-high.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .green-row-background-low.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .green-row-background-medium.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .green-row-background.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .red-row-background-high.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .red-row-background-low.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .red-row-background-medium.ant-table-row:hover td,.ant-table-wrapper .ant-table-tbody .red-row-background.ant-table-row:hover td{background-color:var(--row-bg-hover)!important}.ant-table-wrapper .ant-table-tbody .green-row-background-high.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .green-row-background-low.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .green-row-background-medium.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .green-row-background.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .red-row-background-high.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .red-row-background-low.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .red-row-background-medium.ant-table-row td span,.ant-table-wrapper .ant-table-tbody .red-row-background.ant-table-row td span{color:var(--row-text-color)!important}.red-row-background{--row-bg:#ff4d4f;--row-bg-hover:#ff7875;--row-text-color:#000}.green-row-background{--row-bg:#52c41a;--row-bg-hover:#73d13d;--row-text-color:#000}.red-row-background-low{--row-bg:rgba(255,77,79,.4);--row-bg-hover:hsla(1,100%,73%,.5);--row-text-color:#000}.red-row-background-medium{--row-bg:rgba(255,77,79,.6);--row-bg-hover:hsla(1,100%,73%,.7);--row-text-color:#000}.red-row-background-high{--row-bg:rgba(255,77,79,.8);--row-bg-hover:hsla(1,100%,73%,.9);--row-text-color:#000}.green-row-background-low{--row-bg:rgba(82,196,26,.4);--row-bg-hover:rgba(115,209,61,.5);--row-text-color:#000}.green-row-background-medium{--row-bg:rgba(82,196,26,.6);--row-bg-hover:rgba(115,209,61,.7);--row-text-color:#000}.green-row-background-high{--row-bg:rgba(82,196,26,.8);--row-bg-hover:rgba(115,209,61,.9);--row-text-color:#000}[data-theme=dark] .red-row-background{--row-bg:#5d1a1d;--row-bg-hover:#7d2428;--row-text-color:#fff}[data-theme=dark] .green-row-background{--row-bg:#2f7d1a;--row-bg-hover:#389e0d;--row-text-color:#fff}[data-theme=dark] .red-row-background-low{--row-bg:rgba(224,57,65,.2);--row-bg-hover:rgba(224,57,65,.3);--row-text-color:#fff}[data-theme=dark] .red-row-background-medium{--row-bg:rgba(93,26,29,.5);--row-bg-hover:rgba(125,36,40,.6);--row-text-color:#fff}[data-theme=dark] .red-row-background-high{--row-bg:rgba(93,26,29,.8);--row-bg-hover:rgba(125,36,40,.9);--row-text-color:#fff}[data-theme=dark] .green-row-background-low{--row-bg:rgba(47,125,26,.2);--row-bg-hover:rgba(56,158,13,.3);--row-text-color:#fff}[data-theme=dark] .green-row-background-medium{--row-bg:rgba(47,125,26,.5);--row-bg-hover:rgba(56,158,13,.6);--row-text-color:#fff}[data-theme=dark] .green-row-background-high{--row-bg:rgba(47,125,26,.8);--row-bg-hover:rgba(56,158,13,.9);--row-text-color:#fff}.ant-table-selection-column{cursor:pointer!important;transition:background-color .2s}.ant-table-selection-column:hover{background-color:rgba(0,0,0,.04)}.ant-table-selection-column .ant-checkbox-wrapper{display:flex;justify-content:center;width:100%;height:100%}.ant-table-thead th{transition:background-color .2s}.ant-table-thead th:hover{background-color:#f5f5f5}.table-container.selecting-cells{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.table-container.selecting-cells *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.ant-table-thead th .drag-handle{opacity:0;transition:opacity .2s ease}.ant-table-thead th:hover .drag-handle{opacity:1!important}.react-resizable-handle{position:absolute;right:-5px;bottom:0;z-index:1;width:10px;height:100%;cursor:col-resize;background-color:transparent}.react-resizable-handle:hover{background-color:rgba(24,144,255,.1)}.react-resizable-handle:active{background-color:rgba(24,144,255,.2)}.ant-table-thead th.react-resizable{position:relative}.ant-table-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ant-table-cell:last-child{padding-right:16px!important}.ant-table-tbody .ant-table-row:last-child td{padding-bottom:16px!important}[data-theme=dark] .ant-table-tbody::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] .ant-table-tbody::-webkit-scrollbar-thumb,[data-theme=dark] .ant-table-tbody::-webkit-scrollbar-track{background:#fff;border-radius:4px}[data-theme=dark] .ant-table-tbody::-webkit-scrollbar-corner,[data-theme=dark] .ant-table-tbody::-webkit-scrollbar-thumb:hover{background:#fff}.ant-table-tbody-virtual-scrollbar{background:#eaeaea!important}.ant-table-tbody-virtual-scrollbar-thumb{background:rgba(55,55,55,.5)!important}[data-theme=dark] .ant-table-tbody-virtual-scrollbar{background:#404040!important}[data-theme=dark] .ant-table-tbody-virtual-scrollbar-thumb{background:hsla(0,0%,93%,.5)!important}@media (max-width:768px){.table-container{will-change:scroll-position}.ant-table-container,.ant-table-wrapper,.table-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y}.ant-table-body{overscroll-behavior:contain!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important;will-change:scroll-position}.ant-table-body,.ant-table-tbody{-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important}.ant-table-tbody{overscroll-behavior:contain!important}.ant-table-tbody-virtual-holder,.rc-virtual-list,.rc-virtual-list-holder{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;transform:translateZ(0);will-change:scroll-position}.table-container.drag-selecting{-moz-user-select:auto!important;user-select:auto!important;-webkit-user-select:auto!important}.drag-handle,.key-selection-status{display:none!important}.key-highlighted,.key-selected{background-color:transparent!important;border:none!important}.ant-table-cell{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.ant-table-cell,.ant-table-row{touch-action:pan-x pan-y!important}.ant-table-row{pointer-events:auto!important}.ant-table-body::-webkit-scrollbar{width:4px!important;height:4px!important}.ant-table-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)!important;border-radius:2px!important}.ant-table-body::-webkit-scrollbar-track{background:rgba(0,0,0,.1)!important}}.cell-range-selected{background:rgba(24,144,255,.15)!important;position:relative}.cell-range-selected:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;border:none}.cell-range-selected[data-selection-edge~=top]:after{border-top:2px solid #1890ff}.cell-range-selected[data-selection-edge~=right]:after{border-right:2px solid #1890ff}.cell-range-selected[data-selection-edge~=bottom]:after{border-bottom:2px solid #1890ff}.cell-range-selected[data-selection-edge~=left]:after{border-left:2px solid #1890ff}.cell-aggregation-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:6px;padding:6px 8px 0;font-size:12px}.cell-agg-item{display:flex;gap:4px}.cell-agg-item .label{opacity:.85}.cell-agg-item .value{font-weight:600}.draggable-tab-node{position:relative;cursor:pointer}.draggable-tab-node,.draggable-tab-node>div{height:100%;display:flex;align-items:center}.ant-tabs-tab{height:100%!important;padding:8px 16px!important}.ant-tabs-tab-btn{height:100%!important;display:flex!important;align-items:center!important}.ant-tabs-nav-list{height:46px!important}.custom-tabs-bar{line-height:46px}.custom-tabs-bar .ant-tabs-tab{line-height:46px;height:46px!important}