.fm[data-v-52353dda]{padding:20px}.fm-title[data-v-52353dda]{font-size:16px;font-weight:600;color:#1d2939;margin-bottom:16px}.fm-label[data-v-52353dda]{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;display:block}.fm-help[data-v-52353dda]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px 14px;font-size:12px;color:#667085}.fm-help code[data-v-52353dda]{background:#eceaf3;padding:1px 5px;border-radius:3px;font-size:11px;color:#3a3e81}.fm-footer[data-v-52353dda]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}.cd-transformers-grid[data-v-7c0d51f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.cd-transformer-card[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.cd-transformer-card[data-v-7c0d51f2]:hover{border-color:#3a3e81;-webkit-box-shadow:0 2px 8px rgba(58,62,129,.08);box-shadow:0 2px 8px rgba(58,62,129,.08)}.cd-tc-icon[data-v-7c0d51f2]{width:36px;height:36px;border-radius:8px;background:#eceaf3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3a3e81;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.cd-tc-info[data-v-7c0d51f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cd-tc-name[data-v-7c0d51f2]{font-weight:600;font-size:14px;color:#1f2937}.cd-tc-endpoint[data-v-7c0d51f2]{font-size:11px;color:#9ca3af;font-family:monospace}.cd-tc-count[data-v-7c0d51f2]{font-size:11px;font-weight:600;color:#059669;background:#d1fae5;padding:2px 8px;border-radius:10px;-ms-flex-negative:0;flex-shrink:0}.cd-tc-stats[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cd-tc-stat[data-v-7c0d51f2]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.cd-tc-stat--default[data-v-7c0d51f2]{color:#3730a3;background:#e0e7ff}.cd-tc-stat--custom[data-v-7c0d51f2]{color:#059669;background:#d1fae5}.cd-tc-stat--req[data-v-7c0d51f2]{color:#b91c1c;background:#fee2e2}.cd-tc-arrow[data-v-7c0d51f2]{color:#d1d5db;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.cd-back-bar[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:16px}.cd-back-title[data-v-7c0d51f2]{font-size:16px;font-weight:600;color:#1f2937}.cd-back-endpoint[data-v-7c0d51f2]{font-size:12px;color:#9ca3af;font-family:monospace;background:#f3f4f6;padding:2px 8px;border-radius:4px}.cd-loading[data-v-7c0d51f2]{text-align:center;padding:30px;color:#9ca3af}.cd-split[data-v-7c0d51f2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cd-panel[data-v-7c0d51f2]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cd-panel-header[data-v-7c0d51f2]{font-size:12px;font-weight:600;color:#374151;padding:10px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.cd-panel-count[data-v-7c0d51f2]{margin-left:auto;font-weight:500;color:#9ca3af;font-size:11px}.cd-panel-hint[data-v-7c0d51f2]{font-size:11px;color:#3b82f6;padding:6px 12px;background:#eff6ff;border-bottom:1px solid #dbeafe}.cd-panel-search[data-v-7c0d51f2]{margin:6px;width:calc(100% - 12px)}.cd-tree-scroll[data-v-7c0d51f2]{padding:2px 0}.cd-tree-scroll[data-v-7c0d51f2],.cd-verso-scroll[data-v-7c0d51f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;max-height:450px}.cd-verso-row[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #f3f4f6;font-size:12px}.cd-verso-row[data-v-7c0d51f2]:hover{background:#f9fafb}.cd-verso-row--mapped[data-v-7c0d51f2]{background:#ecfdf5}.cd-verso-row--default[data-v-7c0d51f2]{background:#eef2ff}.cd-verso-row--risk[data-v-7c0d51f2]{background:#fef2f2;border-left:3px solid #dc2626}.cd-verso-row--editing[data-v-7c0d51f2]{background:#dbeafe}.cd-verso-name[data-v-7c0d51f2]{font-family:monospace;font-weight:600;color:#065f46;min-width:140px}.cd-verso-mapping[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cd-verso-source[data-v-7c0d51f2]{font-family:monospace;font-size:11px;color:#1e40af}.cd-verso-source--default[data-v-7c0d51f2]{color:#4338ca}.cd-chip[data-v-7c0d51f2]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;margin-left:6px}.cd-chip--req[data-v-7c0d51f2]{background:#fee2e2;color:#b91c1c}.cd-chip--default[data-v-7c0d51f2]{background:#e0e7ff;color:#3730a3}.cd-chip--computed[data-v-7c0d51f2]{background:#f3f4f6;color:#6b7280}.cd-chip--risk[data-v-7c0d51f2]{background:#fef3c7;color:#92400e}.cd-verso-type-badge[data-v-7c0d51f2]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:3px;background:#ede9fe;color:#5b21b6}.cd-verso-btn[data-v-7c0d51f2]{padding:1px 6px;font-size:11px}.cd-verso-available[data-v-7c0d51f2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.cd-verso-unmapped[data-v-7c0d51f2]{font-size:11px;color:#d1d5db}.cd-rule-form[data-v-7c0d51f2]{margin-top:12px;border:2px solid #3b82f6;border-radius:8px;overflow:hidden}.cd-rf-header[data-v-7c0d51f2]{-ms-flex-align:center;gap:10px;padding:10px 14px;background:#eff6ff;border-bottom:1px solid #bfdbfe}.cd-rf-header[data-v-7c0d51f2],.cd-rf-title[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.cd-rf-title[data-v-7c0d51f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;gap:8px;font-size:14px;font-weight:600}.cd-rf-source[data-v-7c0d51f2]{color:#1e40af;font-family:monospace}.cd-rf-arrow[data-v-7c0d51f2]{color:#9ca3af}.cd-rf-target[data-v-7c0d51f2]{color:#065f46;font-family:monospace}.cd-rf-body[data-v-7c0d51f2]{padding:14px}.cd-rf-label[data-v-7c0d51f2]{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px;display:block}.cd-rf-config[data-v-7c0d51f2]{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.cd-rf-inline[data-v-7c0d51f2]{gap:6px;margin-bottom:4px}.cd-bar[data-v-7c0d51f2],.cd-rf-inline[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cd-bar[data-v-7c0d51f2]{gap:10px;margin-bottom:16px}.cd-search[data-v-7c0d51f2]{max-width:300px;-webkit-box-flex:1;-ms-flex:1;flex:1}.cd-bar-btn[data-v-7c0d51f2]{margin-left:auto}.cd-empty[data-v-7c0d51f2]{text-align:center;padding:40px 20px}.cd-empty-icon[data-v-7c0d51f2]{font-size:32px;color:#d1d5db;margin-bottom:12px}.cd-empty-text[data-v-7c0d51f2]{font-size:15px;font-weight:600;color:#374151}.cd-group[data-v-7c0d51f2]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.cd-group-header[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;background:#f9fafb;cursor:pointer;border-bottom:1px solid #e5e7eb}.cd-group-header[data-v-7c0d51f2]:hover{background:#f3f4f6}.cd-group-chevron[data-v-7c0d51f2]{font-size:10px;color:#9ca3af;width:14px}.cd-group-name[data-v-7c0d51f2]{font-weight:600;font-size:14px;color:#1f2937;-webkit-box-flex:1;-ms-flex:1;flex:1}.cd-group-badge[data-v-7c0d51f2]{font-size:11px;font-weight:500;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:10px}.cd-rule[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #f3f4f6;-ms-flex-wrap:wrap;flex-wrap:wrap}.cd-rule[data-v-7c0d51f2]:last-child{border-bottom:none}.cd-rule[data-v-7c0d51f2]:hover{background:#f9fafb}.cd-rule-main[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cd-rule-meta[data-v-7c0d51f2]{font-size:11px;color:#9ca3af;width:100%;padding-left:22px}.cd-rule-actions[data-v-7c0d51f2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-negative:0;flex-shrink:0}.cd-rule-filter-key[data-v-7c0d51f2]{font-family:monospace;font-size:13px;font-weight:600;color:#1f2937}.cd-rule-filter-type[data-v-7c0d51f2]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase}.cd-filter-type--odata[data-v-7c0d51f2]{background:#dbeafe;color:#1e40af}.cd-filter-type--parameter[data-v-7c0d51f2]{background:#fef3c7;color:#92400e}.cd-filter-type--sql[data-v-7c0d51f2]{background:#ede9fe;color:#5b21b6}.cd-rule-filter-value[data-v-7c0d51f2]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.mrm-node{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 6px;font-size:12px;font-family:SF Mono,Consolas,monospace;-webkit-transition:background .1s;transition:background .1s;padding-right:12px}.mrm-node:hover{background:#f0f4f8}.mrm-node--sel{background:#dbeafe!important}.mrm-chev{width:12px;text-align:center;font-size:8px;color:#9ca3af;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.mrm-chev--e{visibility:hidden}.mrm-key{font-weight:600;color:#1f2937;white-space:nowrap}.mrm-t{font-size:8px;font-weight:700;padding:1px 4px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.mrm-t--str{background:#d1fae5;color:#065f46}.mrm-t--num{background:#dbeafe;color:#1e40af}.mrm-t--null{background:#f3f4f6;color:#9ca3af}.mrm-t--arr,.mrm-t--obj{background:#ede9fe;color:#5b21b6}.mrm-val{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.mrm-pick{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;cursor:pointer;padding:2px 8px;border-radius:4px;font-size:11px;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.mrm-pick:hover{background:#d1fae5}.mrm-pick--on{background:#059669;color:#fff;border-color:#059669}