.url-input[data-v-96799f7e]{width:100%}.input-group[data-v-96799f7e]{display:flex;gap:12px}.url-field[data-v-96799f7e]{flex:1;padding:12px 16px;font-size:15px;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .2s}.url-field[data-v-96799f7e]:focus{border-color:#4a90d9}.url-field[data-v-96799f7e]:disabled{background:#f5f5f5;color:#999}.submit-btn[data-v-96799f7e]{padding:12px 24px;font-size:15px;font-weight:600;color:#fff;background:#4a90d9;border:none;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.submit-btn[data-v-96799f7e]:hover:not(:disabled){background:#357abd}.submit-btn[data-v-96799f7e]:disabled{background:#b0c4de;cursor:not-allowed}.progress-bar-wrapper[data-v-7414ab9c]{width:100%}.progress-info[data-v-7414ab9c]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#555}.progress-percent[data-v-7414ab9c]{font-weight:600;color:#4a90d9}.progress-track[data-v-7414ab9c]{width:100%;height:10px;background:#e8e8e8;border-radius:5px;overflow:hidden}.progress-fill[data-v-7414ab9c]{height:100%;background:linear-gradient(90deg,#4a90d9,#6ab4f5);border-radius:5px;transition:width .4s ease}.progress-fill.completed[data-v-7414ab9c]{background:linear-gradient(90deg,#52c41a,#73d13d)}.status-message[data-v-174572be]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px}.status-icon[data-v-174572be]{font-weight:700;font-size:16px;flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-info[data-v-174572be]{background:#e8f4fd;color:#1a6fa8}.status-info .status-icon[data-v-174572be]{background:#4a90d9;color:#fff;font-size:12px}.status-success[data-v-174572be]{background:#f6ffed;color:#389e0d}.status-success .status-icon[data-v-174572be]{background:#52c41a;color:#fff;font-size:13px}.status-error[data-v-174572be]{background:#fff2f0;color:#cf1322}.status-error .status-icon[data-v-174572be]{background:#ff4d4f;color:#fff;font-size:13px}.result-display[data-v-58bbc708]{border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.columns-header[data-v-58bbc708]{display:flex;background:#fafafa;border-bottom:1px solid #e8e8e8}.column-header[data-v-58bbc708]{flex:1;display:flex;align-items:center;gap:8px;padding:12px 16px}.header-divider[data-v-58bbc708]{width:1px;background:#e8e8e8;flex-shrink:0}.column-title[data-v-58bbc708]{font-size:14px;font-weight:600;color:#333;flex:1}.char-count[data-v-58bbc708]{font-size:12px;color:#999}.copy-btn[data-v-58bbc708]{padding:4px 12px;font-size:12px;color:#4a90d9;background:#e8f4fd;border:1px solid #b0d4f1;border-radius:5px;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn[data-v-58bbc708]:hover{background:#4a90d9;color:#fff}.sentence-list[data-v-58bbc708]{display:flex;flex-direction:column}.sentence-row[data-v-58bbc708]{display:flex;border-bottom:1px solid #f0f0f0}.sentence-row[data-v-58bbc708]:last-child{border-bottom:none}.sentence-cell[data-v-58bbc708]{flex:1;padding:12px 16px;font-size:14px;line-height:1.8;color:#333;word-break:break-word;transition:background .15s}.cell-divider[data-v-58bbc708]{width:1px;background:#e8e8e8;flex-shrink:0}.original-cell.highlighted[data-v-58bbc708]{background:#fffbe6;color:#1a1a1a}.translated-cell[data-v-58bbc708]{cursor:default}.translated-cell[data-v-58bbc708]:hover{background:#f6f8ff}.home[data-v-7ee6b4fa]{min-height:100vh;background:#f0f2f5;padding:40px 0 0}.card[data-v-7ee6b4fa]{width:100%;background:#fff;box-shadow:0 4px 24px #00000014}.card-inner[data-v-7ee6b4fa]{max-width:860px;margin:0 auto;padding:40px 40px 24px}.title[data-v-7ee6b4fa]{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.subtitle[data-v-7ee6b4fa]{font-size:15px;color:#666;margin:0 0 32px}.section[data-v-7ee6b4fa]{margin-bottom:24px}.result-section[data-v-7ee6b4fa]{border-top:1px solid #e8e8e8;padding:24px 24px 40px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}
