.json-translator[data-v-c8985e9e]{width:100%;max-width:1400px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.json-translator .navigation-bar[data-v-c8985e9e]{display:flex;gap:12px;margin-bottom:20px;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 2px 8px #0000001a}.json-translator .navigation-bar .nav-link[data-v-c8985e9e]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff3;color:#fff;text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.json-translator .navigation-bar .nav-link[data-v-c8985e9e]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.json-translator .navigation-bar .nav-link .nav-icon[data-v-c8985e9e]{font-size:16px}@media (max-width: 768px){.json-translator .navigation-bar .nav-link[data-v-c8985e9e]{padding:8px 12px;font-size:12px}.json-translator .navigation-bar .nav-link span[data-v-c8985e9e]:last-child{display:none}}.config-panel[data-v-c8985e9e]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.config-panel h3[data-v-c8985e9e]{margin:0 0 20px;color:#667eea;font-size:20px}.mode-selector[data-v-c8985e9e]{display:flex;gap:10px;margin-bottom:20px}.mode-selector .mode-btn[data-v-c8985e9e]{flex:1;padding:10px 20px;border:2px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.mode-selector .mode-btn.active[data-v-c8985e9e]{border-color:#667eea;background:#667eea;color:#fff}.mode-selector .mode-btn[data-v-c8985e9e]:hover{border-color:#667eea}.config-section[data-v-c8985e9e]{margin-bottom:20px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.config-section .config-header[data-v-c8985e9e]{padding:15px;background:#f5f5f5;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.config-section .config-header[data-v-c8985e9e]:hover{background:#e8e8e8}.config-section .config-header .config-title[data-v-c8985e9e]{font-weight:600;color:#667eea}.config-section .config-header .expand-icon[data-v-c8985e9e]{display:inline-block;transition:transform .3s}.config-section .config-header .expand-icon.expanded[data-v-c8985e9e]{transform:rotate(180deg)}.config-section .config-content[data-v-c8985e9e]{padding:20px;background:#fff}.config-row[data-v-c8985e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.config-item[data-v-c8985e9e]{display:flex;flex-direction:column}.config-item.full-width[data-v-c8985e9e]{grid-column:1/-1}.config-item span[data-v-c8985e9e]{font-weight:600;margin-bottom:8px;color:#333}.config-item select[data-v-c8985e9e],.config-item input[data-v-c8985e9e]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.config-item select[data-v-c8985e9e]:focus,.config-item input[data-v-c8985e9e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.config-item small[data-v-c8985e9e]{margin-top:4px;color:#666;font-size:12px}.slider-container[data-v-c8985e9e]{display:flex;align-items:center;gap:10px}.slider-container input[type=range][data-v-c8985e9e]{flex:1}.slider-container .slider-value[data-v-c8985e9e]{min-width:40px;text-align:right;font-weight:600}.advanced-params[data-v-c8985e9e]{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.advanced-params .param-title[data-v-c8985e9e]{font-weight:600;color:#667eea;margin-bottom:15px}.prompt-textarea[data-v-c8985e9e]{min-height:80px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;resize:vertical}.prompt-textarea[data-v-c8985e9e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.checkbox-label[data-v-c8985e9e]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[data-v-c8985e9e]{cursor:pointer}.checkbox-label span[data-v-c8985e9e]{font-weight:400;margin-bottom:0}.upload-section[data-v-c8985e9e]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.upload-section label[data-v-c8985e9e]{display:block;font-weight:600;margin-bottom:15px;color:#333}.upload-container[data-v-c8985e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.upload-area[data-v-c8985e9e]{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s}.upload-area[data-v-c8985e9e]:hover{border-color:#667eea;background:#667eea0d}.upload-area.drag-over[data-v-c8985e9e]{border-color:#667eea;background:#667eea1a}.upload-area .upload-text p[data-v-c8985e9e]{margin:0 0 5px;font-weight:600;color:#333}.upload-area .upload-text small[data-v-c8985e9e]{color:#666}.control-section[data-v-c8985e9e]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.partial-translate-control[data-v-c8985e9e]{margin-bottom:20px;padding:15px;background:#f5f5f5;border-radius:4px}.partial-translate-control .range-inputs[data-v-c8985e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:15px}.partial-translate-control .input-group[data-v-c8985e9e]{display:flex;flex-direction:column}.partial-translate-control .input-group label[data-v-c8985e9e]{font-weight:600;margin-bottom:5px;font-size:12px}.partial-translate-control .input-group input[data-v-c8985e9e]{padding:8px;border:1px solid #ddd;border-radius:4px}.partial-translate-control .input-group input[data-v-c8985e9e]:focus{outline:none;border-color:#667eea}.partial-translate-control .input-group input[data-v-c8985e9e]:disabled{background:#f0f0f0;cursor:not-allowed}.partial-translate-control .range-hint[data-v-c8985e9e]{margin-top:10px;padding:10px;border-radius:4px;font-size:12px}.partial-translate-control .range-hint.error[data-v-c8985e9e]{background:#ff4d4f1a;color:#f5222d}.partial-translate-control .range-hint.success[data-v-c8985e9e]{background:#52c41a1a;color:#52c41a}.control-buttons[data-v-c8985e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.btn[data-v-c8985e9e]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s}.btn.btn-primary[data-v-c8985e9e]{background:#667eea;color:#fff}.btn.btn-primary[data-v-c8985e9e]:hover:not(:disabled){background:#3958e4;box-shadow:0 2px 8px #667eea66}.btn.btn-primary[data-v-c8985e9e]:disabled{background:#ccc;cursor:not-allowed}.btn.btn-secondary[data-v-c8985e9e]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn.btn-secondary[data-v-c8985e9e]:hover:not(:disabled){background:#e8e8e8}.btn.btn-secondary[data-v-c8985e9e]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-info[data-v-c8985e9e]{background:#1890ff;color:#fff}.btn.btn-info[data-v-c8985e9e]:hover{background:#0076e4}.btn.btn-success[data-v-c8985e9e]{background:#52c41a;color:#fff}.btn.btn-success[data-v-c8985e9e]:hover{background:#3f9714}.btn.btn-warning[data-v-c8985e9e]{background:#faad14;color:#fff}.btn.btn-warning[data-v-c8985e9e]:hover{background:#d69005}.btn.btn-small[data-v-c8985e9e]{padding:6px 12px;font-size:12px}.btn[data-v-c8985e9e]:disabled{opacity:.5;cursor:not-allowed}.pulse-btn .btn-content[data-v-c8985e9e]{display:flex;align-items:center;gap:6px}.pulse-btn .btn-content .pulse-dot[data-v-c8985e9e]{display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-c8985e9e 1.5s ease-in-out infinite}@keyframes pulse-c8985e9e{0%,to{opacity:1}50%{opacity:.5}}.error-message[data-v-c8985e9e],.success-message[data-v-c8985e9e]{padding:15px 20px;border-radius:4px;margin-bottom:20px;font-weight:600}.error-message[data-v-c8985e9e]{background:#f5222d1a;color:#f5222d;border-left:4px solid #f5222d}.success-message[data-v-c8985e9e]{background:#52c41a1a;color:#52c41a;border-left:4px solid #52c41a}.comparison-panel[data-v-c8985e9e]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:20px}.nav-bar[data-v-c8985e9e]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}.nav-bar .nav-info[data-v-c8985e9e]{font-weight:600;color:#333}.nav-bar .nav-buttons[data-v-c8985e9e]{display:flex;gap:10px}.nav-bar .search-box input[data-v-c8985e9e]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:200px}.nav-bar .search-box input[data-v-c8985e9e]:focus{outline:none;border-color:#667eea}.comparison-container[data-v-c8985e9e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.panel-section[data-v-c8985e9e]{display:flex;flex-direction:column}.panel-section .panel-header[data-v-c8985e9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ddd}.panel-section .panel-header h4[data-v-c8985e9e]{margin:0;color:#667eea}.panel-section .panel-header .button-group[data-v-c8985e9e]{display:flex;gap:8px}.panel-section .entry-info[data-v-c8985e9e]{background:#f5f5f5;padding:15px;border-radius:4px;margin-bottom:15px}.panel-section .entry-info .info-row[data-v-c8985e9e]{margin-bottom:8px}.panel-section .entry-info .info-row[data-v-c8985e9e]:last-child{margin-bottom:0}.panel-section .entry-info .info-row strong[data-v-c8985e9e]{color:#333;margin-right:10px}.panel-section .entry-info .info-row code[data-v-c8985e9e]{background:#fff;padding:2px 6px;border-radius:2px;font-family:Courier New,monospace;color:#f5222d}.panel-section .content-area[data-v-c8985e9e]{flex:1;margin-bottom:15px}.panel-section .textarea[data-v-c8985e9e]{width:100%;min-height:200px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:13px;resize:vertical}.panel-section .textarea.readonly[data-v-c8985e9e]{background:#f5f5f5;cursor:not-allowed}.panel-section .textarea[data-v-c8985e9e]:not(.readonly):focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.panel-section .textarea.translating[data-v-c8985e9e]{opacity:.7}.panel-section .word-count[data-v-c8985e9e]{font-size:12px;color:#666;text-align:right}.panel-section .status-badge[data-v-c8985e9e]{display:inline-block;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:600}.panel-section .status-badge.pending[data-v-c8985e9e]{background:#fffbe6;color:#d46b08}.panel-section .status-badge.translating[data-v-c8985e9e]{background:#e6f7ff;color:#0050b3}.panel-section .status-badge.completed[data-v-c8985e9e]{background:#f6ffed;color:#274e2b}.panel-section .status-badge.error[data-v-c8985e9e]{background:#fff2f0;color:#9c2f1c}.entries-list-section h4[data-v-c8985e9e]{margin-top:0;color:#667eea}.entries-list-section .entries-list[data-v-c8985e9e]{display:grid;gap:8px;max-height:400px;overflow-y:auto}.entries-list-section .entries-list .entry-item[data-v-c8985e9e]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f5;border-radius:4px;cursor:pointer;transition:all .3s;border-left:4px solid transparent}.entries-list-section .entries-list .entry-item[data-v-c8985e9e]:hover{background:#e8e8e8}.entries-list-section .entries-list .entry-item.active[data-v-c8985e9e]{background:#667eea26;border-left-color:#667eea}.entries-list-section .entries-list .entry-item .entry-path[data-v-c8985e9e]{flex:0 0 150px;font-weight:600;color:#667eea;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.entries-list-section .entries-list .entry-item .entry-preview[data-v-c8985e9e]{flex:1;color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-list-section .entries-list .entry-item .entry-status[data-v-c8985e9e]{font-size:14px}.dual-comparison-container[data-v-c8985e9e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.dual-comparison-container .comparison-item[data-v-c8985e9e]{display:flex;flex-direction:column;padding:15px;background:#f5f5f5;border-radius:4px}.dual-comparison-container .comparison-item .file-header[data-v-c8985e9e]{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #ddd}.dual-comparison-container .comparison-item .file-header h5[data-v-c8985e9e]{margin:0;color:#667eea}.dual-comparison-container .comparison-item .selection-buttons[data-v-c8985e9e]{display:flex;gap:10px;margin-top:15px}.translation-area[data-v-c8985e9e]{padding:15px;background:#f5f5f5;border-radius:4px;margin-bottom:20px}.translation-area .translation-header[data-v-c8985e9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.translation-area .translation-header h4[data-v-c8985e9e]{margin:0;color:#667eea}.translation-area .translation-content[data-v-c8985e9e]{margin-bottom:15px}.progress-stats[data-v-c8985e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;padding:20px;background:#f5f5f5;border-radius:4px}.progress-stats .stat-item[data-v-c8985e9e]{text-align:center}.progress-stats .stat-item span[data-v-c8985e9e]{display:block;color:#666;font-size:12px;margin-bottom:5px}.progress-stats .stat-item strong[data-v-c8985e9e]{display:block;font-size:24px;color:#667eea}.diff-legend[data-v-c8985e9e]{background:#f5f5f5;padding:15px;border-radius:4px;margin-bottom:20px}.diff-legend .legend-title[data-v-c8985e9e]{margin:0 0 10px;font-weight:600;color:#333}.diff-legend .legend-items[data-v-c8985e9e]{display:flex;flex-wrap:wrap;gap:20px}.diff-legend .legend-items .legend-item[data-v-c8985e9e]{display:flex;align-items:center;gap:8px;font-size:12px}.diff-legend .legend-items .legend-item .indicator[data-v-c8985e9e]{font-size:16px}.diff-legend .legend-items .legend-item.deleted[data-v-c8985e9e]{color:#f5222d}.diff-legend .legend-items .legend-item.added[data-v-c8985e9e]{color:#52c41a}.diff-legend .legend-items .legend-item.same[data-v-c8985e9e]{color:#666}.diff-container[data-v-c8985e9e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.diff-container .diff-panel[data-v-c8985e9e]{background:#f5f5f5;border-radius:4px;overflow:hidden}.diff-container .diff-panel .panel-header[data-v-c8985e9e]{padding:15px;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.diff-container .diff-panel .panel-header h4[data-v-c8985e9e]{margin:0;color:#667eea}.diff-container .diff-panel .panel-header .line-count[data-v-c8985e9e]{font-size:12px;color:#666}.diff-container .diff-panel .diff-content[data-v-c8985e9e]{max-height:400px;overflow-y:auto}.diff-container .diff-panel .diff-content .diff-line[data-v-c8985e9e]{display:flex;padding:8px 12px;border-bottom:1px solid #e0e0e0;font-family:Courier New,monospace;font-size:12px}.diff-container .diff-panel .diff-content .diff-line .line-number[data-v-c8985e9e]{flex:0 0 50px;color:#666;text-align:right;margin-right:12px;padding-right:8px;border-right:1px solid #ddd}.diff-container .diff-panel .diff-content .diff-line .line-content[data-v-c8985e9e]{flex:1;white-space:pre-wrap;word-break:break-word}.diff-container .diff-panel .diff-content .diff-line.line-added[data-v-c8985e9e]{background:#52c41a1a;color:#1b6623}.diff-container .diff-panel .diff-content .diff-line.line-deleted[data-v-c8985e9e]{background:#f5222d1a;color:#7c1323}.diff-container .diff-panel .diff-content .diff-line.line-same[data-v-c8985e9e]{color:#333}.diff-stats[data-v-c8985e9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;padding:20px;background:#f5f5f5;border-radius:4px}.diff-stats .stat-item[data-v-c8985e9e]{text-align:center;padding:15px;background:#fff;border-radius:4px}.diff-stats .stat-item span[data-v-c8985e9e]{display:block;font-size:12px;margin-bottom:8px}.diff-stats .stat-item strong[data-v-c8985e9e]{display:block;font-size:24px}.diff-stats .stat-item.deleted strong[data-v-c8985e9e]{color:#f5222d}.diff-stats .stat-item.added strong[data-v-c8985e9e]{color:#52c41a}.diff-stats .stat-item.same strong[data-v-c8985e9e]{color:#666}.empty-state[data-v-c8985e9e]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.empty-state .empty-content .empty-icon[data-v-c8985e9e]{font-size:48px;margin-bottom:20px}.empty-state .empty-content .empty-text[data-v-c8985e9e]{color:#666;font-size:16px}@media (max-width: 768px){.comparison-container[data-v-c8985e9e],.dual-comparison-container[data-v-c8985e9e],.diff-container[data-v-c8985e9e]{grid-template-columns:1fr}.mode-selector[data-v-c8985e9e]{flex-direction:column}.nav-bar[data-v-c8985e9e]{flex-direction:column;gap:15px;align-items:flex-start}}.seo-intro[data-v-b6925f7a]{margin-bottom:var(--ce-space-5);padding:var(--ce-space-4);background:var(--ce-bg-subtle);border:1px solid var(--ce-border);border-radius:var(--ce-radius-lg)}.seo-intro h1[data-v-b6925f7a]{margin:0 0 var(--ce-space-2) 0;font-size:1.25rem;font-weight:700;color:var(--ce-text)}.seo-intro p[data-v-b6925f7a]{margin:0;line-height:1.7;color:var(--ce-text-secondary)}
