.project-edit-form{flex-direction:column;gap:20px;display:flex}.project-edit-hero{border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.project-edit-stats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;min-width:320px;display:grid}.project-edit-stat{border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.project-edit-stat-label{font-size:12px;line-height:1}.project-edit-stat strong{font-size:24px;line-height:1}.project-edit-section{border-radius:18px}.project-edit-section .ant-card-body{padding:20px}.project-edit-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.project-edit-menu-grid,.project-edit-object-grid,.project-edit-custom-list{gap:14px;display:grid}.project-edit-menu-grid,.project-edit-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-edit-card{border-radius:16px;padding:16px}.project-edit-draggable-card{cursor:grab}.project-edit-card-title{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.project-edit-drag-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-edit-drag-handle{align-items:center;gap:8px;font-size:12px;display:inline-flex}.project-edit-remove-col{align-items:end;display:flex}.project-edit-remove-col .ant-btn{width:100%}.project-edit-module-child-list{flex-direction:column;gap:8px;margin-top:-8px;margin-bottom:16px;display:flex}.project-edit-module-child-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 8px 6px 12px;display:flex}@media (max-width:960px){.project-edit-hero{flex-direction:column}.project-edit-stats{width:100%;min-width:0}.project-edit-menu-grid,.project-edit-object-grid{grid-template-columns:1fr}}@media (max-width:640px){.project-edit-stats{grid-template-columns:1fr 1fr}}.role-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #25245d!important}.role-tabs.ant-tabs .ant-tabs-content-holder{background:0 0!important;border:none!important}.role-tabs.ant-tabs .ant-tabs-ink-bar{background:#5b59e8!important}.role-tabs.ant-tabs .ant-tabs-tab{background:0 0!important;border:none!important}.role-tabs.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{color:#8c8c8c!important}.role-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.role-tabs .ant-checkbox-inner{background-color:#1a1942!important;border-color:#25245d!important}.role-tabs .ant-checkbox-checked .ant-checkbox-inner{background-color:#5b59e8!important;border-color:#5b59e8!important}.role-item{cursor:pointer;color:#262626;border-left:4px solid #0000;border-radius:8px;align-items:center;margin-bottom:8px;padding:12px 16px;transition:all .3s;display:flex}.role-item:hover{color:#5b59e8;background:#5b59e80d}.role-item.active{background:#5b59e81a;border-left:4px solid #5b59e8;padding-left:12px;font-weight:700;color:#5b59e8!important}.dark .role-item{color:#e0e0e0}.dark .role-item:hover{color:#5b59e8;background:#5b59e81a}.dark .role-item.active{background:#5b59e826}.object-record-detail-page{flex-direction:column;min-width:0;min-height:100%;display:flex}.object-record-detail-page.dark .object-record-detail-card,.object-record-detail-page.dark .object-record-detail-card .ant-card-body{background:#182235;border-color:#22304a}.object-record-detail-page.dark .object-record-detail-card.ant-card,.object-record-detail-page.dark .object-record-detail-card>.ant-card-body{background:#182235!important}.object-record-detail-page.dark .detail-panel-dark{background:#162033;border:1px solid #22304a;border-radius:12px;padding:16px;box-shadow:0 12px 28px #0003}.object-record-detail-page.dark .object-record-detail-descriptions .ant-descriptions-view,.object-record-detail-page.dark .object-record-detail-descriptions .ant-descriptions-row>th,.object-record-detail-page.dark .object-record-detail-descriptions .ant-descriptions-row>td{color:#e5e7eb!important;background:#1f2a40!important;border-color:#22304a!important}.object-record-detail-page.dark .object-record-detail-descriptions .ant-descriptions-item-label{color:#a9b4c8!important}.object-record-detail-page.dark .object-record-detail-tabs .ant-tabs-nav:before{border-bottom-color:#22304a!important}.object-record-detail-page.dark .object-record-detail-tabs .wmde-markdown,.object-record-detail-page.dark .object-record-detail-tabs .wmde-markdown-var{color:#e5e7eb!important;background:#1f2a40!important}.object-record-detail-page.dark .object-record-detail-loading .ant-spin-dot-item{background-color:#7aa2ff}.object-record-detail-page.dark .object-record-detail-loading .ant-spin-text{color:#a9b4c8}.object-record-detail-toolbar{flex-wrap:wrap;flex-shrink:0;gap:12px}.object-record-detail-tabs{flex:1;min-width:0;min-height:0}.object-record-detail-tabs .ant-tabs-content-holder,.object-record-detail-tabs .ant-tabs-content,.object-record-detail-tabs .ant-tabs-tabpane{min-height:0}.object-record-detail-page.dark,.object-record-detail-page.dark .object-record-detail-tabs,.object-record-detail-page.dark .object-record-detail-tabs .ant-tabs-content-holder,.object-record-detail-page.dark .object-record-detail-tabs .ant-tabs-content,.object-record-detail-page.dark .object-record-detail-tabs .ant-tabs-tabpane{background:0 0!important}.object-record-detail-tabs .ant-tabs-tabpane{overflow:visible}@media (max-width:767px){.object-record-detail-page{padding-bottom:8px}.object-record-detail-tabs .ant-tabs-nav{margin-bottom:12px}}.records-page{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.records-page-tabs{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.records-page-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow:auto}.records-page-tabs .ant-tabs-content,.records-page-tabs .ant-tabs-tabpane{height:100%;min-height:0}.records-page-tabs .ant-tabs-tabpane{overflow:auto}.records-page-tabs .ant-tabs-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fceb;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin:0;padding:0 12px}.records-page-dark .records-page-tabs .ant-tabs-nav{background:#111827eb;border-bottom-color:#22304a}.records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{color:#475569;background:#eef3fb;border:1px solid #dbe3ef;border-radius:9px;height:36px;margin:8px 6px 8px 0;padding:0 12px;transition:background .18s,border-color .18s,color .18s}.records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:#315fe8;border-color:#9bb5ff}.records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;border-color:#4f7cff;box-shadow:0 6px 14px #4f7cff24}.records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#315fe8;font-weight:600}.records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-remove{color:#94a3b8;margin-left:8px}.records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-remove:hover{color:#ef4444}.records-page-dark .records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{color:#a9b4c8;background:#182235;border-color:#2a3a57}.records-page-dark .records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:#e5e7eb;border-color:#4f7cff}.records-page-dark .records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#1f2a40;border-color:#4f7cff;box-shadow:0 8px 18px #00000038}.records-page-dark .records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.records-page-dark .records-page-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-remove{color:#7f8aa3}.record-form{min-width:0;position:relative}.record-form-toolbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f9fcf5;border:1px solid #e5e7eb;border-radius:10px;justify-content:flex-end;margin-bottom:12px;padding:12px 16px;display:flex;position:sticky;top:0}.records-page-dark .record-form-toolbar{background:#182235eb;border-color:#22304a}@media (max-width:767px){.records-page{height:auto;min-height:100%}.record-form-toolbar{padding:10px 12px}}.form-columns .panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0000000a}.records-page-dark .form-columns .panel{background:#182235;border-color:#22304a;box-shadow:0 10px 24px #0000002e}.panel-left{background:linear-gradient(#fff 0%,#fbfcff 100%)}.panel-right{background:linear-gradient(#fff 0%,#f9fbff 100%)}.records-page-dark .panel-left{background:linear-gradient(#182235 0%,#162033 100%)}.records-page-dark .panel-right{background:linear-gradient(#1f2a40 0%,#182235 100%)}.ant-form-item-label>label{color:#334155}.records-page-dark .ant-form-item-label>label{color:#c7d2e0}.ant-tabs-content-holder{background:#f7f9fc;padding:12px}.records-page-dark .ant-tabs-content-holder{background:0 0}.ant-form-item .json-editor-wrapper{width:100%;min-width:0;height:420px;min-height:420px}.ant-form-item .json-editor-wrapper .monaco-editor{height:100%!important}.ant-form-item .json-editor-wrapper .cm-editor,.ant-form-item .json-editor-wrapper .cm-scroller{width:100%!important}.config-center-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:0;height:100%;display:flex;overflow:auto}.config-center-container.dark{background-color:#182235;border:1px solid #22304a}.config-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:260px;min-width:260px;display:flex}.config-center-container.dark .config-sidebar{background-color:#162033;border-right:1px solid #22304a}.sidebar-header{color:#2563eb;border-bottom:1px solid #e5e7eb;align-items:center;padding:16px;font-size:1.125rem;font-weight:700;display:flex}.config-center-container.dark .sidebar-header{color:#7aa2ff;border-bottom:1px solid #22304a}.sidebar-search{padding:16px}.config-center-container.dark .sidebar-search .ant-input,.config-center-container.dark .sidebar-search .ant-input-affix-wrapper,.config-center-container.dark .sidebar-search .ant-input-affix-wrapper input,.config-center-container.dark .ant-modal .ant-input,.config-center-container.dark .ant-modal .ant-input-affix-wrapper,.config-center-container.dark .ant-modal .ant-input-affix-wrapper input,.config-center-container.dark .ant-modal .ant-select-selector,.config-center-container.dark .ant-drawer .ant-input,.config-center-container.dark .ant-drawer .ant-input-affix-wrapper,.config-center-container.dark .ant-drawer .ant-input-affix-wrapper input,.config-center-container.dark .ant-drawer .ant-select-selector{color:#e5e7eb!important;background:#1f2a40!important;border-color:#2a3a57!important}.config-center-container.dark .sidebar-search .ant-input::placeholder,.config-center-container.dark .sidebar-search .ant-input-affix-wrapper input::placeholder,.config-center-container.dark .ant-modal .ant-input::placeholder,.config-center-container.dark .ant-modal .ant-input-affix-wrapper input::placeholder,.config-center-container.dark .ant-drawer .ant-input::placeholder,.config-center-container.dark .ant-drawer .ant-input-affix-wrapper input::placeholder{color:#8fa0be!important}.config-center-container.dark .nav-section-title{color:#7f8aa3}.sidebar-nav{flex:1;padding-bottom:16px;overflow-y:auto}.nav-section-title{color:#9ca3af;text-transform:uppercase;margin-top:8px;padding:8px 16px;font-size:.75rem;font-weight:600}.nav-item{cursor:pointer;color:#4b5563;align-items:center;padding:8px 24px;font-size:.875rem;display:flex}.config-center-container.dark .nav-item{color:#c7d2e0}.nav-item:hover{background-color:#f3f4f6}.config-center-container.dark .nav-item:hover{background-color:#1f2a40}.nav-item.active{color:#1f2937;background-color:#e0f2fe;border-right:4px solid #0ea5e9}.config-center-container.dark .nav-item.active{color:#e5e7eb;background-color:#4f7cff24;border-right:4px solid #4f7cff}.nav-item.sub-item{padding-left:40px}.config-center-container.dark .config-main{background-color:#182235}.config-main{background-color:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.config-center-container.dark .config-header{background-color:#182235;border-bottom:1px solid #22304a}.config-header{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-width:1024px;height:64px;padding:0 32px;display:flex}.config-center-container.dark .status-badge{color:#79d2aa;background-color:#4fbf8f24}.status-badge{color:#15803d;background-color:#dcfce7;border-radius:9999px;margin-left:16px;padding:2px 8px;font-size:.75rem}.config-center-container.dark .config-content{background-color:#182235}.config-content{background-color:#f9fafb;flex:1;min-width:0;padding:32px;overflow:auto}.config-center-container.dark .config-card{background-color:#162033;border:1px solid #22304a;box-shadow:0 12px 28px #0003}.config-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-width:1024px;margin:0 auto;box-shadow:0 1px 2px #0000000d}.config-center-container.dark .config-tabs{border-bottom:1px solid #22304a}.config-tabs{border-bottom:1px solid #e5e7eb;display:flex;overflow-x:auto}.config-center-container.dark .config-tab{color:#a9b4c8}.config-tab{cursor:pointer;color:#6b7280;border-bottom:2px solid #0000;flex:none;padding:12px 24px;font-size:.875rem;font-weight:500}.config-center-container.dark .config-tab:hover{color:#e5e7eb}.config-tab:hover{color:#374151}.config-center-container.dark .config-tab.active{color:#7aa2ff;border-bottom-color:#4f7cff}.config-tab.active{color:#2563eb;border-bottom-color:#3b82f6}.config-table-container{padding:24px;overflow-x:auto}.config-input{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:4px 8px;font-size:.875rem}.config-center-container.dark .config-input{color:#e5e7eb;background-color:#1f2a40;border:1px solid #2a3a57}.config-input:focus{background-color:#fff;border-color:#60a5fa;outline:none}.config-center-container.dark .config-input:focus{background-color:#24314a;border-color:#4f7cff}.config-resizable-textarea{resize:vertical;min-height:72px;max-height:420px}.config-value-textarea{min-height:120px}.info-alert{background-color:#fefce8;border:1px solid #fef9c3;border-radius:6px;align-items:flex-start;width:100%;min-width:1024px;margin:24px auto 0;padding:16px;display:flex}.config-center-container.dark .info-alert{background-color:#d8a6571f;border:1px solid #d8a65733}.info-alert-icon{color:#eab308;margin-top:4px;margin-right:12px}.config-center-container.dark .info-alert-icon{color:#d8a657}.info-alert-text{color:#a16207;font-size:.75rem;line-height:1.625}.config-center-container.dark .info-alert-text{color:#f1d29a}.external-db-config-page{flex-direction:column;gap:16px;display:flex}.external-db-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-db-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.external-db-stat{border:1px solid #eef0f3;border-radius:8px;padding:12px}.external-db-list-card{border-radius:8px}.external-db-title-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.external-db-secret{letter-spacing:2px}.external-db-inline-warning{color:#8a4b00;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.external-db-test-result{border:1px solid #eef0f3;border-radius:8px;margin-top:16px;padding:12px}@media (max-width:900px){.external-db-header{flex-direction:column}.external-db-summary{grid-template-columns:1fr}}.agent-config-page{flex-direction:column;gap:16px;display:flex}.agent-config-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-config-summary{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.agent-config-stat{border:1px solid #eef0f3;border-radius:8px;padding:12px}.agent-config-list-card{border-radius:8px}.agent-config-title-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-config-secret{letter-spacing:2px}.agent-config-test-result{border:1px solid #eef0f3;border-radius:8px;padding:12px}@media (max-width:900px){.agent-config-header{flex-direction:column}.agent-config-summary{grid-template-columns:1fr}}.task-param-code{white-space:nowrap;min-width:0}.task-param-code .ant-typography-copy,.task-param-code .ant-typography-edit,.task-param-code .ant-typography-expand{display:none}.task-action-group{white-space:nowrap;justify-content:flex-end;min-width:236px}.task-action-group .ant-btn{padding-inline:8px}.task-table .ant-table-cell{overflow:hidden}.task-table .ant-table-cell-fix-right,.task-table .ant-table-cell-fix-right-first{background-clip:padding-box;box-shadow:-8px 0 16px #0f172a0a;z-index:8!important;background:#fff!important;position:sticky!important}.task-table .task-action-cell{isolation:isolate;box-shadow:-8px 0 14px #0f172a0f;background:#fff!important;overflow:hidden!important}.task-table .task-action-cell:before{content:"";pointer-events:none;z-index:-1;background:#fff;position:absolute;inset:0}.task-table .ant-table-thead>tr>.ant-table-cell-fix-right,.task-table .ant-table-thead>tr>.ant-table-cell-fix-right-first{z-index:9!important;background:#fafafa!important}.task-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.task-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right-first,.task-table .ant-table-tbody>tr>.ant-table-cell-fix-right.ant-table-cell-row-hover,.task-table .ant-table-tbody>tr>.ant-table-cell-fix-right-first.ant-table-cell-row-hover,.task-table .ant-table-tbody>tr:hover>.task-action-cell,.task-table .ant-table-tbody>tr>.task-action-cell.ant-table-cell-row-hover{background:#fafafa!important}.task-table .ant-table-tbody>tr:hover>.task-action-cell:before,.task-table .ant-table-tbody>tr>.task-action-cell.ant-table-cell-row-hover:before{background:#fafafa}.task-table-dark .ant-table-cell-fix-right,.task-table-dark .ant-table-cell-fix-right-first{box-shadow:-8px 0 14px #0000002e;background:#182235!important}.task-table-dark .task-action-cell{box-shadow:-8px 0 14px #0003;background:#182235!important}.task-table-dark .task-action-cell:before{background:#182235}.task-table-dark .ant-table-thead>tr>.ant-table-cell-fix-right,.task-table-dark .ant-table-thead>tr>.ant-table-cell-fix-right-first{background:#1f2a40!important}.task-table-dark .ant-table-tbody>tr:hover>.ant-table-cell-fix-right,.task-table-dark .ant-table-tbody>tr:hover>.ant-table-cell-fix-right-first,.task-table-dark .ant-table-tbody>tr>.ant-table-cell-fix-right.ant-table-cell-row-hover,.task-table-dark .ant-table-tbody>tr>.ant-table-cell-fix-right-first.ant-table-cell-row-hover,.task-table-dark .ant-table-tbody>tr:hover>.task-action-cell,.task-table-dark .ant-table-tbody>tr>.task-action-cell.ant-table-cell-row-hover{background:#1d2940!important}.task-table-dark .ant-table-tbody>tr:hover>.task-action-cell:before,.task-table-dark .ant-table-tbody>tr>.task-action-cell.ant-table-cell-row-hover:before{background:#1d2940}.object-sync-filter-row{grid-template-columns:minmax(180px,1.2fr) minmax(260px,1.6fr) 132px 120px 40px;align-items:start;gap:8px;width:100%;display:grid}.object-sync-filter-value{grid-column:1/5}.object-sync-filter-value-source{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.object-sync-time-filter{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.object-sync-time-filter .ant-segmented{white-space:nowrap}.object-sync-time-filter .ant-form-item{flex:none;width:auto}.object-sync-time-preset{width:128px}.object-sync-time-direction,.object-sync-time-amount,.object-sync-time-amount .ant-input-number,.object-sync-time-unit{width:96px}.object-sync-time-picker{min-width:280px;flex:360px!important}.object-sync-filter-group-card{background:#fff;border:1px solid #e6e9ef;border-radius:8px;padding:12px}.object-sync-config-dark .object-sync-filter-group-card{background:#1a2540;border-color:#2a3a57}.object-sync-mapping-row{flex-wrap:wrap;align-items:start;gap:8px;width:100%;display:flex}.object-sync-mapping-card{background:#fff;border:1px solid #eef0f3;border-radius:8px;width:100%;padding:12px}.object-sync-config-dark .object-sync-mapping-card{background:#1a2540;border-color:#2a3a57;box-shadow:inset 0 1px #ffffff08}.object-sync-mapping-config-row,.object-sync-mapping-fields-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.object-sync-mapping-fields-row{border-top:1px solid #f1f2f4;margin-top:10px;padding-top:10px}.object-sync-config-dark .object-sync-mapping-fields-row{border-top-color:#2a3a57}.object-sync-scope-field{flex:0 0 142px}.object-sync-mode-field{flex:0 0 120px}.object-sync-source-scope-field{flex:0 0 188px}.object-sync-child-list-field,.object-sync-child-json-path-field,.object-sync-child-object-field{flex:320px;max-width:480px}.object-sync-source-compact{flex:0 380px;min-width:260px;max-width:380px}.object-sync-json-path-field{flex:360px;min-width:280px;max-width:640px}.object-sync-child-source-list-field,.object-sync-child-relation-field,.object-sync-child-item-field,.object-sync-literal-field{flex:320px;max-width:520px}.object-sync-mapping-row>div:empty,.object-sync-mapping-config-row>div:empty,.object-sync-mapping-fields-row>div:empty{display:none}.object-sync-row-delete{flex:0 0 36px;margin-left:auto}.object-sync-part-row{grid-template-columns:120px 188px minmax(260px,380px) minmax(260px,1fr) 40px;align-items:start;gap:8px;width:100%;display:grid}.object-sync-part-row .object-sync-source-scope-field{flex:none;grid-column:2;width:100%;min-width:0}.object-sync-part-row .object-sync-source-compact{grid-column:3;width:100%;min-width:0;max-width:none}.object-sync-part-row .object-sync-json-path-field{grid-column:4;width:100%;min-width:0;max-width:none}.object-sync-part-row>.ant-form-item:first-child{grid-column:1}.object-sync-part-row>.ant-btn:last-child{grid-column:5}.object-sync-child-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) 40px;align-items:start;gap:8px;width:100%;display:grid}.object-sync-child-field-row{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) 40px;align-items:start;gap:8px;width:100%;display:grid}.object-sync-tag-row{grid-template-columns:110px minmax(200px,1fr) 140px minmax(220px,1fr) minmax(180px,1fr);align-items:start;gap:8px;width:100%;display:grid}.object-sync-tag-label{line-height:32px}.object-sync-table-panel{border-left:2px solid #eef0f3;width:100%;margin-left:8px;padding:8px 0 0 12px}.object-sync-config-dark .object-sync-table-panel{border-left-color:#2a3a57}.object-sync-config-dark .ant-typography,.object-sync-config-dark .ant-form-item-label>label{color:#e5e7eb}.object-sync-config-dark .ant-typography-secondary,.object-sync-config-dark .object-sync-source-note,.object-sync-config-dark .object-sync-target-label,.object-sync-config-dark .object-sync-table-source-label{color:#a9b4c8!important}.object-sync-config-dark .ant-input,.object-sync-config-dark .ant-input-number,.object-sync-config-dark .ant-input-number-input,.object-sync-config-dark .ant-select-selector,.object-sync-config-dark .ant-picker,.object-sync-config-dark .ant-segmented{color:#e5e7eb!important;background:#182235!important;border-color:#2a3a57!important}.object-sync-config-dark .ant-input::placeholder,.object-sync-config-dark .ant-select-selection-placeholder{color:#7f8aa3!important}.object-sync-config-dark .ant-btn-default{color:#e5e7eb;background:#1f2a40;border-color:#2a3a57}.object-sync-config-dark .ant-btn-default:hover{color:#fff!important;background:#24314a!important;border-color:#4f7cff!important}.object-sync-table-source-row{grid-template-columns:188px minmax(320px,520px) minmax(260px,1fr);align-items:start;gap:8px;width:100%;margin-bottom:10px;display:grid}.object-sync-table-source-label{line-height:32px}.object-sync-table-source-compact{min-width:0}.object-sync-table-column-row{grid-template-columns:minmax(180px,260px) auto 120px 188px minmax(320px,520px) minmax(220px,1fr) 40px;align-items:start;gap:8px;width:100%;display:grid}.object-sync-filter-row .ant-form-item,.object-sync-mapping-row .ant-form-item,.object-sync-mapping-card .ant-form-item,.object-sync-part-row .ant-form-item,.object-sync-table-source-row .ant-form-item,.object-sync-table-column-row .ant-form-item,.object-sync-child-row .ant-form-item,.object-sync-child-field-row .ant-form-item,.object-sync-tag-row .ant-form-item,.object-sync-filter-row .ant-form-item-control,.object-sync-mapping-row .ant-form-item-control,.object-sync-mapping-card .ant-form-item-control,.object-sync-part-row .ant-form-item-control,.object-sync-table-source-row .ant-form-item-control,.object-sync-table-column-row .ant-form-item-control,.object-sync-child-row .ant-form-item-control,.object-sync-child-field-row .ant-form-item-control,.object-sync-tag-row .ant-form-item-control,.object-sync-filter-row .ant-form-item-control-input,.object-sync-mapping-row .ant-form-item-control-input,.object-sync-mapping-card .ant-form-item-control-input,.object-sync-part-row .ant-form-item-control-input,.object-sync-table-source-row .ant-form-item-control-input,.object-sync-table-column-row .ant-form-item-control-input,.object-sync-child-row .ant-form-item-control-input,.object-sync-child-field-row .ant-form-item-control-input,.object-sync-tag-row .ant-form-item-control-input,.object-sync-filter-row .ant-form-item-control-input-content,.object-sync-mapping-row .ant-form-item-control-input-content,.object-sync-mapping-card .ant-form-item-control-input-content,.object-sync-part-row .ant-form-item-control-input-content,.object-sync-table-source-row .ant-form-item-control-input-content,.object-sync-table-column-row .ant-form-item-control-input-content,.object-sync-child-row .ant-form-item-control-input-content,.object-sync-child-field-row .ant-form-item-control-input-content,.object-sync-tag-row .ant-form-item-control-input-content,.object-sync-mapping-row .ant-space-compact,.object-sync-mapping-card .ant-space-compact,.object-sync-filter-row .ant-space-compact,.object-sync-table-source-row .ant-space-compact,.object-sync-table-column-row .ant-space-compact{width:100%;min-width:0}.object-sync-target-label{flex:none;line-height:32px}.object-sync-target-field{flex:0 320px;min-width:180px;max-width:320px}.object-sync-target-json-field{flex:320px;max-width:520px}.object-sync-source-note{line-height:32px}.object-sync-filter-row .ant-select,.object-sync-mapping-row .ant-select,.object-sync-mapping-card .ant-select,.object-sync-part-row .ant-select,.object-sync-table-source-row .ant-select,.object-sync-table-column-row .ant-select,.object-sync-child-row .ant-select,.object-sync-child-field-row .ant-select,.object-sync-tag-row .ant-select,.object-sync-filter-row .ant-select-selector,.object-sync-mapping-row .ant-select-selector,.object-sync-mapping-card .ant-select-selector,.object-sync-part-row .ant-select-selector,.object-sync-table-source-row .ant-select-selector,.object-sync-table-column-row .ant-select-selector,.object-sync-child-row .ant-select-selector,.object-sync-child-field-row .ant-select-selector,.object-sync-tag-row .ant-select-selector{min-width:0}.ai-tag-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.ai-tag-agent-panel,.ai-tag-config-panel,.ai-tag-mapping-card{border-radius:8px}.ai-tag-agent-selected{background:#5b59e814;border-radius:8px;padding-left:8px;padding-right:8px}.ai-tag-filter-row,.ai-tag-input-meta-row,.ai-tag-input-row,.ai-tag-output-row,.ai-tag-post-tag-row,.ai-tag-runtime-row{align-items:start;gap:8px;width:100%;display:grid}.ai-tag-filter-row{grid-template-columns:minmax(260px,1.4fr) 120px minmax(180px,1fr) 40px}.ai-tag-input-row{grid-template-columns:minmax(150px,190px) minmax(220px,1fr) 120px minmax(280px,1fr) 40px}.ai-tag-input-meta-row{grid-template-columns:140px 92px minmax(240px,1fr)}.ai-tag-output-row{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr) auto minmax(280px,1.2fr) 120px 40px}.ai-tag-post-tag-row{grid-template-columns:110px minmax(280px,1.4fr) 120px minmax(180px,1fr)}.ai-tag-status-label{line-height:32px}.ai-tag-part-row{grid-template-columns:120px minmax(280px,1fr) 40px;align-items:start;gap:8px;width:100%;display:grid}.ai-tag-runtime-row{grid-template-columns:repeat(4,minmax(160px,1fr))}.ai-tag-preview-card{border-radius:8px}.ai-tag-template-help{background:#0f172a08;border:1px solid #eef0f3;border-radius:8px;padding:12px 14px}.ai-tag-template-help-title{color:#262626;margin-bottom:8px;font-weight:600}.ai-tag-template-help-list{flex-direction:column;gap:6px;display:flex}.ai-tag-template-help-row{grid-template-columns:minmax(190px,max-content) minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.ai-tag-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-tag-preview-code{white-space:pre-wrap;word-break:break-word;background:#0f172a0a;border:1px solid #eef0f3;border-radius:8px;max-height:260px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.ai-tag-final-prompt{max-height:420px}.ai-tag-filter-row .ant-form-item,.ai-tag-input-meta-row .ant-form-item,.ai-tag-input-row .ant-form-item,.ai-tag-output-row .ant-form-item,.ai-tag-post-tag-row .ant-form-item,.ai-tag-part-row .ant-form-item,.ai-tag-runtime-row .ant-form-item,.ai-tag-filter-row .ant-form-item-control,.ai-tag-input-meta-row .ant-form-item-control,.ai-tag-input-row .ant-form-item-control,.ai-tag-output-row .ant-form-item-control,.ai-tag-post-tag-row .ant-form-item-control,.ai-tag-part-row .ant-form-item-control,.ai-tag-runtime-row .ant-form-item-control,.ai-tag-filter-row .ant-form-item-control-input,.ai-tag-input-meta-row .ant-form-item-control-input,.ai-tag-input-row .ant-form-item-control-input,.ai-tag-output-row .ant-form-item-control-input,.ai-tag-post-tag-row .ant-form-item-control-input,.ai-tag-part-row .ant-form-item-control-input,.ai-tag-runtime-row .ant-form-item-control-input,.ai-tag-filter-row .ant-form-item-control-input-content,.ai-tag-input-meta-row .ant-form-item-control-input-content,.ai-tag-input-row .ant-form-item-control-input-content,.ai-tag-output-row .ant-form-item-control-input-content,.ai-tag-post-tag-row .ant-form-item-control-input-content,.ai-tag-part-row .ant-form-item-control-input-content,.ai-tag-runtime-row .ant-form-item-control-input-content,.ai-tag-filter-row .ant-space-compact,.ai-tag-input-meta-row .ant-space-compact,.ai-tag-input-row .ant-space-compact,.ai-tag-output-row .ant-space-compact,.ai-tag-post-tag-row .ant-space-compact,.ai-tag-part-row .ant-space-compact{width:100%;min-width:0}@media (max-width:1280px){.object-sync-mapping-row .object-sync-row-delete{margin-left:auto}}@media (max-width:980px){.object-sync-filter-row,.object-sync-mapping-row,.object-sync-part-row,.object-sync-table-source-row,.object-sync-table-column-row,.object-sync-child-row,.object-sync-child-field-row,.object-sync-tag-row,.ai-tag-layout,.ai-tag-filter-row,.ai-tag-input-meta-row,.ai-tag-input-row,.ai-tag-output-row,.ai-tag-post-tag-row,.ai-tag-part-row,.ai-tag-runtime-row,.ai-tag-preview-grid,.ai-tag-template-help-row{grid-template-columns:1fr}.object-sync-filter-row>div:empty,.object-sync-mapping-row>div:empty,.object-sync-part-row>div:empty,.object-sync-table-source-row>div:empty,.object-sync-table-column-row>div:empty,.object-sync-child-row>div:empty,.object-sync-child-field-row>div:empty{display:none}}
