@keyframes pulse-23c306c7{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer-23c306c7{0%{background-position:-1000px 0}to{background-position:1000px 0}}.xml-translator[data-v-23c306c7]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}.xml-translator .config-panel[data-v-23c306c7]{background:#f8f9fa;border-radius:8px;padding:24px;margin-bottom:24px;border:1px solid #e0e0e0}.xml-translator .config-panel h3[data-v-23c306c7]{margin:0 0 20px;font-size:20px;color:#1a1a1a}.xml-translator .mode-selector[data-v-23c306c7]{display:flex;gap:12px;margin-bottom:20px}.xml-translator .mode-selector .mode-btn[data-v-23c306c7]{padding:10px 20px;border:2px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;font-weight:600;transition:all .3s}.xml-translator .mode-selector .mode-btn[data-v-23c306c7]:hover{border-color:#409eff;color:#409eff}.xml-translator .mode-selector .mode-btn.active[data-v-23c306c7]{background:#409eff;color:#fff;border-color:#409eff}.xml-translator .config-section[data-v-23c306c7]{margin-bottom:20px}.xml-translator .config-section label[data-v-23c306c7]{display:block;font-weight:600;margin-bottom:12px;color:#333}.xml-translator .config-section .config-row[data-v-23c306c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.xml-translator .config-section .config-row .config-item[data-v-23c306c7]{display:flex;flex-direction:column}.xml-translator .config-section .config-row .config-item span[data-v-23c306c7]{font-size:14px;margin-bottom:6px;color:#666;font-weight:500}.xml-translator .config-section .config-row .config-item input[data-v-23c306c7],.xml-translator .config-section .config-row .config-item select[data-v-23c306c7],.xml-translator .config-section .config-row .config-item textarea[data-v-23c306c7]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:Monaco,Menlo,monospace}.xml-translator .config-section .config-row .config-item input[data-v-23c306c7]:focus,.xml-translator .config-section .config-row .config-item select[data-v-23c306c7]:focus,.xml-translator .config-section .config-row .config-item textarea[data-v-23c306c7]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.xml-translator .config-section .config-row .config-item.full-width[data-v-23c306c7]{grid-column:1/-1}.xml-translator .config-section .config-row .config-item small[data-v-23c306c7]{font-size:12px;color:#999;margin-top:4px}.xml-translator .config-section .config-row .prompt-textarea[data-v-23c306c7]{min-height:100px;resize:vertical;line-height:1.5}.xml-translator .config-section .config-row .slider-container[data-v-23c306c7]{display:flex;align-items:center;gap:12px}.xml-translator .config-section .config-row .slider-container input[type=range][data-v-23c306c7]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;border-radius:3px;outline:none}.xml-translator .config-section .config-row .slider-container input[type=range][data-v-23c306c7]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#409eff;border-radius:50%;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.xml-translator .config-section .config-row .slider-container input[type=range][data-v-23c306c7]::-webkit-slider-thumb:hover{background:#66b1ff}.xml-translator .config-section .config-row .slider-container input[type=range][data-v-23c306c7]::-moz-range-thumb{width:18px;height:18px;background:#409eff;border-radius:50%;cursor:pointer;border:none;-moz-transition:background .3s;transition:background .3s}.xml-translator .config-section .config-row .slider-container input[type=range][data-v-23c306c7]::-moz-range-thumb:hover{background:#66b1ff}.xml-translator .config-section .config-row .slider-container .slider-value[data-v-23c306c7]{min-width:40px;text-align:right;font-weight:600;color:#409eff}.xml-translator .config-section .config-row .advanced-params[data-v-23c306c7]{grid-column:1/-1;padding:12px;background:#f0f9ff;border-radius:4px;border-left:3px solid #409eff}.xml-translator .config-section .config-row .advanced-params .param-title[data-v-23c306c7]{font-weight:600;margin-bottom:12px;color:#333}.xml-translator .upload-section[data-v-23c306c7]{margin-bottom:20px}.xml-translator .upload-section label[data-v-23c306c7]{display:block;font-weight:600;margin-bottom:12px;color:#333}.xml-translator .upload-section .upload-container[data-v-23c306c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.xml-translator .upload-section .upload-area[data-v-23c306c7]{border:2px dashed #409eff;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;background:#f0f9ff}.xml-translator .upload-section .upload-area[data-v-23c306c7]:hover{border-color:#66b1ff;background:#e6f7ff}.xml-translator .upload-section .upload-area.drag-over[data-v-23c306c7]{border-color:#409eff;background:#e6f7ff}.xml-translator .upload-section .upload-area .upload-text p[data-v-23c306c7]{margin:0;font-size:16px;color:#333;font-weight:500}.xml-translator .upload-section .upload-area .upload-text small[data-v-23c306c7]{display:block;color:#999;margin-top:8px}.xml-translator .control-section[data-v-23c306c7]{padding:16px;background:#fff;border-bottom:1px solid #e0e0e0}.xml-translator .partial-translate-control[data-v-23c306c7]{margin-bottom:16px;padding:12px;background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px}.xml-translator .partial-translate-control .checkbox-label[data-v-23c306c7]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;color:#333;margin-bottom:12px}.xml-translator .partial-translate-control .checkbox-label input[type=checkbox][data-v-23c306c7]{margin-right:8px;cursor:pointer;width:18px;height:18px}.xml-translator .partial-translate-control .checkbox-label input[type=checkbox][data-v-23c306c7]:disabled{cursor:not-allowed;opacity:.6}.xml-translator .partial-translate-control .checkbox-label:hover input[data-v-23c306c7]:not(:disabled){accent-color:#66b1ff}.xml-translator .partial-translate-control .checkbox-label span[data-v-23c306c7]{flex:1}.xml-translator .partial-translate-control .range-inputs[data-v-23c306c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:12px;border-top:1px solid #b3d8ff}.xml-translator .partial-translate-control .range-inputs .input-group[data-v-23c306c7]{display:flex;align-items:center;gap:8px}.xml-translator .partial-translate-control .range-inputs .input-group label[data-v-23c306c7]{font-size:13px;color:#666;white-space:nowrap;font-weight:500}.xml-translator .partial-translate-control .range-inputs .input-group input[type=number][data-v-23c306c7]{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:Monaco,monospace}.xml-translator .partial-translate-control .range-inputs .input-group input[type=number][data-v-23c306c7]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.xml-translator .partial-translate-control .range-inputs .input-group input[type=number][data-v-23c306c7]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.xml-translator .partial-translate-control .range-inputs .range-hint[data-v-23c306c7]{grid-column:1/-1;font-size:12px;padding:8px 12px;border-radius:4px;margin-top:4px}.xml-translator .partial-translate-control .range-inputs .range-hint.error[data-v-23c306c7]{background:#fef0f0;color:#f56c6c;border:1px solid #f5b6b6}.xml-translator .partial-translate-control .range-inputs .range-hint.success[data-v-23c306c7]{background:#f0f9ff;color:#67c23a;border:1px solid #c6e2b3}.xml-translator .control-buttons[data-v-23c306c7]{display:flex;gap:12px;flex-wrap:wrap;padding-top:0}.xml-translator .btn[data-v-23c306c7]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s;font-weight:500}.xml-translator .btn.btn-primary[data-v-23c306c7]{background:#409eff;color:#fff}.xml-translator .btn.btn-primary[data-v-23c306c7]:hover:not(:disabled){background:#66b1ff}.xml-translator .btn.btn-primary[data-v-23c306c7]:disabled{background:#b3d8ff;cursor:not-allowed}.xml-translator .btn.btn-secondary[data-v-23c306c7]{background:#909399;color:#fff}.xml-translator .btn.btn-secondary[data-v-23c306c7]:hover{background:#a6a9ad}.xml-translator .btn.btn-success[data-v-23c306c7]{background:#67c23a;color:#fff}.xml-translator .btn.btn-success[data-v-23c306c7]:hover:not(:disabled){background:#85ce61}.xml-translator .btn.btn-success[data-v-23c306c7]:disabled{background:#c6e2b3;cursor:not-allowed}.xml-translator .btn.btn-info[data-v-23c306c7]{background:#409eff;color:#fff}.xml-translator .btn.btn-info[data-v-23c306c7]:hover:not(:disabled){background:#66b1ff}.xml-translator .btn.btn-warning[data-v-23c306c7]{background:#e6a23c;color:#fff}.xml-translator .btn.btn-warning[data-v-23c306c7]:hover:not(:disabled){background:#ebb563}.xml-translator .btn.pulse-btn[data-v-23c306c7]{animation:pulse-23c306c7 1.5s ease-in-out infinite}.xml-translator .btn.pulse-btn[data-v-23c306c7]:hover{animation:none;background:#66b1ff}.xml-translator .btn.pulse-btn .pulse-dot[data-v-23c306c7]{display:inline-block;width:8px;height:8px;background:currentColor;border-radius:50%;margin-right:6px;animation:pulse-23c306c7 1.5s ease-in-out infinite}.xml-translator .btn.pulse-btn .btn-content[data-v-23c306c7]{display:flex;align-items:center}.xml-translator .btn.btn-small[data-v-23c306c7]{padding:6px 12px;font-size:12px}.xml-translator .btn[data-v-23c306c7]:disabled{opacity:.6;cursor:not-allowed}.xml-translator .error-message[data-v-23c306c7],.xml-translator .success-message[data-v-23c306c7]{padding:16px;border-radius:4px;margin-bottom:16px;font-size:14px}.xml-translator .error-message[data-v-23c306c7]{background:#fef0f0;color:#f56c6c;border:1px solid #f56c6c}.xml-translator .success-message[data-v-23c306c7]{background:#f0f9ff;color:#67c23a;border:1px solid #67c23a}.xml-translator .comparison-panel[data-v-23c306c7]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #00000014}.xml-translator .nav-bar[data-v-23c306c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.xml-translator .nav-bar.dual-nav[data-v-23c306c7]{justify-content:flex-start;gap:24px}.xml-translator .nav-bar .nav-info[data-v-23c306c7]{font-weight:600;color:#333}.xml-translator .nav-bar .nav-buttons[data-v-23c306c7]{display:flex;gap:8px}.xml-translator .nav-bar .nav-buttons button[data-v-23c306c7]{padding:8px 16px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.xml-translator .nav-bar .nav-buttons button[data-v-23c306c7]:disabled{background:#bfcfd9;cursor:not-allowed}.xml-translator .nav-bar .nav-buttons button[data-v-23c306c7]:hover:not(:disabled){background:#66b1ff}.xml-translator .nav-bar .search-box[data-v-23c306c7]{flex:1;min-width:200px}.xml-translator .nav-bar .search-box input[data-v-23c306c7]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.xml-translator .nav-bar .search-box input[data-v-23c306c7]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.xml-translator .comparison-container[data-v-23c306c7]{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px;border-bottom:1px solid #e0e0e0}@media (max-width: 1024px){.xml-translator .comparison-container[data-v-23c306c7]{grid-template-columns:1fr}}.xml-translator .comparison-container .panel-section[data-v-23c306c7]{border-right:1px solid #e0e0e0;padding:20px;display:flex;flex-direction:column;background:#fafafa}.xml-translator .comparison-container .panel-section[data-v-23c306c7]:last-child{border-right:none;background:#fff}.xml-translator .comparison-container .panel-section .panel-header[data-v-23c306c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #409eff}.xml-translator .comparison-container .panel-section .panel-header h4[data-v-23c306c7]{margin:0;font-size:16px;color:#333}.xml-translator .comparison-container .panel-section .panel-header .button-group[data-v-23c306c7]{display:flex;gap:8px;flex-wrap:wrap}.xml-translator .comparison-container .panel-section .panel-header .button-group .btn[data-v-23c306c7]{margin:0;padding:8px 14px;font-size:12px}.xml-translator .comparison-container .panel-section .entry-info[data-v-23c306c7]{margin-bottom:16px;padding:12px;background:#fff;border-radius:4px;border-left:3px solid #409eff}.xml-translator .comparison-container .panel-section .entry-info .info-row[data-v-23c306c7]{margin-bottom:8px;font-size:13px}.xml-translator .comparison-container .panel-section .entry-info .info-row[data-v-23c306c7]:last-child{margin-bottom:0}.xml-translator .comparison-container .panel-section .entry-info .info-row strong[data-v-23c306c7]{color:#666;margin-right:8px}.xml-translator .comparison-container .panel-section .entry-info .info-row code[data-v-23c306c7]{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Monaco,monospace;font-size:12px;color:#e74c3c;word-break:break-all}.xml-translator .comparison-container .panel-section .entry-info .info-row code.attr-code[data-v-23c306c7]{color:#2c3e50;max-width:100%;display:inline-block;max-height:60px;overflow:auto}.xml-translator .comparison-container .panel-section .entry-info .info-row span[data-v-23c306c7]{color:#666;font-weight:500}.xml-translator .comparison-container .panel-section .content-area[data-v-23c306c7]{flex:1;margin-bottom:12px}.xml-translator .comparison-container .panel-section .content-area .textarea[data-v-23c306c7]{width:100%;height:100%;min-height:300px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.6;resize:vertical;transition:all .3s}.xml-translator .comparison-container .panel-section .content-area .textarea[data-v-23c306c7]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.xml-translator .comparison-container .panel-section .content-area .textarea.readonly[data-v-23c306c7]{background:#f5f5f5;cursor:default}.xml-translator .comparison-container .panel-section .content-area .textarea.translating[data-v-23c306c7]{background:linear-gradient(90deg,transparent,rgba(64,158,255,.1),transparent);background-size:1000px 100%;animation:shimmer-23c306c7 2s infinite;border-color:#409eff}.xml-translator .comparison-container .panel-section .status-badge[data-v-23c306c7]{padding:8px 12px;border-radius:4px;font-size:12px;font-weight:600;text-align:center}.xml-translator .comparison-container .panel-section .status-badge.pending[data-v-23c306c7]{background:#fef0f0;color:#f56c6c}.xml-translator .comparison-container .panel-section .status-badge.translating[data-v-23c306c7]{background:#fdf6ec;color:#e6a23c}.xml-translator .comparison-container .panel-section .status-badge.completed[data-v-23c306c7]{background:#f0f9ff;color:#67c23a}.xml-translator .comparison-container .panel-section .status-badge.error[data-v-23c306c7]{background:#fef0f0;color:#f56c6c}.xml-translator .comparison-container .panel-section .word-count[data-v-23c306c7]{font-size:12px;color:#999;text-align:right}.xml-translator .dual-panel .dual-comparison-container[data-v-23c306c7]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #e0e0e0}@media (max-width: 1024px){.xml-translator .dual-panel .dual-comparison-container[data-v-23c306c7]{grid-template-columns:1fr}}.xml-translator .dual-panel .dual-comparison-container .comparison-item[data-v-23c306c7]{border-right:1px solid #e0e0e0;padding:20px;display:flex;flex-direction:column}.xml-translator .dual-panel .dual-comparison-container .comparison-item[data-v-23c306c7]:last-child{border-right:none}.xml-translator .dual-panel .dual-comparison-container .comparison-item .file-header[data-v-23c306c7]{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #409eff}.xml-translator .dual-panel .dual-comparison-container .comparison-item .file-header h5[data-v-23c306c7]{margin:0;font-size:16px;color:#333}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info[data-v-23c306c7]{margin-bottom:16px;padding:12px;background:#f5f5f5;border-radius:4px;border-left:3px solid #409eff}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info .info-row[data-v-23c306c7]{margin-bottom:8px;font-size:13px}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info .info-row strong[data-v-23c306c7]{color:#666;margin-right:8px}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info .info-row code[data-v-23c306c7]{background:#fff;padding:2px 6px;border-radius:3px;font-family:Monaco,monospace;font-size:12px;color:#e74c3c}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info .info-row .status-indicator[data-v-23c306c7]{padding:2px 8px;border-radius:3px;font-size:12px;font-weight:600}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info .info-row .status-indicator.pending[data-v-23c306c7]{background:#fef0f0;color:#f56c6c}.xml-translator .dual-panel .dual-comparison-container .comparison-item .entry-info .info-row .status-indicator.completed[data-v-23c306c7]{background:#f0f9ff;color:#67c23a}.xml-translator .dual-panel .dual-comparison-container .comparison-item .content-area[data-v-23c306c7]{flex:1;margin-bottom:16px}.xml-translator .dual-panel .dual-comparison-container .comparison-item .content-area .textarea[data-v-23c306c7]{width:100%;height:100%;min-height:250px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.6;resize:vertical}.xml-translator .dual-panel .dual-comparison-container .comparison-item .content-area .textarea[data-v-23c306c7]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.xml-translator .dual-panel .dual-comparison-container .comparison-item .content-area .textarea.readonly[data-v-23c306c7]{background:#f5f5f5;cursor:default}.xml-translator .dual-panel .dual-comparison-container .comparison-item .selection-buttons[data-v-23c306c7]{display:flex;gap:8px}.xml-translator .dual-panel .translation-area[data-v-23c306c7]{padding:20px;background:#f9f9f9;border-bottom:1px solid #e0e0e0}.xml-translator .dual-panel .translation-area .translation-header[data-v-23c306c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #409eff}.xml-translator .dual-panel .translation-area .translation-header h4[data-v-23c306c7]{margin:0;font-size:16px;color:#333}.xml-translator .dual-panel .translation-area .translation-content[data-v-23c306c7]{margin-bottom:12px}.xml-translator .dual-panel .translation-area .translation-content .textarea[data-v-23c306c7]{width:100%;min-height:200px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.6;resize:vertical}.xml-translator .dual-panel .translation-area .translation-content .textarea[data-v-23c306c7]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.xml-translator .dual-panel .translation-area .word-count[data-v-23c306c7]{font-size:12px;color:#999;text-align:right}.xml-translator .dual-panel .progress-stats[data-v-23c306c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:20px;background:#f5f5f5;border-top:1px solid #e0e0e0}.xml-translator .dual-panel .progress-stats .stat-item[data-v-23c306c7]{text-align:center}.xml-translator .dual-panel .progress-stats .stat-item span[data-v-23c306c7]{display:block;font-size:13px;color:#666;margin-bottom:6px}.xml-translator .dual-panel .progress-stats .stat-item strong[data-v-23c306c7]{display:block;font-size:24px;color:#409eff;font-weight:700}.xml-translator .entries-list-section[data-v-23c306c7]{padding:20px;background:#fff;border-top:1px solid #e0e0e0}.xml-translator .entries-list-section h4[data-v-23c306c7]{margin:0 0 16px;font-size:16px;color:#333}.xml-translator .entries-list-section .entries-list[data-v-23c306c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:300px;overflow-y:auto}.xml-translator .entries-list-section .entries-list .entry-item[data-v-23c306c7]{padding:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}.xml-translator .entries-list-section .entries-list .entry-item[data-v-23c306c7]:hover{background:#e8f4fd;border-color:#409eff}.xml-translator .entries-list-section .entries-list .entry-item.active[data-v-23c306c7]{background:#409eff;color:#fff;border-color:#409eff}.xml-translator .entries-list-section .entries-list .entry-item .entry-tag[data-v-23c306c7]{font-weight:600;font-size:12px;margin-bottom:6px;text-transform:uppercase}.xml-translator .entries-list-section .entries-list .entry-item .entry-preview[data-v-23c306c7]{font-size:12px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.xml-translator .entries-list-section .entries-list .entry-item .entry-status[data-v-23c306c7]{text-align:right;font-size:16px}.xml-translator .entries-list-section .entries-list .entry-item.status-completed[data-v-23c306c7]{border-left:3px solid #67c23a}.xml-translator .entries-list-section .entries-list .entry-item.status-error[data-v-23c306c7]{border-left:3px solid #f56c6c}.xml-translator .entries-list-section .entries-list .entry-item.status-translating[data-v-23c306c7]{border-left:3px solid #e6a23c}.xml-translator .empty-state[data-v-23c306c7]{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:8px;margin-top:24px}.xml-translator .empty-state .empty-content[data-v-23c306c7]{text-align:center}.xml-translator .empty-state .empty-content .empty-icon[data-v-23c306c7]{font-size:64px;margin-bottom:16px}.xml-translator .empty-state .empty-content .empty-text[data-v-23c306c7]{color:#999;font-size:16px}.xml-translator .config-header[data-v-23c306c7]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;background:#f5f7fa;border-radius:4px;border:1px solid #dcdfe6;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xml-translator .config-header[data-v-23c306c7]:hover{background:#eef2f8;border-color:#c6e2ff}.xml-translator .config-header .config-title[data-v-23c306c7]{font-weight:500;color:#333;flex:1}.xml-translator .config-header .expand-icon[data-v-23c306c7]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#666;transition:transform .3s ease;font-size:12px}.xml-translator .config-header .expand-icon.expanded[data-v-23c306c7]{transform:rotate(180deg)}.xml-translator .config-content[data-v-23c306c7]{max-height:1000px;overflow:hidden;animation:slideDown-23c306c7 .3s ease-out forwards;margin-top:8px}@keyframes slideDown-23c306c7{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}.xml-translator .diff-comparison-panel[data-v-23c306c7]{background:#fff;border-radius:8px;padding:24px;margin-top:24px;border:1px solid #e0e0e0}.xml-translator .diff-comparison-panel .diff-legend[data-v-23c306c7]{background:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;padding:16px;margin-bottom:24px}.xml-translator .diff-comparison-panel .diff-legend .legend-title[data-v-23c306c7]{margin:0 0 12px;font-weight:600;color:#333;font-size:14px}.xml-translator .diff-comparison-panel .diff-legend .legend-items[data-v-23c306c7]{display:flex;gap:24px;flex-wrap:wrap}.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item[data-v-23c306c7]{display:flex;align-items:center;gap:8px;font-size:13px}.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item .indicator[data-v-23c306c7]{font-size:16px;line-height:1}.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item.deleted[data-v-23c306c7],.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item.deleted .indicator[data-v-23c306c7]{color:#f56c6c}.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item.added[data-v-23c306c7],.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item.added .indicator[data-v-23c306c7]{color:#67c23a}.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item.same[data-v-23c306c7],.xml-translator .diff-comparison-panel .diff-legend .legend-items .legend-item.same .indicator[data-v-23c306c7]{color:#606266}.xml-translator .diff-comparison-panel .diff-container[data-v-23c306c7]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media (max-width: 1200px){.xml-translator .diff-comparison-panel .diff-container[data-v-23c306c7]{grid-template-columns:1fr}}.xml-translator .diff-comparison-panel .diff-container .diff-panel[data-v-23c306c7]{border:1px solid #ddd;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;max-height:600px}.xml-translator .diff-comparison-panel .diff-container .diff-panel .panel-header[data-v-23c306c7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f7fa;border-bottom:1px solid #ddd}.xml-translator .diff-comparison-panel .diff-container .diff-panel .panel-header h4[data-v-23c306c7]{margin:0;font-size:15px;color:#333}.xml-translator .diff-comparison-panel .diff-container .diff-panel .panel-header .line-count[data-v-23c306c7]{font-size:12px;color:#999;font-weight:400}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content[data-v-23c306c7]{flex:1;overflow-y:auto;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.6}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line[data-v-23c306c7]{display:flex;border-bottom:1px solid #f0f0f0;padding:0}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line[data-v-23c306c7]:last-child{border-bottom:none}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line.line-same[data-v-23c306c7]{background:#fff;color:#333}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line.line-deleted[data-v-23c306c7]{background:#fef0f0;color:#f56c6c}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line.line-deleted .line-content[data-v-23c306c7]{text-decoration:line-through}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line.line-added[data-v-23c306c7]{background:#f0f9ff;color:#67c23a}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line .line-number[data-v-23c306c7]{display:inline-block;width:50px;padding:4px 12px;text-align:right;background:#fafafa;border-right:1px solid #e0e0e0;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.xml-translator .diff-comparison-panel .diff-container .diff-panel .diff-content .diff-line .line-content[data-v-23c306c7]{flex:1;padding:4px 12px;word-break:break-all;white-space:pre-wrap;word-wrap:break-word}.xml-translator .diff-comparison-panel .diff-stats[data-v-23c306c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:20px;background:#f5f5f5;border-radius:4px;border:1px solid #e0e0e0}.xml-translator .diff-comparison-panel .diff-stats .stat-item[data-v-23c306c7]{text-align:center;padding:12px;border-radius:4px}.xml-translator .diff-comparison-panel .diff-stats .stat-item span[data-v-23c306c7]{display:block;font-size:12px;color:#666;margin-bottom:8px}.xml-translator .diff-comparison-panel .diff-stats .stat-item strong[data-v-23c306c7]{display:block;font-size:20px;font-weight:600}.xml-translator .diff-comparison-panel .diff-stats .stat-item.deleted[data-v-23c306c7]{background:#fef0f0}.xml-translator .diff-comparison-panel .diff-stats .stat-item.deleted span[data-v-23c306c7],.xml-translator .diff-comparison-panel .diff-stats .stat-item.deleted strong[data-v-23c306c7]{color:#f56c6c}.xml-translator .diff-comparison-panel .diff-stats .stat-item.added[data-v-23c306c7]{background:#f0f9ff}.xml-translator .diff-comparison-panel .diff-stats .stat-item.added span[data-v-23c306c7],.xml-translator .diff-comparison-panel .diff-stats .stat-item.added strong[data-v-23c306c7]{color:#67c23a}.xml-translator .diff-comparison-panel .diff-stats .stat-item.same[data-v-23c306c7]{background:#f5f7fa}.xml-translator .diff-comparison-panel .diff-stats .stat-item.same span[data-v-23c306c7],.xml-translator .diff-comparison-panel .diff-stats .stat-item.same strong[data-v-23c306c7]{color:#606266}
