@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.excel-like-datatable-container{width:100%;background:var(--bg-container);border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:0!important}.excel-like-datatable-container .ant-card-body{padding:0!important}.excel-like-datatable-container .ant-table{border:none;background:var(--bg-container)}.excel-like-datatable-container .ant-table-container{border:1px solid var(--border-light);border-radius:4px;overflow:hidden}.excel-toolbar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.excel-toolbar h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.excel-hotkeys{padding:6px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-size:11px}.excel-hotkeys small{color:var(--text-muted);font-size:11px;line-height:1.4}.excel-selection-info{padding:8px 16px;background:var(--selected-bg-light);border-bottom:1px solid var(--selected-border);margin-bottom:1px}.excel-selection-info small{color:var(--selected-border);font-size:12px;font-weight:500}.excel-cell{padding:2px 4px!important;height:24px!important;min-height:24px!important;max-height:24px!important;cursor:cell;border:1px solid transparent;position:relative;font-size:12px;line-height:20px;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease;width:100%;box-sizing:border-box;color:var(--text-primary);background-color:var(--bg-container);outline:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell:hover{background-color:var(--hover-bg);border-color:var(--border-color)}.excel-cell.editable{cursor:pointer;transition:all .2s ease}.excel-cell.editable:hover{background-color:var(--selected-bg-light);border-color:var(--selected-border);box-shadow:0 0 0 1px var(--selected-border) inset}.excel-cell.editing{background-color:var(--selected-bg-light);border:2px solid var(--selected-border);padding:0 2px!important;box-shadow:0 0 0 2px rgba(24,144,255,.2);z-index:20}.excel-cell:focus{outline:none!important;box-shadow:none!important}.excel-cell.selected-cell{outline:2px solid var(--selected-border);outline-offset:-2px;z-index:10}.excel-cell.multi-selected-cell,.excel-cell.selected-cell{background-color:var(--selected-bg-light);position:relative;color:var(--text-primary)}.excel-cell.multi-selected-cell{outline:1px solid var(--selected-border);outline-offset:-1px;z-index:5}.excel-cell *{color:inherit!important}.excel-cell .ant-input,.excel-cell .ant-input-number,.excel-cell .ant-picker,.excel-cell .ant-select,.excel-cell input{width:100%;height:100%;border:none;outline:none;background:var(--bg-container);font-size:12px;line-height:20px;padding:0 2px;margin:0;font-family:inherit;color:var(--text-primary)}.excel-cell .ant-input-number-input,.excel-cell .ant-picker-input,.excel-cell .ant-select-selector{border:none!important;box-shadow:none!important;padding:0!important}.excel-cell .ant-select-selector{background:transparent!important;height:auto!important}.excel-cell .ant-picker{padding:0!important}.excel-cell .ant-form-item-has-error{border-color:var(--error-text)!important}.excel-cell .ant-form-item-explain-error{position:absolute;top:100%;left:0;font-size:11px;z-index:30;background:var(--bg-container);padding:2px 4px;border:1px solid var(--error-border);border-radius:2px;margin-top:2px;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--error-text)}.excel-cell span[style*="color: #bfbfbf"]{opacity:.6;font-size:12px;font-style:italic}.excel-cell>div{width:100%;height:100%;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-like-datatable-container.selecting{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.excel-like-datatable-container.selecting *{cursor:crosshair!important}.excel-like-datatable-container .ant-table-measure-row{display:none!important}.excel-like-datatable-container .ant-table-tbody>tr>td{padding:0!important;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);height:24px!important;background-color:var(--bg-container);vertical-align:middle!important}.excel-like-datatable-container .ant-table-tbody>tr:hover>td{background-color:inherit!important}.excel-like-datatable-container .ant-table-thead>tr>th{padding:4px!important;height:26px!important;font-size:11px!important;font-weight:600!important;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-light);text-align:center!important;color:var(--text-secondary)}.excel-like-datatable-container .ant-table-thead>tr>th:last-child{border-right:none!important}.excel-like-datatable-container .ant-table-tbody>tr.selected-row>td{background-color:var(--selected-bg-light);border-left:3px solid var(--selected-border)}.excel-like-datatable-container .ant-table-tbody>tr>td:first-child{cursor:pointer!important;position:relative}.excel-like-datatable-container .ant-table-tbody>tr>td:first-child:hover{background-color:var(--selected-bg-light);border-color:var(--selected-border)}.excel-like-datatable-container .ant-table-tbody>tr>td:first-child:after{content:"👆";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:10px;opacity:0;transition:opacity .2s ease}.excel-like-datatable-container .ant-table-tbody>tr:hover>td:first-child:after{opacity:.6}.excel-like-datatable-container .ant-table-tbody>tr>td *{color:var(--text-primary)}@keyframes cellSelect{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.excel-cell.newly-selected{animation:cellSelect .3s ease-out}@keyframes copyPulse{0%,to{background-color:var(--selected-bg-light)}50%{background-color:var(--selected-border)}}.excel-cell.copied{animation:copyPulse .6s ease-in-out}.search-highlight{background-color:var(--search-highlight-bg)!important;color:var(--search-highlight-text)!important;font-weight:700!important;padding:1px 2px!important;border-radius:2px!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}@keyframes searchHighlight{0%{opacity:.7;transform:scale(1.05)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.search-highlight{animation:searchHighlight .8s ease-out}.global-search .ant-input{border-radius:6px;transition:all .3s ease}.global-search .ant-input:focus{border-color:var(--selected-border);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.global-search .search-loading{display:inline-block;margin-right:4px}.global-search .ant-dropdown{border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.global-search .ant-list-item{transition:background-color .2s ease}.global-search .ant-list-item:hover{background-color:var(--hover-bg)}.excel-cell.conditionally-formatted{transition:all .2s ease;position:relative}.excel-cell.conditionally-formatted:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-left:4px solid transparent;border-top:4px solid var(--success-text);z-index:1}@keyframes conditionalFormatApplied{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(82,196,26,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 4px rgba(82,196,26,.2)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(82,196,26,0)}}.excel-cell.conditionally-formatted.newly-formatted{animation:conditionalFormatApplied .6s ease-out}.ant-drawer .conditional-formatting-drawer .ant-drawer-body{padding:16px}.conditional-formatting-rule-preview{border:1px solid var(--border-color);border-radius:4px;padding:8px 12px;margin:4px 0;display:inline-block;font-size:12px;min-width:80px;text-align:center;background:var(--bg-secondary)}.excel-toolbar .ant-btn{font-size:11px;height:24px;padding:0 8px;border-radius:3px}.excel-toolbar .ant-btn-icon-only{width:24px;padding:0}.excel-toolbar .ant-btn .anticon{font-size:12px}.excel-like-datatable-container .ant-pagination{margin:8px 0}.excel-like-datatable-container .ant-pagination-item{min-width:24px;height:24px;line-height:22px;font-size:12px}.excel-like-datatable-container .ant-pagination-jump-next,.excel-like-datatable-container .ant-pagination-jump-prev,.excel-like-datatable-container .ant-pagination-next,.excel-like-datatable-container .ant-pagination-prev{min-width:24px;height:24px;line-height:22px}.excel-like-datatable-container .ant-pagination-options{margin-left:8px}.excel-like-datatable-container .ant-select-sm{font-size:12px}.excel-like-datatable-container .ant-table-body::-webkit-scrollbar{width:8px;height:8px}.excel-like-datatable-container .ant-table-body::-webkit-scrollbar-track{background:var(--bg-secondary)}.excel-like-datatable-container .ant-table-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.excel-like-datatable-container .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.top-scrollbar-container{background:var(--bg-secondary);border-bottom:1px solid var(--border-light)}.top-scrollbar-container::-webkit-scrollbar{width:8px;height:8px}.top-scrollbar-container::-webkit-scrollbar-track{background:var(--bg-secondary)}.top-scrollbar-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.top-scrollbar-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=dark] .top-scrollbar-container{background:var(--bg-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .top-scrollbar-container::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=dark] .top-scrollbar-container::-webkit-scrollbar-thumb{background:var(--border-color)}[data-theme=dark] .top-scrollbar-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){.excel-toolbar{flex-direction:column;gap:8px;align-items:flex-start;padding:10px 12px}.excel-toolbar .ant-space{width:100%;flex-wrap:wrap}.excel-hotkeys{font-size:10px;padding:4px 12px}.excel-cell{font-size:12px;padding:3px 4px!important;min-height:28px!important;max-height:28px!important}.excel-cell,.excel-like-datatable-container .ant-table-tbody>tr>td{height:28px!important}}.excel-cell.validation-error{border-color:var(--error-text)!important;background-color:var(--error-bg)!important}.excel-cell.validation-error:not(.editing):not(.selected-cell){border-width:2px!important;box-shadow:inset 0 0 4px rgba(255,77,79,.2)!important}.excel-cell.validation-warning{border-color:var(--warning-text)!important;background-color:var(--warning-bg)!important}.excel-cell.validation-warning:not(.editing):not(.selected-cell){border-width:1px!important;box-shadow:inset 0 0 3px rgba(250,173,20,.2)!important}.excel-cell.validation-success{border-color:var(--success-text)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ant-tooltip.validation-tooltip .ant-tooltip-inner{max-width:300px;font-size:12px;line-height:1.4}.validation-schema-field{transition:all .2s ease;cursor:pointer}.validation-schema-field:hover{background-color:var(--hover-bg);border-color:var(--selected-border)}.validation-schema-field.selected{background-color:var(--selected-bg-light);border-color:var(--selected-border)}.validation-status-error{color:var(--error-text)}.validation-status-warning{color:var(--warning-text)}.validation-status-success{color:var(--success-text)}.excel-cell.validating{position:relative}.excel-cell.validating:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background-color:var(--selected-border);animation:pulse 1.5s infinite}.validation-rules-list{max-height:300px;overflow-y:auto}.validation-rule-item{padding:8px;border:1px solid var(--border-color);border-radius:4px;margin-bottom:8px;background:var(--neutral-bg);transition:all .2s ease}.validation-rule-item:hover{border-color:var(--selected-border);background:var(--selected-bg-light)}.validation-summary{background:linear-gradient(135deg,var(--success-bg) 0,var(--selected-bg-light) 100%);border:1px solid var(--success-border);border-radius:6px;padding:12px}.validation-error-badge{background-color:var(--error-text)}.validation-error-badge,.validation-warning-badge{color:white;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600}.validation-warning-badge{background-color:var(--warning-text)}.validation-progress{margin:8px 0}.validation-progress .ant-progress-text{font-size:12px;font-weight:600}.excel-cell .ant-form-item{margin:0!important}.excel-cell .ant-form-item-has-error .ant-input{border-color:var(--error-text);box-shadow:0 0 0 2px rgba(255,77,79,.2)}.excel-cell .ant-form-item-has-warning .ant-input{border-color:var(--warning-text);box-shadow:0 0 0 2px rgba(250,173,20,.2)}[data-theme=dark] .excel-like-datatable-container .ant-table,[data-theme=dark] .excel-like-datatable-container .ant-table-body,[data-theme=dark] .excel-like-datatable-container .ant-table-container,[data-theme=dark] .excel-like-datatable-container .ant-table-content,[data-theme=dark] .excel-like-datatable-container .ant-table-wrapper{background:var(--bg-container)!important;background-color:var(--bg-container)!important}[data-theme=dark] .excel-like-datatable-container .ant-table-tbody>tr{background:var(--bg-container)!important}[data-theme=dark] .excel-like-datatable-container .ant-table-tbody>tr>td{background-color:var(--bg-container)!important;border-color:var(--border-light)!important}[data-theme=dark] .excel-like-datatable-container .ant-table-thead>tr>th{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .excel-cell{background-color:var(--bg-container)!important}[data-theme=dark] .excel-cell,[data-theme=dark] .excel-like-datatable-container .ant-table-tbody>tr>td *{color:var(--text-primary)!important}[data-theme=dark] .excel-cell .ant-input,[data-theme=dark] .excel-cell .ant-input-number,[data-theme=dark] .excel-cell .ant-picker,[data-theme=dark] .excel-cell .ant-select,[data-theme=dark] .excel-cell input{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .excel-like-datatable-container .ant-pagination-item{background:var(--bg-container)!important;border-color:var(--border-color)!important}[data-theme=dark] .excel-like-datatable-container .ant-pagination-item a{color:var(--text-primary)!important}[data-theme=dark] .excel-like-datatable-container .ant-pagination-item-active{border-color:var(--selected-border)!important}[data-theme=dark] .excel-like-datatable-container .ant-pagination-item-active a{color:var(--selected-border)!important}[data-theme=dark] .data-browser-container{background:var(--bg-container)!important;border-color:var(--border-color)!important}[data-theme=dark] .data-browser-container .ant-card-head{background:var(--bg-container)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .data-browser-container .ant-card-body{background:var(--bg-container)!important}[data-theme=dark] .data-browser-container .ant-select-selector{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .data-browser-container .ant-select-selection-item{color:var(--text-primary)!important}[data-theme=dark] .data-browser-container .ant-select-arrow,[data-theme=dark] .data-browser-container .ant-select-selection-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .data-browser-container .ant-btn-default{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .data-browser-container .ant-btn-default:hover{border-color:var(--selected-border)!important;color:var(--selected-border)!important}[data-theme=dark] .data-browser-container .ant-empty-description{color:var(--text-secondary)!important}[data-theme=dark] .data-browser-modal .ant-modal-content{background:var(--bg-container)!important}[data-theme=dark] .data-browser-modal .ant-modal-header{background:var(--bg-container)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .data-browser-modal .ant-modal-title{color:var(--text-primary)!important}[data-theme=dark] .data-browser-modal .ant-modal-footer{background:var(--bg-container)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .data-browser-modal .ant-modal-close,[data-theme=dark] .data-browser-modal .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .data-browser-modal .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--selected-border)!important}[data-theme=dark] .data-browser-modal .ant-alert-info{background:var(--selected-bg-light)!important;border-color:var(--selected-border)!important}[data-theme=dark] .data-browser-modal .ant-alert-info .ant-alert-description,[data-theme=dark] .data-browser-modal .ant-alert-info .ant-alert-message{color:var(--text-primary)!important}:root{--bg-primary:#ffffff;--bg-secondary:#f0f2f5;--bg-container:#ffffff;--text-primary:rgba(0,0,0,0.85);--text-secondary:rgba(0,0,0,0.45);--text-muted:#8c8c8c;--border-color:#d9d9d9;--border-light:#f0f0f0;--hover-bg:#fafafa;--selected-bg:#e6f7ff;--selected-bg-light:#e6f7ff;--selected-border:#91d5ff;--success-bg:#f6ffed;--success-border:#b7eb8f;--success-text:#389e0d;--error-bg:#fff2f0;--error-border:#ffccc7;--error-text:#f5222d;--warning-bg:#fffbe6;--warning-border:#ffe58f;--warning-text:#faad14;--neutral-bg:#fafafa;--neutral-border:#d9d9d9;--header-bg:#ffffff;--sider-bg:#ffffff;--step-connector:#d9d9d9;--search-highlight-bg:#fff566;--search-highlight-text:#000000;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.12);--shadow-lg:0 6px 16px rgba(0,0,0,0.16);--flow-grid-color:#aaa;--flow-connection-line:#b1b1b7;--flow-minimap-node:#e2e2e2}[data-theme=dark]{--bg-primary:#141414;--bg-secondary:#1f1f1f;--bg-container:#141414;--text-primary:rgba(255,255,255,0.85);--text-secondary:rgba(255,255,255,0.45);--text-muted:#6b6b6b;--border-color:#434343;--border-light:#303030;--hover-bg:#2a2a2a;--selected-bg:#177ddc;--selected-bg-light:#111d2c;--selected-border:#177ddc;--success-bg:#162312;--success-border:#274916;--success-text:#49aa19;--error-bg:#2a1215;--error-border:#58181c;--error-text:#a61d24;--warning-bg:#2b2111;--warning-border:#594214;--warning-text:#d89614;--neutral-bg:#2a2a2a;--neutral-border:#434343;--header-bg:#141414;--sider-bg:#141414;--step-connector:#434343;--search-highlight-bg:#614700;--search-highlight-text:#fff566;--shadow-sm:0 2px 8px rgba(0,0,0,0.32);--shadow-md:0 4px 12px rgba(0,0,0,0.40);--shadow-lg:0 6px 16px rgba(0,0,0,0.48);--flow-grid-color:#434343;--flow-connection-line:#6b6b6b;--flow-minimap-node:#1f1f1f}body{background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dark .ant-layout{background:var(--bg-primary)}.dark .ant-layout-header{background:var(--header-bg);border-bottom-color:var(--border-color)}.dark .ant-layout-sider{background:var(--sider-bg)}.dark .ant-menu{background:transparent}.dark .ant-menu-item{color:var(--text-primary)}.dark .ant-menu-item:hover{background:var(--hover-bg)}.dark .ant-menu-item-selected{background:var(--selected-bg)}.dark .ant-card,.dark .ant-card-bordered,.dark .ant-card-hoverable,.dark .ant-card-small,[data-theme=dark] .ant-card,[data-theme=dark] .ant-card-bordered,[data-theme=dark] .ant-card-hoverable,[data-theme=dark] .ant-card-small{background:var(--bg-container)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .ant-card-hoverable:hover,[data-theme=dark] .ant-card-hoverable:hover{background:var(--hover-bg)!important;border-color:var(--selected-border)!important}.dark .ant-card-head,[data-theme=dark] .ant-card-head{background:var(--bg-container)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .ant-card-body,.dark .ant-card-head-title,.dark .ant-card-meta-description,.dark .ant-card-meta-title,[data-theme=dark] .ant-card-body,[data-theme=dark] .ant-card-head-title,[data-theme=dark] .ant-card-meta-description,[data-theme=dark] .ant-card-meta-title{color:var(--text-primary)!important}.dark .ant-statistic-title,[data-theme=dark] .ant-statistic-title{color:var(--text-secondary)!important}.dark .ant-statistic-content,[data-theme=dark] .ant-statistic-content{color:var(--text-primary)!important}.dark .ant-card-actions,[data-theme=dark] .ant-card-actions{background:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}.dark .ant-card-actions>li,[data-theme=dark] .ant-card-actions>li{border-color:var(--border-color)!important}.dark .ant-card-actions>li>span,[data-theme=dark] .ant-card-actions>li>span{color:var(--text-primary)!important}.dark .ant-card-actions>li>span:hover,[data-theme=dark] .ant-card-actions>li>span:hover{color:var(--ant-color-primary,#1890ff)!important}.dark .ant-table{background:var(--bg-container)}.dark .ant-table-thead>tr>th{background:var(--bg-secondary)}.dark .ant-table-tbody>tr>td,.dark .ant-table-thead>tr>th{border-bottom-color:var(--border-color)}.dark .ant-input,.dark .ant-picker,.dark .ant-select-selector{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.dark .ant-btn{border-color:var(--border-color)}.dark .ant-btn-default{background:var(--bg-secondary);color:var(--text-primary)}.dark .ant-dropdown-menu{background:var(--bg-container);box-shadow:0 6px 16px 0 rgba(0,0,0,.48)}.dark .ant-dropdown-menu-item{color:var(--text-primary)}.dark .ant-dropdown-menu-item:hover{background:var(--hover-bg)}.dark .ant-modal-content,.dark .ant-modal-header{background:var(--bg-container)}.dark .ant-modal-header{border-bottom-color:var(--border-color)}.dark .ant-modal-footer{background:var(--bg-container);border-top-color:var(--border-color)}.dark .ant-message .ant-message-notice-content,.dark .ant-message-notice-content{background:var(--bg-container)!important;color:var(--text-primary)!important;box-shadow:0 6px 16px 0 rgba(0,0,0,.48)!important}.dark .ant-message .ant-message-notice-content *,.dark .ant-message-notice-content *{color:var(--text-primary)!important}.dark .ant-message .ant-message-success .anticon,.dark .ant-message-success .anticon{color:var(--success-text)!important}.dark .ant-message-error .anticon{color:#ff4d4f!important}.dark .ant-message-warning .anticon{color:#faad14!important}.dark .ant-message-info .anticon{color:#1890ff!important}.dark .ant-tag{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.dark .ant-tag-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.dark .ant-tag-blue{background:var(--selected-bg-light);border-color:var(--selected-border);color:#177ddc}.dark .ant-tooltip-inner{background:var(--bg-secondary);color:var(--text-primary)}.dark .ant-tooltip-arrow-content{--antd-arrow-background-color:var(--bg-secondary)}.dark .ant-spin-text{color:var(--text-secondary)}.dark .ant-select-dropdown,[data-theme=dark] .ant-select-dropdown{background:var(--bg-container)!important;border-color:var(--border-color)!important;box-shadow:0 6px 16px 0 rgba(0,0,0,.48)!important}.dark .ant-select-item,[data-theme=dark] .ant-select-item{color:var(--text-primary)!important}.dark .ant-select-item-option-active,[data-theme=dark] .ant-select-item-option-active{background:var(--hover-bg)!important}.dark .ant-select-item-option-selected,[data-theme=dark] .ant-select-item-option-selected{background:var(--selected-bg-light)!important;color:var(--text-primary)!important}.dark .ant-select-item-option-content,[data-theme=dark] .ant-select-item-option-content{color:var(--text-primary)!important}.dark .ant-pagination-item,[data-theme=dark] .ant-pagination-item{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark .ant-pagination-item a,[data-theme=dark] .ant-pagination-item a{color:var(--text-primary)!important}.dark .ant-pagination-item-active,[data-theme=dark] .ant-pagination-item-active{background:var(--selected-bg)!important;border-color:var(--selected-border)!important}.dark .ant-pagination-next .ant-pagination-item-link,.dark .ant-pagination-prev .ant-pagination-item-link,.dark .ant-select-selector,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link,[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-select-selector{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .ant-select-selection-item,[data-theme=dark] .ant-select-selection-item{color:var(--text-primary)!important}.dark .ant-select-arrow,[data-theme=dark] .ant-select-arrow{color:var(--text-secondary)!important}.wizard-step-col,.wizard-steps-row{position:relative}.wizard-step-col:not(:last-child):after{content:"";position:absolute;top:14px;right:-4px;width:8px;height:2px;background:var(--step-connector)}.wizard-step-col.step-completed:not(:last-child):after{background:var(--success-text,#52c41a)}.wizard-step-col.step-current:not(:last-child):after{background:linear-gradient(to right,var(--ant-color-primary,#1890ff),var(--step-connector))}.dark .react-flow,[data-theme=dark] .react-flow{background-color:var(--bg-secondary)!important}.dark .react-flow__node,[data-theme=dark] .react-flow__node{color:var(--text-primary)!important}.dark .react-flow__controls,[data-theme=dark] .react-flow__controls{background:var(--bg-container)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.dark .react-flow__controls-button,[data-theme=dark] .react-flow__controls-button{background:var(--bg-container)!important;border-bottom:1px solid var(--border-color)!important;fill:var(--text-primary)!important}.dark .react-flow__controls-button:hover,[data-theme=dark] .react-flow__controls-button:hover{background:var(--hover-bg)!important}.dark .react-flow__controls-button svg,[data-theme=dark] .react-flow__controls-button svg{fill:var(--text-primary)!important}.dark .react-flow__minimap,[data-theme=dark] .react-flow__minimap{background-color:var(--bg-container)!important;border:1px solid var(--border-color)!important}.dark .react-flow__minimap-mask,[data-theme=dark] .react-flow__minimap-mask{fill:var(--bg-secondary)!important;opacity:.6}.dark .react-flow__minimap-node,[data-theme=dark] .react-flow__minimap-node{fill:var(--flow-minimap-node)!important;stroke:var(--border-color)!important}.dark .react-flow__edge-path,[data-theme=dark] .react-flow__edge-path{stroke:var(--flow-connection-line)!important}.dark .react-flow__edge.selected .react-flow__edge-path,[data-theme=dark] .react-flow__edge.selected .react-flow__edge-path{stroke:var(--ant-color-primary,#1890ff)!important}.dark .react-flow__edge-text,[data-theme=dark] .react-flow__edge-text{fill:var(--text-primary)!important}.dark .react-flow__edge-textbg,[data-theme=dark] .react-flow__edge-textbg{fill:var(--bg-container)!important}.dark .react-flow__connection-path,[data-theme=dark] .react-flow__connection-path{stroke:var(--flow-connection-line)!important}.dark .react-flow__handle,[data-theme=dark] .react-flow__handle{border-color:var(--bg-container)!important}.dark .react-flow__panel,[data-theme=dark] .react-flow__panel{background:transparent!important}.dark .react-flow__background pattern circle,[data-theme=dark] .react-flow__background pattern circle{fill:var(--flow-grid-color)!important}.dark .react-flow__background pattern line,[data-theme=dark] .react-flow__background pattern line{stroke:var(--flow-grid-color)!important}.dark .react-flow__attribution,[data-theme=dark] .react-flow__attribution{background:transparent!important}.dark .react-flow__attribution a,[data-theme=dark] .react-flow__attribution a{color:var(--text-muted)!important}.dark .flow-editor-panel,[data-theme=dark] .flow-editor-panel{background:var(--bg-container)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.dark .flow-node-palette,[data-theme=dark] .flow-node-palette{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header,[data-theme=dark] .ant-collapse-ghost>.ant-collapse-item>.ant-collapse-header{color:var(--text-primary)!important}.dark .ant-collapse-content,[data-theme=dark] .ant-collapse-content{color:var(--text-primary)!important;background:transparent!important}